aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32h7/src/bin/spi.rs
Commit message (Collapse)AuthorAgeFilesLines
* feat: stm32 spi driver slave modeCristian Milatinov2025-11-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add SPI slave constructors Fix SPI slave constructors Fix embedded hal async trait One more constructor fix Set SSM bit in SPI driver according to CommunicationMode Fix embedded_hal_async trait to be generic for both master and slave Fix I2S driver to use async master SPI Forgot import from spi mode Fix CommunicationMode associated const conditionals Duplicate doc for CommunicationMode const Add missing nss argument Fix existing SPI tests not compiling Fix stm32h7rs examples not compiling Fix failing stm32l4 example Fix stm32h7 example Fix stm32h7 spi_bdma example Fix stm32h7 spi example Fix stm32f4 example docs: added entry in changelog.md fix: spi_v3 vals mismatch + rise_fall_speed renamed to gpio_speed fix: added spi_v6 conditional compilation feature fix: use if_afio macro in slave constructors fix: add missing trait bound fix: if_afio for cs pin trait fix: changelog message fix: broken rebase
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* executor: return error when creating the spawntoken, not when spawning.Dario Nieuwenhuis2025-08-291-1/+1
|
* stm32/spi: remove peripheral generic param.Dario Nieuwenhuis2024-05-201-2/+1
|
* stm32/spi: remove DMA generic params.Dario Nieuwenhuis2024-04-151-3/+3
|
* ci: use beta, add secondary nightly ci.Dario Nieuwenhuis2023-12-211-1/+0
|
* stm32/rcc: misc cleanups.Dario Nieuwenhuis2023-10-231-3/+3
|
* stm32/rcc: use PLL enums from PAC.Dario Nieuwenhuis2023-10-091-4/+4
|
* stm32/rcc: unify h5 and h7.Dario Nieuwenhuis2023-09-211-3/+20
|
* Fix format in stm32 SPI examplesbofh2023-07-301-9/+1
|
* Fix more stm32 SPI examplesbofh2023-07-301-2/+4
|
* Remove Forever, switch to static_cell.Dario Nieuwenhuis2022-08-221-3/+3
|
* Split embassy-time from embassy-executor.Dario Nieuwenhuis2022-08-181-1/+1
|
* examples Remove the `fn config()` idiom.Dario Nieuwenhuis2022-08-171-9/+5
| | | | | It was only useful for doing #[embassy_executor::main(config = "config()")]`. Now that it's gone, it makes more sense to build the config in main directly.
* Split embassy crate into embassy-executor, embassy-util.Dario Nieuwenhuis2022-07-291-3/+3
|
* embassy-stm32: Simplify timeGrant Miller2022-07-101-5/+5
| | | | | | | | | | - Remove unused `MilliSeconds`, `MicroSeconds`, and `NanoSeconds` types - Remove `Bps`, `KiloHertz`, and `MegaHertz` types that were only used for converting to `Hertz` - Replace all instances of `impl Into<Hertz>` with `Hertz` - Add `hz`, `khz`, and `mhz` methods to `Hertz`, as well as free function shortcuts - Remove `U32Ext` extension trait
* Run rustfmt.Dario Nieuwenhuis2022-06-121-5/+3
|
* Use embassy/defmt-timestamp-uptime in all examples.Dario Nieuwenhuis2022-04-021-7/+15
|
* stm32/spi: expose all functionality as inherent methods.Dario Nieuwenhuis2022-01-191-2/+1
|
* Remove trait_alias, allow(incomplete_features).Dario Nieuwenhuis2021-09-031-2/+0
| | | | trait_alias seems unused. no idea why it's there.
* stm32: move dbgmcu stuff to toplevel config setting, defaulting to true.Dario Nieuwenhuis2021-08-191-5/+0
|
* time: replace dyn clock/alarm with a global Driver traitDario Nieuwenhuis2021-08-051-10/+0
|
* Merge pull request #344 from bobmcwhirter/remove_buildersDario Nieuwenhuis2021-08-041-5/+1
|\ | | | | Remove builders from Config(s) and examples.
| * Formatting again.Bob McWhirter2021-08-041-1/+0
| |
| * Further work sharing config for example and removing duplicated code.Bob McWhirter2021-08-041-14/+0
| |
| * Formatting.Bob McWhirter2021-08-041-3/+3
| |
| * Remove builders from Config(s) and examples.Bob McWhirter2021-08-041-3/+14
| |
* | Update nightly, remove removed features.Dario Nieuwenhuis2021-08-041-2/+0
|/
* Run cargo-fmt on the h7 examples.Bob McWhirter2021-08-031-12/+10
|
* Enhance Rcc configuration to be more fluentish.Bob McWhirter2021-08-031-54/+28
| | | | Clean up H7 examples to remove all vegan HALs and PACs.
* Make SPIv3 work with DMA.Bob McWhirter2021-07-231-0/+112
Add both DMA and non-DMA example to H7.