[][src]Struct cc2650::trng::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub out0: OUT0, pub out1: OUT1, pub irqflagstat: IRQFLAGSTAT, pub irqflagmask: IRQFLAGMASK, pub irqflagclr: IRQFLAGCLR, pub ctl: CTL, pub cfg0: CFG0, pub alarmcnt: ALARMCNT, pub froen: FROEN, pub frodetune: FRODETUNE, pub alarmmask: ALARMMASK, pub alarmstop: ALARMSTOP, pub lfsr0: LFSR0, pub lfsr1: LFSR1, pub lfsr2: LFSR2, pub hwopt: HWOPT, pub hwver0: HWVER0, pub irqstatmask: IRQSTATMASK, pub hwver1: HWVER1, pub irqset: IRQSET, pub swreset: SWRESET, pub irqstat: IRQSTAT, // some fields omitted }

Register block

Fields

out0: OUT0

0x00 - Random Number Lower Word Readout Value

out1: OUT1

0x04 - Random Number Upper Word Readout Value

irqflagstat: IRQFLAGSTAT

0x08 - Interrupt Status

irqflagmask: IRQFLAGMASK

0x0c - Interrupt Mask

irqflagclr: IRQFLAGCLR

0x10 - Interrupt Flag Clear

ctl: CTL

0x14 - Control

cfg0: CFG0

0x18 - Configuration 0

alarmcnt: ALARMCNT

0x1c - Alarm Control

froen: FROEN

0x20 - FRO Enable

frodetune: FRODETUNE

0x24 - FRO De-tune Bit

alarmmask: ALARMMASK

0x28 - Alarm Event

alarmstop: ALARMSTOP

0x2c - Alarm Shutdown

lfsr0: LFSR0

0x30 - LFSR Readout Value

lfsr1: LFSR1

0x34 - LFSR Readout Value

lfsr2: LFSR2

0x38 - LFSR Readout Value

hwopt: HWOPT

0x78 - TRNG Engine Options Information

hwver0: HWVER0

0x7c - HW Version 0 EIP Number And Core Revision

irqstatmask: IRQSTATMASK

0x1fd8 - Interrupt Status After Masking

hwver1: HWVER1

0x1fe0 - HW Version 1 TRNG Revision Number

irqset: IRQSET

0x1fec - Interrupt Set

swreset: SWRESET

0x1ff0 - SW Reset Control

irqstat: IRQSTAT

0x1ff8 - Interrupt Status

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]