Struct nrf52810_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