Struct Isr
#[repr(transparent)]pub struct Isr(pub u32);Expand description
FLASH interrupt status register.
Tuple Fields§
§0: u32Implementations§
§impl Isr
impl Isr
pub const fn eop(&self) -> bool
pub const fn eop(&self) -> bool
End-of-program flag This bit is set when a programming operation completes. An interrupt is generated if the EOPIE is set. It is not necessary to reset EOPF before starting a new operation. Setting EOPF bit in FLASH_ICR register clears this bit.
pub const fn set_eop(&mut self, val: bool)
pub const fn set_eop(&mut self, val: bool)
End-of-program flag This bit is set when a programming operation completes. An interrupt is generated if the EOPIE is set. It is not necessary to reset EOPF before starting a new operation. Setting EOPF bit in FLASH_ICR register clears this bit.
pub const fn wrperr(&self) -> bool
pub const fn wrperr(&self) -> bool
Write protection error flag This bit is set when a protection error occurs during a program operation. An interrupt is also generated if the WRPERRIE is set. Setting WRPERRF bit in FLASH_ICR register clears this bit.
pub const fn set_wrperr(&mut self, val: bool)
pub const fn set_wrperr(&mut self, val: bool)
Write protection error flag This bit is set when a protection error occurs during a program operation. An interrupt is also generated if the WRPERRIE is set. Setting WRPERRF bit in FLASH_ICR register clears this bit.
pub const fn pgserr(&self) -> bool
pub const fn pgserr(&self) -> bool
Programming sequence error flag This bit is set when a sequence error occurs. An interrupt is generated if the PGSERRIE bit is set. Setting PGSERRF bit in FLASH_ICR register clears this bit.
pub const fn set_pgserr(&mut self, val: bool)
pub const fn set_pgserr(&mut self, val: bool)
Programming sequence error flag This bit is set when a sequence error occurs. An interrupt is generated if the PGSERRIE bit is set. Setting PGSERRF bit in FLASH_ICR register clears this bit.
pub const fn strberr(&self) -> bool
pub const fn strberr(&self) -> bool
Strobe error flag This bit is set when a strobe error occurs (when the master attempts to write several times the same byte in the write buffer). An interrupt is generated if the STRBERRIE bit is set. Setting STRBERRF bit in FLASH_ICR register clears this bit.
pub const fn set_strberr(&mut self, val: bool)
pub const fn set_strberr(&mut self, val: bool)
Strobe error flag This bit is set when a strobe error occurs (when the master attempts to write several times the same byte in the write buffer). An interrupt is generated if the STRBERRIE bit is set. Setting STRBERRF bit in FLASH_ICR register clears this bit.
pub const fn oblerr(&self) -> bool
pub const fn oblerr(&self) -> bool
Option byte loading error flag This bit is set when an error is found during the option byte loading sequence. An interrupt is generated if OBLERRIE is set. Setting OBLERRF bit in the FLASH_ICR register clears this bit.
pub const fn set_oblerr(&mut self, val: bool)
pub const fn set_oblerr(&mut self, val: bool)
Option byte loading error flag This bit is set when an error is found during the option byte loading sequence. An interrupt is generated if OBLERRIE is set. Setting OBLERRF bit in the FLASH_ICR register clears this bit.
pub const fn incerr(&self) -> bool
pub const fn incerr(&self) -> bool
Inconsistency error flag This bit is set when a inconsistency error occurs. An interrupt is generated if INCERRIE is set. Setting INCERRF bit in the FLASH_ICR register clears this bit.
pub const fn set_incerr(&mut self, val: bool)
pub const fn set_incerr(&mut self, val: bool)
Inconsistency error flag This bit is set when a inconsistency error occurs. An interrupt is generated if INCERRIE is set. Setting INCERRF bit in the FLASH_ICR register clears this bit.
pub const fn rdserr(&self) -> bool
pub const fn rdserr(&self) -> bool
Read security error flag This bit is set when a read security error occurs (read access to hide protected area with incorrect hide protection level). An interrupt is generated if RDSERRIE is set. Setting RDSERRF bit in FLASH_ICR register clears this bit.
pub const fn set_rdserr(&mut self, val: bool)
pub const fn set_rdserr(&mut self, val: bool)
Read security error flag This bit is set when a read security error occurs (read access to hide protected area with incorrect hide protection level). An interrupt is generated if RDSERRIE is set. Setting RDSERRF bit in FLASH_ICR register clears this bit.
pub const fn sneccerr(&self) -> bool
pub const fn sneccerr(&self) -> bool
ECC single error flag This bit is set when an ECC single correction error occurs during a read operation. An interrupt is generated if SNECCERRIE is set. Setting SNECCERRF bit in FLASH_ICR register clears this bit.
pub const fn set_sneccerr(&mut self, val: bool)
pub const fn set_sneccerr(&mut self, val: bool)
ECC single error flag This bit is set when an ECC single correction error occurs during a read operation. An interrupt is generated if SNECCERRIE is set. Setting SNECCERRF bit in FLASH_ICR register clears this bit.
pub const fn dbeccerr(&self) -> bool
pub const fn dbeccerr(&self) -> bool
ECC double error flag This bit is set when an ECC double detection error occurs during a read operation. An interrupt is generated if DBECCERRIE is set. Setting DBECCERRF bit in FLASH_ICR register clears this bit.
pub const fn set_dbeccerr(&mut self, val: bool)
pub const fn set_dbeccerr(&mut self, val: bool)
ECC double error flag This bit is set when an ECC double detection error occurs during a read operation. An interrupt is generated if DBECCERRIE is set. Setting DBECCERRF bit in FLASH_ICR register clears this bit.
pub const fn crcend(&self) -> bool
pub const fn crcend(&self) -> bool
CRC end flag This bit is set when the CRC computation has completed. An interrupt is generated if CRCENDIE is set. It is not necessary to reset CRCEND before restarting CRC computation. Setting CRCENDF bit in FLASH_ICR register clears this bit.
pub const fn set_crcend(&mut self, val: bool)
pub const fn set_crcend(&mut self, val: bool)
CRC end flag This bit is set when the CRC computation has completed. An interrupt is generated if CRCENDIE is set. It is not necessary to reset CRCEND before restarting CRC computation. Setting CRCENDF bit in FLASH_ICR register clears this bit.
pub const fn crcrderr(&self) -> bool
pub const fn crcrderr(&self) -> bool
CRC read error flag This bit is set when a word is found read protected during a CRC operation. An interrupt is generated if CRCRDIE is set. Setting CRCRDERRF bit in FLASH_ICR register clears this bit. This flag is valid only when CRCEND bit is set.
pub const fn set_crcrderr(&mut self, val: bool)
pub const fn set_crcrderr(&mut self, val: bool)
CRC read error flag This bit is set when a word is found read protected during a CRC operation. An interrupt is generated if CRCRDIE is set. Setting CRCRDERRF bit in FLASH_ICR register clears this bit. This flag is valid only when CRCEND bit is set.