#[repr(transparent)]pub struct Auxctrl(pub u32);
Expand description
Auxiliary system control register
Tuple Fields§
§0: u32
Implementations§
source§impl Auxctrl
impl Auxctrl
sourcepub const fn auxctrl(&self) -> u8
pub const fn auxctrl(&self) -> u8
- Bits 7:2: Reserved * Bit 1: When clear, the LPOSC output is XORed into the TRNG ROSC output as an additional, uncorrelated entropy source. When set, this behaviour is disabled. * Bit 0: Force POWMAN clock to switch to LPOSC, by asserting its WDRESET input. This must be set before initiating a watchdog reset of the RSM from a stage that includes CLOCKS, if POWMAN is running from clk_ref at the point that the watchdog reset takes place. Otherwise, the short pulse generated on clk_ref by the reset of the CLOCKS block may affect POWMAN register state.
sourcepub fn set_auxctrl(&mut self, val: u8)
pub fn set_auxctrl(&mut self, val: u8)
- Bits 7:2: Reserved * Bit 1: When clear, the LPOSC output is XORed into the TRNG ROSC output as an additional, uncorrelated entropy source. When set, this behaviour is disabled. * Bit 0: Force POWMAN clock to switch to LPOSC, by asserting its WDRESET input. This must be set before initiating a watchdog reset of the RSM from a stage that includes CLOCKS, if POWMAN is running from clk_ref at the point that the watchdog reset takes place. Otherwise, the short pulse generated on clk_ref by the reset of the CLOCKS block may affect POWMAN register state.
Trait Implementations§
impl Copy for Auxctrl
impl Eq for Auxctrl
impl StructuralPartialEq for Auxctrl
Auto Trait Implementations§
impl Freeze for Auxctrl
impl RefUnwindSafe for Auxctrl
impl Send for Auxctrl
impl Sync for Auxctrl
impl Unpin for Auxctrl
impl UnwindSafe for Auxctrl
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)