fn sdram<
        BANK: SdramPinSet,
        ADDR: AddressPinSet,
        PINS: PinsSdram<BANK, ADDR>,
        CHIP: SdramChip,
    >(
        self,
        pins: PINS,
        chip: CHIP,
        prec: rec::Fmc,
        clocks: &CoreClocks,
    ) -> Sdram<FMC, CHIP> {
        let fmc = self.fmc(prec, clocks);
        Sdram::new(fmc, pins, chip)
    }
/// A new SDRAM memory via the Flexible Memory Controller
A new SDRAM memory via the Flexible Memory Controller
A new SDRAM memory via the Flexible Memory Controller
fn sdram<
        BANK: SdramPinSet,
        ADDR: AddressPinSet,
        PINS: PinsSdram<BANK, ADDR>,
        CHIP: SdramChip,
    >(
        self,
        pins: PINS,
        chip: CHIP,
        prec: rec::Fmc,
        clocks: &CoreClocks,
    ) -> Sdram<FMC, CHIP> {
        let fmc = self.fmc(prec, clocks);
        Sdram::new(fmc, pins, chip)
    }
fn sdram < BANK : SdramPinSet , ADDR : AddressPinSet , PINS : PinsSdram < BANK , ADDR > , CHIP : SdramChip , > ( self , pins : PINS , chip : CHIP , prec : rec :: Fmc , clocks : & CoreClocks , ) -> Sdram < FMC , CHIP > { let fmc = self . fmc ( prec , clocks ) ; Sdram :: new ( fmc , pins , chip ) }
A new SDRAM memory via the Flexible Memory Controller
A new SDRAM memory via the Flexible Memory Controller
self
pins
PINS
chip
CHIP
prec
rec::Fmc
clocks
&CoreClocks
self
pins
PINS
chip
CHIP
prec
rec::Fmc
clocks
&CoreClocks