#[repr(C)]
pub struct RegisterBlock {
Show 24 fields pub tasks_stop: TASKS_STOP, pub tasks_suspend: TASKS_SUSPEND, pub tasks_resume: TASKS_RESUME, pub tasks_preparerx: TASKS_PREPARERX, pub tasks_preparetx: TASKS_PREPARETX, pub events_stopped: EVENTS_STOPPED, pub events_error: EVENTS_ERROR, pub events_rxstarted: EVENTS_RXSTARTED, pub events_txstarted: EVENTS_TXSTARTED, pub events_write: EVENTS_WRITE, pub events_read: EVENTS_READ, pub shorts: SHORTS, pub inten: INTEN, pub intenset: INTENSET, pub intenclr: INTENCLR, pub errorsrc: ERRORSRC, pub match_: MATCH, pub enable: ENABLE, pub psel: PSEL, pub rxd: RXD, pub txd: TXD, pub address: [ADDRESS; 2], pub config: CONFIG, pub orc: ORC, /* private fields */
}
Expand description

Register block

Fields§

§tasks_stop: TASKS_STOP

0x14 - Stop TWI transaction

§tasks_suspend: TASKS_SUSPEND

0x1c - Suspend TWI transaction

§tasks_resume: TASKS_RESUME

0x20 - Resume TWI transaction

§tasks_preparerx: TASKS_PREPARERX

0x30 - Prepare the TWI slave to respond to a write command

§tasks_preparetx: TASKS_PREPARETX

0x34 - Prepare the TWI slave to respond to a read command

§events_stopped: EVENTS_STOPPED

0x104 - TWI stopped

§events_error: EVENTS_ERROR

0x124 - TWI error

§events_rxstarted: EVENTS_RXSTARTED

0x14c - Receive sequence started

§events_txstarted: EVENTS_TXSTARTED

0x150 - Transmit sequence started

§events_write: EVENTS_WRITE

0x164 - Write command received

§events_read: EVENTS_READ

0x168 - Read command received

§shorts: SHORTS

0x200 - Shortcut register

§inten: INTEN

0x300 - Enable or disable interrupt

§intenset: INTENSET

0x304 - Enable interrupt

§intenclr: INTENCLR

0x308 - Disable interrupt

§errorsrc: ERRORSRC

0x4d0 - Error source

§match_: MATCH

0x4d4 - Status register indicating which address had a match

§enable: ENABLE

0x500 - Enable TWIS

§psel: PSEL

0x508 - Unspecified

§rxd: RXD

0x534 - RXD EasyDMA channel

§txd: TXD

0x544 - TXD EasyDMA channel

§address: [ADDRESS; 2]

0x588 - Description collection[0]: TWI slave address 0

§config: CONFIG

0x594 - Configuration register for the address match mechanism

§orc: ORC

0x5c0 - Over-read character. Character sent out in case of an over-read of the transmit buffer.

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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
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.