#[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; 6], pub events_compare: [EVENTS_COMPARE; 6], pub shorts: SHORTS, pub intenset: INTENSET, pub intenclr: INTENCLR, pub mode: MODE, pub bitmode: BITMODE, pub prescaler: PRESCALER, pub cc: [CC; 6], /* 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; 6]

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

§events_compare: [EVENTS_COMPARE; 6]

0x140 - 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; 6]

0x540 - 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.

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.