Merge pull request #1612 from wyager/fmc-bank1-16bit
Add stm32 FMC support for bank 1 16-bit RAM
This commit is contained in:
commit
0845eab8a0
1 changed files with 18 additions and 0 deletions
|
@ -86,6 +86,24 @@ macro_rules! fmc_sdram_constructor {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'d, T: Instance> Fmc<'d, T> {
|
impl<'d, T: Instance> Fmc<'d, T> {
|
||||||
|
fmc_sdram_constructor!(sdram_a12bits_d16bits_4banks_bank1: (
|
||||||
|
bank: stm32_fmc::SdramTargetBank::Bank1,
|
||||||
|
addr: [
|
||||||
|
(a0: A0Pin), (a1: A1Pin), (a2: A2Pin), (a3: A3Pin), (a4: A4Pin), (a5: A5Pin), (a6: A6Pin), (a7: A7Pin), (a8: A8Pin), (a9: A9Pin), (a10: A10Pin), (a11: A11Pin)
|
||||||
|
],
|
||||||
|
ba: [(ba0: BA0Pin), (ba1: BA1Pin)],
|
||||||
|
d: [
|
||||||
|
(d0: D0Pin), (d1: D1Pin), (d2: D2Pin), (d3: D3Pin), (d4: D4Pin), (d5: D5Pin), (d6: D6Pin), (d7: D7Pin),
|
||||||
|
(d8: D8Pin), (d9: D9Pin), (d10: D10Pin), (d11: D11Pin), (d12: D12Pin), (d13: D13Pin), (d14: D14Pin), (d15: D15Pin)
|
||||||
|
],
|
||||||
|
nbl: [
|
||||||
|
(nbl0: NBL0Pin), (nbl1: NBL1Pin)
|
||||||
|
],
|
||||||
|
ctrl: [
|
||||||
|
(sdcke: SDCKE0Pin), (sdclk: SDCLKPin), (sdncas: SDNCASPin), (sdne: SDNE0Pin), (sdnras: SDNRASPin), (sdnwe: SDNWEPin)
|
||||||
|
]
|
||||||
|
));
|
||||||
|
|
||||||
fmc_sdram_constructor!(sdram_a12bits_d32bits_4banks_bank1: (
|
fmc_sdram_constructor!(sdram_a12bits_d32bits_4banks_bank1: (
|
||||||
bank: stm32_fmc::SdramTargetBank::Bank1,
|
bank: stm32_fmc::SdramTargetBank::Bank1,
|
||||||
addr: [
|
addr: [
|
||||||
|
|
Loading…
Reference in a new issue