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<MrccGlbRst0Set, W>
pub const fn mrcc_glb_rst0_set(self) -> Reg<MrccGlbRst0Set, W>
Peripheral Reset Control Set 0.
Sourcepub const fn mrcc_glb_rst0_clr(self) -> Reg<MrccGlbRst0Clr, W>
pub const fn mrcc_glb_rst0_clr(self) -> Reg<MrccGlbRst0Clr, 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<MrccGlbRst1Set, W>
pub const fn mrcc_glb_rst1_set(self) -> Reg<MrccGlbRst1Set, W>
Peripheral Reset Control Set 1.
Sourcepub const fn mrcc_glb_rst1_clr(self) -> Reg<MrccGlbRst1Clr, W>
pub const fn mrcc_glb_rst1_clr(self) -> Reg<MrccGlbRst1Clr, W>
Peripheral Reset Control Clear 1.
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<MrccGlbCc0Set, W>
pub const fn mrcc_glb_cc0_set(self) -> Reg<MrccGlbCc0Set, W>
AHB Clock Control Set 0.
Sourcepub const fn mrcc_glb_cc0_clr(self) -> Reg<MrccGlbCc0Clr, W>
pub const fn mrcc_glb_cc0_clr(self) -> Reg<MrccGlbCc0Clr, 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<MrccGlbCc1Set, W>
pub const fn mrcc_glb_cc1_set(self) -> Reg<MrccGlbCc1Set, W>
AHB Clock Control Set 1.
Sourcepub const fn mrcc_glb_cc1_clr(self) -> Reg<MrccGlbCc1Clr, W>
pub const fn mrcc_glb_cc1_clr(self) -> Reg<MrccGlbCc1Clr, W>
AHB Clock Control Clear 1.
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_i3c0_fclk_clksel(self) -> Reg<MrccI3c0FclkClksel, RW>
pub const fn mrcc_i3c0_fclk_clksel(self) -> Reg<MrccI3c0FclkClksel, RW>
I3C0_FCLK clock selection control.
Sourcepub const fn mrcc_i3c0_fclk_clkdiv(self) -> Reg<MrccI3c0FclkClkdiv, RW>
pub const fn mrcc_i3c0_fclk_clkdiv(self) -> Reg<MrccI3c0FclkClkdiv, RW>
I3C0_FCLK clock divider control.
Sourcepub const fn mrcc_ctimer0_clksel(self) -> Reg<MrccCtimer0Clksel, RW>
pub const fn mrcc_ctimer0_clksel(self) -> Reg<MrccCtimer0Clksel, RW>
CTIMER0 clock selection control.
Sourcepub const fn mrcc_ctimer0_clkdiv(self) -> Reg<MrccCtimer0Clkdiv, RW>
pub const fn mrcc_ctimer0_clkdiv(self) -> Reg<MrccCtimer0Clkdiv, RW>
CTIMER0 clock divider control.
Sourcepub const fn mrcc_ctimer1_clksel(self) -> Reg<MrccCtimer1Clksel, RW>
pub const fn mrcc_ctimer1_clksel(self) -> Reg<MrccCtimer1Clksel, RW>
CTIMER1 clock selection control.
Sourcepub const fn mrcc_ctimer1_clkdiv(self) -> Reg<MrccCtimer1Clkdiv, RW>
pub const fn mrcc_ctimer1_clkdiv(self) -> Reg<MrccCtimer1Clkdiv, RW>
CTIMER1 clock divider control.
Sourcepub const fn mrcc_ctimer2_clksel(self) -> Reg<MrccCtimer2Clksel, RW>
pub const fn mrcc_ctimer2_clksel(self) -> Reg<MrccCtimer2Clksel, RW>
CTIMER2 clock selection control.
Sourcepub const fn mrcc_ctimer2_clkdiv(self) -> Reg<MrccCtimer2Clkdiv, RW>
pub const fn mrcc_ctimer2_clkdiv(self) -> Reg<MrccCtimer2Clkdiv, RW>
CTIMER2 clock divider control.
Sourcepub const fn mrcc_ctimer3_clksel(self) -> Reg<MrccCtimer3Clksel, RW>
pub const fn mrcc_ctimer3_clksel(self) -> Reg<MrccCtimer3Clksel, RW>
CTIMER3 clock selection control.
Sourcepub const fn mrcc_ctimer3_clkdiv(self) -> Reg<MrccCtimer3Clkdiv, RW>
pub const fn mrcc_ctimer3_clkdiv(self) -> Reg<MrccCtimer3Clkdiv, RW>
CTIMER3 clock divider control.
Sourcepub const fn mrcc_ctimer4_clksel(self) -> Reg<MrccCtimer4Clksel, RW>
pub const fn mrcc_ctimer4_clksel(self) -> Reg<MrccCtimer4Clksel, RW>
CTIMER4 clock selection control.
Sourcepub const fn mrcc_ctimer4_clkdiv(self) -> Reg<MrccCtimer4Clkdiv, RW>
pub const fn mrcc_ctimer4_clkdiv(self) -> Reg<MrccCtimer4Clkdiv, RW>
CTIMER4 clock divider control.
Sourcepub const fn mrcc_wwdt0_clkdiv(self) -> Reg<MrccWwdt0Clkdiv, RW>
pub const fn mrcc_wwdt0_clkdiv(self) -> Reg<MrccWwdt0Clkdiv, RW>
WWDT0 clock divider control.
Sourcepub const fn mrcc_flexio0_clksel(self) -> Reg<MrccFlexio0Clksel, RW>
pub const fn mrcc_flexio0_clksel(self) -> Reg<MrccFlexio0Clksel, RW>
FLEXIO0 clock selection control.
Sourcepub const fn mrcc_flexio0_clkdiv(self) -> Reg<MrccFlexio0Clkdiv, RW>
pub const fn mrcc_flexio0_clkdiv(self) -> Reg<MrccFlexio0Clkdiv, RW>
FLEXIO0 clock divider control.
Sourcepub const fn mrcc_lpi2c0_clksel(self) -> Reg<MrccLpi2c0Clksel, RW>
pub const fn mrcc_lpi2c0_clksel(self) -> Reg<MrccLpi2c0Clksel, RW>
LPI2C0 clock selection control.
Sourcepub const fn mrcc_lpi2c0_clkdiv(self) -> Reg<MrccLpi2c0Clkdiv, RW>
pub const fn mrcc_lpi2c0_clkdiv(self) -> Reg<MrccLpi2c0Clkdiv, RW>
LPI2C0 clock divider control.
Sourcepub const fn mrcc_lpi2c1_clksel(self) -> Reg<MrccLpi2c1Clksel, RW>
pub const fn mrcc_lpi2c1_clksel(self) -> Reg<MrccLpi2c1Clksel, RW>
LPI2C1 clock selection control.
Sourcepub const fn mrcc_lpi2c1_clkdiv(self) -> Reg<MrccLpi2c1Clkdiv, RW>
pub const fn mrcc_lpi2c1_clkdiv(self) -> Reg<MrccLpi2c1Clkdiv, RW>
LPI2C1 clock divider control.
Sourcepub const fn mrcc_lpspi0_clksel(self) -> Reg<MrccLpspi0Clksel, RW>
pub const fn mrcc_lpspi0_clksel(self) -> Reg<MrccLpspi0Clksel, RW>
LPSPI0 clock selection control.
Sourcepub const fn mrcc_lpspi0_clkdiv(self) -> Reg<MrccLpspi0Clkdiv, RW>
pub const fn mrcc_lpspi0_clkdiv(self) -> Reg<MrccLpspi0Clkdiv, RW>
LPSPI0 clock divider control.
Sourcepub const fn mrcc_lpspi1_clksel(self) -> Reg<MrccLpspi1Clksel, RW>
pub const fn mrcc_lpspi1_clksel(self) -> Reg<MrccLpspi1Clksel, RW>
LPSPI1 clock selection control.
Sourcepub const fn mrcc_lpspi1_clkdiv(self) -> Reg<MrccLpspi1Clkdiv, RW>
pub const fn mrcc_lpspi1_clkdiv(self) -> Reg<MrccLpspi1Clkdiv, RW>
LPSPI1 clock divider control.
Sourcepub const fn mrcc_lpuart0_clksel(self) -> Reg<MrccLpuart0Clksel, RW>
pub const fn mrcc_lpuart0_clksel(self) -> Reg<MrccLpuart0Clksel, RW>
LPUART0 clock selection control.
Sourcepub const fn mrcc_lpuart0_clkdiv(self) -> Reg<MrccLpuart0Clkdiv, RW>
pub const fn mrcc_lpuart0_clkdiv(self) -> Reg<MrccLpuart0Clkdiv, RW>
LPUART0 clock divider control.
Sourcepub const fn mrcc_lpuart1_clksel(self) -> Reg<MrccLpuart1Clksel, RW>
pub const fn mrcc_lpuart1_clksel(self) -> Reg<MrccLpuart1Clksel, RW>
LPUART1 clock selection control.
Sourcepub const fn mrcc_lpuart1_clkdiv(self) -> Reg<MrccLpuart1Clkdiv, RW>
pub const fn mrcc_lpuart1_clkdiv(self) -> Reg<MrccLpuart1Clkdiv, RW>
LPUART1 clock divider control.
Sourcepub const fn mrcc_lpuart2_clksel(self) -> Reg<MrccLpuart2Clksel, RW>
pub const fn mrcc_lpuart2_clksel(self) -> Reg<MrccLpuart2Clksel, RW>
LPUART2 clock selection control.
Sourcepub const fn mrcc_lpuart2_clkdiv(self) -> Reg<MrccLpuart2Clkdiv, RW>
pub const fn mrcc_lpuart2_clkdiv(self) -> Reg<MrccLpuart2Clkdiv, RW>
LPUART2 clock divider control.
Sourcepub const fn mrcc_lpuart3_clksel(self) -> Reg<MrccLpuart3Clksel, RW>
pub const fn mrcc_lpuart3_clksel(self) -> Reg<MrccLpuart3Clksel, RW>
LPUART3 clock selection control.
Sourcepub const fn mrcc_lpuart3_clkdiv(self) -> Reg<MrccLpuart3Clkdiv, RW>
pub const fn mrcc_lpuart3_clkdiv(self) -> Reg<MrccLpuart3Clkdiv, RW>
LPUART3 clock divider control.
Sourcepub const fn mrcc_lpuart4_clksel(self) -> Reg<MrccLpuart4Clksel, RW>
pub const fn mrcc_lpuart4_clksel(self) -> Reg<MrccLpuart4Clksel, RW>
LPUART4 clock selection control.
Sourcepub const fn mrcc_lpuart4_clkdiv(self) -> Reg<MrccLpuart4Clkdiv, RW>
pub const fn mrcc_lpuart4_clkdiv(self) -> Reg<MrccLpuart4Clkdiv, RW>
LPUART4 clock divider control.
Sourcepub const fn mrcc_usb0_clksel(self) -> Reg<MrccUsb0Clksel, RW>
pub const fn mrcc_usb0_clksel(self) -> Reg<MrccUsb0Clksel, RW>
USB0 clock selection control.
Sourcepub const fn mrcc_lptmr0_clksel(self) -> Reg<MrccLptmr0Clksel, RW>
pub const fn mrcc_lptmr0_clksel(self) -> Reg<MrccLptmr0Clksel, RW>
LPTMR0 clock selection control.
Sourcepub const fn mrcc_lptmr0_clkdiv(self) -> Reg<MrccLptmr0Clkdiv, RW>
pub const fn mrcc_lptmr0_clkdiv(self) -> Reg<MrccLptmr0Clkdiv, RW>
LPTMR0 clock divider control.
Sourcepub const fn mrcc_ostimer0_clksel(self) -> Reg<MrccOstimer0Clksel, RW>
pub const fn mrcc_ostimer0_clksel(self) -> Reg<MrccOstimer0Clksel, RW>
OSTIMER0 clock selection control.
Sourcepub const fn mrcc_adc0_clksel(self) -> Reg<MrccAdc0Clksel, RW>
pub const fn mrcc_adc0_clksel(self) -> Reg<MrccAdc0Clksel, RW>
ADC0 clock selection control.
Sourcepub const fn mrcc_adc0_clkdiv(self) -> Reg<MrccAdc0Clkdiv, RW>
pub const fn mrcc_adc0_clkdiv(self) -> Reg<MrccAdc0Clkdiv, RW>
ADC0 clock divider control.
Sourcepub const fn mrcc_adc1_clksel(self) -> Reg<MrccAdc1Clksel, RW>
pub const fn mrcc_adc1_clksel(self) -> Reg<MrccAdc1Clksel, RW>
ADC1 clock selection control.
Sourcepub const fn mrcc_adc1_clkdiv(self) -> Reg<MrccAdc1Clkdiv, RW>
pub const fn mrcc_adc1_clkdiv(self) -> Reg<MrccAdc1Clkdiv, RW>
ADC1 clock divider control.
Sourcepub const fn mrcc_cmp0_func_clkdiv(self) -> Reg<MrccCmp0FuncClkdiv, RW>
pub const fn mrcc_cmp0_func_clkdiv(self) -> Reg<MrccCmp0FuncClkdiv, RW>
CMP0_FUNC clock divider control.
Sourcepub const fn mrcc_cmp0_rr_clksel(self) -> Reg<MrccCmp0RrClksel, RW>
pub const fn mrcc_cmp0_rr_clksel(self) -> Reg<MrccCmp0RrClksel, RW>
CMP0_RR clock selection control.
Sourcepub const fn mrcc_cmp0_rr_clkdiv(self) -> Reg<MrccCmp0RrClkdiv, RW>
pub const fn mrcc_cmp0_rr_clkdiv(self) -> Reg<MrccCmp0RrClkdiv, RW>
CMP0_RR clock divider control.
Sourcepub const fn mrcc_cmp1_func_clkdiv(self) -> Reg<MrccCmp1FuncClkdiv, RW>
pub const fn mrcc_cmp1_func_clkdiv(self) -> Reg<MrccCmp1FuncClkdiv, RW>
CMP1_FUNC clock divider control.
Sourcepub const fn mrcc_cmp1_rr_clksel(self) -> Reg<MrccCmp1RrClksel, RW>
pub const fn mrcc_cmp1_rr_clksel(self) -> Reg<MrccCmp1RrClksel, RW>
CMP1_RR clock selection control.
Sourcepub const fn mrcc_cmp1_rr_clkdiv(self) -> Reg<MrccCmp1RrClkdiv, RW>
pub const fn mrcc_cmp1_rr_clkdiv(self) -> Reg<MrccCmp1RrClkdiv, RW>
CMP1_RR clock divider control.
Sourcepub const fn mrcc_dac0_clksel(self) -> Reg<MrccDac0Clksel, RW>
pub const fn mrcc_dac0_clksel(self) -> Reg<MrccDac0Clksel, RW>
DAC0 clock selection control.
Sourcepub const fn mrcc_dac0_clkdiv(self) -> Reg<MrccDac0Clkdiv, RW>
pub const fn mrcc_dac0_clkdiv(self) -> Reg<MrccDac0Clkdiv, RW>
DAC0 clock divider control.
Sourcepub const fn mrcc_flexcan0_clksel(self) -> Reg<MrccFlexcan0Clksel, RW>
pub const fn mrcc_flexcan0_clksel(self) -> Reg<MrccFlexcan0Clksel, RW>
FLEXCAN0 clock selection control.
Sourcepub const fn mrcc_flexcan0_clkdiv(self) -> Reg<MrccFlexcan0Clkdiv, RW>
pub const fn mrcc_flexcan0_clkdiv(self) -> Reg<MrccFlexcan0Clkdiv, RW>
FLEXCAN0 clock divider control.
Sourcepub const fn mrcc_lpi2c2_clksel(self) -> Reg<MrccLpi2c2Clksel, RW>
pub const fn mrcc_lpi2c2_clksel(self) -> Reg<MrccLpi2c2Clksel, RW>
LPI2C2 clock selection control.
Sourcepub const fn mrcc_lpi2c2_clkdiv(self) -> Reg<MrccLpi2c2Clkdiv, RW>
pub const fn mrcc_lpi2c2_clkdiv(self) -> Reg<MrccLpi2c2Clkdiv, RW>
LPI2C2 clock divider control.
Sourcepub const fn mrcc_lpi2c3_clksel(self) -> Reg<MrccLpi2c3Clksel, RW>
pub const fn mrcc_lpi2c3_clksel(self) -> Reg<MrccLpi2c3Clksel, RW>
LPI2C3 clock selection control.
Sourcepub const fn mrcc_lpi2c3_clkdiv(self) -> Reg<MrccLpi2c3Clkdiv, RW>
pub const fn mrcc_lpi2c3_clkdiv(self) -> Reg<MrccLpi2c3Clkdiv, RW>
LPI2C3 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.
Sourcepub const fn mrcc_fro_hf_div_clkdiv(self) -> Reg<MrccFroHfDivClkdiv, RW>
pub const fn mrcc_fro_hf_div_clkdiv(self) -> Reg<MrccFroHfDivClkdiv, RW>
FRO_HF_DIV clock divider control.