Struct nrf51::rng::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub tasks_start: TASKS_START, pub tasks_stop: TASKS_STOP, pub events_valrdy: EVENTS_VALRDY, pub shorts: SHORTS, pub intenset: INTENSET, pub intenclr: INTENCLR, pub config: CONFIG, pub value: VALUE, pub power: POWER, // some fields omitted }
Register block
Fields
tasks_start: TASKS_START
0x00 - Start the random number generator.
tasks_stop: TASKS_STOP
0x04 - Stop the random number generator.
events_valrdy: EVENTS_VALRDY
0x100 - New random number generated and written to VALUE register.
shorts: SHORTS
0x200 - Shortcuts for the RNG.
intenset: INTENSET
0x304 - Interrupt enable set register
intenclr: INTENCLR
0x308 - Interrupt enable clear register
config: CONFIG
0x504 - Configuration register.
value: VALUE
0x508 - RNG random number.
power: POWER
0xffc - Peripheral power control.