#[repr(transparent)]pub struct Lock(pub u32);Expand description
Value of OTP Bank0 Word0 (Lock controls)
Tuple Fields§
§0: u32Implementations§
Source§impl Lock
impl Lock
Sourcepub const fn set_boot_cfg(&mut self, val: u8)
pub const fn set_boot_cfg(&mut self, val: u8)
BOOT_CFG Write Lock Status
Sourcepub const fn set_sjc_resp(&mut self, val: bool)
pub const fn set_sjc_resp(&mut self, val: bool)
SJC_RESP Lock Status
Sourcepub const fn set_gp4_rlock(&mut self, val: bool)
pub const fn set_gp4_rlock(&mut self, val: bool)
GP4 Read Lock Status
Sourcepub const fn set_mac_addr(&mut self, val: u8)
pub const fn set_mac_addr(&mut self, val: u8)
MAC_ADDR Write Lock Status
Sourcepub const fn set_sw_gp1(&mut self, val: bool)
pub const fn set_sw_gp1(&mut self, val: bool)
SW_GP1 Write Lock Status
Sourcepub const fn set_analog(&mut self, val: u8)
pub const fn set_analog(&mut self, val: u8)
ANALOG Write Lock Status
Sourcepub const fn sw_gp2_lock(&self) -> bool
pub const fn sw_gp2_lock(&self) -> bool
SW_GP2 Write Lock Status
Sourcepub const fn set_sw_gp2_lock(&mut self, val: bool)
pub const fn set_sw_gp2_lock(&mut self, val: bool)
SW_GP2 Write Lock Status
Sourcepub const fn set_misc_conf(&mut self, val: bool)
pub const fn set_misc_conf(&mut self, val: bool)
MISC_CONF Write Lock Status
Sourcepub const fn sw_gp2_rlock(&self) -> bool
pub const fn sw_gp2_rlock(&self) -> bool
SW_GP2 Read Lock Status
Sourcepub const fn set_sw_gp2_rlock(&mut self, val: bool)
pub const fn set_sw_gp2_rlock(&mut self, val: bool)
SW_GP2 Read Lock Status
Sourcepub const fn field_return(&self) -> FieldReturn
pub const fn field_return(&self) -> FieldReturn
FIELD RETURN Status
Sourcepub const fn set_field_return(&mut self, val: FieldReturn)
pub const fn set_field_return(&mut self, val: FieldReturn)
FIELD RETURN Status
Trait Implementations§
impl Copy for Lock
impl Eq for Lock
impl StructuralPartialEq for Lock
Auto Trait Implementations§
impl Freeze for Lock
impl RefUnwindSafe for Lock
impl Send for Lock
impl Sync for Lock
impl Unpin for Lock
impl UnwindSafe for Lock
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