From 712261bb5218bcf60a21216fc0105521aec260a4 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Sat, 25 Jul 2009 03:09:36 +0200 Subject: Add some more USART related bit definitions. --- include/libopenstm32/usart.h | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'include/libopenstm32/usart.h') diff --git a/include/libopenstm32/usart.h b/include/libopenstm32/usart.h index 31ea1ad..237a58f 100644 --- a/include/libopenstm32/usart.h +++ b/include/libopenstm32/usart.h @@ -127,6 +127,11 @@ #define CR1_RWU (1 << 1) #define CR1_SBK (1 << 0) +/* CR1_PCE / CR1_PS combined values */ +#define PARITY_NONE 0x00 +#define PARITY_ODD 0x02 +#define PARITY_EVEN 0x03 + /* --- USART_CR2 values ---------------------------------------------------- */ #define CR2_LINEN (1 << 14) /* LIN mode enable */ @@ -139,10 +144,11 @@ #define CR2_LBDL (1 << 5) /* LIN break det. length */ /* USART_CR2[3:0]: ADD */ -#define CR2_STOPBITS_1 0x00 /* 1 stop bit */ -#define CR2_STOPBITS_0_5 0x01 /* 0.5 stop bits */ -#define CR2_STOPBITS_2 0x02 /* 2 stop bits */ -#define CR2_STOPBITS_1_5 0x03 /* 1.5 stop bits */ +/* STOP values */ +#define STOPBITS_1 0x00 /* 1 stop bit */ +#define STOPBITS_0_5 0x01 /* 0.5 stop bits */ +#define STOPBITS_2 0x02 /* 2 stop bits */ +#define STOPBITS_1_5 0x03 /* 1.5 stop bits */ /* --- USART_CR3 values ---------------------------------------------------- */ @@ -158,6 +164,12 @@ #define CR3_IREN (1 << 1) /* IrDA mode enable */ #define CR3_EIE (1 << 0) /* Error interrupt enable */ +/* CR3_CTSE/CR3_RTSE combined values */ +#define FLOWCONTROL_NONE 0x00 +#define FLOWCONTROL_RTS 0x01 +#define FLOWCONTROL_CTS 0x02 +#define FLOWCONTROL_RTS_CTS 0x03 + /* --- USART_GTPR values --------------------------------------------------- */ /* USART_GTPR[15:8]: GT[7:0]: Guard time value */ /* N/A on UART4/5 */ -- cgit v1.2.3