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.