diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-10-09 02:16:20 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-10-09 02:16:20 +0000 |
commit | 191c5b0c79eee53dcd2beb8623f89b80b632a2c6 (patch) | |
tree | 4d3f4cc55f5ca6c2aae2afc097242b927e1a362c /nuttx/arch/avr/src/at91uc3/at91uc3_usart.h | |
parent | 5e01bca8ef5874ba91274df1d235dbed7311978c (diff) | |
download | px4-nuttx-191c5b0c79eee53dcd2beb8623f89b80b632a2c6.tar.gz px4-nuttx-191c5b0c79eee53dcd2beb8623f89b80b632a2c6.tar.bz2 px4-nuttx-191c5b0c79eee53dcd2beb8623f89b80b632a2c6.zip |
Add uart init logic
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2982 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/avr/src/at91uc3/at91uc3_usart.h')
-rwxr-xr-x | nuttx/arch/avr/src/at91uc3/at91uc3_usart.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/nuttx/arch/avr/src/at91uc3/at91uc3_usart.h b/nuttx/arch/avr/src/at91uc3/at91uc3_usart.h index 56c4e864d..846d5c833 100755 --- a/nuttx/arch/avr/src/at91uc3/at91uc3_usart.h +++ b/nuttx/arch/avr/src/at91uc3/at91uc3_usart.h @@ -147,13 +147,13 @@ #define USART_MR_MODE_SHIFT (0) #define USART_MR_MODE_MASK (15 << USART_MR_MODE_SHIFT) -# define USART_MR_MODE_NORMAL (0 << USART_MR_MODE_SHIFT) /* Normal */ -# define USART_MR_MODE_RS485 (1 << USART_MR_MODE_SHIFT) /* RS485 */ -# define USART_MR_MODE_HW (2 << USART_MR_MODE_SHIFT) /* Hardware Handshaking */ -# define USART_MR_MODE_MODEM (3 << USART_MR_MODE_SHIFT) /* Modem */ -# define USART_MR_MODE_T0 (4 << USART_MR_MODE_SHIFT) /* IS07816 Protocol: T = 0 */ -# define USART_MR_MODE_T1 (6 << USART_MR_MODE_SHIFT) /* IS07816 Protocol: T = 1 */ -# define USART_MR_MODE_IRDA (8 << USART_MR_MODE_SHIFT) /* IrDA */ +# define USART_MR_MODE_NORMAL (0 << USART_MR_MODE_SHIFT) /* Normal */ +# define USART_MR_MODE_RS485 (1 << USART_MR_MODE_SHIFT) /* RS485 */ +# define USART_MR_MODE_HW (2 << USART_MR_MODE_SHIFT) /* Hardware Handshaking */ +# define USART_MR_MODE_MODEM (3 << USART_MR_MODE_SHIFT) /* Modem */ +# define USART_MR_MODE_T0 (4 << USART_MR_MODE_SHIFT) /* IS07816 Protocol: T = 0 */ +# define USART_MR_MODE_T1 (6 << USART_MR_MODE_SHIFT) /* IS07816 Protocol: T = 1 */ +# define USART_MR_MODE_IRDA (8 << USART_MR_MODE_SHIFT) /* IrDA */ # define USART_MR_MODE_MASTER (14 << USART_MR_MODE_SHIFT) /* SPI Master */ # define USART_MR_MODE_SLAVE (15 << USART_MR_MODE_SHIFT) /* SPI Slave */ #define USART_MR_USCLKS_SHIFT (4) /* Bits 4-5: Clock Selection */ @@ -163,6 +163,7 @@ # define USART_MR_USCLKS_CLK (3 << USART_MR_USCLKS_SHIFT) /* CLK */ #define USART_MR_CHRL_SHIFT (6) /* Bit 6-7: Character Length */ #define USART_MR_CHRL_MASK (3 << USART_MR_CHRL_SHIFT) +# define USART_MR_CHRL_BITS(n) (((n) - 5) << USART_MR_CHRL_SHIFT) # define USART_MR_CHRL_5BITS (0 << USART_MR_CHRL_SHIFT) /* 5 bits */ # define USART_MR_CHRL_6BITS (1 << USART_MR_CHRL_SHIFT) /* 6 bits */ # define USART_MR_CHRL_7BITS (2 << USART_MR_CHRL_SHIFT) /* 7 bits */ |