USART_TypeDef
카테고리 없음 / 2016. 9. 7. 23:30
typedef struct { __IO uint16_t SR; uint16_t RESERVED0; __IO uint16_t DR; uint16_t RESERVED1; __IO uint16_t BRR; uint16_t RESERVED2; __IO uint16_t CR1; uint16_t RESERVED3; __IO uint16_t CR2; uint16_t RESERVED4; __IO uint16_t CR3; uint16_t RESERVED5; __IO uint16_t GTPR; uint16_t RESERVED6; } USART_TypeDef; |
레지스터 구조체이다.
USART1->DR
USART1->SR
인터럽트는 인터럽트 레지스터에서 확인해야한다.
#define USART1 ((USART_TypeDef *) USART1_BASE)
USART_TypeDef* COM_USART[COMn] = {COM0_PORT, COM1_PORT, COM2_PORT};
#define COM0_PORT USART1