cc2538_uart.h¶
CC2538 UART interface.
-
UART0_BASEADDR¶ UART0 Instance.
1
(cc2538_uart_t *)(&UART0_DR)
-
UART1_BASEADDR¶ UART1 Instance.
1
(cc2538_uart_t *)(&UART1_DR)
-
struct
cc2538_uart_t¶ UART component registers.
-
cc2538.h::cc2538_reg_tDR¶ UART Data Register.
-
cc2538.h::cc2538_reg_tRSR¶ UART receive status and error clear.
-
cc2538.h::cc2538_reg_tECR¶ UART receive status and error clear.
-
union cc2538_uart_t::@48
cc2538_uart_dr¶ Status register.
-
cc2538.h::cc2538_reg_tRESERVED1()¶ Reserved addresses.
Reserved bits.
-
cc2538.h::cc2538_reg_tFR¶ UART Flag Register.
-
cc2538.h::cc2538_reg_tCTS¶ Clear to send (UART1 only)
-
cc2538.h::cc2538_reg_tRESERVED2¶ Reserved bits.
Reserved byte.
-
cc2538.h::cc2538_reg_tBUSY¶ UART busy.
-
cc2538.h::cc2538_reg_tRXFE¶ UART receive FIFO empty.
-
cc2538.h::cc2538_reg_tTXFF¶ UART transmit FIFO full.
-
cc2538.h::cc2538_reg_tRXFF¶ UART receive FIFO full.
-
cc2538.h::cc2538_reg_tTXFE¶ UART transmit FIFO empty.
-
struct cc2538_uart_t::@49::@55
FRbits¶
-
union cc2538_uart_t::@49
cc2538_uart_fr¶ Flag register.
-
cc2538.h::cc2538_reg_tILPR¶ UART IrDA Low-Power Register.
-
cc2538.h::cc2538_reg_tIBRD¶ UART Integer Baud-Rate Divisor.
-
cc2538.h::cc2538_reg_tFBRD¶ UART Fractional Baud-Rate Divisor.
-
cc2538.h::cc2538_reg_tLCRH¶ UART Line Control Register.
-
cc2538.h::cc2538_reg_tBRK¶ UART send break.
-
cc2538.h::cc2538_reg_tPEN¶ UART parity enable.
-
cc2538.h::cc2538_reg_tEPS¶ UART even parity select.
-
cc2538.h::cc2538_reg_tSTP2¶ UART two stop bits select.
-
cc2538.h::cc2538_reg_tFEN¶ UART enable FIFOs.
-
cc2538.h::cc2538_reg_tWLEN¶ UART word length.
-
cc2538.h::cc2538_reg_tSPS¶ UART stick parity select.
-
cc2538.h::cc2538_reg_tRESERVED¶ Reserved bits.
-
struct cc2538_uart_t::@50::@56
LCRHbits¶
-
union cc2538_uart_t::@50
cc2538_uart_lcrh¶ Line control register.
-
cc2538.h::cc2538_reg_tCTL¶ UART Control.
-
cc2538.h::cc2538_reg_tUARTEN¶ UART enable.
-
cc2538.h::cc2538_reg_tSIREN¶ UART SIR enable.
-
cc2538.h::cc2538_reg_tSIRLP¶ UART SIR low-power mode.
-
cc2538.h::cc2538_reg_tRESERVED11¶ Reserved bits.
-
cc2538.h::cc2538_reg_tEOT¶ End of transmission.
-
cc2538.h::cc2538_reg_tHSE¶ High-speed enable.
-
cc2538.h::cc2538_reg_tLIN¶ LIN mode enable.
-
cc2538.h::cc2538_reg_tLBE¶ UART loop back enable.
-
cc2538.h::cc2538_reg_tTXE¶ UART transmit enable.
-
cc2538.h::cc2538_reg_tRXE¶ UART receive enable.
-
cc2538.h::cc2538_reg_tRESERVED12¶ Reserved bits.
-
cc2538.h::cc2538_reg_tRTSEN¶ U1RTS Hardware flow control enable.
-
cc2538.h::cc2538_reg_tCTSEN¶ U1CTS Hardware flow control enable.
-
cc2538.h::cc2538_reg_tRESERVED13¶ Reserved bits.
-
struct cc2538_uart_t::@51::@57
CTLbits¶
-
union cc2538_uart_t::@51
cc2538_uart_ctl¶ Control register.
-
cc2538.h::cc2538_reg_tIFLS¶ UART interrupt FIFO Level Select.
-
cc2538.h::cc2538_reg_tTXIFLSEL¶ UART transmit interrupt FIFO level select.
-
cc2538.h::cc2538_reg_tRXIFLSEL¶ UART receive interrupt FIFO level select.
-
struct cc2538_uart_t::@52::@58
IFLSbits¶
-
union cc2538_uart_t::@52
cc2538_uart_ifls¶ Interrupt FIFO level select register.
-
cc2538.h::cc2538_reg_tIM¶ UART Interrupt Mask.
-
cc2538.h::cc2538_reg_tRESERVED3¶ Reserved bits.
Reserved addresses.
-
cc2538.h::cc2538_reg_tRXIM¶ UART receive interrupt mask.
-
cc2538.h::cc2538_reg_tTXIM¶ UART transmit interrupt mask.
-
cc2538.h::cc2538_reg_tRTIM¶ UART receive time-out interrupt mask.
-
cc2538.h::cc2538_reg_tFEIM¶ UART framing error interrupt mask.
-
cc2538.h::cc2538_reg_tPEIM¶ UART parity error interrupt mask.
-
cc2538.h::cc2538_reg_tBEIM¶ UART break error interrupt mask.
-
cc2538.h::cc2538_reg_tOEIM¶ UART overrun error interrupt mask.
-
cc2538.h::cc2538_reg_tNINEBITM¶ 9-bit mode interrupt mask
-
cc2538.h::cc2538_reg_tLMSBIM¶ LIN mode sync break interrupt mask.
-
cc2538.h::cc2538_reg_tLME1IM¶ LIN mode edge 1 interrupt mask.
-
cc2538.h::cc2538_reg_tLME5IM¶ LIN mode edge 5 interrupt mask.
-
struct cc2538_uart_t::@53::@59
IMbits¶
-
union cc2538_uart_t::@53
cc2538_uart_im¶ Interrupt mask register.
-
cc2538.h::cc2538_reg_tRIS¶ UART Raw Interrupt Status.
-
cc2538.h::cc2538_reg_tMIS¶ UART Masked Interrupt Status.
-
cc2538.h::cc2538_reg_tRESERVED8¶ Reserved bits.
-
cc2538.h::cc2538_reg_tRXMIS¶ UART receive masked interrupt status.
-
cc2538.h::cc2538_reg_tTXMIS¶ UART transmit masked interrupt status.
-
cc2538.h::cc2538_reg_tRTMIS¶ UART receive time-out masked interrupt status.
-
cc2538.h::cc2538_reg_tFEMIS¶ UART framing error masked interrupt status.
-
cc2538.h::cc2538_reg_tPEMIS¶ UART parity error masked interrupt status.
-
cc2538.h::cc2538_reg_tBEMIS¶ UART break error masked interrupt status.
-
cc2538.h::cc2538_reg_tOEMIS¶ UART overrun error masked interrupt status.
-
cc2538.h::cc2538_reg_tRESERVED9¶ Reserved bits.
-
cc2538.h::cc2538_reg_tNINEBITMIS¶ 9-bit mode masked interrupt status
-
cc2538.h::cc2538_reg_tLMSBMIS¶ LIN mode sync break masked interrupt status.
-
cc2538.h::cc2538_reg_tLME1MIS¶ LIN mode edge 1 masked interrupt status.
-
cc2538.h::cc2538_reg_tLME5MIS¶ LIN mode edge 5 masked interrupt status.
-
cc2538.h::cc2538_reg_tRESERVED10¶ Reserved bits.
-
struct cc2538_uart_t::@54::@60
MISbits¶
-
union cc2538_uart_t::@54
cc2538_uart_mis¶ Masked interrupt status register.
-
cc2538.h::cc2538_reg_tICR¶ UART Interrupt Clear Register.
-
cc2538.h::cc2538_reg_tDMACTL¶ UART DMA Control.
-
cc2538.h::cc2538_reg_tLCTL¶ UART LIN Control.
-
cc2538.h::cc2538_reg_tLSS¶ UART LIN Snap Shot.
-
cc2538.h::cc2538_reg_tLTIM¶ UART LIN Timer.
-
cc2538.h::cc2538_reg_tRESERVED4()¶ Reserved addresses.
-
cc2538.h::cc2538_reg_tNINEBITADDR¶ UART 9-bit self Address.
-
cc2538.h::cc2538_reg_tNINEBITAMASK¶ UART 9-bit self Address Mask.
-
cc2538.h::cc2538_reg_tRESERVED5()¶ Reserved addresses.
-
cc2538.h::cc2538_reg_tPP¶ UART Peripheral Properties.
-
cc2538.h::cc2538_reg_tRESERVED6¶ Reserved addresses.
-
cc2538.h::cc2538_reg_tCC¶ UART Clock Configuration.
-
cc2538.h::cc2538_reg_tRESERVED7()¶ Reserved addresses.
-