RTEMS 6.3
Loading...
Searching...
No Matches
at91rm9200_usart.h File Reference

Atmel AT91RM9200_USART Register definitions. More...

#include <bits.h>

Go to the source code of this file.

Data Structures

struct  at91rm9200_usart_regs_t

Macros

#define US_CR   0x00
#define US_MR   0x04
#define US_IER   0x08
#define US_IDR   0x0C
#define US_IMR   0x10
#define US_SR   0x14
#define US_RHR   0x18
#define US_THR   0x1C
#define US_BRGR   0x20
#define US_RTOR   0x24
#define US_TTGR   0x28
#define US_C1R   0x40
#define US_C2R   0x44
#define US_FNTR   0x48
#define US_IF   0x4C
#define US_CR_RSTRX   BIT2
#define US_CR_RSTTX   BIT3
#define US_CR_RXEN   BIT4
#define US_CR_RXDIS   BIT5
#define US_CR_TXEN   BIT6
#define US_CR_TXDIS   BIT7
#define US_CR_RSTSTA   BIT8
#define US_CR_STTBRK   BIT9
#define US_CR_STPBRK   BIT10
#define US_CR_STTTO   BIT11
#define US_CR_SENDA   BIT12
#define US_CR_RSTIT   BIT13
#define US_CR_RSTNACK   BIT14
#define US_CR_RETTO   BIT15
#define US_CR_DTREN   BIT16
#define US_CR_DTRDIS   BIT17
#define US_CR_RTSEN   BIT18
#define US_CR_RTSDIS   BIT19
#define US_MR_USMODE   (0xF << 0)
#define US_MR_USMODE_NORMAL   0
#define US_MR_USMODE_RS485   1
#define US_MR_USMODE_HWHS   2
#define US_MR_USMODE_MODEM   3
#define US_MR_USMODE_ISO7816_T0   4
#define US_MR_USMODE_ISO7816_T1   6
#define US_MR_USMODE_IRDA   8
#define US_MR_USCLKS   (3 << 4)
#define US_MR_USCLKS_MCK   (0 << 4)
#define US_MR_USCLKS_MCK_DIV8   (1 << 4)
#define US_MR_USCLKS_SCK   (3 << 4)
#define US_MR_CHRL   (3 << 6)
#define US_MR_CHRL_5   (0 << 6)
#define US_MR_CHRL_6   (1 << 6)
#define US_MR_CHRL_7   (2 << 6)
#define US_MR_CHRL_8   (3 << 6)
#define US_MR_SYNC   (1 << 8)
#define US_MR_PAR   (7 << 9)
#define US_MR_PAR_EVEN   (0 << 9)
#define US_MR_PAR_ODD   (1 << 9)
#define US_MR_PAR_SPACE   (2 << 9)
#define US_MR_PAR_MARK   (3 << 9)
#define US_MR_PAR_NONE   (4 << 9)
#define US_MR_PAR_MDROP   (6 << 9)
#define US_MR_NBSTOP   (3 << 12)
#define US_MR_NBSTOP_1   (0 << 12)
#define US_MR_NBSTOP_1_5   (1 << 12)
#define US_MR_NBSTOP_2   (2 << 12)
#define US_MR_CHMODE   (3 << 14)
#define US_MR_CHMODE_NORM   (0 << 14)
#define US_MR_CHMODE_AUTO   (1 << 14)
#define US_MR_CHMODE_LOC   (2 << 14)
#define US_MR_CHMODE_REM   (3 << 14)
#define US_MR_MSBF   (1 << 16)
#define US_MR_MODE9   (1 << 17)
#define US_MR_CLKO   (1 << 18)
#define US_MR_OVER   (1 << 19)
#define US_MR_INACK   (1 << 20)
#define US_MR_DSNACK   (1 << 21)
#define US_MR_MAX_ITER   (7 << 24)
#define US_MR_FILTER   (1 << 28)
#define US_IER_RXRDY   BIT0
#define US_IER_TXRDY   BIT1
#define US_IER_RXBRK   BIT2
#define US_IER_ENDRX   BIT3
#define US_IER_OVRE   BIT5
#define US_IER_FRAME   BIT6
#define US_IER_PARE   BIT7
#define US_IER_TIMEOUT   BIT8
#define US_IER_TXEMPTY   BIT9
#define US_IER_ITERATION   BIT10
#define US_IER_TXBUFE   BIT11
#define US_IER_RXBUFF   BIT12
#define US_IER_NACK   BIT13
#define US_IER_RIIC   BIT16
#define US_IER_DSRIC   BIT17
#define US_IER_DCDIC   BIT18
#define US_IER_CTSIC   BIT19
#define US_IER_ALL   0xC0001AFB
#define US_FNTR_NTRST   BIT0

Detailed Description

Atmel AT91RM9200_USART Register definitions.