pub struct Syscon { /* private fields */ }Expand description
SYSCON
Implementations§
Source§impl Syscon
impl Syscon
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn ahbmatprio(self) -> Reg<Ahbmatprio, RW>
pub const fn ahbmatprio(self) -> Reg<Ahbmatprio, RW>
AHB Matrix Priority Control
Sourcepub const fn cpu0nstckcal(self) -> Reg<Cpu0nstckcal, RW>
pub const fn cpu0nstckcal(self) -> Reg<Cpu0nstckcal, RW>
Non-Secure CPU0 System Tick Calibration
Sourcepub const fn slowclkdiv(self) -> Reg<Slowclkdiv, RW>
pub const fn slowclkdiv(self) -> Reg<Slowclkdiv, RW>
SLOW_CLK Clock Divider
Sourcepub const fn pll1clkdiv(self) -> Reg<Pll1clkdiv, RW>
pub const fn pll1clkdiv(self) -> Reg<Pll1clkdiv, RW>
PLL1_CLK_DIV Clock Divider
Sourcepub const fn smart_dmaint(self) -> Reg<SmartDmaint, RW>
pub const fn smart_dmaint(self) -> Reg<SmartDmaint, RW>
SmartDMA Interrupt Hijack
Sourcepub const fn ram_interleave(self) -> Reg<RamInterleave, RW>
pub const fn ram_interleave(self) -> Reg<RamInterleave, RW>
Controls RAM Interleave Integration
Sourcepub const fn lpcac_ctrl(self) -> Reg<LpcacCtrl, RW>
pub const fn lpcac_ctrl(self) -> Reg<LpcacCtrl, RW>
LPCAC Control
Sourcepub const fn pwm0subctl(self) -> Reg<Pwm0subctl, RW>
pub const fn pwm0subctl(self) -> Reg<Pwm0subctl, RW>
PWM0 Submodule Control
Sourcepub const fn pwm1subctl(self) -> Reg<Pwm1subctl, RW>
pub const fn pwm1subctl(self) -> Reg<Pwm1subctl, RW>
PWM1 Submodule Control
Sourcepub const fn ctimerglobalstarten(self) -> Reg<Ctimerglobalstarten, RW>
pub const fn ctimerglobalstarten(self) -> Reg<Ctimerglobalstarten, RW>
CTIMER Global Start Enable
Sourcepub const fn gray_code_lsb(self) -> Reg<GrayCodeLsb, RW>
pub const fn gray_code_lsb(self) -> Reg<GrayCodeLsb, RW>
Gray to Binary Converter Gray Code [31:0]
Sourcepub const fn gray_code_msb(self) -> Reg<GrayCodeMsb, RW>
pub const fn gray_code_msb(self) -> Reg<GrayCodeMsb, RW>
Gray to Binary Converter Gray Code [41:32]
Sourcepub const fn binary_code_lsb(self) -> Reg<BinaryCodeLsb, R>
pub const fn binary_code_lsb(self) -> Reg<BinaryCodeLsb, R>
Gray to Binary Converter Binary Code [31:0]
Sourcepub const fn binary_code_msb(self) -> Reg<BinaryCodeMsb, R>
pub const fn binary_code_msb(self) -> Reg<BinaryCodeMsb, R>
Gray to Binary Converter Binary Code [41:32]
Sourcepub const fn sram_xen_dp(self) -> Reg<SramXenDp, RW>
pub const fn sram_xen_dp(self) -> Reg<SramXenDp, RW>
RAM XEN Control (Duplicate)
Sourcepub const fn els_otp_lc_state(self) -> Reg<ElsOtpLcState, R>
pub const fn els_otp_lc_state(self) -> Reg<ElsOtpLcState, R>
Life Cycle State Register
Sourcepub const fn els_otp_lc_state_dp(self) -> Reg<ElsOtpLcStateDp, R>
pub const fn els_otp_lc_state_dp(self) -> Reg<ElsOtpLcStateDp, R>
Life Cycle State Register (Duplicate)
Sourcepub const fn debug_lock_en(self) -> Reg<DebugLockEn, RW>
pub const fn debug_lock_en(self) -> Reg<DebugLockEn, RW>
Control Write Access to Security
Sourcepub const fn debug_features(self) -> Reg<DebugFeatures, RW>
pub const fn debug_features(self) -> Reg<DebugFeatures, RW>
Cortex Debug Features Control
Sourcepub const fn debug_features_dp(self) -> Reg<DebugFeaturesDp, RW>
pub const fn debug_features_dp(self) -> Reg<DebugFeaturesDp, RW>
Cortex Debug Features Control (Duplicate)
Sourcepub const fn swd_access_cpu0(self) -> Reg<SwdAccessCpu0, RW>
pub const fn swd_access_cpu0(self) -> Reg<SwdAccessCpu0, RW>
CPU0 Software Debug Access
Sourcepub const fn debug_auth_beacon(self) -> Reg<DebugAuthBeacon, RW>
pub const fn debug_auth_beacon(self) -> Reg<DebugAuthBeacon, RW>
Debug Authentication BEACON
Sourcepub const fn device_type(self) -> Reg<DeviceType, R>
pub const fn device_type(self) -> Reg<DeviceType, R>
Device Type
Sourcepub const fn device_id0(self) -> Reg<DeviceId0, R>
pub const fn device_id0(self) -> Reg<DeviceId0, R>
Device ID
Trait Implementations§
impl Copy for Syscon
impl Eq for Syscon
impl Send for Syscon
impl StructuralPartialEq for Syscon
impl Sync for Syscon
Auto Trait Implementations§
impl Freeze for Syscon
impl RefUnwindSafe for Syscon
impl Unpin for Syscon
impl UnwindSafe for Syscon
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more