Struct nrf52811_pac::uarte0::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 27 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_flushrx: Reg<TASKS_FLUSHRX_SPEC>, pub events_cts: Reg<EVENTS_CTS_SPEC>, pub events_ncts: Reg<EVENTS_NCTS_SPEC>, pub events_rxdrdy: Reg<EVENTS_RXDRDY_SPEC>, pub events_endrx: Reg<EVENTS_ENDRX_SPEC>, pub events_txdrdy: Reg<EVENTS_TXDRDY_SPEC>, pub events_endtx: Reg<EVENTS_ENDTX_SPEC>, pub events_error: Reg<EVENTS_ERROR_SPEC>, pub events_rxto: Reg<EVENTS_RXTO_SPEC>, pub events_rxstarted: Reg<EVENTS_RXSTARTED_SPEC>, pub events_txstarted: Reg<EVENTS_TXSTARTED_SPEC>, pub events_txstopped: Reg<EVENTS_TXSTOPPED_SPEC>, pub shorts: Reg<SHORTS_SPEC>, pub inten: Reg<INTEN_SPEC>, pub intenset: Reg<INTENSET_SPEC>, pub intenclr: Reg<INTENCLR_SPEC>, pub errorsrc: Reg<ERRORSRC_SPEC>, pub enable: Reg<ENABLE_SPEC>, pub psel: PSEL, pub baudrate: Reg<BAUDRATE_SPEC>, pub rxd: RXD, pub txd: TXD, 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_flushrx: Reg<TASKS_FLUSHRX_SPEC>

0x2c - Flush RX FIFO into RX buffer

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 (but potentially not yet transferred to Data RAM)

events_endrx: Reg<EVENTS_ENDRX_SPEC>

0x110 - Receive buffer is filled up

events_txdrdy: Reg<EVENTS_TXDRDY_SPEC>

0x11c - Data sent from TXD

events_endtx: Reg<EVENTS_ENDTX_SPEC>

0x120 - Last TX byte transmitted

events_error: Reg<EVENTS_ERROR_SPEC>

0x124 - Error detected

events_rxto: Reg<EVENTS_RXTO_SPEC>

0x144 - Receiver timeout

events_rxstarted: Reg<EVENTS_RXSTARTED_SPEC>

0x14c - UART receiver has started

events_txstarted: Reg<EVENTS_TXSTARTED_SPEC>

0x150 - UART transmitter has started

events_txstopped: Reg<EVENTS_TXSTOPPED_SPEC>

0x158 - Transmitter stopped

shorts: Reg<SHORTS_SPEC>

0x200 - Shortcuts between local events and tasks

inten: Reg<INTEN_SPEC>

0x300 - Enable or disable interrupt

intenset: Reg<INTENSET_SPEC>

0x304 - Enable interrupt

intenclr: Reg<INTENCLR_SPEC>

0x308 - Disable interrupt

errorsrc: Reg<ERRORSRC_SPEC>

0x480 - Error source Note : this register is read / write one to clear.

enable: Reg<ENABLE_SPEC>

0x500 - Enable UART

psel: PSEL

0x508..0x518 - Unspecified

baudrate: Reg<BAUDRATE_SPEC>

0x524 - Baud rate. Accuracy depends on the HFCLK source selected.

rxd: RXD

0x534..0x540 - RXD EasyDMA channel

txd: TXD

0x544..0x550 - TXD EasyDMA channel

config: Reg<CONFIG_SPEC>

0x56c - Configuration of parity and hardware flow control

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.