Struct nrf91::timer0_ns::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 21 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 subscribe_start: SUBSCRIBE_START,
pub subscribe_stop: SUBSCRIBE_STOP,
pub subscribe_count: SUBSCRIBE_COUNT,
pub subscribe_clear: SUBSCRIBE_CLEAR,
pub subscribe_shutdown: SUBSCRIBE_SHUTDOWN,
pub subscribe_capture: [SUBSCRIBE_CAPTURE; 6],
pub events_compare: [EVENTS_COMPARE; 6],
pub publish_compare: [PUBLISH_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: Capture Timer value to CC[n] register
subscribe_start: SUBSCRIBE_START
0x80 - Subscribe configuration for task START
subscribe_stop: SUBSCRIBE_STOP
0x84 - Subscribe configuration for task STOP
subscribe_count: SUBSCRIBE_COUNT
0x88 - Subscribe configuration for task COUNT
subscribe_clear: SUBSCRIBE_CLEAR
0x8c - Subscribe configuration for task CLEAR
subscribe_shutdown: SUBSCRIBE_SHUTDOWN
0x90 - Deprecated register - Subscribe configuration for task SHUTDOWN
subscribe_capture: [SUBSCRIBE_CAPTURE; 6]
0xc0 - Description collection: Subscribe configuration for task CAPTURE[n]
events_compare: [EVENTS_COMPARE; 6]
0x140 - Description collection: Compare event on CC[n] match
publish_compare: [PUBLISH_COMPARE; 6]
0x1c0 - Description collection: Publish configuration for event COMPARE[n]
shorts: SHORTS
0x200 - Shortcuts between local events and tasks
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: Capture/Compare register n