embassy_stm32_plus/traits/flash/mod.rs
1use embassy_stm32::flash::{Blocking, Flash};
2use embassy_stm32::Peripheral;
3use embassy_stm32::peripherals::FLASH;
4
5/// flash trait
6pub trait FlashTrait: Peripheral<P=FLASH> + 'static {
7 fn build(self) -> Flash<'static, Blocking> {
8 Flash::new_blocking(self)
9 }
10}
11
12/// any Flash support flash trait
13impl FlashTrait for FLASH {}