| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Reexport unborrow macro in HALs | Matous Hybl | 2022-04-07 | 1 | -1/+1 | |
| | | ||||||
| * | Simpler Channel. | Dario Nieuwenhuis | 2022-04-06 | 1 | -17/+9 | |
| | | | | | | | | - Allow initializing in a static, without Forever. - Remove ability to close, since in embedded enviromnents channels usually live forever and don't get closed. - Remove MPSC restriction, it's MPMC now. Rename "mpsc" to "channel". - `Sender` and `Receiver` are still available if you want to enforce a piece of code only has send/receive access, but are optional: you can send/receive directly into the Channel if you want. | |||||
| * | Use embassy/defmt-timestamp-uptime in all examples. | Dario Nieuwenhuis | 2022-04-02 | 17 | -100/+104 | |
| | | ||||||
| * | Cleanup | chemicstry | 2022-03-16 | 1 | -1/+2 | |
| | | ||||||
| * | Fix SDMMC v2 and add H7 example | chemicstry | 2022-03-16 | 1 | -0/+42 | |
| | | ||||||
| * | Add support for splitting stm32 usart into TX and RX | Ulf Lilleengen | 2022-03-15 | 1 | -0/+67 | |
| | | | | | | | | | * Keeps existing API for usart, but wraps it in Tx and Rx sub-types * Adds split() method similar to nRF for getting indepdendent TX and RX parts * Implements e-h traits for TX and RX types * Add stm32h7 example | |||||
| * | stm32: Register access for timers now doesn't require self | Matous Hybl | 2022-02-28 | 1 | -15/+8 | |
| | | ||||||
| * | stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers ↵ | Dario Nieuwenhuis | 2022-02-10 | 2 | -11/+17 | |
| | | | | | to use them. | |||||
| * | stm32: Remove OptionalPin | Dario Nieuwenhuis | 2022-02-10 | 4 | -33/+9 | |
| | | | | | | | | | | The idea behind OptionalPin has a few problems: - you need to impl the signal traits for NoPin which is a bit weird https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L413-L416 - you can pass any combination of set/unset pins, which needs checking at runtime https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L130 The replacement is to do multiple `new` constructors for each combination of pins you want to take. | |||||
| * | stm32: Add support for FMC | Matous Hybl | 2022-02-08 | 2 | -0/+205 | |
| | | ||||||
| * | traits: migrate Delay to embedded-hal 1.0+async, remove Rng and Flash. | Dario Nieuwenhuis | 2022-01-27 | 1 | -15/+4 | |
| | | ||||||
| * | Support unstable-trait feature for stm32 | Ulf Lilleengen | 2022-01-26 | 2 | -4/+3 | |
| | | ||||||
| * | stm32/spi: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 1 | -2/+1 | |
| | | ||||||
| * | stm32/usart: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 2 | -5/+3 | |
| | | ||||||
| * | stm32/exti: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 1 | -1/+0 | |
| | | ||||||
| * | stm32/gpio: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 4 | -12/+8 | |
| | | ||||||
| * | Port the PWM example to H7, add low-level API example implementing 32-bit PWM. | Matous Hybl | 2022-01-13 | 2 | -0/+195 | |
| | | ||||||
| * | stm32h7/rcc: remove unneeded DMA enable settings. | Dario Nieuwenhuis | 2022-01-04 | 2 | -3/+0 | |
| | | | | | These are automatically enabled by dma::init(). | |||||
| * | Add DCMI example. | Matous Hybl | 2021-12-09 | 1 | -0/+339 | |
| | | ||||||
| * | examples: remove unused deps. | Dario Nieuwenhuis | 2021-11-29 | 1 | -2/+1 | |
| | | ||||||
| * | Add MCO peripheral. | Matous Hybl | 2021-11-11 | 1 | -0/+32 | |
| | | ||||||
| * | Fix v2 ethernet pin definitions. Fix ethernet example for H7 nucleos. | Matous Hybl | 2021-11-04 | 1 | -2/+2 | |
| | | ||||||
| * | Remove trait_alias, allow(incomplete_features). | Dario Nieuwenhuis | 2021-09-03 | 9 | -18/+0 | |
| | | | | | trait_alias seems unused. no idea why it's there. | |||||
| * | Formatting. | Bob McWhirter | 2021-09-01 | 1 | -1/+1 | |
| | | ||||||
| * | Rename Random impl to Rng. | Bob McWhirter | 2021-09-01 | 2 | -8/+8 | |
| | | | | | Create Random struct providing next_x(range) for all T:Rng. | |||||
| * | Formatting. Always formatting. | Bob McWhirter | 2021-08-30 | 1 | -4/+4 | |
| | | ||||||
| * | Move random utils to another trait. | Bob McWhirter | 2021-08-30 | 1 | -1/+1 | |
| | | ||||||
| * | Add example using ranged RNG. | Bob McWhirter | 2021-08-27 | 1 | -0/+35 | |
| | | ||||||
| * | stm32: move dbgmcu stuff to toplevel config setting, defaulting to true. | Dario Nieuwenhuis | 2021-08-19 | 8 | -38/+0 | |
| | | ||||||
| * | Add H7 exti button example using correct EXTI reg block offsets. | Bob McWhirter | 2021-08-16 | 1 | -0/+36 | |
| | | ||||||
| * | examples: Consistently use unwrap! in favor of .unwrap() | Ben Gamari | 2021-08-05 | 2 | -5/+5 | |
| | | | | | | Unfortunately errors from `embedded_graphics` and `core` doesn't provide the necessary instances currently. | |||||
| * | time: replace dyn clock/alarm with a global Driver trait | Dario Nieuwenhuis | 2021-08-05 | 6 | -63/+9 | |
| | | ||||||
| * | Merge pull request #344 from bobmcwhirter/remove_builders | Dario Nieuwenhuis | 2021-08-04 | 5 | -38/+24 | |
| |\ | | | | | Remove builders from Config(s) and examples. | |||||
| | * | Formatting again. | Bob McWhirter | 2021-08-04 | 4 | -5/+2 | |
| | | | ||||||
| | * | Further work sharing config for example and removing duplicated code. | Bob McWhirter | 2021-08-04 | 5 | -73/+20 | |
| | | | ||||||
| | * | Remove unused import. | Bob McWhirter | 2021-08-04 | 1 | -1/+0 | |
| | | | ||||||
| | * | Formatting. | Bob McWhirter | 2021-08-04 | 4 | -10/+10 | |
| | | | ||||||
| | * | Remove builders from Config(s) and examples. | Bob McWhirter | 2021-08-04 | 4 | -17/+60 | |
| | | | ||||||
| * | | Update nightly, remove removed features. | Dario Nieuwenhuis | 2021-08-04 | 7 | -14/+0 | |
| |/ | ||||||
| * | Merge pull request #341 from lulf/usart-dma-read | Dario Nieuwenhuis | 2021-08-04 | 1 | -1/+1 | |
| |\ | | | | | Add uart::Read DMA-based implementation | |||||
| | * | Rename bread -> read_blocking | Ulf Lilleengen | 2021-08-04 | 1 | -1/+1 | |
| | | | ||||||
| | * | Add uart::Read DMA-based implementation | Ulf Lilleengen | 2021-08-03 | 1 | -1/+1 | |
| | | | | | | | | | * Rename existing read() to bread() (blocking) | |||||
| * | | Run cargo-fmt on the h7 examples. | Bob McWhirter | 2021-08-03 | 3 | -36/+27 | |
| | | | ||||||
| * | | Enhance Rcc configuration to be more fluentish. | Bob McWhirter | 2021-08-03 | 6 | -209/+73 | |
| |/ | | | | Clean up H7 examples to remove all vegan HALs and PACs. | |||||
| * | Mark `new`s as unsafe due to not being leak-safe. | Dario Nieuwenhuis | 2021-08-02 | 1 | -4/+6 | |
| | | ||||||
| * | hal-common: remove Pin in PeripheralMutex | Dario Nieuwenhuis | 2021-08-02 | 1 | -11/+7 | |
| | | ||||||
| * | Make SPIv3 work with DMA. | Bob McWhirter | 2021-07-23 | 2 | -0/+221 | |
| | | | | | Add both DMA and non-DMA example to H7. | |||||
| * | stm32: No need to enable GPIO clocks manually | Timo Kröger | 2021-07-23 | 5 | -56/+10 | |
| | | ||||||
| * | Auto-enable all GPIOs during init(). | Bob McWhirter | 2021-07-23 | 1 | -12/+0 | |
| | | ||||||
| * | Add a `Dbgmcu` struct capable of enabling all relevant DBGMCU.cr fields. | Bob McWhirter | 2021-07-22 | 1 | -7/+4 | |
| | | | | | | | | | | | | | | Includes the addition of a `dbgmcu!(...)` macro table which currently takes the form of (cr, $fn_name:ident) where `$fn_name` is something like `set_dbgsleep_d1` etc. The method is unsafe, since it's performing unsafe PAC operations. Two examples modified to demonstrate its usage. | |||||
