USART_InitAsync_TypeDef Struct Reference
Asynchronous mode initialization structure.
      
       #include <em_usart.h>
      
     
| Data Fields | |
| USART_Enable_TypeDef | enable | 
| Specifies whether TX and/or RX is enabled when initialization is completed. | |
| uint32_t | refFreq | 
| USART/UART reference clock assumed when configuring baud rate setup. | |
| uint32_t | baudrate | 
| Desired baud rate. | |
| USART_OVS_TypeDef | oversampling | 
| Oversampling used. | |
| USART_Databits_TypeDef | databits | 
| Number of data bits in frame. | |
| USART_Parity_TypeDef | parity | 
| Parity mode to use. | |
| USART_Stopbits_TypeDef | stopbits | 
| Number of stop bits to use. | |
| bool | mvdis | 
| Majority Vote Disable for 16x, 8x and 6x oversampling modes. | |
| bool | prsRxEnable | 
| Enable USART Rx via PRS. | |
| USART_PRS_Channel_t | prsRxCh | 
| Select PRS channel for USART Rx. | |
| bool | autoCsEnable | 
| Auto CS enabling. | |
| uint8_t | autoCsHold | 
| Auto CS hold time in baud cycles. | |
| uint8_t | autoCsSetup | 
| Auto CS setup time in baud cycles. | |
| USART_HwFlowControl_TypeDef | hwFlowControl | 
| Hardware flow control mode. | |
Asynchronous mode initialization structure.
Field Documentation
◆ enable
| USART_Enable_TypeDef USART_InitAsync_TypeDef::enable | 
Specifies whether TX and/or RX is enabled when initialization is completed.
◆ refFreq
| uint32_t USART_InitAsync_TypeDef::refFreq | 
USART/UART reference clock assumed when configuring baud rate setup.
Set to 0 to use the currently configured reference clock.
◆ baudrate
| uint32_t USART_InitAsync_TypeDef::baudrate | 
Desired baud rate.
◆ oversampling
| USART_OVS_TypeDef USART_InitAsync_TypeDef::oversampling | 
Oversampling used.
◆ databits
| USART_Databits_TypeDef USART_InitAsync_TypeDef::databits | 
Number of data bits in frame.
Notice that UART modules only support 8 or 9 data bits.
◆ parity
| USART_Parity_TypeDef USART_InitAsync_TypeDef::parity | 
Parity mode to use.
◆ stopbits
| USART_Stopbits_TypeDef USART_InitAsync_TypeDef::stopbits | 
Number of stop bits to use.
◆ mvdis
| bool USART_InitAsync_TypeDef::mvdis | 
Majority Vote Disable for 16x, 8x and 6x oversampling modes.
◆ prsRxEnable
| bool USART_InitAsync_TypeDef::prsRxEnable | 
Enable USART Rx via PRS.
◆ prsRxCh
| USART_PRS_Channel_t USART_InitAsync_TypeDef::prsRxCh | 
Select PRS channel for USART Rx.
(Only valid if prsRxEnable is true).
◆ autoCsEnable
| bool USART_InitAsync_TypeDef::autoCsEnable | 
Auto CS enabling.
◆ autoCsHold
| uint8_t USART_InitAsync_TypeDef::autoCsHold | 
Auto CS hold time in baud cycles.
◆ autoCsSetup
| uint8_t USART_InitAsync_TypeDef::autoCsSetup | 
Auto CS setup time in baud cycles.
◆ hwFlowControl
| USART_HwFlowControl_TypeDef USART_InitAsync_TypeDef::hwFlowControl | 
Hardware flow control mode.