nxp-pac

Crates

git

Versions

mcxa256

Flavors

Mrcc

Struct Mrcc 

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

MRCC

Implementations§

Source§

impl Mrcc

Source

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

Source

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

Source

pub const fn mrcc_glb_rst0(self) -> Reg<MrccGlbRst0, RW>

Peripheral Reset Control 0

Source

pub const fn mrcc_glb_rst0_set(self) -> Reg<GlbRstSet, W>

Peripheral Reset Control Set 0

Source

pub const fn mrcc_glb_rst0_clr(self) -> Reg<GlbRstClr, W>

Peripheral Reset Control Clear 0

Source

pub const fn mrcc_glb_rst1(self) -> Reg<MrccGlbRst1, RW>

Peripheral Reset Control 1

Source

pub const fn mrcc_glb_rst1_set(self) -> Reg<GlbRstSet, W>

Peripheral Reset Control Set 1

Source

pub const fn mrcc_glb_rst1_clr(self) -> Reg<GlbRstClr, W>

Peripheral Reset Control Clear 1

Source

pub const fn mrcc_glb_rst2(self) -> Reg<MrccGlbRst2, RW>

Peripheral Reset Control 2

Source

pub const fn mrcc_glb_rst2_set(self) -> Reg<GlbRstSet, W>

Peripheral Reset Control Set 2

Source

pub const fn mrcc_glb_rst2_clr(self) -> Reg<GlbRstClr, W>

Peripheral Reset Control Clear 2

Source

pub const fn mrcc_glb_cc0(self) -> Reg<MrccGlbCc0, RW>

AHB Clock Control 0

Source

pub const fn mrcc_glb_cc0_set(self) -> Reg<GlbCcSet, W>

AHB Clock Control Set 0

Source

pub const fn mrcc_glb_cc0_clr(self) -> Reg<GlbCcClr, W>

AHB Clock Control Clear 0

Source

pub const fn mrcc_glb_cc1(self) -> Reg<MrccGlbCc1, RW>

AHB Clock Control 1

Source

pub const fn mrcc_glb_cc1_set(self) -> Reg<GlbCcSet, W>

AHB Clock Control Set 1

Source

pub const fn mrcc_glb_cc1_clr(self) -> Reg<GlbCcClr, W>

AHB Clock Control Clear 1

Source

pub const fn mrcc_glb_cc2(self) -> Reg<MrccGlbCc2, RW>

AHB Clock Control 2

Source

pub const fn mrcc_glb_cc2_set(self) -> Reg<GlbCcSet, W>

AHB Clock Control Set 2

Source

pub const fn mrcc_glb_cc2_clr(self) -> Reg<GlbCcClr, W>

AHB Clock Control Clear 2

Source

pub const fn mrcc_glb_acc0(self) -> Reg<MrccGlbAcc0, RW>

Control Automatic Clock Gating 0

Source

pub const fn mrcc_glb_acc1(self) -> Reg<MrccGlbAcc1, RW>

Control Automatic Clock Gating 1

Source

pub const fn mrcc_glb_acc2(self) -> Reg<MrccGlbAcc2, RW>

Control Automatic Clock Gating 2

Source

pub const fn mrcc_i3c0_fclk_clksel(self) -> Reg<I3cFclkClksel, RW>

I3C0_FCLK clock selection control

Source

pub const fn mrcc_i3c0_fclk_clkdiv(self) -> Reg<I3cFclkClkdiv, RW>

I3C0_FCLK clock divider control

Source

pub const fn mrcc_ctimer0_clksel(self) -> Reg<CtimerClksel, RW>

CTIMER0 clock selection control

Source

pub const fn mrcc_ctimer0_clkdiv(self) -> Reg<CtimerClkdiv, RW>

CTIMER0 clock divider control

Source

pub const fn mrcc_ctimer1_clksel(self) -> Reg<CtimerClksel, RW>

CTIMER1 clock selection control

Source

pub const fn mrcc_ctimer1_clkdiv(self) -> Reg<CtimerClkdiv, RW>

CTIMER1 clock divider control

Source

pub const fn mrcc_ctimer2_clksel(self) -> Reg<CtimerClksel, RW>

CTIMER2 clock selection control

Source

pub const fn mrcc_ctimer2_clkdiv(self) -> Reg<CtimerClkdiv, RW>

CTIMER2 clock divider control

Source

pub const fn mrcc_ctimer3_clksel(self) -> Reg<CtimerClksel, RW>

CTIMER3 clock selection control

Source

pub const fn mrcc_ctimer3_clkdiv(self) -> Reg<CtimerClkdiv, RW>

CTIMER3 clock divider control

Source

pub const fn mrcc_ctimer4_clksel(self) -> Reg<CtimerClksel, RW>

CTIMER4 clock selection control

Source

pub const fn mrcc_ctimer4_clkdiv(self) -> Reg<CtimerClkdiv, RW>

CTIMER4 clock divider control

Source

pub const fn mrcc_wwdt0_clkdiv(self) -> Reg<WwdtClkdiv, RW>

WWDT0 clock divider control

Source

pub const fn mrcc_flexio0_clksel(self) -> Reg<FlexioClksel, RW>

FLEXIO0 clock selection control

Source

pub const fn mrcc_flexio0_clkdiv(self) -> Reg<FlexioClkdiv, RW>

FLEXIO0 clock divider control

Source

pub const fn mrcc_lpi2c0_clksel(self) -> Reg<Lpi2cClksel, RW>

LPI2C0 clock selection control

Source

pub const fn mrcc_lpi2c0_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>

LPI2C0 clock divider control

Source

pub const fn mrcc_lpi2c1_clksel(self) -> Reg<Lpi2cClksel, RW>

LPI2C1 clock selection control

Source

pub const fn mrcc_lpi2c1_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>

LPI2C1 clock divider control

Source

pub const fn mrcc_lpspi0_clksel(self) -> Reg<LpspiClksel, RW>

LPSPI0 clock selection control

Source

pub const fn mrcc_lpspi0_clkdiv(self) -> Reg<LpspiClkdiv, RW>

LPSPI0 clock divider control

Source

pub const fn mrcc_lpspi1_clksel(self) -> Reg<LpspiClksel, RW>

LPSPI1 clock selection control

Source

pub const fn mrcc_lpspi1_clkdiv(self) -> Reg<LpspiClkdiv, RW>

LPSPI1 clock divider control

Source

pub const fn mrcc_lpuart0_clksel(self) -> Reg<LpuartClksel, RW>

LPUART0 clock selection control

Source

pub const fn mrcc_lpuart0_clkdiv(self) -> Reg<LpuartClkdiv, RW>

LPUART0 clock divider control

Source

pub const fn mrcc_lpuart1_clksel(self) -> Reg<LpuartClksel, RW>

LPUART1 clock selection control

Source

pub const fn mrcc_lpuart1_clkdiv(self) -> Reg<LpuartClkdiv, RW>

LPUART1 clock divider control

Source

pub const fn mrcc_lpuart2_clksel(self) -> Reg<LpuartClksel, RW>

LPUART2 clock selection control

Source

pub const fn mrcc_lpuart2_clkdiv(self) -> Reg<LpuartClkdiv, RW>

LPUART2 clock divider control

Source

pub const fn mrcc_lpuart3_clksel(self) -> Reg<LpuartClksel, RW>

LPUART3 clock selection control

Source

pub const fn mrcc_lpuart3_clkdiv(self) -> Reg<LpuartClkdiv, RW>

LPUART3 clock divider control

Source

pub const fn mrcc_lpuart4_clksel(self) -> Reg<LpuartClksel, RW>

LPUART4 clock selection control

Source

pub const fn mrcc_lpuart4_clkdiv(self) -> Reg<LpuartClkdiv, RW>

LPUART4 clock divider control

Source

pub const fn mrcc_usb0_clksel(self) -> Reg<UsbClksel, RW>

USB0 clock selection control

Source

pub const fn mrcc_usb0_clkdiv(self) -> Reg<UsbClkdiv, RW>

USB0 clock divider control

Source

pub const fn mrcc_lptmr0_clksel(self) -> Reg<LptmrClksel, RW>

LPTMR0 clock selection control

Source

pub const fn mrcc_lptmr0_clkdiv(self) -> Reg<LptmrClkdiv, RW>

LPTMR0 clock divider control

Source

pub const fn mrcc_ostimer0_clksel(self) -> Reg<OstimerClksel, RW>

OSTIMER0 clock selection control

Source

pub const fn mrcc_adc_clksel(self) -> Reg<MrccAdcClksel, RW>

ADCx clock selection control

Source

pub const fn mrcc_adc_clkdiv(self) -> Reg<MrccAdcClkdiv, RW>

ADCx clock divider control

Source

pub const fn mrcc_cmp0_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>

CMP0_FUNC clock divider control

Source

pub const fn mrcc_cmp0_rr_clksel(self) -> Reg<CmpRrClksel, RW>

CMP0_RR clock selection control

Source

pub const fn mrcc_cmp0_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>

CMP0_RR clock divider control

Source

pub const fn mrcc_cmp1_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>

CMP1_FUNC clock divider control

Source

pub const fn mrcc_cmp1_rr_clksel(self) -> Reg<CmpRrClksel, RW>

CMP1_RR clock selection control

Source

pub const fn mrcc_cmp1_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>

CMP1_RR clock divider control

Source

pub const fn mrcc_cmp2_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>

CMP2_FUNC clock divider control

Source

pub const fn mrcc_cmp2_rr_clksel(self) -> Reg<CmpRrClksel, RW>

CMP2_RR clock selection control

Source

pub const fn mrcc_cmp2_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>

CMP2_RR clock divider control

Source

pub const fn mrcc_dac0_clksel(self) -> Reg<DacClksel, RW>

DAC0 clock selection control

Source

pub const fn mrcc_dac0_clkdiv(self) -> Reg<DacClkdiv, RW>

DAC0 clock divider control

Source

pub const fn mrcc_flexcan0_clksel(self) -> Reg<FlexcanClksel, RW>

FLEXCAN0 clock selection control

Source

pub const fn mrcc_flexcan0_clkdiv(self) -> Reg<FlexcanClkdiv, RW>

FLEXCAN0 clock divider control

Source

pub const fn mrcc_flexcan1_clksel(self) -> Reg<FlexcanClksel, RW>

FLEXCAN1 clock selection control

Source

pub const fn mrcc_flexcan1_clkdiv(self) -> Reg<FlexcanClkdiv, RW>

FLEXCAN1 clock divider control

Source

pub const fn mrcc_lpi2c2_clksel(self) -> Reg<Lpi2cClksel, RW>

LPI2C2 clock selection control

Source

pub const fn mrcc_lpi2c2_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>

LPI2C2 clock divider control

Source

pub const fn mrcc_lpi2c3_clksel(self) -> Reg<Lpi2cClksel, RW>

LPI2C3 clock selection control

Source

pub const fn mrcc_lpi2c3_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>

LPI2C3 clock divider control

Source

pub const fn mrcc_lpuart5_clksel(self) -> Reg<LpuartClksel, RW>

LPUART5 clock selection control

Source

pub const fn mrcc_lpuart5_clkdiv(self) -> Reg<LpuartClkdiv, RW>

LPUART5 clock divider control

Source

pub const fn mrcc_dbg_trace_clksel(self) -> Reg<MrccDbgTraceClksel, RW>

DBG_TRACE clock selection control

Source

pub const fn mrcc_dbg_trace_clkdiv(self) -> Reg<MrccDbgTraceClkdiv, RW>

DBG_TRACE clock divider control

Source

pub const fn mrcc_clkout_clksel(self) -> Reg<MrccClkoutClksel, RW>

CLKOUT clock selection control

Source

pub const fn mrcc_clkout_clkdiv(self) -> Reg<MrccClkoutClkdiv, RW>

CLKOUT clock divider control

Source

pub const fn mrcc_systick_clksel(self) -> Reg<MrccSystickClksel, RW>

SYSTICK clock selection control

Source

pub const fn mrcc_systick_clkdiv(self) -> Reg<MrccSystickClkdiv, RW>

SYSTICK clock divider control

Trait Implementations§

Source§

impl Clone for Mrcc

Source§

fn clone(&self) -> Mrcc

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 Mrcc

Source§

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

Source§

impl Eq for Mrcc

Source§

impl Send for Mrcc

Source§

impl StructuralPartialEq for Mrcc

Source§

impl Sync for Mrcc

Auto Trait Implementations§

§

impl Freeze for Mrcc

§

impl RefUnwindSafe for Mrcc

§

impl Unpin for Mrcc

§

impl UnwindSafe for Mrcc

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.