aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/usart/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* low-power: use scoped block stopxoviat2025-12-081-4/+4
| | | | Co-authored-by: hjeldin <[email protected]>
* stm32: extract busychannel into common apixoviat2025-11-251-8/+4
|
* stm32: allow granular stop for uartxoviat2025-11-251-4/+16
|
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-4/+4
|
* STM32: USART: Change eager_reads from bool to Option<usize>Adam Greig2025-10-011-14/+23
|
* STM32: USART: Add de_assertion_time and de_deassertion_time configsAdam Greig2025-10-011-0/+42
|
* STM32: USART: Add `eager_reads` config optionAdam Greig2025-10-011-1/+19
|
* stm32/afio: make the A generic param only appear in chips with AFIO.Dario Nieuwenhuis2025-09-051-52/+52
|
* Add STM32F1 AFIO remapFabian Wolter2025-09-051-58/+58
|
* feat: gpdma support (wip)elagil2025-09-051-2/+0
|
* Fix stm32 buffered half-duplex uart receivechemicstry2025-07-161-1/+1
|
* Fix impl embedded_hal_nb::serial::Write for embassy_stm32::usart::UartTxqwerty191062025-07-031-1/+15
|
* Merge pull request #3965 from toon23/stm32_usart-pin_configDario Nieuwenhuis2025-04-181-71/+65
|\ | | | | | | Stm32 usart: implement pin config for cts, tx, rts and de
| * Stm32 usart: better names for open drain pin modesAnton Pöhl2025-04-161-6/+6
| |
| * Stm32 usart: Remove meaningless pin configurationsAnton Pöhl2025-04-121-10/+0
| |
| * FormatAnton Pöhl2025-04-111-21/+3
| |
| * Stm32 usart: remove HalfDuplexConfigAnton Pöhl2025-04-111-33/+5
| | | | | | | | The pin parameters of usart::Config are used instead.
| * Stm32 usart: make pin modes of cts, tx, rts and de configurableAnton Pöhl2025-04-111-20/+70
| |
* | fix(stm32): handle half-duplex in ringbuffered readBadr Bouslikhin2025-04-061-1/+0
| |
* | Merge branch 'main' into fix/ringbuffered-error-handling to resolve merge ↵Tobias Naumann2025-03-311-86/+86
|\| | | | | | | conflicts
| * Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-86/+86
| |
* | Cleanup stm32_metapac register usage in usart moduleTobias Naumann2025-03-271-3/+3
| |
* | Fix unused importsTobias Naumann2025-03-271-5/+0
|/
* add separate tx wakerRogan Morrow2025-02-281-1/+4
|
* Implement `core::error::Error` for STM32 Serial DevicesGuy Marino2025-02-261-0/+16
|
* stm32/usart: disabling receiver before write in half-duplex moved to a new ↵Daniel Trnka2024-12-221-14/+13
| | | | function
* stm32/usart: configurable readback in half-duplex modeDaniel Trnka2024-12-221-10/+44
|
* Fixed build errorEnmanuel Parache2024-12-031-6/+12
|
* Reduced code duplicationEnmanuel Parache2024-12-031-93/+36
|
* rustfmtEnmanuel Parache2024-12-031-6/+3
|
* stm32/usart: Changing baud rateEnmanuel Parache2024-12-031-15/+134
|
* stm32/usart: Implement data bit selectionDerek Hageman2024-12-011-22/+63
| | | | Implement data bit size selection and add 7-bit mode.
* add split_ref for stm32 uartKenneth Knudsen2024-11-041-0/+7
|
* Stm32: implement async flush for UARTРоман Кривенков2024-10-141-11/+58
|
* Merge pull request #3299 from badrbouslikhin/mainDario Nieuwenhuis2024-10-131-2/+5
|\ | | | | | | fix(stm32): disable transmitter during during half-duplex flush
| * fix(stm32): disable transmitter during half-duplex readBadr Bouslikhin2024-08-301-2/+5
| |
* | stm32: add RX Pull configuration option to USARTBeat Küng2024-10-121-7/+11
| |
* | stm32/usart: sending break character in buffered usartDaniel Trnka2024-08-281-11/+16
| |
* | stm32/usart: sending break characterDaniel Trnka2024-08-251-0/+20
|/
* make half duplex fn privateKarun2024-08-191-1/+1
|
* remove duplicationKarun2024-08-191-61/+16
|
* Add gpio version dependencyKarun2024-08-061-4/+77
| | | | Add configurable output type for half-duplex
* Convert uart half_duplex to use open-drain pull-upKarun2024-08-051-3/+4
|
* STM32 Half-Duplex: fix sequential reads and writesРоман Кривенков2024-07-021-14/+31
|
* stm32/gpio: refactor AfTypeJan Špaček2024-06-161-31/+44
|
* stm32/usart: set refcount even if initialization failedJan Špaček2024-06-031-3/+3
|
* stm32/usart: move init code to function that's not generic in TJan Špaček2024-06-011-57/+73
|
* stm32/buffered-usart: use new_pin! and disconnect pins on dropJan Špaček2024-06-011-3/+2
|
* stm32/rcc: replace generated enable/disable code with runtime infoJan Špaček2024-05-251-7/+7
|
* stm32/usart: remove instance generic paramsJan Špaček2024-05-231-219/+231
|