aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/fmc.rs
diff options
context:
space:
mode:
authorWilliam Yager <[email protected]>2023-07-03 19:39:51 -0400
committerWilliam Yager <[email protected]>2023-07-03 19:39:51 -0400
commitd9824dfd646051c1996bf15ef23304864ab9da6e (patch)
tree494e9b93f1b0b3341ec6ade58f0a5da85c0d9958 /embassy-stm32/src/fmc.rs
parent99b4ea7c1dd5d2d10020ae569b878231c6c00524 (diff)
Add bank 1 16 bit
Diffstat (limited to 'embassy-stm32/src/fmc.rs')
-rw-r--r--embassy-stm32/src/fmc.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/embassy-stm32/src/fmc.rs b/embassy-stm32/src/fmc.rs
index a4f3b9686..26d1640be 100644
--- a/embassy-stm32/src/fmc.rs
+++ b/embassy-stm32/src/fmc.rs
@@ -86,6 +86,25 @@ macro_rules! fmc_sdram_constructor {
86} 86}
87 87
88impl<'d, T: Instance> Fmc<'d, T> { 88impl<'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
107
89 fmc_sdram_constructor!(sdram_a12bits_d32bits_4banks_bank1: ( 108 fmc_sdram_constructor!(sdram_a12bits_d32bits_4banks_bank1: (
90 bank: stm32_fmc::SdramTargetBank::Bank1, 109 bank: stm32_fmc::SdramTargetBank::Bank1,
91 addr: [ 110 addr: [