메뉴 닫기

STM32F7 UART 사용방법(인터럽트 모드)

개발환경

Cube MX 5.2.1
Cube MX 5.2.1
Truestudio 9.0.1
Truestudio 9.0.1

 

 

 

 

 

 

 

  1. Cube MX 설정
    – Uart 포트를 선정, 비동기 모드 설정, 설정 파라메타(BaudRate, Data Size, Parity, Stop Bit) 설정

    Uart Select, Asynchronous Select
    Uart Select, Asynchronous Select

    – 인터럽트제어를 하기 위하여 Global Interrupt 를 활성화 한다.

    Cube MX Uart global interrupt Setting
  2. 코드 생성 및 MX_UART*_Init 를 실행한다.
  3. 실행되야 할 타이밍에 다음의 코드를 삽입한다.STM32F7_HAL_UART_Receive_IT()STM32F7_HAL_UART_Receive_IT()
    STM32F7_HAL_UART_RxCpltCallback()
    STM32F7_HAL_UART_RxCpltCallback()

     

    STM32F7_HAL_UART_Transmit_IT()
    STM32F7_HAL_UART_Transmit_IT()

     

    STM32F7_HAL_UART_TxCpltCallback()
    STM32F7_HAL_UART_TxCpltCallback()

     

    STM32F7_HAL_UART_ErrorCallback()
    STM32F7_HAL_UART_ErrorCallback()

 

댓글 남기기