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.
Trait Implementations§
impl Copy for Acr
impl Eq for Acr
impl StructuralPartialEq for Acr
Auto Trait Implementations§
impl Freeze for Acr
impl RefUnwindSafe for Acr
impl Send for Acr
impl Sync for Acr
impl Unpin for Acr
impl UnwindSafe for Acr
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
)