pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn rng_imr(&self) -> &Reg<RNG_IMR_SPEC>
pub const fn rng_imr(&self) -> &Reg<RNG_IMR_SPEC>
0x100 - Interrupt masking.
Sourcepub const fn rng_isr(&self) -> &Reg<RNG_ISR_SPEC>
pub const fn rng_isr(&self) -> &Reg<RNG_ISR_SPEC>
0x104 - RNG status register. If corresponding RNG_IMR bit is unmasked, an interrupt will be generated.
Sourcepub const fn rng_icr(&self) -> &Reg<RNG_ICR_SPEC>
pub const fn rng_icr(&self) -> &Reg<RNG_ICR_SPEC>
0x108 - Interrupt/status bit clear Register.
Sourcepub const fn trng_config(&self) -> &Reg<TRNG_CONFIG_SPEC>
pub const fn trng_config(&self) -> &Reg<TRNG_CONFIG_SPEC>
0x10c - Selecting the inverter-chain length.
Sourcepub const fn trng_valid(&self) -> &Reg<TRNG_VALID_SPEC>
pub const fn trng_valid(&self) -> &Reg<TRNG_VALID_SPEC>
0x110 - 192 bit collection indication.
Sourcepub const fn ehr_data0(&self) -> &Reg<EHR_DATA0_SPEC>
pub const fn ehr_data0(&self) -> &Reg<EHR_DATA0_SPEC>
0x114 - RNG collected bits.
Sourcepub const fn ehr_data1(&self) -> &Reg<EHR_DATA1_SPEC>
pub const fn ehr_data1(&self) -> &Reg<EHR_DATA1_SPEC>
0x118 - RNG collected bits.
Sourcepub const fn ehr_data2(&self) -> &Reg<EHR_DATA2_SPEC>
pub const fn ehr_data2(&self) -> &Reg<EHR_DATA2_SPEC>
0x11c - RNG collected bits.
Sourcepub const fn ehr_data3(&self) -> &Reg<EHR_DATA3_SPEC>
pub const fn ehr_data3(&self) -> &Reg<EHR_DATA3_SPEC>
0x120 - RNG collected bits.
Sourcepub const fn ehr_data4(&self) -> &Reg<EHR_DATA4_SPEC>
pub const fn ehr_data4(&self) -> &Reg<EHR_DATA4_SPEC>
0x124 - RNG collected bits.
Sourcepub const fn ehr_data5(&self) -> &Reg<EHR_DATA5_SPEC>
pub const fn ehr_data5(&self) -> &Reg<EHR_DATA5_SPEC>
0x128 - RNG collected bits.
Sourcepub const fn rnd_source_enable(&self) -> &Reg<RND_SOURCE_ENABLE_SPEC>
pub const fn rnd_source_enable(&self) -> &Reg<RND_SOURCE_ENABLE_SPEC>
0x12c - Enable signal for the random source.
Sourcepub const fn sample_cnt1(&self) -> &Reg<SAMPLE_CNT1_SPEC>
pub const fn sample_cnt1(&self) -> &Reg<SAMPLE_CNT1_SPEC>
0x130 - Counts clocks between sampling of random bit.
Sourcepub const fn autocorr_statistic(&self) -> &Reg<AUTOCORR_STATISTIC_SPEC>
pub const fn autocorr_statistic(&self) -> &Reg<AUTOCORR_STATISTIC_SPEC>
0x134 - Statistic about Autocorrelation test activations.
Sourcepub const fn trng_debug_control(&self) -> &Reg<TRNG_DEBUG_CONTROL_SPEC>
pub const fn trng_debug_control(&self) -> &Reg<TRNG_DEBUG_CONTROL_SPEC>
0x138 - Debug register.
Sourcepub const fn trng_sw_reset(&self) -> &Reg<TRNG_SW_RESET_SPEC>
pub const fn trng_sw_reset(&self) -> &Reg<TRNG_SW_RESET_SPEC>
0x140 - Generate internal SW reset within the RNG block.
Sourcepub const fn rng_debug_en_input(&self) -> &Reg<RNG_DEBUG_EN_INPUT_SPEC>
pub const fn rng_debug_en_input(&self) -> &Reg<RNG_DEBUG_EN_INPUT_SPEC>
0x1b4 - Enable the RNG debug mode
Sourcepub const fn trng_busy(&self) -> &Reg<TRNG_BUSY_SPEC>
pub const fn trng_busy(&self) -> &Reg<TRNG_BUSY_SPEC>
0x1b8 - RNG Busy indication.
Sourcepub const fn rst_bits_counter(&self) -> &Reg<RST_BITS_COUNTER_SPEC>
pub const fn rst_bits_counter(&self) -> &Reg<RST_BITS_COUNTER_SPEC>
0x1bc - Reset the counter of collected bits in the RNG.
Sourcepub const fn rng_version(&self) -> &Reg<RNG_VERSION_SPEC>
pub const fn rng_version(&self) -> &Reg<RNG_VERSION_SPEC>
0x1c0 - Displays the version settings of the TRNG.
Sourcepub const fn rng_bist_cntr_0(&self) -> &Reg<RNG_BIST_CNTR_0_SPEC>
pub const fn rng_bist_cntr_0(&self) -> &Reg<RNG_BIST_CNTR_0_SPEC>
0x1e0 - Collected BIST results.
Sourcepub const fn rng_bist_cntr_1(&self) -> &Reg<RNG_BIST_CNTR_1_SPEC>
pub const fn rng_bist_cntr_1(&self) -> &Reg<RNG_BIST_CNTR_1_SPEC>
0x1e4 - Collected BIST results.
Sourcepub const fn rng_bist_cntr_2(&self) -> &Reg<RNG_BIST_CNTR_2_SPEC>
pub const fn rng_bist_cntr_2(&self) -> &Reg<RNG_BIST_CNTR_2_SPEC>
0x1e8 - Collected BIST results.
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
Source§impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more