Struct nrf52810_pac::rtc0::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {}Show 15 fields
pub tasks_start: Reg<TASKS_START_SPEC>, pub tasks_stop: Reg<TASKS_STOP_SPEC>, pub tasks_clear: Reg<TASKS_CLEAR_SPEC>, pub tasks_trigovrflw: Reg<TASKS_TRIGOVRFLW_SPEC>, pub events_tick: Reg<EVENTS_TICK_SPEC>, pub events_ovrflw: Reg<EVENTS_OVRFLW_SPEC>, pub events_compare: [Reg<EVENTS_COMPARE_SPEC>; 4], pub intenset: Reg<INTENSET_SPEC>, pub intenclr: Reg<INTENCLR_SPEC>, pub evten: Reg<EVTEN_SPEC>, pub evtenset: Reg<EVTENSET_SPEC>, pub evtenclr: Reg<EVTENCLR_SPEC>, pub counter: Reg<COUNTER_SPEC>, pub prescaler: Reg<PRESCALER_SPEC>, pub cc: [Reg<CC_SPEC>; 4], // some fields omitted
Expand description
Register block
Fields
tasks_start: Reg<TASKS_START_SPEC>
0x00 - Start RTC COUNTER
tasks_stop: Reg<TASKS_STOP_SPEC>
0x04 - Stop RTC COUNTER
tasks_clear: Reg<TASKS_CLEAR_SPEC>
0x08 - Clear RTC COUNTER
tasks_trigovrflw: Reg<TASKS_TRIGOVRFLW_SPEC>
0x0c - Set COUNTER to 0xFFFFF0
events_tick: Reg<EVENTS_TICK_SPEC>
0x100 - Event on COUNTER increment
events_ovrflw: Reg<EVENTS_OVRFLW_SPEC>
0x104 - Event on COUNTER overflow
events_compare: [Reg<EVENTS_COMPARE_SPEC>; 4]
0x140..0x150 - Description collection: Compare event on CC[n] match
intenset: Reg<INTENSET_SPEC>
0x304 - Enable interrupt
intenclr: Reg<INTENCLR_SPEC>
0x308 - Disable interrupt
evten: Reg<EVTEN_SPEC>
0x340 - Enable or disable event routing
evtenset: Reg<EVTENSET_SPEC>
0x344 - Enable event routing
evtenclr: Reg<EVTENCLR_SPEC>
0x348 - Disable event routing
counter: Reg<COUNTER_SPEC>
0x504 - Current COUNTER value
prescaler: Reg<PRESCALER_SPEC>
0x508 - 12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped
cc: [Reg<CC_SPEC>; 4]
0x540..0x550 - Description collection: Compare register n