Struct nrf52832_hal::pac::uart0::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 24 fields
pub tasks_startrx: Reg<TASKS_STARTRX_SPEC>,
pub tasks_stoprx: Reg<TASKS_STOPRX_SPEC>,
pub tasks_starttx: Reg<TASKS_STARTTX_SPEC>,
pub tasks_stoptx: Reg<TASKS_STOPTX_SPEC>,
pub tasks_suspend: Reg<TASKS_SUSPEND_SPEC>,
pub events_cts: Reg<EVENTS_CTS_SPEC>,
pub events_ncts: Reg<EVENTS_NCTS_SPEC>,
pub events_rxdrdy: Reg<EVENTS_RXDRDY_SPEC>,
pub events_txdrdy: Reg<EVENTS_TXDRDY_SPEC>,
pub events_error: Reg<EVENTS_ERROR_SPEC>,
pub events_rxto: Reg<EVENTS_RXTO_SPEC>,
pub shorts: Reg<SHORTS_SPEC>,
pub intenset: Reg<INTENSET_SPEC>,
pub intenclr: Reg<INTENCLR_SPEC>,
pub errorsrc: Reg<ERRORSRC_SPEC>,
pub enable: Reg<ENABLE_SPEC>,
pub pselrts: Reg<PSELRTS_SPEC>,
pub pseltxd: Reg<PSELTXD_SPEC>,
pub pselcts: Reg<PSELCTS_SPEC>,
pub pselrxd: Reg<PSELRXD_SPEC>,
pub rxd: Reg<RXD_SPEC>,
pub txd: Reg<TXD_SPEC>,
pub baudrate: Reg<BAUDRATE_SPEC>,
pub config: Reg<CONFIG_SPEC>,
// some fields omitted
}
Expand description
Register block
Fields
tasks_startrx: Reg<TASKS_STARTRX_SPEC>
0x00 - Start UART receiver
tasks_stoprx: Reg<TASKS_STOPRX_SPEC>
0x04 - Stop UART receiver
tasks_starttx: Reg<TASKS_STARTTX_SPEC>
0x08 - Start UART transmitter
tasks_stoptx: Reg<TASKS_STOPTX_SPEC>
0x0c - Stop UART transmitter
tasks_suspend: Reg<TASKS_SUSPEND_SPEC>
0x1c - Suspend UART
events_cts: Reg<EVENTS_CTS_SPEC>
0x100 - CTS is activated (set low). Clear To Send.
events_ncts: Reg<EVENTS_NCTS_SPEC>
0x104 - CTS is deactivated (set high). Not Clear To Send.
events_rxdrdy: Reg<EVENTS_RXDRDY_SPEC>
0x108 - Data received in RXD
events_txdrdy: Reg<EVENTS_TXDRDY_SPEC>
0x11c - Data sent from TXD
events_error: Reg<EVENTS_ERROR_SPEC>
0x124 - Error detected
events_rxto: Reg<EVENTS_RXTO_SPEC>
0x144 - Receiver timeout
shorts: Reg<SHORTS_SPEC>
0x200 - Shortcut register
intenset: Reg<INTENSET_SPEC>
0x304 - Enable interrupt
intenclr: Reg<INTENCLR_SPEC>
0x308 - Disable interrupt
errorsrc: Reg<ERRORSRC_SPEC>
0x480 - Error source
enable: Reg<ENABLE_SPEC>
0x500 - Enable UART
pselrts: Reg<PSELRTS_SPEC>
0x508 - Pin select for RTS
pseltxd: Reg<PSELTXD_SPEC>
0x50c - Pin select for TXD
pselcts: Reg<PSELCTS_SPEC>
0x510 - Pin select for CTS
pselrxd: Reg<PSELRXD_SPEC>
0x514 - Pin select for RXD
rxd: Reg<RXD_SPEC>
0x518 - RXD register
txd: Reg<TXD_SPEC>
0x51c - TXD register
baudrate: Reg<BAUDRATE_SPEC>
0x524 - Baud rate
config: Reg<CONFIG_SPEC>
0x56c - Configuration of parity and hardware flow control
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Performs the conversion.
Performs the conversion.
Casts the value.
OverflowingCasts the value.
Casts the value.
Casts the value.
Casts the value.
UnwrappedCasts the value.
Casts the value.
WrappingCasts the value.