nxp-pac

Crates

git

Versions

mcxa577

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 nmisrc(self) -> Reg<Nmisrc, RW>

NMI Source Select

Source

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

Protect Level Control

Source

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

Non-Secure CPU0 System Tick Calibration

Source

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

System Clock Divider

Source

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

BUS_CLK Clock Divider

Source

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

SLOW_CLK 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 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 enet_ctrl(self) -> Reg<EnetCtrl, RW>

Ethernet Control

Source

pub const fn enet_sbd_flow_ctrl(self) -> Reg<EnetSbdFlowCtrl, RW>

Sideband Flow Control

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 bootrom(self) -> Reg<u32, R>

Immediate cessation of execution following the completion of ROM execution

Source

pub const fn ram_casp_ctrl(self) -> Reg<RamCaspCtrl, RW>

Controls Shared RAM 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 i3c_misc_ctrl(self) -> Reg<I3cMiscCtrl, RW>

I3C Misc 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 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

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.