pub enum EraseParallelism {
X8,
X16,
X32,
X64,
}Expand description
Parallelism used for flash erase operations.
Available on STM32F2/F4/F7 and flash_h7. STM32H7A/B has no PSIZE selection.
The supply must meet the selected device’s voltage/VPP requirements throughout
the erase; consult its reference manual and datasheet. F2/F4/F7 x64 requires
external VPP where supported; H7 has different supply requirements.
The driver does not check supply voltage.
Parallelism affects erase duration and current consumption, not programming access width.
Variants§
X8
Erase 8 bits in parallel.
X16
Erase 16 bits in parallel.
X32
Erase 32 bits in parallel.
X64
Erase 64 bits in parallel.
Trait Implementations§
Source§impl Clone for EraseParallelism
impl Clone for EraseParallelism
Source§fn clone(&self) -> EraseParallelism
fn clone(&self) -> EraseParallelism
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EraseParallelism
Source§impl Debug for EraseParallelism
impl Debug for EraseParallelism
impl Eq for EraseParallelism
Source§impl Format for EraseParallelism
impl Format for EraseParallelism
Source§impl PartialEq for EraseParallelism
impl PartialEq for EraseParallelism
impl StructuralPartialEq for EraseParallelism
Auto Trait Implementations§
impl Freeze for EraseParallelism
impl RefUnwindSafe for EraseParallelism
impl Send for EraseParallelism
impl Sync for EraseParallelism
impl Unpin for EraseParallelism
impl UnsafeUnpin for EraseParallelism
impl UnwindSafe for EraseParallelism
Blanket Implementations§
impl<T, I> Binding<I, NoHandler<I>> for T
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
Mutably borrows from an owned value. Read more