#[repr(C)]
pub struct RegisterBlock {
Show 35 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 subscribe_stop: SUBSCRIBE_STOP, pub subscribe_suspend: SUBSCRIBE_SUSPEND, pub subscribe_resume: SUBSCRIBE_RESUME, pub subscribe_preparerx: SUBSCRIBE_PREPARERX, pub subscribe_preparetx: SUBSCRIBE_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 publish_stopped: PUBLISH_STOPPED, pub publish_error: PUBLISH_ERROR, pub publish_rxstarted: PUBLISH_RXSTARTED, pub publish_txstarted: PUBLISH_TXSTARTED, pub publish_write: PUBLISH_WRITE, pub publish_read: PUBLISH_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

subscribe_stop: SUBSCRIBE_STOP

0x94 - Subscribe configuration for task STOP

subscribe_suspend: SUBSCRIBE_SUSPEND

0x9c - Subscribe configuration for task SUSPEND

subscribe_resume: SUBSCRIBE_RESUME

0xa0 - Subscribe configuration for task RESUME

subscribe_preparerx: SUBSCRIBE_PREPARERX

0xb0 - Subscribe configuration for task PREPARERX

subscribe_preparetx: SUBSCRIBE_PREPARETX

0xb4 - Subscribe configuration for task PREPARETX

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

publish_stopped: PUBLISH_STOPPED

0x184 - Publish configuration for event STOPPED

publish_error: PUBLISH_ERROR

0x1a4 - Publish configuration for event ERROR

publish_rxstarted: PUBLISH_RXSTARTED

0x1cc - Publish configuration for event RXSTARTED

publish_txstarted: PUBLISH_TXSTARTED

0x1d0 - Publish configuration for event TXSTARTED

publish_write: PUBLISH_WRITE

0x1e4 - Publish configuration for event WRITE

publish_read: PUBLISH_READ

0x1e8 - Publish configuration for event READ

shorts: SHORTS

0x200 - Shortcuts between local events and tasks

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: TWI slave address n

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.