| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | low-power: use scoped block stop | xoviat | 2025-12-08 | 1 | -4/+4 |
| | | | | | Co-authored-by: hjeldin <[email protected]> | ||||
| * | stm32: extract busychannel into common api | xoviat | 2025-11-25 | 1 | -8/+4 |
| | | |||||
| * | stm32: allow granular stop for uart | xoviat | 2025-11-25 | 2 | -4/+19 |
| | | |||||
| * | fix: fix incorrect logic for buffered usart transmission complete. | xoviat | 2025-11-18 | 1 | -1/+1 |
| | | |||||
| * | remove cs | xoviat | 2025-10-30 | 1 | -13/+10 |
| | | |||||
| * | stm32/uart: fix rb uart race | xoviat | 2025-10-29 | 1 | -9/+4 |
| | | | | | closes #4682 | ||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 3 | -11/+11 |
| | | |||||
| * | STM32: USART: Change eager_reads from bool to Option<usize> | Adam Greig | 2025-10-01 | 3 | -31/+64 |
| | | |||||
| * | STM32: USART: Make BufferedUartRx return all available bytes when they wrap ↵ | Adam Greig | 2025-10-01 | 1 | -14/+23 |
| | | | | | around the internal buffer end | ||||
| * | STM32: USART: Add de_assertion_time and de_deassertion_time configs | Adam Greig | 2025-10-01 | 1 | -0/+42 |
| | | |||||
| * | STM32: USART: Add `eager_reads` config option | Adam Greig | 2025-10-01 | 3 | -47/+95 |
| | | |||||
| * | stm32/usart: fix blocking flush | Birk Tjelmeland | 2025-09-10 | 1 | -1/+3 |
| | | | | | | | | The PR in #2416 fixes buffered usart flushing, but only for the async functions. This commit introduces the same fixes to the blocking functions. | ||||
| * | stm32/afio: make the A generic param only appear in chips with AFIO. | Dario Nieuwenhuis | 2025-09-05 | 2 | -76/+76 |
| | | |||||
| * | Add STM32F1 AFIO remap | Fabian Wolter | 2025-09-05 | 2 | -82/+82 |
| | | |||||
| * | fix: build | elagil | 2025-09-05 | 1 | -2/+2 |
| | | |||||
| * | feat: add new_with_table() initializer for ring-buffers and removal of ↵ | etiennecollin | 2025-09-05 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | RegisterUpdaters - It is now possible to pass a linked-list table to the ring-buffer with the `new_with_table()` function or use the `new()` function for a basic ring-buffer setup. - A `simple_ring_buffer_table()` function was added to the read and write ring-buffers to generate the same table as the one created by `new()` in case the user only wants to customize the default table options. - RegisterUpdaters have been removed as the user now has direct access to the table and its items if needed. See: https://github.com/elagil/embassy/pull/1#issuecomment-2891997294 | ||||
| * | feat: custom dma configuration using RegisterUpdaters struct | etiennecollin | 2025-09-05 | 1 | -1/+2 |
| | | | | | | See this PR comment: https://github.com/embassy-rs/embassy/pull/3923#issuecomment-2889283939 | ||||
| * | fix: modified dma channel state management | etiennecollin | 2025-09-05 | 1 | -1/+1 |
| | | | | | | See https://github.com/embassy-rs/embassy/pull/3923#discussion_r2094570176 | ||||
| * | feat: wip, write buffer in halves | elagil | 2025-09-05 | 1 | -1/+1 |
| | | |||||
| * | feat: gpdma support (wip) | elagil | 2025-09-05 | 1 | -2/+0 |
| | | |||||
| * | Fix stm32 buffered half-duplex uart receive | chemicstry | 2025-07-16 | 2 | -1/+3 |
| | | |||||
| * | Fix impl embedded_hal_nb::serial::Write for embassy_stm32::usart::UartTx | qwerty19106 | 2025-07-03 | 1 | -1/+15 |
| | | |||||
| * | Merge pull request #4251 from kpfleming/improve-stm32-ringbuffereduart-docs | Dario Nieuwenhuis | 2025-06-01 | 1 | -8/+71 |
| |\ | | | | | | | stm32: Expand documentation of RingBufferedUartRx. | ||||
| | * | Move new documentation to RingBufferedUartRx struct. | Kevin P. Fleming | 2025-05-24 | 1 | -56/+62 |
| | | | |||||
| | * | stm32: Expand documentation of RingBufferedUartRx. | Kevin P. Fleming | 2025-05-24 | 1 | -8/+65 |
| | | | | | | | | | | | | | | | | | Explain to users of this driver how 'waiting for bytes' actually works, and what that may mean for latency introduced in their application. Also correct references to 'start' to be 'start_uart'. | ||||
| * | | stm32: Assert in BufferedUart that the buffers are not empty. | Kevin P. Fleming | 2025-05-25 | 1 | -0/+2 |
| |/ | |||||
| * | Merge pull request #3965 from toon23/stm32_usart-pin_config | Dario Nieuwenhuis | 2025-04-18 | 2 | -91/+83 |
| |\ | | | | | | | Stm32 usart: implement pin config for cts, tx, rts and de | ||||
| | * | Stm32 usart: better names for open drain pin modes | Anton Pöhl | 2025-04-16 | 1 | -6/+6 |
| | | | |||||
| | * | Stm32 usart: Remove meaningless pin configurations | Anton Pöhl | 2025-04-12 | 1 | -10/+0 |
| | | | |||||
| | * | Format | Anton Pöhl | 2025-04-11 | 2 | -23/+5 |
| | | | |||||
| | * | Stm32 usart: remove HalfDuplexConfig | Anton Pöhl | 2025-04-11 | 2 | -38/+8 |
| | | | | | | | | | The pin parameters of usart::Config are used instead. | ||||
| | * | Stm32 usart: make pin modes of cts, tx, rts and de configurable | Anton Pöhl | 2025-04-11 | 2 | -34/+84 |
| | | | |||||
| * | | fix(stm32): handle half-duplex in ringbuffered read | Badr Bouslikhin | 2025-04-06 | 2 | -1/+10 |
| | | | |||||
| * | | BufferedUart initialization | Michael Gomez | 2025-04-04 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | This change modifies UART initialization throughout Embassy to take pins before interrupts. Related to #1304. | ||||
| * | | Merge branch 'main' into fix/ringbuffered-error-handling to resolve merge ↵ | Tobias Naumann | 2025-03-31 | 3 | -130/+130 |
| |\ \ | | | | | | | | | | conflicts | ||||
| | * \ | Merge pull request #3968 from ↵ | Ulf Lilleengen | 2025-03-31 | 1 | -11/+38 |
| | |\ \ | | |/ | |/| | | | | | | | | | | embedded-rust-iml/feature/ringbuffered-embedded-hal-nb Add embedded_hal_nb::serial::Read impl for RingBufferedUartRx | ||||
| | * | | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 3 | -130/+130 |
| | | | | |||||
| * | | | Cleanup stm32_metapac register usage in usart module | Tobias Naumann | 2025-03-27 | 1 | -3/+3 |
| | | | | |||||
| * | | | Fix unused imports | Tobias Naumann | 2025-03-27 | 2 | -11/+2 |
| | | | | |||||
| * | | | Check and clear idle and error flags together | Tobias Naumann | 2025-03-21 | 1 | -40/+39 |
| | | | | |||||
| * | | | Use write closure to clear idle flag, only read rdr on usart versions which ↵ | Tobias Naumann | 2025-03-21 | 1 | -7/+6 |
| | |/ |/| | | | | | need it | ||||
| * | | Add embedded_hal_nb::serial::Read impl for RingBufferedUartRx | Tobias Naumann | 2025-03-21 | 1 | -11/+38 |
| |/ | |||||
| * | Recover from errors in ringbuffered usart | Tobias Naumann | 2025-03-20 | 1 | -5/+10 |
| | | |||||
| * | fix | Rogan Morrow | 2025-02-28 | 1 | -3/+1 |
| | | |||||
| * | fix | Rogan Morrow | 2025-02-28 | 1 | -2/+3 |
| | | |||||
| * | add missing module | Rogan Morrow | 2025-02-28 | 1 | -0/+1 |
| | | |||||
| * | feature flag | Rogan Morrow | 2025-02-28 | 1 | -3/+6 |
| | | |||||
| * | add separate tx waker | Rogan Morrow | 2025-02-28 | 1 | -1/+4 |
| | | |||||
| * | only clear idle flag | Rogan Morrow | 2025-02-28 | 1 | -1/+3 |
| | | |||||
| * | Implement `core::error::Error` for STM32 Serial Devices | Guy Marino | 2025-02-26 | 1 | -0/+16 |
| | | |||||
