Struct nrf52840_pac::rng::RegisterBlock
source · #[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,
/* private fields */
}
Expand description
Register block
Fields§
§tasks_start: TASKS_START
0x00 - Task starting the random number generator
tasks_stop: TASKS_STOP
0x04 - Task stopping the random number generator
events_valrdy: EVENTS_VALRDY
0x100 - Event being generated for every new random number written to the VALUE register
shorts: SHORTS
0x200 - Shortcut register
intenset: INTENSET
0x304 - Enable interrupt
intenclr: INTENCLR
0x308 - Disable interrupt
config: CONFIG
0x504 - Configuration register
value: VALUE
0x508 - Output random number
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more