#[repr(transparent)]pub struct SecCtrlApbBridge0MemCtrl0(pub u32);Expand description
Security access rules for APB Bridge 0 peripherals. Each APB bridge sector is 4 Kbytes. There are 32 APB Bridge 0 sectors in total.
Tuple Fields§
§0: u32Implementations§
Source§impl SecCtrlApbBridge0MemCtrl0
impl SecCtrlApbBridge0MemCtrl0
Sourcepub const fn syscon_rule(&self) -> SysconRule
pub const fn syscon_rule(&self) -> SysconRule
System Configuration
Sourcepub const fn set_syscon_rule(&mut self, val: SysconRule)
pub const fn set_syscon_rule(&mut self, val: SysconRule)
System Configuration
Sourcepub const fn iocon_rule(&self) -> IoconRule
pub const fn iocon_rule(&self) -> IoconRule
I/O Configuration
Sourcepub const fn set_iocon_rule(&mut self, val: IoconRule)
pub const fn set_iocon_rule(&mut self, val: IoconRule)
I/O Configuration
Sourcepub const fn gint0_rule(&self) -> Gint0Rule
pub const fn gint0_rule(&self) -> Gint0Rule
GPIO input Interrupt 0
Sourcepub const fn set_gint0_rule(&mut self, val: Gint0Rule)
pub const fn set_gint0_rule(&mut self, val: Gint0Rule)
GPIO input Interrupt 0
Sourcepub const fn gint1_rule(&self) -> Gint1Rule
pub const fn gint1_rule(&self) -> Gint1Rule
GPIO input Interrupt 1
Sourcepub const fn set_gint1_rule(&mut self, val: Gint1Rule)
pub const fn set_gint1_rule(&mut self, val: Gint1Rule)
GPIO input Interrupt 1
Sourcepub const fn set_pint_rule(&mut self, val: PintRule)
pub const fn set_pint_rule(&mut self, val: PintRule)
Pin Interrupt and Pattern match
Sourcepub const fn sec_pint_rule(&self) -> SecPintRule
pub const fn sec_pint_rule(&self) -> SecPintRule
Secure Pin Interrupt and Pattern match
Sourcepub const fn set_sec_pint_rule(&mut self, val: SecPintRule)
pub const fn set_sec_pint_rule(&mut self, val: SecPintRule)
Secure Pin Interrupt and Pattern match
Sourcepub const fn inputmux_rule(&self) -> InputmuxRule
pub const fn inputmux_rule(&self) -> InputmuxRule
Peripheral input multiplexing
Sourcepub const fn set_inputmux_rule(&mut self, val: InputmuxRule)
pub const fn set_inputmux_rule(&mut self, val: InputmuxRule)
Peripheral input multiplexing
Trait Implementations§
Source§impl Clone for SecCtrlApbBridge0MemCtrl0
impl Clone for SecCtrlApbBridge0MemCtrl0
Source§fn clone(&self) -> SecCtrlApbBridge0MemCtrl0
fn clone(&self) -> SecCtrlApbBridge0MemCtrl0
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SecCtrlApbBridge0MemCtrl0
impl Debug for SecCtrlApbBridge0MemCtrl0
Source§impl Default for SecCtrlApbBridge0MemCtrl0
impl Default for SecCtrlApbBridge0MemCtrl0
Source§fn default() -> SecCtrlApbBridge0MemCtrl0
fn default() -> SecCtrlApbBridge0MemCtrl0
Returns the “default value” for a type. Read more
impl Copy for SecCtrlApbBridge0MemCtrl0
impl Eq for SecCtrlApbBridge0MemCtrl0
impl StructuralPartialEq for SecCtrlApbBridge0MemCtrl0
Auto Trait Implementations§
impl Freeze for SecCtrlApbBridge0MemCtrl0
impl RefUnwindSafe for SecCtrlApbBridge0MemCtrl0
impl Send for SecCtrlApbBridge0MemCtrl0
impl Sync for SecCtrlApbBridge0MemCtrl0
impl Unpin for SecCtrlApbBridge0MemCtrl0
impl UnwindSafe for SecCtrlApbBridge0MemCtrl0
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