diff options
| author | Dario Nieuwenhuis <[email protected]> | 2022-02-24 00:20:43 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2022-02-24 00:37:15 +0100 |
| commit | 17e77ede3fc25cc068e177a27cf286438f1c1c92 (patch) | |
| tree | bcace2ae18a94833d30ec9b2e212301555077249 | |
| parent | caad1111f9361471310a527c0da36c139c447936 (diff) | |
stm32f1: fix wrong AF type in uart, can.
| -rw-r--r-- | embassy-stm32/src/can/bxcan.rs | 2 | ||||
| -rw-r--r-- | embassy-stm32/src/usart/mod.rs | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/embassy-stm32/src/can/bxcan.rs b/embassy-stm32/src/can/bxcan.rs index 7fe0d1936..856f3151a 100644 --- a/embassy-stm32/src/can/bxcan.rs +++ b/embassy-stm32/src/can/bxcan.rs | |||
| @@ -23,7 +23,7 @@ impl<'d, T: Instance + bxcan::Instance> Can<'d, T> { | |||
| 23 | unborrow!(peri, rx, tx); | 23 | unborrow!(peri, rx, tx); |
| 24 | 24 | ||
| 25 | unsafe { | 25 | unsafe { |
| 26 | rx.set_as_af(rx.af_num(), AFType::OutputOpenDrain); | 26 | rx.set_as_af(rx.af_num(), AFType::Input); |
| 27 | tx.set_as_af(tx.af_num(), AFType::OutputPushPull); | 27 | tx.set_as_af(tx.af_num(), AFType::OutputPushPull); |
| 28 | } | 28 | } |
| 29 | 29 | ||
diff --git a/embassy-stm32/src/usart/mod.rs b/embassy-stm32/src/usart/mod.rs index 33b3a7b2e..c757769da 100644 --- a/embassy-stm32/src/usart/mod.rs +++ b/embassy-stm32/src/usart/mod.rs | |||
| @@ -6,7 +6,7 @@ use embassy::util::Unborrow; | |||
| 6 | use embassy_hal_common::unborrow; | 6 | use embassy_hal_common::unborrow; |
| 7 | 7 | ||
| 8 | use crate::dma::NoDma; | 8 | use crate::dma::NoDma; |
| 9 | use crate::gpio::sealed::AFType::{OutputOpenDrain, OutputPushPull}; | 9 | use crate::gpio::sealed::AFType; |
| 10 | use crate::pac::usart::{regs, vals}; | 10 | use crate::pac::usart::{regs, vals}; |
| 11 | use crate::peripherals; | 11 | use crate::peripherals; |
| 12 | use crate::rcc::RccPeripheral; | 12 | use crate::rcc::RccPeripheral; |
| @@ -98,8 +98,8 @@ impl<'d, T: Instance, TxDma, RxDma> Uart<'d, T, TxDma, RxDma> { | |||
| 98 | let r = inner.regs(); | 98 | let r = inner.regs(); |
| 99 | 99 | ||
| 100 | unsafe { | 100 | unsafe { |
| 101 | rx.set_as_af(rx.af_num(), OutputOpenDrain); | 101 | rx.set_as_af(rx.af_num(), AFType::Input); |
| 102 | tx.set_as_af(tx.af_num(), OutputPushPull); | 102 | tx.set_as_af(tx.af_num(), AFType::OutputPushPull); |
| 103 | 103 | ||
| 104 | r.cr2().write(|_w| {}); | 104 | r.cr2().write(|_w| {}); |
| 105 | r.cr3().write(|_w| {}); | 105 | r.cr3().write(|_w| {}); |
