Study/ARM

[STM32F3xx] UART interrupt 만들기

훈스~☆ 2017. 3. 7. 12:01

0. 개발환경 

  툴체인: Keil uVision5

  라이브러리: HAL Driver


1. uart enable

  UE, RE, TE


2. interrupt enable

  EIE: 에러 발생시 인터럽트 플래그 생성

  RXNEIT: 데이터 수신시 인터럽트 플래그 생성

  TXEIE: 데이터 송신 인터럽트 플래그 생성


3. irq handler

  RXNE flag 체크

  pending flag clear

  EIE flag 체크

  EIE handling