UART component registers. More...
UART component registers.
Definition at line 28 of file cc2538_uart.h.
#include <cc2538_uart.h>
Data Fields | |
| cc2538_reg_t | DR |
| UART Data Register. | |
| union { | |
| cc2538_reg_t RSR | |
| UART receive status and error clear. | |
| cc2538_reg_t ECR | |
| UART receive status and error clear. | |
| } | cc2538_uart_dr |
| Status register. | |
| cc2538_reg_t | RESERVED1 [4] |
| Reserved addresses. More... | |
| union { | |
| cc2538_reg_t FR | |
| UART Flag Register. | |
| struct { | |
| cc2538_reg_t CTS: 1 | |
| Clear to send (UART1 only) | |
| cc2538_reg_t RESERVED2: 2 | |
| Reserved bits. | |
| cc2538_reg_t BUSY: 1 | |
| UART busy. | |
| cc2538_reg_t RXFE: 1 | |
| UART receive FIFO empty. | |
| cc2538_reg_t TXFF: 1 | |
| UART transmit FIFO full. | |
| cc2538_reg_t RXFF: 1 | |
| UART receive FIFO full. | |
| cc2538_reg_t TXFE: 1 | |
| UART transmit FIFO empty. | |
| cc2538_reg_t RESERVED1: 24 | |
| Reserved bits. | |
| } FRbits | |
| } | cc2538_uart_fr |
| Flag register. | |
| cc2538_reg_t | ILPR |
| UART IrDA Low-Power Register. | |
| cc2538_reg_t | IBRD |
| UART Integer Baud-Rate Divisor. | |
| cc2538_reg_t | FBRD |
| UART Fractional Baud-Rate Divisor. | |
| union { | |
| cc2538_reg_t LCRH | |
| UART Line Control Register. | |
| struct { | |
| cc2538_reg_t BRK: 1 | |
| UART send break. | |
| cc2538_reg_t PEN: 1 | |
| UART parity enable. | |
| cc2538_reg_t EPS: 1 | |
| UART even parity select. | |
| cc2538_reg_t STP2: 1 | |
| UART two stop bits select. | |
| cc2538_reg_t FEN: 1 | |
| UART enable FIFOs. | |
| cc2538_reg_t WLEN: 2 | |
| UART word length. | |
| cc2538_reg_t SPS: 1 | |
| UART stick parity select. | |
| cc2538_reg_t RESERVED: 24 | |
| Reserved bits. | |
| } LCRHbits | |
| } | cc2538_uart_lcrh |
| Line control register. | |
| union { | |
| cc2538_reg_t CTL | |
| UART Control. | |
| struct { | |
| cc2538_reg_t UARTEN: 1 | |
| UART enable. | |
| cc2538_reg_t SIREN: 1 | |
| UART SIR enable. | |
| cc2538_reg_t SIRLP: 1 | |
| UART SIR low-power mode. | |
| cc2538_reg_t RESERVED11: 1 | |
| Reserved bits. | |
| cc2538_reg_t EOT: 1 | |
| End of transmission. | |
| cc2538_reg_t HSE: 1 | |
| High-speed enable. | |
| cc2538_reg_t LIN: 1 | |
| LIN mode enable. | |
| cc2538_reg_t LBE: 1 | |
| UART loop back enable. | |
| cc2538_reg_t TXE: 1 | |
| UART transmit enable. | |
| cc2538_reg_t RXE: 1 | |
| UART receive enable. | |
| cc2538_reg_t RESERVED12: 4 | |
| Reserved bits. | |
| cc2538_reg_t RTSEN: 1 | |
| U1RTS Hardware flow control enable. | |
| cc2538_reg_t CTSEN: 1 | |
| U1CTS Hardware flow control enable. | |
| cc2538_reg_t RESERVED13: 16 | |
| Reserved bits. | |
| } CTLbits | |
| } | cc2538_uart_ctl |
| Control register. | |
| union { | |
| cc2538_reg_t IFLS | |
| UART interrupt FIFO Level Select. | |
| struct { | |
| cc2538_reg_t TXIFLSEL: 3 | |
| UART transmit interrupt FIFO level select. | |
| cc2538_reg_t RXIFLSEL: 3 | |
| UART receive interrupt FIFO level select. | |
| cc2538_reg_t RESERVED: 26 | |
| Reserved bits. | |
| } IFLSbits | |
| } | cc2538_uart_ifls |
| Interrupt FIFO level select register. | |
| union { | |
| cc2538_reg_t IM | |
| UART Interrupt Mask. | |
| struct { | |
| cc2538_reg_t RESERVED3: 4 | |
| Reserved bits. | |
| cc2538_reg_t RXIM: 1 | |
| UART receive interrupt mask. | |
| cc2538_reg_t TXIM: 1 | |
| UART transmit interrupt mask. | |
| cc2538_reg_t RTIM: 1 | |
| UART receive time-out interrupt mask. | |
| cc2538_reg_t FEIM: 1 | |
| UART framing error interrupt mask. | |
| cc2538_reg_t PEIM: 1 | |
| UART parity error interrupt mask. | |
| cc2538_reg_t BEIM: 1 | |
| UART break error interrupt mask. | |
| cc2538_reg_t OEIM: 1 | |
| UART overrun error interrupt mask. | |
| cc2538_reg_t RESERVED2: 1 | |
| Reserved bits. | |
| cc2538_reg_t NINEBITM: 1 | |
| 9-bit mode interrupt mask | |
| cc2538_reg_t LMSBIM: 1 | |
| LIN mode sync break interrupt mask. | |
| cc2538_reg_t LME1IM: 1 | |
| LIN mode edge 1 interrupt mask. | |
| cc2538_reg_t LME5IM: 1 | |
| LIN mode edge 5 interrupt mask. | |
| cc2538_reg_t RESERVED1: 16 | |
| Reserved bits. | |
| } IMbits | |
| } | cc2538_uart_im |
| Interrupt mask register. | |
| cc2538_reg_t | RIS |
| UART Raw Interrupt Status. | |
| union { | |
| cc2538_reg_t MIS | |
| UART Masked Interrupt Status. | |
| struct { | |
| cc2538_reg_t RESERVED8: 4 | |
| Reserved bits. | |
| cc2538_reg_t RXMIS: 1 | |
| UART receive masked interrupt status. | |
| cc2538_reg_t TXMIS: 1 | |
| UART transmit masked interrupt status. | |
| cc2538_reg_t RTMIS: 1 | |
| UART receive time-out masked interrupt status. | |
| cc2538_reg_t FEMIS: 1 | |
| UART framing error masked interrupt status. | |
| cc2538_reg_t PEMIS: 1 | |
| UART parity error masked interrupt status. | |
| cc2538_reg_t BEMIS: 1 | |
| UART break error masked interrupt status. | |
| cc2538_reg_t OEMIS: 1 | |
| UART overrun error masked interrupt status. | |
| cc2538_reg_t RESERVED9: 1 | |
| Reserved bits. | |
| cc2538_reg_t NINEBITMIS: 1 | |
| 9-bit mode masked interrupt status | |
| cc2538_reg_t LMSBMIS: 1 | |
| LIN mode sync break masked interrupt status. | |
| cc2538_reg_t LME1MIS: 1 | |
| LIN mode edge 1 masked interrupt status. | |
| cc2538_reg_t LME5MIS: 1 | |
| LIN mode edge 5 masked interrupt status. | |
| cc2538_reg_t RESERVED10: 16 | |
| Reserved bits. | |
| } MISbits | |
| } | cc2538_uart_mis |
| Masked interrupt status register. | |
| cc2538_reg_t | ICR |
| UART Interrupt Clear Register. | |
| cc2538_reg_t | DMACTL |
| UART DMA Control. | |
| cc2538_reg_t | LCTL |
| UART LIN Control. | |
| cc2538_reg_t | LSS |
| UART LIN Snap Shot. | |
| cc2538_reg_t | LTIM |
| UART LIN Timer. | |
| cc2538_reg_t | RESERVED4 [2] |
| Reserved addresses. | |
| cc2538_reg_t | NINEBITADDR |
| UART 9-bit self Address. | |
| cc2538_reg_t | NINEBITAMASK |
| UART 9-bit self Address Mask. | |
| cc2538_reg_t | RESERVED5 [965] |
| Reserved addresses. | |
| cc2538_reg_t | PP |
| UART Peripheral Properties. | |
| cc2538_reg_t | RESERVED6 |
| Reserved addresses. | |
| cc2538_reg_t | CC |
| UART Clock Configuration. | |
| cc2538_reg_t | RESERVED7 [13] |
| Reserved addresses. | |
| cc2538_reg_t cc2538_uart_t::RESERVED1 |
| cc2538_reg_t cc2538_uart_t::RESERVED2 |
| cc2538_reg_t cc2538_uart_t::RESERVED3 |