| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | stm32/rcc: refactor and unify f4 into f7. | Dario Nieuwenhuis | 2023-10-18 | 5 | -16/+81 | |
| | | | | ||||||
| | * | | stm32/rcc: refactor f7. | Dario Nieuwenhuis | 2023-10-18 | 4 | -13/+61 | |
| | | | | ||||||
| | * | | stm32: update metapac | xoviat | 2023-10-17 | 8 | -12/+12 | |
| | | | | ||||||
| | * | | fix clocks in stm32wl rng example. | Dario Nieuwenhuis | 2023-10-17 | 1 | -5/+4 | |
| | |/ | ||||||
| | * | Merge pull request #2077 from xoviat/rcc | xoviat | 2023-10-17 | 4 | -4/+4 | |
| | |\ | | | | | | | | | | stm32: update metapac | |||||
| | | * | stm32: update metapac | xoviat | 2023-10-16 | 4 | -4/+4 | |
| | | | | ||||||
| | * | | Merge pull request #2075 from CBJamo/rosc_example | Dario Nieuwenhuis | 2023-10-16 | 1 | -0/+32 | |
| | |\ \ | | |/ | |/| | | | | Add example to show useage of rp2040 rosc | |||||
| | | * | Add example to show useage of rp2040 rosc | Caleb Jamison | 2023-10-16 | 1 | -0/+32 | |
| | | | | ||||||
| | * | | Prepare embassy-net(/-driver,/-driver-channel) 0.2.0 | Dániel Buga | 2023-10-16 | 12 | -12/+12 | |
| | |/ | ||||||
| | * | time: add `links` key, release v0.1.5. | Dario Nieuwenhuis | 2023-10-16 | 35 | -35/+35 | |
| | | | ||||||
| | * | stm32/rcc: unify L4 and L5. | Dario Nieuwenhuis | 2023-10-16 | 4 | -14/+45 | |
| | | | ||||||
| | * | stm32/rcc: add better support for L4/L4+ differences. | Dario Nieuwenhuis | 2023-10-16 | 5 | -5/+5 | |
| | | | ||||||
| | * | stm32: expand rcc mux to g4 and h7 | xoviat | 2023-10-14 | 1 | -1/+1 | |
| | | | ||||||
| | * | stm32/rcc: port L4 to the "flattened" API like h5/h7. | Dario Nieuwenhuis | 2023-10-15 | 4 | -31/+47 | |
| | | | ||||||
| | * | time: Update examples, tests, and other code to use new Timer::after_x ↵ | Adam Greig | 2023-10-15 | 147 | -394/+393 | |
| | | | | | | | | | convenience methods | |||||
| | * | Merge pull request #2055 from kalkyl/usb-midi | Dario Nieuwenhuis | 2023-10-14 | 1 | -0/+110 | |
| | |\ | | | | | | | | | | embassy-usb: Add MIDI class | |||||
| | | * | embassy-usb: Add MIDI class | kalkyl | 2023-10-14 | 1 | -0/+110 | |
| | | | | ||||||
| | * | | Release embassy-time 0.1.4 | Dániel Buga | 2023-10-12 | 35 | -35/+35 | |
| | | | | ||||||
| | * | | Merge pull request #2035 from pbert519/stm_reset_and_enable | Dario Nieuwenhuis | 2023-10-12 | 3 | -6/+5 | |
| | |\ \ | | |/ | |/| | | | | STM32: combine RccPeripherals reset() and enable() to enable_and_reset() | |||||
| | | * | enable clock first | pbert | 2023-10-12 | 3 | -5/+5 | |
| | | | | ||||||
| | | * | STM32: combine RccPeripherals reset() and enable() to reset_and_enable() | pbert | 2023-10-12 | 3 | -6/+5 | |
| | | | | ||||||
| | * | | Merge pull request #2033 from andresovela/stm32-add-timeout-to-i2c | Ulf Lilleengen | 2023-10-12 | 3 | -21/+6 | |
| | |\ \ | | |/ | |/| | | | | stm32: add timeout to I2C driver | |||||
| | | * | Remove more unused stuff | Andres Oliva | 2023-10-11 | 3 | -3/+0 | |
| | | | | ||||||
| | | * | stm32: add timeout to I2C driver | Andres Oliva | 2023-10-10 | 3 | -18/+6 | |
| | | | | ||||||
| | * | | net: remove atomic-polyfill. | Dario Nieuwenhuis | 2023-10-12 | 1 | -2/+2 | |
| | | | | ||||||
| | * | | stm32/rcc: add LSE/LSI to all chips, add RTC to more chips. | Dario Nieuwenhuis | 2023-10-11 | 7 | -24/+13 | |
| | | | | ||||||
| | * | | stm32/rcc: rename HSE32 to HSE | Dario Nieuwenhuis | 2023-10-11 | 6 | -6/+6 | |
| | | | | ||||||
| | * | | stm32/rcc: use more PLL etc enums from PAC. | Dario Nieuwenhuis | 2023-10-11 | 3 | -5/+5 | |
| | |/ | ||||||
| | * | Patch tests & examples | Gabriel Górski | 2023-10-09 | 5 | -10/+5 | |
| | | | ||||||
| | * | stm32/rcc: use PLL enums from PAC. | Dario Nieuwenhuis | 2023-10-09 | 28 | -104/+108 | |
| | | | ||||||
| | * | Merge pull request #2018 from jamesmunns/add-derives | Dario Nieuwenhuis | 2023-10-07 | 2 | -2/+2 | |
| | |\ | | | | | | | | | | Add some uncontroversial derives to Error types | |||||
| | | * | Add some uncontroversial derives to Error types | James Munns | 2023-10-06 | 2 | -2/+2 | |
| | | | | ||||||
| | * | | Merge pull request #2015 from willglynn/stm32u5_faster_clocks | Dario Nieuwenhuis | 2023-10-06 | 1 | -1/+6 | |
| | |\ \ | | | | | | | | | | | | | stm32: u5: implement >55 MHz clock speeds | |||||
| | | * | | stm32: u5: implement >55 MHz clock speeds | Will Glynn | 2023-10-05 | 1 | -1/+6 | |
| | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit allows STM32U5 devices to operate at 160 MHz. On STM32U5, MSIS can run at 48 MHz and HSE can reach 50 MHz. Faster clocks require using PLL1's R output, though PLL1 can serve other functions besides using the R output for the system clock. This commit extracts a public `PllConfig` struct, primarily to place associated constructors on that type, but also with an eye towards enabling the P and Q outputs in a later commit. STM32U5 PLLs have various frequency requirements on each stage: after the `m` prescaler, after the `n` multiplier, and after the `r` divider. This commit implements the associated checks as assertions. This commit fixes clock calculation and PLL register configuration errors in PLL initialization. STM32U5 has a PWR peripheral which can be configured to push Vcore into different voltage ranges. System clocks exceeding 55 MHz require range 2, and system clocks exceeding 110 MHz require range 1. This commit adds `voltage_range` to `Config` and configures PWR as directed. The voltage range implies different performance limits on various clock signals, including inside a PLL. This commit implements voltage range <-> frequency range checks as assertions, and extracts the otherwise-repeated MSIS, HSI16, and HSE initialization into private methods on `Config`. STM32U5 frequencies above 55 MHz require using the PWR EPOD booster. The EPOD booster requires configuring a second `m` term for PLL1, `mboost`, such that it falls in a particular range. (Recall that >50 MHz cannot be reached without PLL1, so there is no scenario where EPOD is needed but PLL1 is not.) This commit configures and enables the EPOD booster automatically as required. | |||||
| | * | | stm32: implement MCO for all chips. | Dario Nieuwenhuis | 2023-10-07 | 4 | -9/+9 | |
| | | | | ||||||
| | * | | h7: implement RTC and LSE clock configuration | Matt Ickstadt | 2023-10-06 | 2 | -1/+41 | |
| | |/ | ||||||
| | * | stm32: update metapac and fix opamp ch | xoviat | 2023-10-04 | 1 | -2/+2 | |
| | | | ||||||
| | * | update embedded-io, embedded-nal-async. | Dario Nieuwenhuis | 2023-10-04 | 11 | -18/+18 | |
| | | | ||||||
| | * | stm32: add opamp mod and update pac | xoviat | 2023-10-03 | 1 | -0/+59 | |
| | | | ||||||
| | * | Add wait for DHCP in rp wifi_tcp_server | KingCol13 | 2023-10-02 | 1 | -1/+8 | |
| | | | ||||||
| | * | Update firmware size in rp wifi examples | KingCol13 | 2023-10-02 | 4 | -4/+4 | |
| | | | ||||||
| | * | Remove impl_trait_projections. | Dario Nieuwenhuis | 2023-10-02 | 1 | -1/+1 | |
| | | | ||||||
| | * | feat: allow schmitt, slew, and drive strength be set from Flex, Input, Output | Jonathan Dickinson | 2023-10-01 | 1 | -0/+3 | |
| | | | | | | | | | Allows the schmitt, slew and drive strength to be set from Flex. Input and Output[OpenDrain] also expose the appropriate setters. | |||||
| * | | Fix examples | Dion Dokter | 2023-10-01 | 4 | -3/+4 | |
| |/ | ||||||
| * | bump wasm-pack version | brian horakh | 2023-09-30 | 1 | -1/+1 | |
| | | ||||||
| * | typo | brian horakh | 2023-09-30 | 1 | -1/+1 | |
| | | ||||||
| * | stm32/rtc: enable lse in examples. | Dario Nieuwenhuis | 2023-09-30 | 2 | -0/+3 | |
| | | ||||||
| * | stm32/adc: cleanup f1, f3, v1, and v2 | xoviat | 2023-09-27 | 4 | -7/+13 | |
| | | ||||||
| * | stm32/usart: return error instead of panicking on bad baudrate. | Dario Nieuwenhuis | 2023-09-26 | 16 | -21/+19 | |
| | | ||||||
| * | Update rust-lorawan crate versions. | ceekdee | 2023-09-25 | 4 | -24/+8 | |
| | | ||||||
