Struct stm32_metapac::flash::regs::Icr
#[repr(transparent)]pub struct Icr(pub u32);
Expand description
FLASH interrupt clear register.
Tuple Fields§
§0: u32
Implementations§
§impl Icr
impl Icr
pub const fn eopf(&self) -> bool
pub const fn eopf(&self) -> bool
End-of-program flag clear Setting this bit clears EOPF flag in FLASH_ISR register.
pub fn set_eopf(&mut self, val: bool)
pub fn set_eopf(&mut self, val: bool)
End-of-program flag clear Setting this bit clears EOPF flag in FLASH_ISR register.
pub const fn wrperrf(&self) -> bool
pub const fn wrperrf(&self) -> bool
Write protection error flag clear Setting this bit clears WRPERRF flag in FLASH_ISR register.
pub fn set_wrperrf(&mut self, val: bool)
pub fn set_wrperrf(&mut self, val: bool)
Write protection error flag clear Setting this bit clears WRPERRF flag in FLASH_ISR register.
pub const fn pgserrf(&self) -> bool
pub const fn pgserrf(&self) -> bool
Programming sequence error flag clear Setting this bit clears PGSERRF flag in FLASH_ISR register.
pub fn set_pgserrf(&mut self, val: bool)
pub fn set_pgserrf(&mut self, val: bool)
Programming sequence error flag clear Setting this bit clears PGSERRF flag in FLASH_ISR register.
pub const fn strberrf(&self) -> bool
pub const fn strberrf(&self) -> bool
Strobe error flag clear Setting this bit clears STRBERRF flag in FLASH_ISR register.
pub fn set_strberrf(&mut self, val: bool)
pub fn set_strberrf(&mut self, val: bool)
Strobe error flag clear Setting this bit clears STRBERRF flag in FLASH_ISR register.
pub const fn oblerrf(&self) -> bool
pub const fn oblerrf(&self) -> bool
Option byte loading error flag clear Setting this bit clears OBLERRF flag in FLASH_ISR register.
pub fn set_oblerrf(&mut self, val: bool)
pub fn set_oblerrf(&mut self, val: bool)
Option byte loading error flag clear Setting this bit clears OBLERRF flag in FLASH_ISR register.
pub const fn incerrf(&self) -> bool
pub const fn incerrf(&self) -> bool
Inconsistency error flag clear Setting this bit clears INCERRF flag in FLASH_ISR register.
pub fn set_incerrf(&mut self, val: bool)
pub fn set_incerrf(&mut self, val: bool)
Inconsistency error flag clear Setting this bit clears INCERRF flag in FLASH_ISR register.
pub const fn rdserrf(&self) -> bool
pub const fn rdserrf(&self) -> bool
Read security error flag clear Setting this bit clears RDSERRF flag in FLASH_ISR register.
pub fn set_rdserrf(&mut self, val: bool)
pub fn set_rdserrf(&mut self, val: bool)
Read security error flag clear Setting this bit clears RDSERRF flag in FLASH_ISR register.
pub const fn sneccerrf(&self) -> bool
pub const fn sneccerrf(&self) -> bool
ECC single error flag clear Setting this bit clears SNECCERRF flag in FLASH_ISR register. If the DBECCERRF flag of FLASH_ISR register is also cleared, FLASH_ECCFAR register is reset to zero as well.
pub fn set_sneccerrf(&mut self, val: bool)
pub fn set_sneccerrf(&mut self, val: bool)
ECC single error flag clear Setting this bit clears SNECCERRF flag in FLASH_ISR register. If the DBECCERRF flag of FLASH_ISR register is also cleared, FLASH_ECCFAR register is reset to zero as well.
pub const fn dbeccerrf(&self) -> bool
pub const fn dbeccerrf(&self) -> bool
ECC double error flag clear Setting this bit clears DBECCERRF flag in FLASH_ISR register. If the SNECCERRF flag of FLASH_ISR register is also cleared, FLASH_ECCFAR register is reset to zero as well.
pub fn set_dbeccerrf(&mut self, val: bool)
pub fn set_dbeccerrf(&mut self, val: bool)
ECC double error flag clear Setting this bit clears DBECCERRF flag in FLASH_ISR register. If the SNECCERRF flag of FLASH_ISR register is also cleared, FLASH_ECCFAR register is reset to zero as well.
pub const fn crcendf(&self) -> bool
pub const fn crcendf(&self) -> bool
CRC end flag clear Setting this bit clears CRCENDF flag in FLASH_ISR register.
pub fn set_crcendf(&mut self, val: bool)
pub fn set_crcendf(&mut self, val: bool)
CRC end flag clear Setting this bit clears CRCENDF flag in FLASH_ISR register.
pub const fn crcrderrf(&self) -> bool
pub const fn crcrderrf(&self) -> bool
CRC error flag clear Setting this bit clears CRCRDERRF flag in FLASH_ISR register.
pub fn set_crcrderrf(&mut self, val: bool)
pub fn set_crcrderrf(&mut self, val: bool)
CRC error flag clear Setting this bit clears CRCRDERRF flag in FLASH_ISR register.
Trait Implementations§
impl Copy for Icr
impl Eq for Icr
impl StructuralPartialEq for Icr
Auto Trait Implementations§
impl Freeze for Icr
impl RefUnwindSafe for Icr
impl Send for Icr
impl Sync for Icr
impl Unpin for Icr
impl UnwindSafe for Icr
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)