aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Alsér <[email protected]>2022-11-22 02:03:34 +0100
committerHenrik Alsér <[email protected]>2022-11-22 02:03:34 +0100
commit908eef2775df870a8c04138cb81400c5b3ecf9f4 (patch)
treee9a57f8fac0d735f53b68117284bdd0cfe29db68
parent9f870a5edf08c4322a6535d07f6444341fbf4c2c (diff)
Change interrupt modify into write
-rw-r--r--embassy-rp/src/adc.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-rp/src/adc.rs b/embassy-rp/src/adc.rs
index cdb752dcc..025c6f917 100644
--- a/embassy-rp/src/adc.rs
+++ b/embassy-rp/src/adc.rs
@@ -65,7 +65,7 @@ impl<'d> Adc<'d> {
65 irq.disable(); 65 irq.disable();
66 irq.set_handler(|_| unsafe { 66 irq.set_handler(|_| unsafe {
67 let r = Self::regs(); 67 let r = Self::regs();
68 r.inte().modify(|w| w.set_fifo(false)); 68 r.inte().write(|w| w.set_fifo(false));
69 WAKER.wake(); 69 WAKER.wake();
70 }); 70 });
71 irq.unpend(); 71 irq.unpend();
@@ -77,7 +77,7 @@ impl<'d> Adc<'d> {
77 async fn wait_for_ready() { 77 async fn wait_for_ready() {
78 let r = Self::regs(); 78 let r = Self::regs();
79 unsafe { 79 unsafe {
80 r.inte().modify(|w| w.set_fifo(true)); 80 r.inte().write(|w| w.set_fifo(true));
81 compiler_fence(Ordering::SeqCst); 81 compiler_fence(Ordering::SeqCst);
82 poll_fn(|cx| { 82 poll_fn(|cx| {
83 WAKER.register(cx.waker()); 83 WAKER.register(cx.waker());