diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-07-04 10:45:17 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-07-04 10:45:17 +0000 |
| commit | 0845eab8a0f0e2caf3e2bab6e8fa0061868e0067 (patch) | |
| tree | a8b7504d75252357237ded9de44597e7957931c4 | |
| parent | 99b4ea7c1dd5d2d10020ae569b878231c6c00524 (diff) | |
| parent | 0c4180cdd0308a7a5da2a564e1af3c275ecfd105 (diff) | |
Merge pull request #1612 from wyager/fmc-bank1-16bit
Add stm32 FMC support for bank 1 16-bit RAM
| -rw-r--r-- | embassy-stm32/src/fmc.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/embassy-stm32/src/fmc.rs b/embassy-stm32/src/fmc.rs index a4f3b9686..60d7a00ee 100644 --- a/embassy-stm32/src/fmc.rs +++ b/embassy-stm32/src/fmc.rs | |||
| @@ -86,6 +86,24 @@ macro_rules! fmc_sdram_constructor { | |||
| 86 | } | 86 | } |
| 87 | 87 | ||
| 88 | impl<'d, T: Instance> Fmc<'d, T> { | 88 | impl<'d, T: Instance> Fmc<'d, T> { |
| 89 | fmc_sdram_constructor!(sdram_a12bits_d16bits_4banks_bank1: ( | ||
| 90 | bank: stm32_fmc::SdramTargetBank::Bank1, | ||
| 91 | addr: [ | ||
| 92 | (a0: A0Pin), (a1: A1Pin), (a2: A2Pin), (a3: A3Pin), (a4: A4Pin), (a5: A5Pin), (a6: A6Pin), (a7: A7Pin), (a8: A8Pin), (a9: A9Pin), (a10: A10Pin), (a11: A11Pin) | ||
| 93 | ], | ||
| 94 | ba: [(ba0: BA0Pin), (ba1: BA1Pin)], | ||
| 95 | d: [ | ||
| 96 | (d0: D0Pin), (d1: D1Pin), (d2: D2Pin), (d3: D3Pin), (d4: D4Pin), (d5: D5Pin), (d6: D6Pin), (d7: D7Pin), | ||
| 97 | (d8: D8Pin), (d9: D9Pin), (d10: D10Pin), (d11: D11Pin), (d12: D12Pin), (d13: D13Pin), (d14: D14Pin), (d15: D15Pin) | ||
| 98 | ], | ||
| 99 | nbl: [ | ||
| 100 | (nbl0: NBL0Pin), (nbl1: NBL1Pin) | ||
| 101 | ], | ||
| 102 | ctrl: [ | ||
| 103 | (sdcke: SDCKE0Pin), (sdclk: SDCLKPin), (sdncas: SDNCASPin), (sdne: SDNE0Pin), (sdnras: SDNRASPin), (sdnwe: SDNWEPin) | ||
| 104 | ] | ||
| 105 | )); | ||
| 106 | |||
| 89 | fmc_sdram_constructor!(sdram_a12bits_d32bits_4banks_bank1: ( | 107 | fmc_sdram_constructor!(sdram_a12bits_d32bits_4banks_bank1: ( |
| 90 | bank: stm32_fmc::SdramTargetBank::Bank1, | 108 | bank: stm32_fmc::SdramTargetBank::Bank1, |
| 91 | addr: [ | 109 | addr: [ |
