diff options
| author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2023-02-07 22:24:15 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-02-07 22:24:15 +0000 |
| commit | 4a224efe75c7986f5b3d8c5d6083fa17cb774f12 (patch) | |
| tree | ffae1ceb0831e086ed97e8025825959fd8eb7ad4 | |
| parent | c4a2c62096c910f3adcfbcf5f94c36ef0eede08e (diff) | |
| parent | 7b11e339bd9ce69f114778e1401cbe8279a70337 (diff) | |
Merge #1200
1200: feat(stm32): Add 16 data bit fmc ctor r=Dirbaio a=rmja
This has been validated with the Is42s16400j sdram on stm32f429.
Co-authored-by: Rasmus Melchior Jacobsen <[email protected]>
| -rw-r--r-- | embassy-stm32/src/fmc/mod.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/embassy-stm32/src/fmc/mod.rs b/embassy-stm32/src/fmc/mod.rs index 4d48721d1..5adfa0d48 100644 --- a/embassy-stm32/src/fmc/mod.rs +++ b/embassy-stm32/src/fmc/mod.rs | |||
| @@ -111,6 +111,24 @@ impl<'d, T: Instance> Fmc<'d, T> { | |||
| 111 | ] | 111 | ] |
| 112 | )); | 112 | )); |
| 113 | 113 | ||
| 114 | fmc_sdram_constructor!(sdram_a12bits_d16bits_4banks_bank2: ( | ||
| 115 | bank: stm32_fmc::SdramTargetBank::Bank2, | ||
| 116 | addr: [ | ||
| 117 | (a0: A0Pin), (a1: A1Pin), (a2: A2Pin), (a3: A3Pin), (a4: A4Pin), (a5: A5Pin), (a6: A6Pin), (a7: A7Pin), (a8: A8Pin), (a9: A9Pin), (a10: A10Pin), (a11: A11Pin) | ||
| 118 | ], | ||
| 119 | ba: [(ba0: BA0Pin), (ba1: BA1Pin)], | ||
| 120 | d: [ | ||
| 121 | (d0: D0Pin), (d1: D1Pin), (d2: D2Pin), (d3: D3Pin), (d4: D4Pin), (d5: D5Pin), (d6: D6Pin), (d7: D7Pin), | ||
| 122 | (d8: D8Pin), (d9: D9Pin), (d10: D10Pin), (d11: D11Pin), (d12: D12Pin), (d13: D13Pin), (d14: D14Pin), (d15: D15Pin) | ||
| 123 | ], | ||
| 124 | nbl: [ | ||
| 125 | (nbl0: NBL0Pin), (nbl1: NBL1Pin) | ||
| 126 | ], | ||
| 127 | ctrl: [ | ||
| 128 | (sdcke: SDCKE1Pin), (sdclk: SDCLKPin), (sdncas: SDNCASPin), (sdne: SDNE1Pin), (sdnras: SDNRASPin), (sdnwe: SDNWEPin) | ||
| 129 | ] | ||
| 130 | )); | ||
| 131 | |||
| 114 | fmc_sdram_constructor!(sdram_a12bits_d32bits_4banks_bank2: ( | 132 | fmc_sdram_constructor!(sdram_a12bits_d32bits_4banks_bank2: ( |
| 115 | bank: stm32_fmc::SdramTargetBank::Bank2, | 133 | bank: stm32_fmc::SdramTargetBank::Bank2, |
| 116 | addr: [ | 134 | addr: [ |
