aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src
Commit message (Expand)AuthorAgeFilesLines
* Update stm32-dataDario Nieuwenhuis2022-02-1412-101/+55
* Merge #608bors[bot]2022-02-131-0/+239
|\
| * fix build for stm32f410tbFrederik2022-02-121-1/+6
| * remove unnecessary modFrederik2022-02-121-33/+29
| * adc cleanup retvalFrederik2022-02-111-6/+3
| * stm32f4: add adc + exampleFrederik2022-02-101-0/+241
* | stm32: add rust stable supportDario Nieuwenhuis2022-02-125-6/+28
* | Merge #615bors[bot]2022-02-121-2/+0
|\ \
| * | stm32: remove unused sealed::OptionalPinDario Nieuwenhuis2022-02-121-2/+0
* | | blocking_mutex: refactor to work on stable. No GATs, and can be constructed i...Dario Nieuwenhuis2022-02-121-3/+5
|/ /
* / stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers ...Dario Nieuwenhuis2022-02-1023-1779/+904
|/
* Add missing `+ 'd` on unborrows.Dario Nieuwenhuis2022-02-107-22/+35
* stm32: Remove OptionalPinDario Nieuwenhuis2022-02-109-394/+535
* Merge #601bors[bot]2022-02-097-100/+5
|\
| * stm32: replace `peripheral_rcc!` macrotable with build.rsDario Nieuwenhuis2022-02-095-90/+4
| * stm32: change interrupt declarations from macrotables to build.rs.Dario Nieuwenhuis2022-02-092-10/+1
* | Merge #602bors[bot]2022-02-092-0/+334
|\ \ | |/ |/|
| * Cleanupchemicstry2022-02-091-9/+13
| * Merge USB FS and HS peripherals. Add ULPI.chemicstry2022-02-094-310/+330
| * Add stm32 USB OTG peripheralschemicstry2022-02-083-0/+310
* | stm32: Add support for FMCMatous Hybl2022-02-083-0/+819
* | Fix RCC configuration for H7.Matous Hybl2022-02-081-2/+1
|/
* stm32/dma: fix interrupt codegen for new stm32-dataDario Nieuwenhuis2022-02-053-23/+4
* Merge pull request #593 from embassy-rs/remove-traitsDario Nieuwenhuis2022-02-051-50/+40
|\
| * traits: migrate Delay to embedded-hal 1.0+async, remove Rng and Flash.Dario Nieuwenhuis2022-01-271-50/+40
* | stm32f3: fix nonexistent cfg testsGreg V2022-02-021-2/+2
|/
* Support unstable-trait feature for stm32Ulf Lilleengen2022-01-269-221/+403
* stm32/i2c: allow empty transfers with async apiSam Lakerveld2022-01-252-8/+26
* stm32/rcc: fix stm32f410Dario Nieuwenhuis2022-01-241-4/+8
* stm32: add tim4, tim5 support for time-driver (stm32f410 doesn't have tim2, t...Dario Nieuwenhuis2022-01-241-0/+14
* stm32: add `time-driver-any` cargo feature that automatically picks one avail...Dario Nieuwenhuis2022-01-241-4/+4
* stm32/spi: expose all functionality as inherent methods.Dario Nieuwenhuis2022-01-195-160/+196
* stm32/dma: make lowlevel api take ptrs instead of slices.Dario Nieuwenhuis2022-01-193-29/+48
* stm32/i2c: expose all functionality as inherent methods.Dario Nieuwenhuis2022-01-192-58/+95
* stm32/usart: expose all functionality as inherent methods.Dario Nieuwenhuis2022-01-191-18/+26
* stm32/exti: add wait_for_high, wait_for_low.Dario Nieuwenhuis2022-01-191-1/+41
* stm32/exti: expose all functionality as inherent methods.Dario Nieuwenhuis2022-01-191-7/+19
* stm32/gpio: expose all functionality as inherent methods.Dario Nieuwenhuis2022-01-192-77/+165
* stm32: use critical_section instead of cortex_m::interruptDario Nieuwenhuis2022-01-193-12/+12
* Make advanced timer trait not require general purpose timer trait as the time...Matous Hybl2022-01-182-15/+68
* stm32l1/rcc: fix clock frequency assertionGreg V2022-01-141-1/+1
* stm32l1/rcc: set required flash bits for high frequenciesGreg V2022-01-141-1/+8
* Add the possibility to reconfigure Spi mode and bit order configuration on th...Matous Hybl2022-01-142-23/+88
* Make RCC accessible using low-level API.Matous Hybl2022-01-131-0/+5
* Add simple PWM, add PWM pin definitions also accessible from low-level API.Matous Hybl2022-01-133-144/+428
* Add low level timer API.Matous Hybl2022-01-132-0/+225
* Make exti an optional featureUlf Lilleengen2022-01-122-2/+5
* stm32: remove Dbgmcu from public API.Dario Nieuwenhuis2022-01-052-16/+7
* stm32/rcc: remove Rcc struct, RccExt trait.Dario Nieuwenhuis2022-01-0526-3006/+2414
* stm32/rcc: f4/f7 cleanup and make a bit more consistent.Dario Nieuwenhuis2022-01-045-37/+37