Struct nrf51::wdt::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub tasks_start: TASKS_START, pub events_timeout: EVENTS_TIMEOUT, pub intenset: INTENSET, pub intenclr: INTENCLR, pub runstatus: RUNSTATUS, pub reqstatus: REQSTATUS, pub crv: CRV, pub rren: RREN, pub config: CONFIG, pub rr: [RR; 8], pub power: POWER, // some fields omitted }
Register block
Fields
tasks_start: TASKS_START
0x00 - Start the watchdog.
events_timeout: EVENTS_TIMEOUT
0x100 - Watchdog timeout.
intenset: INTENSET
0x304 - Interrupt enable set register.
intenclr: INTENCLR
0x308 - Interrupt enable clear register.
runstatus: RUNSTATUS
0x400 - Watchdog running status.
reqstatus: REQSTATUS
0x404 - Request status.
crv: CRV
0x504 - Counter reload value in number of 32kiHz clock cycles.
rren: RREN
0x508 - Reload request enable.
config: CONFIG
0x50c - Configuration register.
rr: [RR; 8]
0x600 - Reload requests registers.
power: POWER
0xffc - Peripheral power control.