Microprocessor/STM32 [STM32F103VCT6] USART/FT232RL
  • 728x90
    반응형

     

     

    [STM32F103VCT6] FT232RL 칩으로 USART 통신

    개발환경 : 컴파일러는 Keil uVision5사용 하고 miniJLINK를 이용하여 F/W 다운로드 하였다.

    본 시험은 FT232RL 칩을 이용하여 RS232 to USB 통신으로 STM32F103 코어와 PC간의 시리얼 통신 테스트이다.

     

    아래와 같이 UART1 사용 핀 GPIO_Pim_9, GPIO_Pin10을 초기화 후 USART 초기화를 실행한다.

     

     

    아래와 같이 main함수를 작성하여 "Hello world"를 전송한다.

     

     

    USART_SendData함수는 1byte 크기의 데이터를 처리함으로 FT232RL_Send함수를 아래와 같이 작성하여 데이터를 처리하였다.

     

     

    USART 인터럽트사용은 USART 초기화에 아래 두 함수를 추가하고 핸들러함수를 정의 하여 사용한다.

     

     

    동작은 시리얼 통신으로 't' 를 전송하면 BULE LED가 켜지고 'T' 를 전송한다.

     

     

     

     

     

     

    728x90
    반응형
상단으로