aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2022-02-24 00:20:43 +0100
committerDario Nieuwenhuis <[email protected]>2022-02-24 00:37:15 +0100
commit17e77ede3fc25cc068e177a27cf286438f1c1c92 (patch)
treebcace2ae18a94833d30ec9b2e212301555077249
parentcaad1111f9361471310a527c0da36c139c447936 (diff)
stm32f1: fix wrong AF type in uart, can.
-rw-r--r--embassy-stm32/src/can/bxcan.rs2
-rw-r--r--embassy-stm32/src/usart/mod.rs6
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;
6use embassy_hal_common::unborrow; 6use embassy_hal_common::unborrow;
7 7
8use crate::dma::NoDma; 8use crate::dma::NoDma;
9use crate::gpio::sealed::AFType::{OutputOpenDrain, OutputPushPull}; 9use crate::gpio::sealed::AFType;
10use crate::pac::usart::{regs, vals}; 10use crate::pac::usart::{regs, vals};
11use crate::peripherals; 11use crate::peripherals;
12use crate::rcc::RccPeripheral; 12use 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| {});