21 #ifndef LIBBSP_ARM_STM32F4_STM32_USART_H    22 #define LIBBSP_ARM_STM32F4_STM32_USART_H    35 #define STM32F4_USART_SR_CTS BSP_BIT32(9)    36 #define STM32F4_USART_SR_LBD BSP_BIT32(8)    37 #define STM32F4_USART_SR_TXE BSP_BIT32(7)    38 #define STM32F4_USART_SR_TC BSP_BIT32(6)    39 #define STM32F4_USART_SR_RXNE BSP_BIT32(5)    40 #define STM32F4_USART_SR_IDLE BSP_BIT32(4)    41 #define STM32F4_USART_SR_ORE BSP_BIT32(3)    42 #define STM32F4_USART_SR_NF BSP_BIT32(2)    43 #define STM32F4_USART_SR_FE BSP_BIT32(1)    44 #define STM32F4_USART_SR_PE BSP_BIT32(0)    46 #define STM32F4_USART_DR(val) BSP_FLD32(val, 0, 7)    47 #define STM32F4_USART_DR_GET(reg) BSP_FLD32GET(reg, 0, 7)    48 #define STM32F4_USART_DR_SET(reg, val) BSP_FLD32SET(reg, val, 0, 7)    50 #define STM32F4_USART_BBR_DIV_MANTISSA(val) BSP_FLD32(val, 4, 15)    51 #define STM32F4_USART_BBR_DIV_MANTISSA_GET(reg) BSP_FLD32GET(reg, 4, 15)    52 #define STM32F4_USART_BBR_DIV_MANTISSA_SET(reg, val) BSP_FLD32SET(reg, val, 4, 15)    53 #define STM32F4_USART_BBR_DIV_FRACTION(val) BSP_FLD32(val, 0, 3)    54 #define STM32F4_USART_BBR_DIV_FRACTION_GET(reg) BSP_FLD32GET(reg, 0, 3)    55 #define STM32F4_USART_BBR_DIV_FRACTION_SET(reg, val) BSP_FLD32SET(reg, val, 0, 3)    57 #define STM32F4_USART_CR1_OVER8 BSP_BIT32(15)    58 #define STM32F4_USART_CR1_UE BSP_BIT32(13)    59 #define STM32F4_USART_CR1_M BSP_BIT32(12)    60 #define STM32F4_USART_CR1_WAKE BSP_BIT32(11)    61 #define STM32F4_USART_CR1_PCE BSP_BIT32(10)    62 #define STM32F4_USART_CR1_PS BSP_BIT32(9)    63 #define STM32F4_USART_CR1_PEIE BSP_BIT32(8)    64 #define STM32F4_USART_CR1_TXEIE BSP_BIT32(7)    65 #define STM32F4_USART_CR1_TCIE BSP_BIT32(6)    66 #define STM32F4_USART_CR1_RXNEIE BSP_BIT32(5)    67 #define STM32F4_USART_CR1_IDLEIE BSP_BIT32(4)    68 #define STM32F4_USART_CR1_TE BSP_BIT32(3)    69 #define STM32F4_USART_CR1_RE BSP_BIT32(2)    70 #define STM32F4_USART_CR1_RWU BSP_BIT32(1)    71 #define STM32F4_USART_CR1_SBK BSP_BIT32(0)    73 #define STM32F4_USART_CR2_LINEN BSP_BIT32(14)    74 #define STM32F4_USART_CR2_STOP(val) BSP_FLD32(val, 12, 13)    75 #define STM32F4_USART_CR2_STOP_GET(reg) BSP_FLD32GET(reg, 12, 13)    76 #define STM32F4_USART_CR2_STOP_SET(reg, val) BSP_FLD32SET(reg, val, 12, 13)    77 #define STM32F4_USART_CR2_CLKEN BSP_BIT32(11)    78 #define STM32F4_USART_CR2_CPOL BSP_BIT32(10)    79 #define STM32F4_USART_CR2_CPHA BSP_BIT32(9)    80 #define STM32F4_USART_CR2_LBCL BSP_BIT32(8)    81 #define STM32F4_USART_CR2_LBDIE BSP_BIT32(6)    82 #define STM32F4_USART_CR2_LBDL BSP_BIT32(5)    83 #define STM32F4_USART_CR2_ADD(val) BSP_FLD32(val, 0, 3)    84 #define STM32F4_USART_CR2_ADD_GET(reg) BSP_FLD32GET(reg, 0, 3)    85 #define STM32F4_USART_CR2_ADD_SET(reg, val) BSP_FLD32SET(reg, val, 0, 3)    87 #define STM32F4_USART_CR3_ONEBIT BSP_BIT32(11)    88 #define STM32F4_USART_CR3_CTSIE BSP_BIT32(10)    89 #define STM32F4_USART_CR3_CTSE BSP_BIT32(9)    90 #define STM32F4_USART_CR3_RTSE BSP_BIT32(8)    91 #define STM32F4_USART_CR3_DMAT BSP_BIT32(7)    92 #define STM32F4_USART_CR3_DMAR BSP_BIT32(6)    93 #define STM32F4_USART_CR3_SCEN BSP_BIT32(5)    94 #define STM32F4_USART_CR3_NACK BSP_BIT32(4)    95 #define STM32F4_USART_CR3_HDSEL BSP_BIT32(3)    96 #define STM32F4_USART_CR3_IRLP BSP_BIT32(2)    97 #define STM32F4_USART_CR3_IREN BSP_BIT32(1)    98 #define STM32F4_USART_CR3_EIE BSP_BIT32(0)   100 #define STM32F4_USART_GTPR_GT(val) BSP_FLD32(val, 8, 15)   101 #define STM32F4_USART_GTPR_GT_GET(reg) BSP_FLD32GET(reg, 8, 15)   102 #define STM32F4_USART_GTPR_GT_SET(reg, val) BSP_FLD32SET(reg, val, 8, 15)   103 #define STM32F4_USART_GTPR_PSC(val) BSP_FLD32(val, 0, 7)   104 #define STM32F4_USART_GTPR_PSC_GET(reg) BSP_FLD32GET(reg, 0, 7)   105 #define STM32F4_USART_GTPR_PSC_SET(reg, val) BSP_FLD32SET(reg, val, 0, 7) 
Definition: stm32_usart.h:33