| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix: fix incorrect logic for buffered usart transmission complete. | xoviat | 2025-11-18 | 1 | -1/+1 |
| | | |||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -3/+3 |
| | | |||||
| * | STM32: USART: Change eager_reads from bool to Option<usize> | Adam Greig | 2025-10-01 | 1 | -9/+19 |
| | | |||||
| * | 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 `eager_reads` config option | Adam Greig | 2025-10-01 | 1 | -2/+16 |
| | | |||||
| * | 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 | 1 | -24/+24 |
| | | |||||
| * | Add STM32F1 AFIO remap | Fabian Wolter | 2025-09-05 | 1 | -24/+24 |
| | | |||||
| * | Fix stm32 buffered half-duplex uart receive | chemicstry | 2025-07-16 | 1 | -0/+2 |
| | | |||||
| * | 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 | 1 | -20/+18 |
| |\ | | | | | | | Stm32 usart: implement pin config for cts, tx, rts and de | ||||
| | * | Format | Anton Pöhl | 2025-04-11 | 1 | -2/+2 |
| | | | |||||
| | * | Stm32 usart: remove HalfDuplexConfig | Anton Pöhl | 2025-04-11 | 1 | -5/+3 |
| | | | | | | | | | 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 | 1 | -14/+14 |
| | | | |||||
| * | | 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. | ||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -41/+41 |
| | | |||||
| * | Merge pull request #3915 from embedded-rust-iml/fix/BufferedUartRx-nb-read | Dario Nieuwenhuis | 2025-02-24 | 1 | -19/+10 |
| |\ | | | | | | | fix: BufferedUartRx embedded_hal_nb::serial::Read impl | ||||
| | * | fix: Check buffer full before pop_done() | Maximilian Rozwora | 2025-02-24 | 1 | -3/+4 |
| | | | |||||
| | * | Apply cargo format | Maximilian Rozwora | 2025-02-24 | 1 | -1/+1 |
| | | | |||||
| | * | fix: BufferedUartRx embedded_hal_nb::serial::Read impl | Maximilian Rozwora | 2025-02-24 | 1 | -19/+9 |
| | | | |||||
| * | | doc: Fix "the the" | Ronald Weber | 2025-02-19 | 1 | -2/+2 |
| |/ | |||||
| * | stm32/usart: half-duplex support for buffered usart | Daniel Trnka | 2024-12-22 | 1 | -2/+98 |
| | | |||||
| * | Extend set_baudrate implementation to Buffered and RingBuffered structs | Enmanuel Parache | 2024-12-03 | 1 | -2/+19 |
| | | |||||
| * | Split_ref with shortened lifetime. When borrowed skip drop on rx and tx | Kenneth Knudsen | 2024-11-06 | 1 | -26/+52 |
| | | |||||
| * | add split_ref for stm32 uart | Kenneth Knudsen | 2024-11-04 | 1 | -0/+7 |
| | | |||||
| * | :memo: fix wrong comment | Lucas Martins | 2024-10-21 | 1 | -2/+2 |
| | | |||||
| * | fmt | Lucas Martins | 2024-10-21 | 1 | -1/+0 |
| | | |||||
| * | add uart permutations usefull for rs485 | Lucas Martins | 2024-10-21 | 1 | -0/+49 |
| | | |||||
| * | stm32: add RX Pull configuration option to USART | Beat Küng | 2024-10-12 | 1 | -2/+2 |
| | | |||||
| * | stm32/usart: sending break character in buffered usart | Daniel Trnka | 2024-08-28 | 1 | -2/+12 |
| | | |||||
| * | stm after cargo fix | rafael | 2024-07-14 | 1 | -4/+4 |
| | | |||||
| * | stm | rafael | 2024-07-14 | 1 | -0/+18 |
| | | |||||
| * | stm32/gpio: refactor AfType | Jan Špaček | 2024-06-16 | 1 | -10/+10 |
| | | |||||
| * | stm32/usart: set refcount even if initialization failed | Jan Špaček | 2024-06-03 | 1 | -1/+1 |
| | | |||||
| * | stm32/usart: move init code to function that's not generic in T | Jan Špaček | 2024-06-01 | 1 | -28/+40 |
| | | |||||
| * | stm32/buffered-usart: use new_pin! and disconnect pins on drop | Jan Špaček | 2024-06-01 | 1 | -39/+63 |
| | | |||||
| * | stm32/rcc: replace generated enable/disable code with runtime info | Jan Špaček | 2024-05-25 | 1 | -4/+5 |
| | | |||||
| * | stm32/usart: remove instance generic params | Jan Špaček | 2024-05-23 | 1 | -171/+201 |
| | | |||||
| * | stm32/usart: remove wildcard import. | Dario Nieuwenhuis | 2024-04-26 | 1 | -2/+15 |
| | | |||||
| * | stm32: remove last few mod sealed's. | Dario Nieuwenhuis | 2024-04-05 | 1 | -21/+17 |
| | | |||||
| * | STM32 BufferedUart: wake receive task for each received byte | Ralf | 2024-03-21 | 1 | -1/+1 |
| | | | | | Fixes https://github.com/embassy-rs/embassy/issues/2719 | ||||
| * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -4/+1 |
| | | |||||
| * | stm32/usart: Add doc links to buffered uarts | Grant Miller | 2024-02-03 | 1 | -0/+4 |
| | | |||||
| * | 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() | ||||
| * | make usart::State private | Harry Brooke | 2024-01-19 | 1 | -17/+19 |
| | | |||||
| * | Documented usart public API | Barnaby Walters | 2023-12-19 | 1 | -0/+12 |
| | | |||||
