Trait stm32l4xx_hal::traits::flash::WriteErase
source · [−]pub trait WriteErase {
type NativeType;
fn status(&self) -> Result;
fn erase_page(&mut self, page: FlashPage) -> Result;
fn write_native(
&mut self,
address: usize,
array: &[Self::NativeType]
) -> Result;
fn write(&mut self, address: usize, data: &[u8]) -> Result;
}
Associated Types
type NativeType
type NativeType
Native type of the flash for writing with the correct alignment and size
Can be u8
, u16
, u32
, …, or any user defined type
Required methods
fn erase_page(&mut self, page: FlashPage) -> Result
fn erase_page(&mut self, page: FlashPage) -> Result
Erase specified flash page.
fn write_native(&mut self, address: usize, array: &[Self::NativeType]) -> Result
fn write_native(&mut self, address: usize, array: &[Self::NativeType]) -> Result
The smallest possible write, depends on platform