Badr Bouslikhin
|
f6d92b7611
|
fix(stm32): disable transmitter during half-duplex read
|
2024-08-30 18:52:23 +02:00 |
|
Karun
|
bbc06035c1
|
make half duplex fn private
|
2024-08-19 12:15:39 -04:00 |
|
Karun
|
fcf9b3239e
|
remove duplication
|
2024-08-19 11:27:18 -04:00 |
|
Karun
|
446169b2c1
|
Add gpio version dependency
Add configurable output type for half-duplex
|
2024-08-06 11:52:16 -04:00 |
|
Karun
|
a725892720
|
Convert uart half_duplex to use open-drain pull-up
|
2024-08-05 15:37:03 -04:00 |
|
Роман Кривенков
|
a862334dae
|
STM32 Half-Duplex: fix sequential reads and writes
|
2024-07-02 02:45:06 +02:00 |
|
Jan Špaček
|
94007ce6e0
|
stm32/gpio: refactor AfType
|
2024-06-16 21:11:55 +02:00 |
|
Jan Špaček
|
f3703ff6bf
|
stm32/usart: set refcount even if initialization failed
|
2024-06-03 20:12:33 +02:00 |
|
Jan Špaček
|
664e4a5c03
|
stm32/usart: move init code to function that's not generic in T
|
2024-06-01 19:46:39 +02:00 |
|
Jan Špaček
|
44e4a2c9e9
|
stm32/buffered-usart: use new_pin! and disconnect pins on drop
|
2024-06-01 19:46:39 +02:00 |
|
Jan Špaček
|
081afca3f0
|
stm32/rcc: replace generated enable/disable code with runtime info
|
2024-05-25 18:44:55 +02:00 |
|
Jan Špaček
|
183f2f6913
|
stm32/usart: remove instance generic params
|
2024-05-23 16:32:15 +02:00 |
|
Роман Кривенков
|
d5f0bceb7c
|
Clear Receiver enable flag before write in Half-Duplex mode
|
2024-05-02 15:59:42 +04:00 |
|
qwerty19106
|
c929ad226b
|
Improve Uart::new_half_duplex docs
|
2024-04-27 12:22:35 +04:00 |
|
Dario Nieuwenhuis
|
5732ee7ca9
|
Reduce use of the full futures crate.
|
2024-04-26 23:22:25 +02:00 |
|
Dario Nieuwenhuis
|
a8401ec94e
|
stm32/usart: remove wildcard import.
|
2024-04-26 22:59:11 +02:00 |
|
Michael de Silva
|
02bb85a791
|
Add trace logging for USART
|
2024-04-24 01:59:00 +05:30 |
|
qwerty19106
|
ce58cd0f1c
|
Allow Uart::new_half_duplex for all usart_vx
|
2024-04-18 10:34:52 +04:00 |
|
Dario Nieuwenhuis
|
d6b1233f16
|
stm32/usart: remove DMA generic params.
|
2024-04-16 02:00:55 +02:00 |
|
Emilie Burgun
|
e3ef7cd99f
|
Document why embedded_io::Read cannot be implemented for the base Uart
|
2024-03-27 11:10:16 +01:00 |
|
Emilie Burgun
|
1acc34bfaa
|
Remove the need for TxDma to be a DMA channel in the blocking UartTx impl
|
2024-03-26 17:45:38 +01:00 |
|
Dario Nieuwenhuis
|
2bca875b5f
|
stm32: use private_bounds for sealed traits.
|
2024-03-23 01:38:51 +01:00 |
|
lights0123
|
dc295fa1db
|
stm32: add half duplex USART driver
|
2023-12-26 16:35:36 -05:00 |
|
Barnaby Walters
|
f97ef61ef8
|
Documented usart public API
|
2023-12-19 16:41:00 +01:00 |
|
Dario Nieuwenhuis
|
49534cd405
|
stm32: more docs.
|
2023-12-19 00:10:36 +01:00 |
|
lights0123
|
dfba51d3f2
|
stm32: usart pin inversion
|
2023-12-10 18:39:45 -05:00 |
|
Dario Nieuwenhuis
|
c6989dfbca
|
Remove nightly and unstable-traits features in preparation for 1.75.
|
2023-11-29 17:26:33 +01:00 |
|
Andres Vahter
|
bda99e59ec
|
stm32: fix uart parity, add comment why it is so
|
2023-10-24 15:57:03 +03:00 |
|
Andres Vahter
|
1e362c750b
|
stm32 uart: use ConfigError instead of () as error
|
2023-10-24 09:54:17 +03:00 |
|
Andres Vahter
|
188ee59ba6
|
stm32: fix setting uart databits
|
2023-10-23 22:40:24 +03:00 |
|
Andres Vahter
|
591612db7e
|
stm32 uart: return error if rx and tx not enabled
|
2023-10-23 22:39:24 +03:00 |
|
Scott Mabin
|
a6bbb130c5
|
make set_config concrete methods public again
|
2023-10-12 23:03:33 +01:00 |
|
pbert
|
ecdd7c0e2f
|
enable clock first
|
2023-10-12 11:04:44 +02:00 |
|
pbert
|
f65a96c541
|
STM32: combine RccPeripherals reset() and enable() to reset_and_enable()
|
2023-10-12 11:04:19 +02:00 |
|
xoviat
|
05218a52e6
|
stm32: update set_config
|
2023-10-01 09:39:10 -05:00 |
|
Dario Nieuwenhuis
|
44bb405683
|
stm32/usart: enable fifo mode on usartv4.
|
2023-09-26 04:38:53 +02:00 |
|
Dario Nieuwenhuis
|
5d8817d109
|
stm32/usart: return error instead of panicking on bad baudrate.
|
2023-09-26 00:19:27 +02:00 |
|
Scott Mabin
|
88eb5cca71
|
stm32: Implement set_config for Uart structs
|
2023-09-17 18:38:03 +01:00 |
|
Mathias
|
49847ff432
|
Implement blocking embedded-io::Write for Uart & UartTx
|
2023-09-14 10:09:09 +02:00 |
|
cumthugo
|
582ef90994
|
stm32/usart: fix usart not wake up issue
|
2023-09-13 23:47:46 +08:00 |
|
xoviat
|
274f63a879
|
stm32: fix refcounts for usart, spi, and i2c
|
2023-09-04 15:47:33 -05:00 |
|
Dion Dokter
|
a5484cd119
|
Modified the brr calculation to be fully 32-bit
|
2023-08-22 20:52:02 +02:00 |
|
Dario Nieuwenhuis
|
f26dd54f63
|
Update embedded-hal to 1.0.0-rc.1 (#1783)
|
2023-08-16 00:40:56 +02:00 |
|
Dario Nieuwenhuis
|
5d5cd23715
|
Update to embedded-io 0.5 (#1752)
|
2023-08-07 13:43:09 +02:00 |
|
Dario Nieuwenhuis
|
036e6ae30c
|
Rename embassy-hal-common to embassy-hal-internal, document it's for internal use only. (#1700)
|
2023-07-28 13:23:22 +02:00 |
|
xoviat
|
3c41784de8
|
stm32/usart: fix error msg for lptim
|
2023-07-24 18:08:23 -05:00 |
|
Alessandro Pezzato
|
36ff688fab
|
stm32/uart: optimize swap_rx_tx
|
2023-07-19 10:50:40 +02:00 |
|
Alessandro Pezzato
|
3df2c71e6c
|
stm32/uart: add swap_rx_tx
|
2023-07-19 10:26:47 +02:00 |
|
Dario Nieuwenhuis
|
e892014b65
|
Update stm32-metapac, includes chiptool changes to use real Rust enums now.
|
2023-06-29 02:01:33 +02:00 |
|
Dario Nieuwenhuis
|
558918651e
|
stm32: update stm32-metapac.
|
2023-06-19 03:22:12 +02:00 |
|