pub unsafe trait FmcPeripheral: Send {
    const REGISTERS: *const ();

    fn enable(&mut self);
    fn source_clock_hz(&self) -> u32;

    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§

Pointer to the register block

Required Methods§

Enables the FMC on its peripheral bus

The frequency of the clock used as a source for the fmc_clk.

F4/F7/G4: hclk H7: fmc_ker_ck

Provided Methods§

Enables the FMC memory controller (not always required)

Implementors§