nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Sysctl0

Struct Sysctl0 

Source
pub struct Sysctl0 { /* private fields */ }
Expand description

system controller 0

Implementations§

Source§

impl Sysctl0

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn dspstall(self) -> Reg<Dspstall, RW>

DSP stall register

Source

pub const fn ahbmatrixprior(self) -> Reg<Ahbmatrixprior, RW>

AHB matrix priority

Source

pub const fn packerenable(self) -> Reg<Packerenable, RW>

Packer enable for DSP RAM packer

Source

pub const fn m33nmisrcsel(self) -> Reg<M33nmisrcsel, RW>

M33 nmi source selection

Source

pub const fn system_stick_calib(self) -> Reg<SystemStickCalib, RW>

system stick calibration

Source

pub const fn system_nstick_calib(self) -> Reg<SystemNstickCalib, RW>

system nstick calibration

Source

pub const fn product_id(self) -> Reg<ProductId, R>

product ID

Source

pub const fn siliconrev_id(self) -> Reg<SiliconrevId, R>

SILICONREV ID

Source

pub const fn jtag_id(self) -> Reg<JtagId, R>

jtag ID

Source

pub const fn autoclkgateoverride0(self) -> Reg<Autoclkgateoverride0, RW>

auto clock gating override 0

Source

pub const fn autoclkgateoverride1(self) -> Reg<Autoclkgateoverride1, RW>

auto clock gating override 1

Source

pub const fn clkgateoverride0(self) -> Reg<Clkgateoverride0, RW>

Clock gate override 0

Source

pub const fn ahb_sram_access_disable(self) -> Reg<AhbSramAccessDisable, RW>

AHB SRAM access disable

Source

pub const fn dsp_sram_access_disable(self) -> Reg<DspSramAccessDisable, RW>

DSP SRAM access disable

Source

pub const fn ahb_flexspi_access_disable( self, ) -> Reg<AhbFlexspiAccessDisable, RW>

AHB Flexspi access control

Source

pub const fn dsp_flexspi_access_disable( self, ) -> Reg<DspFlexspiAccessDisable, RW>

DSP Flexspi access control

Source

pub const fn flexspi_bootrom_scratch0(self) -> Reg<FlexspiBootromScratch0, RW>

FLEXSPI NOR flash configure context register

Source

pub const fn usbclkctrl(self) -> Reg<Usbclkctrl, RW>

USB clock control

Source

pub const fn usbclkstat(self) -> Reg<Usbclkstat, RW>

USB clock status

Source

pub const fn usbphypll0locktimediv2(self) -> Reg<Usbphypll0locktimediv2, RW>

USB PHY PLL0 lock time division 2

Source

pub const fn pdsleepcfg0(self) -> Reg<Pdsleepcfg0, RW>

Sleep configuration 0

Source

pub const fn pdsleepcfg1(self) -> Reg<Pdsleepcfg1, RW>

Sleep configuration 1

Source

pub const fn pdsleepcfg2(self) -> Reg<Pdsleepcfg2, RW>

Sleep configuration 2

Source

pub const fn pdsleepcfg3(self) -> Reg<Pdsleepcfg3, RW>

Sleep configuration 3

Source

pub const fn pdruncfg0(self) -> Reg<Pdruncfg0, RW>

Run configuration 0

Source

pub const fn pdruncfg1(self) -> Reg<Pdruncfg1, RW>

Run configuration 1

Source

pub const fn pdruncfg2(self) -> Reg<Pdruncfg2, RW>

Run configuration 2

Source

pub const fn pdruncfg3(self) -> Reg<Pdruncfg3, RW>

Run configuration 3

Source

pub const fn pdruncfg0_set(self) -> Reg<Pdruncfg0Set, W>

Run configuration 0 set

Source

pub const fn pdruncfg1_set(self) -> Reg<Pdruncfg1Set, W>

Run configuration 1 set

Source

pub const fn pdruncfg2_set(self) -> Reg<Pdruncfg2Set, W>

Run configuration 2 set

Source

pub const fn pdruncfg3_set(self) -> Reg<Pdruncfg3Set, W>

Run configuration 3 set

Source

pub const fn pdruncfg0_clr(self) -> Reg<Pdruncfg0Clr, W>

Run configuration 0 clear

Source

pub const fn pdruncfg1_clr(self) -> Reg<Pdruncfg1Clr, W>

Run configuration 1 clear

Source

pub const fn pdruncfg2_clr(self) -> Reg<Pdruncfg2Clr, W>

Run configuration 2 clear

Source

pub const fn pdruncfg3_clr(self) -> Reg<Pdruncfg3Clr, W>

Run configuration 3 clear

Source

pub const fn pdwakecfg(self) -> Reg<Pdwakecfg, RW>

PD Wake Configuration

Source

pub const fn starten0(self) -> Reg<Starten0, RW>

Start enable 0

Source

pub const fn starten1(self) -> Reg<Starten1, RW>

Start enable 1

Source

pub const fn starten0_set(self) -> Reg<Starten0Set, W>

Start enable 0 set

Source

pub const fn starten1_set(self) -> Reg<Starten1Set, W>

Start enable 1 set

Source

pub const fn starten0_clr(self) -> Reg<Starten0Clr, W>

Start enable 0 clear

Source

pub const fn starten1_clr(self) -> Reg<Starten1Clr, W>

Start enable 1 clear

Source

pub const fn mainclksafety(self) -> Reg<Mainclksafety, RW>

Main Clock Safety

Source

pub const fn hwwake(self) -> Reg<Hwwake, RW>

Hardware Wake-up control

Source

pub const fn tempsensorctl(self) -> Reg<Tempsensorctl, RW>

tempsensor ctrl

Source

pub const fn bootstateseed(self, n: usize) -> Reg<Bootstateseed, RW>

boot state seed register

Source

pub const fn bootstatehmac(self, n: usize) -> Reg<Bootstatehmac, RW>

boot state hmac register

Source

pub const fn flexspipadctrl(self) -> Reg<Flexspipadctrl, RW>

FLEXSPI IO pads ctrl register

Source

pub const fn sdiopadctl(self) -> Reg<Sdiopadctl, RW>

sdio pad ctrl

Source

pub const fn dicehwreg(self, n: usize) -> Reg<Dicehwreg, RW>

DICE General Purpose 32-Bit Data Register

Source

pub const fn uuid(self, n: usize) -> Reg<Uuid, R>

UUIDn 32-Bit Data Register

Source

pub const fn aeskey_srcsel(self) -> Reg<AeskeySrcsel, RW>

AES key source selection

Source

pub const fn hashhwkeydisable(self) -> Reg<Hashhwkeydisable, RW>

Hash hardware key disable

Source

pub const fn dbg_locken(self) -> Reg<DbgLocken, RW>

Debug Write Lock registers

Source

pub const fn dbg_features(self) -> Reg<DbgFeatures, RW>

Debug features control for the CM33

Source

pub const fn dbg_features_dp(self) -> Reg<DbgFeaturesDp, RW>

Debug features duplicate

Source

pub const fn hwunlock_disable(self) -> Reg<HwunlockDisable, RW>

HW unlock disable

Source

pub const fn cs_protcpu0(self) -> Reg<CsProtcpu0, RW>

Code Security for CPU0

Source

pub const fn cs_protcpu1(self) -> Reg<CsProtcpu1, RW>

Code Security for CPU1

Source

pub const fn dbg_auth_scratch(self) -> Reg<DbgAuthScratch, RW>

Debug authorization scratch

Source

pub const fn key_block(self) -> Reg<KeyBlock, RW>

Key block

Trait Implementations§

Source§

impl Clone for Sysctl0

Source§

fn clone(&self) -> Sysctl0

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl PartialEq for Sysctl0

Source§

fn eq(&self, other: &Sysctl0) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Sysctl0

Source§

impl Eq for Sysctl0

Source§

impl Send for Sysctl0

Source§

impl StructuralPartialEq for Sysctl0

Source§

impl Sync for Sysctl0

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.