pub struct Mrcc { /* private fields */ }Expand description
MRCC
Implementations§
Source§impl Mrcc
impl Mrcc
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn mrcc_glb_rst0(self) -> Reg<MrccGlbRst0, RW>
pub const fn mrcc_glb_rst0(self) -> Reg<MrccGlbRst0, RW>
Peripheral Reset Control 0
Sourcepub const fn mrcc_glb_rst0_set(self) -> Reg<GlbRstSet, W>
pub const fn mrcc_glb_rst0_set(self) -> Reg<GlbRstSet, W>
Peripheral Reset Control Set 0
Sourcepub const fn mrcc_glb_rst0_clr(self) -> Reg<GlbRstClr, W>
pub const fn mrcc_glb_rst0_clr(self) -> Reg<GlbRstClr, W>
Peripheral Reset Control Clear 0
Sourcepub const fn mrcc_glb_rst1(self) -> Reg<MrccGlbRst1, RW>
pub const fn mrcc_glb_rst1(self) -> Reg<MrccGlbRst1, RW>
Peripheral Reset Control 1
Sourcepub const fn mrcc_glb_rst1_set(self) -> Reg<GlbRstSet, W>
pub const fn mrcc_glb_rst1_set(self) -> Reg<GlbRstSet, W>
Peripheral Reset Control Set 1
Sourcepub const fn mrcc_glb_rst1_clr(self) -> Reg<GlbRstClr, W>
pub const fn mrcc_glb_rst1_clr(self) -> Reg<GlbRstClr, W>
Peripheral Reset Control Clear 1
Sourcepub const fn mrcc_glb_rst2(self) -> Reg<MrccGlbRst2, RW>
pub const fn mrcc_glb_rst2(self) -> Reg<MrccGlbRst2, RW>
Peripheral Reset Control 2
Sourcepub const fn mrcc_glb_rst2_set(self) -> Reg<GlbRstSet, W>
pub const fn mrcc_glb_rst2_set(self) -> Reg<GlbRstSet, W>
Peripheral Reset Control Set 2
Sourcepub const fn mrcc_glb_rst2_clr(self) -> Reg<GlbRstClr, W>
pub const fn mrcc_glb_rst2_clr(self) -> Reg<GlbRstClr, W>
Peripheral Reset Control Clear 2
Sourcepub const fn mrcc_glb_cc0(self) -> Reg<MrccGlbCc0, RW>
pub const fn mrcc_glb_cc0(self) -> Reg<MrccGlbCc0, RW>
AHB Clock Control 0
Sourcepub const fn mrcc_glb_cc0_set(self) -> Reg<GlbCcSet, W>
pub const fn mrcc_glb_cc0_set(self) -> Reg<GlbCcSet, W>
AHB Clock Control Set 0
Sourcepub const fn mrcc_glb_cc0_clr(self) -> Reg<GlbCcClr, W>
pub const fn mrcc_glb_cc0_clr(self) -> Reg<GlbCcClr, W>
AHB Clock Control Clear 0
Sourcepub const fn mrcc_glb_cc1(self) -> Reg<MrccGlbCc1, RW>
pub const fn mrcc_glb_cc1(self) -> Reg<MrccGlbCc1, RW>
AHB Clock Control 1
Sourcepub const fn mrcc_glb_cc1_set(self) -> Reg<GlbCcSet, W>
pub const fn mrcc_glb_cc1_set(self) -> Reg<GlbCcSet, W>
AHB Clock Control Set 1
Sourcepub const fn mrcc_glb_cc1_clr(self) -> Reg<GlbCcClr, W>
pub const fn mrcc_glb_cc1_clr(self) -> Reg<GlbCcClr, W>
AHB Clock Control Clear 1
Sourcepub const fn mrcc_glb_cc2(self) -> Reg<MrccGlbCc2, RW>
pub const fn mrcc_glb_cc2(self) -> Reg<MrccGlbCc2, RW>
AHB Clock Control 2
Sourcepub const fn mrcc_glb_cc2_set(self) -> Reg<GlbCcSet, W>
pub const fn mrcc_glb_cc2_set(self) -> Reg<GlbCcSet, W>
AHB Clock Control Set 2
Sourcepub const fn mrcc_glb_cc2_clr(self) -> Reg<GlbCcClr, W>
pub const fn mrcc_glb_cc2_clr(self) -> Reg<GlbCcClr, W>
AHB Clock Control Clear 2
Sourcepub const fn mrcc_glb_acc0(self) -> Reg<MrccGlbAcc0, RW>
pub const fn mrcc_glb_acc0(self) -> Reg<MrccGlbAcc0, RW>
Control Automatic Clock Gating 0
Sourcepub const fn mrcc_glb_acc1(self) -> Reg<MrccGlbAcc1, RW>
pub const fn mrcc_glb_acc1(self) -> Reg<MrccGlbAcc1, RW>
Control Automatic Clock Gating 1
Sourcepub const fn mrcc_glb_acc2(self) -> Reg<MrccGlbAcc2, RW>
pub const fn mrcc_glb_acc2(self) -> Reg<MrccGlbAcc2, RW>
Control Automatic Clock Gating 2
Sourcepub const fn mrcc_i3c0_fclk_clksel(self) -> Reg<I3cFclkClksel, RW>
pub const fn mrcc_i3c0_fclk_clksel(self) -> Reg<I3cFclkClksel, RW>
I3C0_FCLK clock selection control
Sourcepub const fn mrcc_i3c0_fclk_clkdiv(self) -> Reg<I3cFclkClkdiv, RW>
pub const fn mrcc_i3c0_fclk_clkdiv(self) -> Reg<I3cFclkClkdiv, RW>
I3C0_FCLK clock divider control
Sourcepub const fn mrcc_ctimer0_clksel(self) -> Reg<CtimerClksel, RW>
pub const fn mrcc_ctimer0_clksel(self) -> Reg<CtimerClksel, RW>
CTIMER0 clock selection control
Sourcepub const fn mrcc_ctimer0_clkdiv(self) -> Reg<CtimerClkdiv, RW>
pub const fn mrcc_ctimer0_clkdiv(self) -> Reg<CtimerClkdiv, RW>
CTIMER0 clock divider control
Sourcepub const fn mrcc_ctimer1_clksel(self) -> Reg<CtimerClksel, RW>
pub const fn mrcc_ctimer1_clksel(self) -> Reg<CtimerClksel, RW>
CTIMER1 clock selection control
Sourcepub const fn mrcc_ctimer1_clkdiv(self) -> Reg<CtimerClkdiv, RW>
pub const fn mrcc_ctimer1_clkdiv(self) -> Reg<CtimerClkdiv, RW>
CTIMER1 clock divider control
Sourcepub const fn mrcc_ctimer2_clksel(self) -> Reg<CtimerClksel, RW>
pub const fn mrcc_ctimer2_clksel(self) -> Reg<CtimerClksel, RW>
CTIMER2 clock selection control
Sourcepub const fn mrcc_ctimer2_clkdiv(self) -> Reg<CtimerClkdiv, RW>
pub const fn mrcc_ctimer2_clkdiv(self) -> Reg<CtimerClkdiv, RW>
CTIMER2 clock divider control
Sourcepub const fn mrcc_ctimer3_clksel(self) -> Reg<CtimerClksel, RW>
pub const fn mrcc_ctimer3_clksel(self) -> Reg<CtimerClksel, RW>
CTIMER3 clock selection control
Sourcepub const fn mrcc_ctimer3_clkdiv(self) -> Reg<CtimerClkdiv, RW>
pub const fn mrcc_ctimer3_clkdiv(self) -> Reg<CtimerClkdiv, RW>
CTIMER3 clock divider control
Sourcepub const fn mrcc_ctimer4_clksel(self) -> Reg<CtimerClksel, RW>
pub const fn mrcc_ctimer4_clksel(self) -> Reg<CtimerClksel, RW>
CTIMER4 clock selection control
Sourcepub const fn mrcc_ctimer4_clkdiv(self) -> Reg<CtimerClkdiv, RW>
pub const fn mrcc_ctimer4_clkdiv(self) -> Reg<CtimerClkdiv, RW>
CTIMER4 clock divider control
Sourcepub const fn mrcc_wwdt0_clkdiv(self) -> Reg<WwdtClkdiv, RW>
pub const fn mrcc_wwdt0_clkdiv(self) -> Reg<WwdtClkdiv, RW>
WWDT0 clock divider control
Sourcepub const fn mrcc_flexio0_clksel(self) -> Reg<FlexioClksel, RW>
pub const fn mrcc_flexio0_clksel(self) -> Reg<FlexioClksel, RW>
FLEXIO0 clock selection control
Sourcepub const fn mrcc_flexio0_clkdiv(self) -> Reg<FlexioClkdiv, RW>
pub const fn mrcc_flexio0_clkdiv(self) -> Reg<FlexioClkdiv, RW>
FLEXIO0 clock divider control
Sourcepub const fn mrcc_lpi2c0_clksel(self) -> Reg<Lpi2cClksel, RW>
pub const fn mrcc_lpi2c0_clksel(self) -> Reg<Lpi2cClksel, RW>
LPI2C0 clock selection control
Sourcepub const fn mrcc_lpi2c0_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>
pub const fn mrcc_lpi2c0_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>
LPI2C0 clock divider control
Sourcepub const fn mrcc_lpi2c1_clksel(self) -> Reg<Lpi2cClksel, RW>
pub const fn mrcc_lpi2c1_clksel(self) -> Reg<Lpi2cClksel, RW>
LPI2C1 clock selection control
Sourcepub const fn mrcc_lpi2c1_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>
pub const fn mrcc_lpi2c1_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>
LPI2C1 clock divider control
Sourcepub const fn mrcc_lpspi0_clksel(self) -> Reg<LpspiClksel, RW>
pub const fn mrcc_lpspi0_clksel(self) -> Reg<LpspiClksel, RW>
LPSPI0 clock selection control
Sourcepub const fn mrcc_lpspi0_clkdiv(self) -> Reg<LpspiClkdiv, RW>
pub const fn mrcc_lpspi0_clkdiv(self) -> Reg<LpspiClkdiv, RW>
LPSPI0 clock divider control
Sourcepub const fn mrcc_lpspi1_clksel(self) -> Reg<LpspiClksel, RW>
pub const fn mrcc_lpspi1_clksel(self) -> Reg<LpspiClksel, RW>
LPSPI1 clock selection control
Sourcepub const fn mrcc_lpspi1_clkdiv(self) -> Reg<LpspiClkdiv, RW>
pub const fn mrcc_lpspi1_clkdiv(self) -> Reg<LpspiClkdiv, RW>
LPSPI1 clock divider control
Sourcepub const fn mrcc_lpuart0_clksel(self) -> Reg<LpuartClksel, RW>
pub const fn mrcc_lpuart0_clksel(self) -> Reg<LpuartClksel, RW>
LPUART0 clock selection control
Sourcepub const fn mrcc_lpuart0_clkdiv(self) -> Reg<LpuartClkdiv, RW>
pub const fn mrcc_lpuart0_clkdiv(self) -> Reg<LpuartClkdiv, RW>
LPUART0 clock divider control
Sourcepub const fn mrcc_lpuart1_clksel(self) -> Reg<LpuartClksel, RW>
pub const fn mrcc_lpuart1_clksel(self) -> Reg<LpuartClksel, RW>
LPUART1 clock selection control
Sourcepub const fn mrcc_lpuart1_clkdiv(self) -> Reg<LpuartClkdiv, RW>
pub const fn mrcc_lpuart1_clkdiv(self) -> Reg<LpuartClkdiv, RW>
LPUART1 clock divider control
Sourcepub const fn mrcc_lpuart2_clksel(self) -> Reg<LpuartClksel, RW>
pub const fn mrcc_lpuart2_clksel(self) -> Reg<LpuartClksel, RW>
LPUART2 clock selection control
Sourcepub const fn mrcc_lpuart2_clkdiv(self) -> Reg<LpuartClkdiv, RW>
pub const fn mrcc_lpuart2_clkdiv(self) -> Reg<LpuartClkdiv, RW>
LPUART2 clock divider control
Sourcepub const fn mrcc_lpuart3_clksel(self) -> Reg<LpuartClksel, RW>
pub const fn mrcc_lpuart3_clksel(self) -> Reg<LpuartClksel, RW>
LPUART3 clock selection control
Sourcepub const fn mrcc_lpuart3_clkdiv(self) -> Reg<LpuartClkdiv, RW>
pub const fn mrcc_lpuart3_clkdiv(self) -> Reg<LpuartClkdiv, RW>
LPUART3 clock divider control
Sourcepub const fn mrcc_lpuart4_clksel(self) -> Reg<LpuartClksel, RW>
pub const fn mrcc_lpuart4_clksel(self) -> Reg<LpuartClksel, RW>
LPUART4 clock selection control
Sourcepub const fn mrcc_lpuart4_clkdiv(self) -> Reg<LpuartClkdiv, RW>
pub const fn mrcc_lpuart4_clkdiv(self) -> Reg<LpuartClkdiv, RW>
LPUART4 clock divider control
Sourcepub const fn mrcc_usb0_clksel(self) -> Reg<UsbClksel, RW>
pub const fn mrcc_usb0_clksel(self) -> Reg<UsbClksel, RW>
USB0 clock selection control
Sourcepub const fn mrcc_usb0_clkdiv(self) -> Reg<UsbClkdiv, RW>
pub const fn mrcc_usb0_clkdiv(self) -> Reg<UsbClkdiv, RW>
USB0 clock divider control
Sourcepub const fn mrcc_lptmr0_clksel(self) -> Reg<LptmrClksel, RW>
pub const fn mrcc_lptmr0_clksel(self) -> Reg<LptmrClksel, RW>
LPTMR0 clock selection control
Sourcepub const fn mrcc_lptmr0_clkdiv(self) -> Reg<LptmrClkdiv, RW>
pub const fn mrcc_lptmr0_clkdiv(self) -> Reg<LptmrClkdiv, RW>
LPTMR0 clock divider control
Sourcepub const fn mrcc_ostimer0_clksel(self) -> Reg<OstimerClksel, RW>
pub const fn mrcc_ostimer0_clksel(self) -> Reg<OstimerClksel, RW>
OSTIMER0 clock selection control
Sourcepub const fn mrcc_adc_clksel(self) -> Reg<MrccAdcClksel, RW>
pub const fn mrcc_adc_clksel(self) -> Reg<MrccAdcClksel, RW>
ADCx clock selection control
Sourcepub const fn mrcc_adc_clkdiv(self) -> Reg<MrccAdcClkdiv, RW>
pub const fn mrcc_adc_clkdiv(self) -> Reg<MrccAdcClkdiv, RW>
ADCx clock divider control
Sourcepub const fn mrcc_cmp0_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>
pub const fn mrcc_cmp0_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>
CMP0_FUNC clock divider control
Sourcepub const fn mrcc_cmp0_rr_clksel(self) -> Reg<CmpRrClksel, RW>
pub const fn mrcc_cmp0_rr_clksel(self) -> Reg<CmpRrClksel, RW>
CMP0_RR clock selection control
Sourcepub const fn mrcc_cmp0_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>
pub const fn mrcc_cmp0_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>
CMP0_RR clock divider control
Sourcepub const fn mrcc_cmp1_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>
pub const fn mrcc_cmp1_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>
CMP1_FUNC clock divider control
Sourcepub const fn mrcc_cmp1_rr_clksel(self) -> Reg<CmpRrClksel, RW>
pub const fn mrcc_cmp1_rr_clksel(self) -> Reg<CmpRrClksel, RW>
CMP1_RR clock selection control
Sourcepub const fn mrcc_cmp1_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>
pub const fn mrcc_cmp1_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>
CMP1_RR clock divider control
Sourcepub const fn mrcc_cmp2_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>
pub const fn mrcc_cmp2_func_clkdiv(self) -> Reg<CmpFuncClkdiv, RW>
CMP2_FUNC clock divider control
Sourcepub const fn mrcc_cmp2_rr_clksel(self) -> Reg<CmpRrClksel, RW>
pub const fn mrcc_cmp2_rr_clksel(self) -> Reg<CmpRrClksel, RW>
CMP2_RR clock selection control
Sourcepub const fn mrcc_cmp2_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>
pub const fn mrcc_cmp2_rr_clkdiv(self) -> Reg<CmpRrClkdiv, RW>
CMP2_RR clock divider control
Sourcepub const fn mrcc_dac0_clksel(self) -> Reg<DacClksel, RW>
pub const fn mrcc_dac0_clksel(self) -> Reg<DacClksel, RW>
DAC0 clock selection control
Sourcepub const fn mrcc_dac0_clkdiv(self) -> Reg<DacClkdiv, RW>
pub const fn mrcc_dac0_clkdiv(self) -> Reg<DacClkdiv, RW>
DAC0 clock divider control
Sourcepub const fn mrcc_flexcan0_clksel(self) -> Reg<FlexcanClksel, RW>
pub const fn mrcc_flexcan0_clksel(self) -> Reg<FlexcanClksel, RW>
FLEXCAN0 clock selection control
Sourcepub const fn mrcc_flexcan0_clkdiv(self) -> Reg<FlexcanClkdiv, RW>
pub const fn mrcc_flexcan0_clkdiv(self) -> Reg<FlexcanClkdiv, RW>
FLEXCAN0 clock divider control
Sourcepub const fn mrcc_flexcan1_clksel(self) -> Reg<FlexcanClksel, RW>
pub const fn mrcc_flexcan1_clksel(self) -> Reg<FlexcanClksel, RW>
FLEXCAN1 clock selection control
Sourcepub const fn mrcc_flexcan1_clkdiv(self) -> Reg<FlexcanClkdiv, RW>
pub const fn mrcc_flexcan1_clkdiv(self) -> Reg<FlexcanClkdiv, RW>
FLEXCAN1 clock divider control
Sourcepub const fn mrcc_lpi2c2_clksel(self) -> Reg<Lpi2cClksel, RW>
pub const fn mrcc_lpi2c2_clksel(self) -> Reg<Lpi2cClksel, RW>
LPI2C2 clock selection control
Sourcepub const fn mrcc_lpi2c2_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>
pub const fn mrcc_lpi2c2_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>
LPI2C2 clock divider control
Sourcepub const fn mrcc_lpi2c3_clksel(self) -> Reg<Lpi2cClksel, RW>
pub const fn mrcc_lpi2c3_clksel(self) -> Reg<Lpi2cClksel, RW>
LPI2C3 clock selection control
Sourcepub const fn mrcc_lpi2c3_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>
pub const fn mrcc_lpi2c3_clkdiv(self) -> Reg<Lpi2cClkdiv, RW>
LPI2C3 clock divider control
Sourcepub const fn mrcc_lpuart5_clksel(self) -> Reg<LpuartClksel, RW>
pub const fn mrcc_lpuart5_clksel(self) -> Reg<LpuartClksel, RW>
LPUART5 clock selection control
Sourcepub const fn mrcc_lpuart5_clkdiv(self) -> Reg<LpuartClkdiv, RW>
pub const fn mrcc_lpuart5_clkdiv(self) -> Reg<LpuartClkdiv, RW>
LPUART5 clock divider control
Sourcepub const fn mrcc_dbg_trace_clksel(self) -> Reg<MrccDbgTraceClksel, RW>
pub const fn mrcc_dbg_trace_clksel(self) -> Reg<MrccDbgTraceClksel, RW>
DBG_TRACE clock selection control
Sourcepub const fn mrcc_dbg_trace_clkdiv(self) -> Reg<MrccDbgTraceClkdiv, RW>
pub const fn mrcc_dbg_trace_clkdiv(self) -> Reg<MrccDbgTraceClkdiv, RW>
DBG_TRACE clock divider control
Sourcepub const fn mrcc_clkout_clksel(self) -> Reg<MrccClkoutClksel, RW>
pub const fn mrcc_clkout_clksel(self) -> Reg<MrccClkoutClksel, RW>
CLKOUT clock selection control
Sourcepub const fn mrcc_clkout_clkdiv(self) -> Reg<MrccClkoutClkdiv, RW>
pub const fn mrcc_clkout_clkdiv(self) -> Reg<MrccClkoutClkdiv, RW>
CLKOUT clock divider control
Sourcepub const fn mrcc_systick_clksel(self) -> Reg<MrccSystickClksel, RW>
pub const fn mrcc_systick_clksel(self) -> Reg<MrccSystickClksel, RW>
SYSTICK clock selection control
Sourcepub const fn mrcc_systick_clkdiv(self) -> Reg<MrccSystickClkdiv, RW>
pub const fn mrcc_systick_clkdiv(self) -> Reg<MrccSystickClkdiv, RW>
SYSTICK clock divider control