nxp-pac

Crates

git

Versions

mcxa256

Flavors

Syscon

Struct Syscon 

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

SYSCON

Implementations§

Source§

impl Syscon

Source

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

Source

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

Source

pub const fn remap(self) -> Reg<Remap, RW>

AHB Matrix Remap Control

Source

pub const fn ahbmatprio(self) -> Reg<Ahbmatprio, RW>

AHB Matrix Priority Control

Source

pub const fn cpu0nstckcal(self) -> Reg<Cpu0nstckcal, RW>

Non-Secure CPU0 System Tick Calibration

Source

pub const fn nmisrc(self) -> Reg<Nmisrc, RW>

NMI Source Select

Source

pub const fn protlvl(self) -> Reg<Protlvl, RW>

Protect Level Control

Source

pub const fn slowclkdiv(self) -> Reg<Slowclkdiv, RW>

SLOW_CLK Clock Divider

Source

pub const fn busclkdiv(self) -> Reg<Busclkdiv, RW>

BUS_CLK Clock Divider

Source

pub const fn ahbclkdiv(self) -> Reg<Ahbclkdiv, RW>

System Clock Divider

Source

pub const fn frohfdiv(self) -> Reg<Frohfdiv, RW>

FRO_HF_DIV Clock Divider

Source

pub const fn frolfdiv(self) -> Reg<Frolfdiv, RW>

FRO_LF_DIV Clock Divider

Source

pub const fn pll1clkdiv(self) -> Reg<Pll1clkdiv, RW>

PLL1_CLK_DIV Clock Divider

Source

pub const fn clkunlock(self) -> Reg<Clkunlock, RW>

Clock Configuration Unlock

Source

pub const fn nvm_ctrl(self) -> Reg<NvmCtrl, RW>

NVM Control

Source

pub const fn smart_dmaint(self) -> Reg<SmartDmaint, RW>

SmartDMA Interrupt Hijack

Source

pub const fn ram_interleave(self) -> Reg<RamInterleave, RW>

Controls RAM Interleave Integration

Source

pub const fn cpustat(self) -> Reg<Cpustat, R>

CPU Status

Source

pub const fn lpcac_ctrl(self) -> Reg<LpcacCtrl, RW>

LPCAC Control

Source

pub const fn pwm0subctl(self) -> Reg<Pwm0subctl, RW>

PWM0 Submodule Control

Source

pub const fn pwm1subctl(self) -> Reg<Pwm1subctl, RW>

PWM1 Submodule Control

Source

pub const fn ctimerglobalstarten(self) -> Reg<Ctimerglobalstarten, RW>

CTIMER Global Start Enable

Source

pub const fn ram_ctrl(self) -> Reg<RamCtrl, RW>

RAM Control

Source

pub const fn gray_code_lsb(self) -> Reg<GrayCodeLsb, RW>

Gray to Binary Converter Gray Code [31:0]

Source

pub const fn gray_code_msb(self) -> Reg<GrayCodeMsb, RW>

Gray to Binary Converter Gray Code [41:32]

Source

pub const fn binary_code_lsb(self) -> Reg<BinaryCodeLsb, R>

Gray to Binary Converter Binary Code [31:0]

Source

pub const fn binary_code_msb(self) -> Reg<BinaryCodeMsb, R>

Gray to Binary Converter Binary Code [41:32]

Source

pub const fn els_udf(self) -> Reg<ElsUdf, RW>

UDF Control

Source

pub const fn msfcfg(self) -> Reg<Msfcfg, RW>

MSF Configuration

Source

pub const fn els_uid(self, n: usize) -> Reg<ElsUid, RW>

Device UID n

Source

pub const fn rop_state(self) -> Reg<RopState, R>

ROP State Register

Source

pub const fn sram_xen(self) -> Reg<SramXen, RW>

RAM XEN Control

Source

pub const fn sram_xen_dp(self) -> Reg<SramXenDp, RW>

RAM XEN Control (Duplicate)

Source

pub const fn els_otp_lc_state(self) -> Reg<ElsOtpLcState, R>

Life Cycle State Register

Source

pub const fn els_otp_lc_state_dp(self) -> Reg<ElsOtpLcStateDp, R>

Life Cycle State Register (Duplicate)

Source

pub const fn debug_lock_en(self) -> Reg<DebugLockEn, RW>

Control Write Access to Security

Source

pub const fn debug_features(self) -> Reg<DebugFeatures, RW>

Cortex Debug Features Control

Source

pub const fn debug_features_dp(self) -> Reg<DebugFeaturesDp, RW>

Cortex Debug Features Control (Duplicate)

Source

pub const fn swd_access_cpu0(self) -> Reg<SwdAccessCpu0, RW>

CPU0 Software Debug Access

Source

pub const fn debug_auth_beacon(self) -> Reg<DebugAuthBeacon, RW>

Debug Authentication BEACON

Source

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

JTAG Chip ID

Source

pub const fn device_type(self) -> Reg<DeviceType, R>

Device Type

Source

pub const fn device_id0(self) -> Reg<DeviceId0, R>

Device ID

Source

pub const fn dieid(self) -> Reg<Dieid, R>

Chip Revision ID and Number

Trait Implementations§

Source§

impl Clone for Syscon

Source§

fn clone(&self) -> Syscon

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 Syscon

Source§

fn eq(&self, other: &Syscon) -> 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 Syscon

Source§

impl Eq for Syscon

Source§

impl Send for Syscon

Source§

impl StructuralPartialEq for Syscon

Source§

impl Sync for Syscon

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.