diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-07-06 20:37:46 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-06 20:37:46 +0000 |
| commit | d7d0828d5c2e572bc278cacc3ec0c1bfd8912d79 (patch) | |
| tree | fb93d9999f105274ae51520dcb38e983f9a8e549 /examples | |
| parent | 78af9ae8afcc62f5fdb02e2875754f07ca718e97 (diff) | |
| parent | bd5b1580dfb07e0bcd5ec1d0e5f8cc8b958d72ba (diff) | |
Merge pull request #4370 from cmilatinov/feature/stm32-sample-shifting
embassy-stm32: Added sample shifting to qspi config
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/stm32f7/src/bin/qspi.rs | 1 | ||||
| -rw-r--r-- | examples/stm32h742/src/bin/qspi.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l432/src/bin/qspi_mmap.rs | 3 |
3 files changed, 4 insertions, 1 deletions
diff --git a/examples/stm32f7/src/bin/qspi.rs b/examples/stm32f7/src/bin/qspi.rs index bd3287964..ab29ddeff 100644 --- a/examples/stm32f7/src/bin/qspi.rs +++ b/examples/stm32f7/src/bin/qspi.rs | |||
| @@ -279,6 +279,7 @@ async fn main(_spawner: Spawner) -> ! { | |||
| 279 | prescaler: 16, | 279 | prescaler: 16, |
| 280 | cs_high_time: ChipSelectHighTime::_1Cycle, | 280 | cs_high_time: ChipSelectHighTime::_1Cycle, |
| 281 | fifo_threshold: FIFOThresholdLevel::_16Bytes, | 281 | fifo_threshold: FIFOThresholdLevel::_16Bytes, |
| 282 | sample_shifting: SampleShifting::None, | ||
| 282 | }; | 283 | }; |
| 283 | let driver = Qspi::new_bank1( | 284 | let driver = Qspi::new_bank1( |
| 284 | p.QUADSPI, p.PF8, p.PF9, p.PE2, p.PF6, p.PF10, p.PB10, p.DMA2_CH7, config, | 285 | p.QUADSPI, p.PF8, p.PF9, p.PE2, p.PF6, p.PF10, p.PB10, p.DMA2_CH7, config, |
diff --git a/examples/stm32h742/src/bin/qspi.rs b/examples/stm32h742/src/bin/qspi.rs index aee07f3f2..50e37ec52 100644 --- a/examples/stm32h742/src/bin/qspi.rs +++ b/examples/stm32h742/src/bin/qspi.rs | |||
| @@ -272,6 +272,7 @@ async fn main(_spawner: Spawner) -> ! { | |||
| 272 | prescaler: 16, | 272 | prescaler: 16, |
| 273 | cs_high_time: ChipSelectHighTime::_1Cycle, | 273 | cs_high_time: ChipSelectHighTime::_1Cycle, |
| 274 | fifo_threshold: FIFOThresholdLevel::_16Bytes, | 274 | fifo_threshold: FIFOThresholdLevel::_16Bytes, |
| 275 | sample_shifting: SampleShifting::None, | ||
| 275 | }; | 276 | }; |
| 276 | let driver = Qspi::new_blocking_bank1(p.QUADSPI, p.PD11, p.PD12, p.PE2, p.PD13, p.PB2, p.PB10, config); | 277 | let driver = Qspi::new_blocking_bank1(p.QUADSPI, p.PD11, p.PD12, p.PE2, p.PD13, p.PB2, p.PB10, config); |
| 277 | let mut flash = FlashMemory::new(driver); | 278 | let mut flash = FlashMemory::new(driver); |
diff --git a/examples/stm32l432/src/bin/qspi_mmap.rs b/examples/stm32l432/src/bin/qspi_mmap.rs index 86a20eb3d..075458fe5 100644 --- a/examples/stm32l432/src/bin/qspi_mmap.rs +++ b/examples/stm32l432/src/bin/qspi_mmap.rs | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | use defmt::info; | 7 | use defmt::info; |
| 8 | use embassy_stm32::mode; | 8 | use embassy_stm32::mode; |
| 9 | use embassy_stm32::qspi::enums::{ | 9 | use embassy_stm32::qspi::enums::{ |
| 10 | AddressSize, ChipSelectHighTime, DummyCycles, FIFOThresholdLevel, MemorySize, QspiWidth, | 10 | AddressSize, ChipSelectHighTime, DummyCycles, FIFOThresholdLevel, MemorySize, QspiWidth, SampleShifting, |
| 11 | }; | 11 | }; |
| 12 | use embassy_stm32::qspi::{self, Instance, TransferConfig}; | 12 | use embassy_stm32::qspi::{self, Instance, TransferConfig}; |
| 13 | pub struct FlashMemory<I: Instance> { | 13 | pub struct FlashMemory<I: Instance> { |
| @@ -252,6 +252,7 @@ async fn main(_spawner: Spawner) { | |||
| 252 | prescaler: 200, | 252 | prescaler: 200, |
| 253 | cs_high_time: ChipSelectHighTime::_1Cycle, | 253 | cs_high_time: ChipSelectHighTime::_1Cycle, |
| 254 | fifo_threshold: FIFOThresholdLevel::_16Bytes, | 254 | fifo_threshold: FIFOThresholdLevel::_16Bytes, |
| 255 | sample_shifting: SampleShifting::None, | ||
| 255 | }; | 256 | }; |
| 256 | let driver = qspi::Qspi::new_bank1(p.QUADSPI, p.PB1, p.PB0, p.PA7, p.PA6, p.PA3, p.PA2, p.DMA2_CH7, config); | 257 | let driver = qspi::Qspi::new_bank1(p.QUADSPI, p.PB1, p.PB0, p.PA7, p.PA6, p.PA3, p.PA2, p.DMA2_CH7, config); |
| 257 | let mut flash = FlashMemory::new(driver); | 258 | let mut flash = FlashMemory::new(driver); |
