Defined Constants and Types for the UART module
More...
Defined Constants and Types for the UART module
UART registers are mostly equivalent to USART registers.
LGPL License Terms libopencm3 License
USART and UART registers are equivalent except [in UART registers]:
- USART_CTRL: SYNC, CSMA, SMSDELAY, SSSEARLY, CSINV, CPOL and CPHA (Synchronous operation not available)
- USART_STATUS: MASTEREN (Synchronous operation not available)
- USART_CTRL: MSBF (transmission LSB first only)
- USART_CTRL: AUTOCS (chip-select not available)
- USART_CTRL: SCMODE (SmartCard mode not available)
- USART_FRAME: DATABITS (limited framesize. 8-9 databits only)
- USART_IRCTRL: IREN (IrDA not available) (except DATABITS, all the above are 0)
full text: (p495, "d0183_Rev1.10" EFM32LG-RM)
- "18.3 Functional Description",
- "18.4 Register Description"
- "18.5 Register Map"
use USART macro's to manipulate UART registers.
◆ UART0
◆ UART0_CLKDIV
◆ UART0_CMD
◆ UART0_CTRL
◆ UART0_FRAME
◆ UART0_I2SCTRL
◆ UART0_IEN
◆ UART0_IF
◆ UART0_IFC
◆ UART0_IFS
◆ UART0_INPUT
◆ UART0_IRCTRL
◆ UART0_ROUTE
◆ UART0_RXDATA
◆ UART0_RXDATAX
◆ UART0_RXDATAXP
◆ UART0_RXDOUBLE
◆ UART0_RXDOUBLEX
◆ UART0_RXDOUBLEXP
◆ UART0_STATUS
◆ UART0_TRIGCTRL
◆ UART0_TXDATA
◆ UART0_TXDATAX
◆ UART0_TXDOUBLE
◆ UART0_TXDOUBLEX
◆ UART1
◆ UART1_CLKDIV
◆ UART1_CMD
◆ UART1_CTRL
◆ UART1_FRAME
◆ UART1_I2SCTRL
◆ UART1_IEN
◆ UART1_IF
◆ UART1_IFC
◆ UART1_IFS
◆ UART1_INPUT
◆ UART1_IRCTRL
◆ UART1_ROUTE
◆ UART1_RXDATA
◆ UART1_RXDATAX
◆ UART1_RXDATAXP
◆ UART1_RXDOUBLE
◆ UART1_RXDOUBLEX
◆ UART1_RXDOUBLEXP
◆ UART1_STATUS
◆ UART1_TRIGCTRL
◆ UART1_TXDATA
◆ UART1_TXDATAX
◆ UART1_TXDOUBLE
◆ UART1_TXDOUBLEX