Struct stm32_metapac::flash::regs::Acr
#[repr(transparent)]pub struct Acr(pub u32);
Expand description
FLASH access control register
Tuple Fields§
§0: u32
Implementations§
§impl Acr
impl Acr
pub const fn latency(&self) -> u8
pub const fn latency(&self) -> u8
Latency These bits represent the ratio between the HCLK (AHB clock) period and the Flash memory access time. …
pub fn set_latency(&mut self, val: u8)
pub fn set_latency(&mut self, val: u8)
Latency These bits represent the ratio between the HCLK (AHB clock) period and the Flash memory access time. …
pub const fn prften(&self) -> bool
pub const fn prften(&self) -> bool
Prefetch enable This bit enables the prefetch buffer in the embedded Flash memory.
pub fn set_prften(&mut self, val: bool)
pub fn set_prften(&mut self, val: bool)
Prefetch enable This bit enables the prefetch buffer in the embedded Flash memory.
pub const fn lpm(&self) -> Lpm
pub const fn lpm(&self) -> Lpm
Low-power read mode This bit puts the Flash memory in low-power read mode.
pub fn set_lpm(&mut self, val: Lpm)
pub fn set_lpm(&mut self, val: Lpm)
Low-power read mode This bit puts the Flash memory in low-power read mode.
pub const fn pdreq1(&self) -> Pdreq
pub const fn pdreq1(&self) -> Pdreq
Bank 1 power-down mode request This bit is write-protected with FLASH_PDKEY1R. This bit requests bank 1 to enter power-down mode. When bank 1 enters power-down mode, this bit is cleared by hardware and the PDKEY1R is locked.
pub fn set_pdreq1(&mut self, val: Pdreq)
pub fn set_pdreq1(&mut self, val: Pdreq)
Bank 1 power-down mode request This bit is write-protected with FLASH_PDKEY1R. This bit requests bank 1 to enter power-down mode. When bank 1 enters power-down mode, this bit is cleared by hardware and the PDKEY1R is locked.
pub const fn pdreq2(&self) -> Pdreq
pub const fn pdreq2(&self) -> Pdreq
Bank 2 power-down mode request This bit is write-protected with FLASH_PDKEY2R. This bit requests bank 2 to enter power-down mode. When bank 2 enters power-down mode, this bit is cleared by hardware and the PDKEY2R is locked.
pub fn set_pdreq2(&mut self, val: Pdreq)
pub fn set_pdreq2(&mut self, val: Pdreq)
Bank 2 power-down mode request This bit is write-protected with FLASH_PDKEY2R. This bit requests bank 2 to enter power-down mode. When bank 2 enters power-down mode, this bit is cleared by hardware and the PDKEY2R is locked.
pub const fn sleep_pd(&self) -> SleepPd
pub const fn sleep_pd(&self) -> SleepPd
Flash memory power-down mode during Sleep mode This bit determines whether the Flash memory is in power-down mode or Idle mode when the device is in Sleep mode. The Flash must not be put in power-down while a program or an erase operation is on-going.
pub fn set_sleep_pd(&mut self, val: SleepPd)
pub fn set_sleep_pd(&mut self, val: SleepPd)
Flash memory power-down mode during Sleep mode This bit determines whether the Flash memory is in power-down mode or Idle mode when the device is in Sleep mode. The Flash must not be put in power-down while a program or an erase operation is on-going.