Struct nrf52811_pac::twi0::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 21 fields pub tasks_startrx: Reg<TASKS_STARTRX_SPEC>, pub tasks_starttx: Reg<TASKS_STARTTX_SPEC>, pub tasks_stop: Reg<TASKS_STOP_SPEC>, pub tasks_suspend: Reg<TASKS_SUSPEND_SPEC>, pub tasks_resume: Reg<TASKS_RESUME_SPEC>, pub events_stopped: Reg<EVENTS_STOPPED_SPEC>, pub events_rxdready: Reg<EVENTS_RXDREADY_SPEC>, pub events_txdsent: Reg<EVENTS_TXDSENT_SPEC>, pub events_error: Reg<EVENTS_ERROR_SPEC>, pub events_bb: Reg<EVENTS_BB_SPEC>, pub events_suspended: Reg<EVENTS_SUSPENDED_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 psel: PSEL, pub rxd: Reg<RXD_SPEC>, pub txd: Reg<TXD_SPEC>, pub frequency: Reg<FREQUENCY_SPEC>, pub address: Reg<ADDRESS_SPEC>, // some fields omitted
}
Expand description

Register block

Fields

tasks_startrx: Reg<TASKS_STARTRX_SPEC>

0x00 - Start TWI receive sequence

tasks_starttx: Reg<TASKS_STARTTX_SPEC>

0x08 - Start TWI transmit sequence

tasks_stop: Reg<TASKS_STOP_SPEC>

0x14 - Stop TWI transaction

tasks_suspend: Reg<TASKS_SUSPEND_SPEC>

0x1c - Suspend TWI transaction

tasks_resume: Reg<TASKS_RESUME_SPEC>

0x20 - Resume TWI transaction

events_stopped: Reg<EVENTS_STOPPED_SPEC>

0x104 - TWI stopped

events_rxdready: Reg<EVENTS_RXDREADY_SPEC>

0x108 - TWI RXD byte received

events_txdsent: Reg<EVENTS_TXDSENT_SPEC>

0x11c - TWI TXD byte sent

events_error: Reg<EVENTS_ERROR_SPEC>

0x124 - TWI error

events_bb: Reg<EVENTS_BB_SPEC>

0x138 - TWI byte boundary, generated before each byte that is sent or received

events_suspended: Reg<EVENTS_SUSPENDED_SPEC>

0x148 - TWI entered the suspended state

shorts: Reg<SHORTS_SPEC>

0x200 - Shortcuts between local events and tasks

intenset: Reg<INTENSET_SPEC>

0x304 - Enable interrupt

intenclr: Reg<INTENCLR_SPEC>

0x308 - Disable interrupt

errorsrc: Reg<ERRORSRC_SPEC>

0x4c4 - Error source

enable: Reg<ENABLE_SPEC>

0x500 - Enable TWI

psel: PSEL

0x508..0x510 - Unspecified

rxd: Reg<RXD_SPEC>

0x518 - RXD register

txd: Reg<TXD_SPEC>

0x51c - TXD register

frequency: Reg<FREQUENCY_SPEC>

0x524 - TWI frequency. Accuracy depends on the HFCLK source selected.

address: Reg<ADDRESS_SPEC>

0x588 - Address used in the TWI transfer

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.