#[repr(C)]
pub struct RegisterBlock {
Show 14 fields pub tasks_start: TASKS_START, pub tasks_stop: TASKS_STOP, pub tasks_count: TASKS_COUNT, pub tasks_clear: TASKS_CLEAR, pub tasks_shutdown: TASKS_SHUTDOWN, pub tasks_capture: [TASKS_CAPTURE; 4], pub events_compare: [EVENTS_COMPARE; 4], pub shorts: SHORTS, pub intenset: INTENSET, pub intenclr: INTENCLR, pub mode: MODE, pub bitmode: BITMODE, pub prescaler: PRESCALER, pub cc: [CC; 4], /* private fields */
}
Expand description

Register block

Fields

tasks_start: TASKS_START

0x00 - Start Timer

tasks_stop: TASKS_STOP

0x04 - Stop Timer

tasks_count: TASKS_COUNT

0x08 - Increment Timer (Counter mode only)

tasks_clear: TASKS_CLEAR

0x0c - Clear time

tasks_shutdown: TASKS_SHUTDOWN

0x10 - Deprecated register - Shut down timer

tasks_capture: [TASKS_CAPTURE; 4]

0x40..0x50 - Description collection[0]: Capture Timer value to CC[0] register

events_compare: [EVENTS_COMPARE; 4]

0x140..0x150 - Description collection[0]: Compare event on CC[0] match

shorts: SHORTS

0x200 - Shortcut register

intenset: INTENSET

0x304 - Enable interrupt

intenclr: INTENCLR

0x308 - Disable interrupt

mode: MODE

0x504 - Timer mode selection

bitmode: BITMODE

0x508 - Configure the number of bits used by the TIMER

prescaler: PRESCALER

0x510 - Timer prescaler register

cc: [CC; 4]

0x540..0x550 - Description collection[0]: Capture/Compare register 0

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.

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.