Struct riot_sys::NRF_UART_Type
source · #[repr(C)]pub struct NRF_UART_Type {Show 33 fields
pub TASKS_STARTRX: u32,
pub TASKS_STOPRX: u32,
pub TASKS_STARTTX: u32,
pub TASKS_STOPTX: u32,
pub RESERVED: [u32; 3],
pub TASKS_SUSPEND: u32,
pub RESERVED1: [u32; 56],
pub EVENTS_CTS: u32,
pub EVENTS_NCTS: u32,
pub EVENTS_RXDRDY: u32,
pub RESERVED2: [u32; 4],
pub EVENTS_TXDRDY: u32,
pub RESERVED3: u32,
pub EVENTS_ERROR: u32,
pub RESERVED4: [u32; 7],
pub EVENTS_RXTO: u32,
pub RESERVED5: [u32; 46],
pub SHORTS: u32,
pub RESERVED6: [u32; 64],
pub INTENSET: u32,
pub INTENCLR: u32,
pub RESERVED7: [u32; 93],
pub ERRORSRC: u32,
pub RESERVED8: [u32; 31],
pub ENABLE: u32,
pub RESERVED9: u32,
pub PSEL: UART_PSEL_Type,
pub RXD: u32,
pub TXD: u32,
pub RESERVED10: u32,
pub BAUDRATE: u32,
pub RESERVED11: [u32; 17],
pub CONFIG: u32,
}
Expand description
@brief Universal Asynchronous Receiver/Transmitter (UART0)
Fields§
§TASKS_STARTRX: u32
< (@ 0x00000000) Start UART receiver
TASKS_STOPRX: u32
< (@ 0x00000004) Stop UART receiver
TASKS_STARTTX: u32
< (@ 0x00000008) Start UART transmitter
TASKS_STOPTX: u32
< (@ 0x0000000C) Stop UART transmitter
RESERVED: [u32; 3]
§TASKS_SUSPEND: u32
< (@ 0x0000001C) Suspend UART
RESERVED1: [u32; 56]
§EVENTS_CTS: u32
< (@ 0x00000100) CTS is activated (set low). Clear To Send.
EVENTS_NCTS: u32
< (@ 0x00000104) CTS is deactivated (set high). Not Clear To Send.
EVENTS_RXDRDY: u32
< (@ 0x00000108) Data received in RXD
RESERVED2: [u32; 4]
§EVENTS_TXDRDY: u32
< (@ 0x0000011C) Data sent from TXD
RESERVED3: u32
§EVENTS_ERROR: u32
< (@ 0x00000124) Error detected
RESERVED4: [u32; 7]
§EVENTS_RXTO: u32
< (@ 0x00000144) Receiver timeout
RESERVED5: [u32; 46]
§SHORTS: u32
< (@ 0x00000200) Shortcuts between local events and tasks
RESERVED6: [u32; 64]
§INTENSET: u32
< (@ 0x00000304) Enable interrupt
INTENCLR: u32
< (@ 0x00000308) Disable interrupt
RESERVED7: [u32; 93]
§ERRORSRC: u32
< (@ 0x00000480) Error source
RESERVED8: [u32; 31]
§ENABLE: u32
< (@ 0x00000500) Enable UART
RESERVED9: u32
§PSEL: UART_PSEL_Type
< (@ 0x00000508) Unspecified
RXD: u32
< (@ 0x00000518) RXD register
TXD: u32
< (@ 0x0000051C) TXD register
RESERVED10: u32
§BAUDRATE: u32
< (@ 0x00000524) Baud rate. Accuracy depends on the HFCLK source selected.
RESERVED11: [u32; 17]
§CONFIG: u32
< (@ 0x0000056C) Configuration of parity and hardware flow control
Trait Implementations§
source§impl Clone for NRF_UART_Type
impl Clone for NRF_UART_Type
source§fn clone(&self) -> NRF_UART_Type
fn clone(&self) -> NRF_UART_Type
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more