| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #2539 from badrbouslikhin/stm32h7-flash-improvements | Dario Nieuwenhuis | 2024-02-06 | 1 | -2/+6 |
| |\ | | | | | | | fix(stm32h7/flash): enhance resilience to program sequence errors (pgserr) | ||||
| | * | fix(stm32h7/flash): enhance resilience to program sequence errors (pgserr) | Badr Bouslikhin | 2024-02-06 | 1 | -2/+6 |
| | | | |||||
| * | | fix(stm32/h7): use correct unit in vco clock check | Badr Bouslikhin | 2024-02-06 | 1 | -1/+1 |
| |/ | |||||
| * | Merge pull request #2529 from GrantM11235/buffered-uart-doc-links | Dario Nieuwenhuis | 2024-02-04 | 2 | -0/+6 |
| |\ | | | | | stm32/usart: Add doc links to buffered uarts | ||||
| | * | stm32/usart: Add doc links to buffered uarts | Grant Miller | 2024-02-03 | 2 | -0/+6 |
| | | | |||||
| * | | stm32/rcc: fix more build failures. | Dario Nieuwenhuis | 2024-02-04 | 2 | -1/+5 |
| | | | |||||
| * | | stm32/rcc: fix build for some f0 and l4 chips. | Dario Nieuwenhuis | 2024-02-04 | 2 | -12/+39 |
| |/ | | | | Fixes #2531 | ||||
| * | correct spelling of the word "receive" | Stefan Gehr | 2024-02-03 | 1 | -1/+1 |
| | | |||||
| * | stm32: autogenerate clocks struct, enable mux for all chips. | Dario Nieuwenhuis | 2024-02-02 | 23 | -427/+238 |
| | | |||||
| * | Merge pull request #2520 from Ecco/stm32wba-rcc-v3 | Dario Nieuwenhuis | 2024-02-02 | 1 | -90/+103 |
| |\ | | | | | | | Migrate STM32WBA to RCCv3 | ||||
| | * | Migrate STM32WBA to RCCv3 | Romain Goyet | 2024-02-02 | 1 | -90/+103 |
| | | | |||||
| * | | stm32/dac: use autogenerated RCC impls. | Dario Nieuwenhuis | 2024-02-01 | 1 | -23/+0 |
| | | | |||||
| * | | Fix ADC max frequency for F2 | Joonas Javanainen | 2024-02-01 | 1 | -0/+4 |
| | | | |||||
| * | | Fix F2 temperature sensor ADC channel | Joonas Javanainen | 2024-02-01 | 1 | -1/+1 |
| |/ | | | | | On all F2 devices (F205/207/215/217) the sensor is connected to ADC1_IN16, and is not shared with VBAT which is connected to ADC1_IN18. | ||||
| * | STM32WBA's high speed external clock has to run at 32 MHz | Romain Goyet | 2024-02-01 | 1 | -6/+8 |
| | | |||||
| * | Merge pull request #2410 from eZioPan/waveform-on-CHx | Dario Nieuwenhuis | 2024-02-01 | 3 | -12/+124 |
| |\ | | | | | | | impl waveform with TIM OC Channel DMA | ||||
| | * | bug fix | eZio Pan | 2024-01-08 | 1 | -1/+2 |
| | | | |||||
| | * | refactor with clippy | eZio Pan | 2024-01-06 | 3 | -11/+9 |
| | | | |||||
| | * | impl waveform with TIM Channel | eZio Pan | 2024-01-06 | 2 | -1/+114 |
| | | | |||||
| * | | stm32/eth: rename new_rmii to new, update metapac to fix issues with PC2_C. | Dario Nieuwenhuis | 2024-02-01 | 1 | -1/+1 |
| | | | |||||
| * | | Implement MII interface | Simon B. Gasse | 2024-02-01 | 2 | -23/+120 |
| | | | | | | | | | | | | | | | | | - Extend the eth/v2 module to support MII besides RMII. - Replace `Ethernet::new` with `Ethernet::new_mii` and `Ethernet::new_rmii`. - Update ethernet examples. - Add example for MII ethernet. | ||||
| * | | Initial FDCAN driver implementation. | Corey Schuhen | 2024-01-31 | 2 | -15/+706 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original author: Torin Cooper-Bennun <[email protected]> Cleanup and documentaion by: Tomasz bla Fortuna <[email protected]> Corey Schuhen <[email protected]> Use new PAC method now that the names are common. Use broken out definitions that can be shared with bxcan Populate Rx struct with an embassy timestamp. Remove use of RefCell. As per review comment. - THis will probably get squashed down. Fix | ||||
| * | | Add FDCAN clock registers to G4 RCC. | Tomasz bla Fortuna | 2024-01-31 | 5 | -114/+172 |
| | | | | | | | | | | | | | | | | | Author: Adam Morgan <[email protected]> Break definitions out of bxcan that can be used innm fdcan. Typo | ||||
| * | | stm32/gpio: remove generics. | Dario Nieuwenhuis | 2024-01-22 | 2 | -115/+71 |
| | | | |||||
| * | | Merge pull request #2416 from andresv/stm32-fix-buffered-uart-flush | Dario Nieuwenhuis | 2024-01-20 | 1 | -5/+36 |
| |\ \ | | | | | | | | | | stm32: fix buffered uart flush | ||||
| | * | | stm32 uart: fix buffered flush for usart_v1, usart_v2 | Andres Vahter | 2024-01-20 | 1 | -1/+6 |
| | | | | | | | | | | | | | There is one caveat. For some reason with first send using usart_v1/usart_v2 TC flag appears right after first byte from buffer is written to DR. Consecutive transfers work as expected - TC flag appears when last byte is fully transferred to wire. | ||||
| | * | | stm32 uart: remove unwrap | Andres Vahter | 2024-01-20 | 1 | -2/+4 |
| | | | | | | | | | | | | | unwraps take more space because of panics | ||||
| | * | | stm32 uart: fix `flush` for non usart_v4 variants | Andres Vahter | 2024-01-20 | 1 | -18/+9 |
| | | | | | | | | | | | | | | | | Byte was written to TDR and right after that waker was called. This means `flush` would see that `tx_buf` is empty and can return Ready although actually hardware was still writing this last byte to the wire. With this change non `usart_v4 ` variants would also use TC interrupt to check when last byte was sent out. | ||||
| | * | | stm32 uart: do not wake after sending each byte | Andres Vahter | 2024-01-20 | 1 | -3/+6 |
| | | | | | | | | | | | | | usart_v4 uses TC interrupt to see if all bytes are sent out from the FIFO and waker is called from this interrupt. This minimises unnecessary wakeups during sending. | ||||
| | * | | stm32: fix buffered uart flush | Andres Vahter | 2024-01-20 | 1 | -0/+30 |
| | | | | | | | | | | | | | usart_v4 uses internal FIFO and therefore actually all bytes are not yet sent out although state.tx_buf.is_empty() | ||||
| * | | | Merge pull request #2429 from ↵ | Dario Nieuwenhuis | 2024-01-20 | 1 | -0/+5 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | jr-oss/stm32_simple_pwm_add_set_output_compare_mode stm32/simple_pwm: add set_output_compare_mode | ||||
| | * | | | stm32/simple_pwm: add set_output_compare_mode | Ralf | 2024-01-10 | 1 | -0/+5 |
| | | | | | |||||
| * | | | | Merge pull request #2415 from hdoordt/patch-1 | Dario Nieuwenhuis | 2024-01-20 | 1 | -1/+1 |
| |\ \ \ \ | |_|/ / |/| | | | | | | | Make adc::Resolution::to_max_count const | ||||
| | * | | | Make adc::Resolution::to_max_count const | Henk Oordt | 2024-01-08 | 1 | -1/+1 |
| | | |/ | |/| | |||||
| * | | | make usart::State private | Harry Brooke | 2024-01-19 | 1 | -17/+19 |
| | | | | |||||
| * | | | Merge pull request #2450 from shufps/feat/timer-driver-tim22-tim23 | Dario Nieuwenhuis | 2024-01-15 | 1 | -2/+22 |
| |\ \ \ | | | | | | | | | adds timer-driver for tim21 and tim22 (on L0) | ||||
| | * | | | fixed trailing white spaces | shufps | 2024-01-15 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | adds timer-driver for tim21 and tim22 (on L0) | shufps | 2024-01-15 | 1 | -2/+22 |
| | | | | | |||||
| * | | | | Suppress "unused" warnings. | Dario Nieuwenhuis | 2024-01-14 | 1 | -5/+6 |
| | | | | | |||||
| * | | | | changes to get usb working on a L1. Adds a usb_serial example too | shufps | 2024-01-14 | 1 | -0/+6 |
| |/ / / | |||||
| * | | | stm32,nrf: add warning on docs.rs directing the user to docs.embassy.dev. | Dario Nieuwenhuis | 2024-01-11 | 1 | -0/+4 |
| | | | | |||||
| * | | | Included README.md in docs | Barnaby Walters | 2024-01-11 | 1 | -0/+1 |
| | | | | |||||
| * | | | time: split driver into a separate embassy-time-driver crate. | Dario Nieuwenhuis | 2024-01-11 | 1 | -3/+2 |
| | |/ |/| | |||||
| * | | stm32: update metapac. | Dario Nieuwenhuis | 2024-01-10 | 2 | -48/+20 |
| | | | |||||
| * | | Change GPIO inherent methods back to `&self`. | Dario Nieuwenhuis | 2024-01-10 | 2 | -59/+49 |
| | | | | | | | | | | | | | | | With the embedded-hal rc3 update I changed them to require `&mut self`, but in retrospect I think `&self` is better, for extra flexibility. This PR reverts the changes from the rc3 update to inherent methods. | ||||
| * | | Update embedded-hal to v1.0 | Dario Nieuwenhuis | 2024-01-09 | 1 | -21/+0 |
| |/ | |||||
| * | Merge pull request #2405 from Sizurka/stm32g0-usb | Dario Nieuwenhuis | 2024-01-06 | 1 | -1/+50 |
| |\ | | | | | | | stm32: Add G0 USB RCC and example | ||||
| | * | stm32: Add G0 USB RCC | Derek Hageman | 2024-01-05 | 1 | -1/+50 |
| | | | | | | | | | Add configuration for STM32G0 USB clock. | ||||
| * | | stm32/flash: add support for f1. | Dario Nieuwenhuis | 2024-01-05 | 8 | -23/+31 |
| |/ | |||||
| * | stm32: update metapac. | Dario Nieuwenhuis | 2024-01-03 | 1 | -3/+3 |
| | | |||||
