Trait stm32_fmc::FmcPeripheral
source · pub unsafe trait FmcPeripheral: Send {
const REGISTERS: *const ();
// Required methods
fn enable(&mut self);
fn source_clock_hz(&self) -> u32;
// Provided method
fn memory_controller_enable(&mut self) { ... }
}
Expand description
A trait for device-specific FMC peripherals. Implement this to add support for a new hardware platform. Peripherals that have this trait must have the same register block as STM32 FMC peripherals.
Required Associated Constants§
Required Methods§
sourcefn source_clock_hz(&self) -> u32
fn source_clock_hz(&self) -> u32
The frequency of the clock used as a source for the fmc_clk.
F4/F7/G4: hclk H7: fmc_ker_ck
Provided Methods§
sourcefn memory_controller_enable(&mut self)
fn memory_controller_enable(&mut self)
Enables the FMC memory controller (not always required)
Object Safety§
This trait is not object safe.