| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | stm32: allow granular stop for uart | xoviat | 2025-11-25 | 1 | -0/+3 |
| | | |||||
| * | 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 | 1 | -4/+4 |
| | | |||||
| * | STM32: USART: Change eager_reads from bool to Option<usize> | Adam Greig | 2025-10-01 | 1 | -8/+22 |
| | | |||||
| * | STM32: USART: Add `eager_reads` config option | Adam Greig | 2025-10-01 | 1 | -44/+60 |
| | | |||||
| * | 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 |
| | | |||||
| * | 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'. | ||||
| * | fix(stm32): handle half-duplex in ringbuffered read | Badr Bouslikhin | 2025-04-06 | 1 | -0/+10 |
| | | |||||
| * | Merge branch 'main' into fix/ringbuffered-error-handling to resolve merge ↵ | Tobias Naumann | 2025-03-31 | 1 | -3/+3 |
| |\ | | | | | | | 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 | 1 | -3/+3 |
| | | | | |||||
| * | | | Fix unused imports | Tobias Naumann | 2025-03-27 | 1 | -6/+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 |
| | | |||||
| * | only clear idle flag | Rogan Morrow | 2025-02-28 | 1 | -1/+3 |
| | | |||||
| * | Extend set_baudrate implementation to Buffered and RingBuffered structs | Enmanuel Parache | 2024-12-03 | 1 | -1/+8 |
| | | |||||
| * | stm32/uart remove DmaUnsynced from public api | dvdsk | 2024-10-26 | 1 | -1/+8 |
| | | | | | | | Its an internal error which should never be exposed. It should only occur with wrong driver implementations. We log to the user and return an Overrun error since handling DmaUnsynced as an Overrun will resolve it. | ||||
| * | stm32/uart impl ReadReady for RingbufferdUart | dvdsk | 2024-10-23 | 1 | -0/+11 |
| | | |||||
| * | stm32: fix ringbugger overrun errors due to bad dma wrap-around behavior | Alexandros Liarokapis | 2024-10-15 | 1 | -1/+0 |
| | | |||||
| * | stm32: Start DMA before clearing, avoid panic in updater ringbuffer impl | Peter Krull | 2024-09-19 | 1 | -1/+1 |
| | | |||||
| * | stm32: Only check errors on running RingBufferedUartRx, reduce number of ↵ | Peter Krull | 2024-09-19 | 1 | -30/+19 |
| | | | | | small one-time functions | ||||
| * | stm32: Added request_pause to DMA, and use it for RingBufferedUartRx | Peter Krull | 2024-09-19 | 1 | -1/+1 |
| | | |||||
| * | fix(stm32): reorder dma and idle futures | Badr Bouslikhin | 2024-09-06 | 1 | -17/+17 |
| | | |||||
| * | stm32/usart: disconnect pins of RingBufferedUartRx on drop | Jan Špaček | 2024-06-01 | 1 | -0/+10 |
| | | |||||
| * | stm32/usart: remove instance generic params | Jan Špaček | 2024-05-23 | 1 | -28/+29 |
| | | |||||
| * | Don't teardown during reconfigure | Scott Mabin | 2024-05-22 | 1 | -2/+1 |
| | | |||||
| * | Reduce use of the full `futures` crate. | Dario Nieuwenhuis | 2024-04-26 | 1 | -1/+1 |
| | | |||||
| * | stm32/usart: remove DMA generic params. | Dario Nieuwenhuis | 2024-04-16 | 1 | -8/+12 |
| | | |||||
| * | stm32/dma: add AnyChannel, add support for BDMA on H7. | Dario Nieuwenhuis | 2024-02-24 | 1 | -11/+9 |
| | | |||||
| * | stm32/usart: Add doc links to buffered uarts | Grant Miller | 2024-02-03 | 1 | -0/+2 |
| | | |||||
| * | Documented usart public API | Barnaby Walters | 2023-12-19 | 1 | -2/+5 |
| | | |||||
| * | stm32: add some docs. | Dario Nieuwenhuis | 2023-12-18 | 1 | -1/+1 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 1 | -23/+15 |
| | | |||||
| * | stm32 uart: use ConfigError instead of () as error | Andres Vahter | 2023-10-24 | 1 | -3/+3 |
| | | |||||
| * | make set_config concrete methods public again | Scott Mabin | 2023-10-12 | 1 | -1/+1 |
| | | |||||
| * | stm32: update set_config | xoviat | 2023-10-01 | 1 | -3/+4 |
| | | |||||
| * | stm32/usart: return error instead of panicking on bad baudrate. | Dario Nieuwenhuis | 2023-09-26 | 1 | -3/+3 |
| | | |||||
| * | stm32: Implement `set_config` for Uart structs | Scott Mabin | 2023-09-17 | 1 | -1/+15 |
| | | |||||
