stm32: usart-v2: pull up CR2 register values from f0/f3

Just small pieces at a time to make it easy to see what's happening.
Taking definitions currently implemented in both f0/f3 headers and
making combined, documented versions in the -v2 header.
This commit is contained in:
Karl Palsson 2017-10-25 22:50:46 +00:00
parent 670a7cd83e
commit b20d0ff1fb
3 changed files with 18 additions and 27 deletions

View File

@ -291,6 +291,24 @@
@ingroup usart_defines @ingroup usart_defines
@{*/ @{*/
/** ADD[7:0]: Address of the USART node. */
#define USART_CR2_ADD_SHIFT 24
#define USART_CR2_ADD (0xFF << USART_CR2_ADD_SHIFT)
#define USART_CR2_ADD_VAL(x) ((x) << USART_CR2_ADD_SHIFT)
#define USART_CR2_ABRMOD_MASK 3
#define USART_CR2_ABRMOD_SHIFT 21
/** ABRMOD[1:0]: Auto baud rate mode
* @defgroup usart_cr2_abrmod Auto baud rate mode
* @ingroup usart_defines
* @{
*/
#define USART_CR2_ABRMOD_STARTBIT (0x0 << USART_CR2_ABRMOD_SHIFT)
#define USART_CR2_ABRMOD_FALL_EDGE (0x1 << USART_CR2_ABRMOD_SHIFT)
#define USART_CR2_ABRMOD_FRAME_0x7F (0x2 << USART_CR2_ABRMOD_SHIFT)
#define USART_CR2_ABRMOD_FRAME_0x55 (0x3 << USART_CR2_ABRMOD_SHIFT)
/**@}*/
/** RTOEN: Receiver timeout enable */ /** RTOEN: Receiver timeout enable */
#define USART_CR2_RTOEN (1 << 23) #define USART_CR2_RTOEN (1 << 23)

View File

@ -57,17 +57,6 @@
#define USART_CR1_DEDT (0x1F << USART_CR1_DEDT_SHIFT) #define USART_CR1_DEDT (0x1F << USART_CR1_DEDT_SHIFT)
#define USART_CR1_DEDT_VAL(x) ((x) << USART_CR1_DEDT_SHIFT) #define USART_CR1_DEDT_VAL(x) ((x) << USART_CR1_DEDT_SHIFT)
/* USART_CR2 Values ---------------------------------------------------------*/
#define USART_CR2_ADD_SHIFT 24
#define USART_CR2_ADD (0xFF << USART_CR2_ADD_SHIFT)
#define USART_CR2_ADD_VAL(x) ((x) << USART_CR2_ADD_SHIFT)
#define USART_CR2_ABRMOD_SHIFT 21
#define USART_CR2_ABRMOD (3 << USART_CR2_ABRMOD_SHIFT)
#define USART_CR2_ABRMOD_STARTBIT (0 << USART_CR2_ABRMOD_SHIFT)
#define USART_CR2_ABRMOD_FALLTOFALL (1 << USART_CR2_ABRMOD_SHIFT)
/* USART_CR3 Values ---------------------------------------------------------*/ /* USART_CR3 Values ---------------------------------------------------------*/
#define USART_CR3_SCARCNT_SHIFT 17 #define USART_CR3_SCARCNT_SHIFT 17

View File

@ -47,22 +47,6 @@
#define UART5 UART5_BASE #define UART5 UART5_BASE
/**@}*/ /**@}*/
/* --- USART_CR2 values ---------------------------------------------------- */
/* ADD[7:4]: Address of the USART node (31,28) */
#define USART_CR2_ADD1_MASK (0xF << 28)
/* ADD[3:0]: Address of the USART node (27,24) */
#define USART_CR2_ADD2_MASK (0xF << 24)
/* ABRMOD[1:0]: Auto baud rate mode */
#define USART_CR2_ABRMOD_BAUD (0x0 << 21)
#define USART_CR2_ABRMOD_FALL_EDGE (0x1 << 21)
#define USART_CR2_ABRMOD_FRAME_0x7F (0x2 << 21)
#define USART_CR2_ABRMOD_FRAME_0x55 (0x3 << 21)
/* ADD[3:0]: Address of the usart node
#define USART_CR2_ADD_MASK 0xF */
/* --- USART_CR3 values ---------------------------------------------------- */ /* --- USART_CR3 values ---------------------------------------------------- */