카테고리 없음

USART_TypeDef

안녕1999 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