aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/buffered_uarte.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-11-13 22:37:13 +0100
committerDario Nieuwenhuis <[email protected]>2023-11-13 22:37:13 +0100
commit19ff043acd2108c7896fb8f959569c997ad345e1 (patch)
tree9ba031bad2ad72e976cf244558d2d8457a9517ee /embassy-nrf/src/buffered_uarte.rs
parentea99671729be91b63156097b01128c3ea6f74a75 (diff)
nrf/buffered_uarte: fix missing hwfc enable.
Diffstat (limited to 'embassy-nrf/src/buffered_uarte.rs')
-rw-r--r--embassy-nrf/src/buffered_uarte.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/embassy-nrf/src/buffered_uarte.rs b/embassy-nrf/src/buffered_uarte.rs
index 10b8b0fbe..ec84640d3 100644
--- a/embassy-nrf/src/buffered_uarte.rs
+++ b/embassy-nrf/src/buffered_uarte.rs
@@ -282,6 +282,8 @@ impl<'d, U: UarteInstance, T: TimerInstance> BufferedUarte<'d, U, T> {
282 282
283 let r = U::regs(); 283 let r = U::regs();
284 284
285 let hwfc = cts.is_some();
286
285 rxd.conf().write(|w| w.input().connect().drive().h0h1()); 287 rxd.conf().write(|w| w.input().connect().drive().h0h1());
286 r.psel.rxd.write(|w| unsafe { w.bits(rxd.psel_bits()) }); 288 r.psel.rxd.write(|w| unsafe { w.bits(rxd.psel_bits()) });
287 289
@@ -311,7 +313,7 @@ impl<'d, U: UarteInstance, T: TimerInstance> BufferedUarte<'d, U, T> {
311 313
312 // Configure 314 // Configure
313 r.config.write(|w| { 315 r.config.write(|w| {
314 w.hwfc().bit(false); 316 w.hwfc().bit(hwfc);
315 w.parity().variant(config.parity); 317 w.parity().variant(config.parity);
316 w 318 w
317 }); 319 });