diff options
Diffstat (limited to 'embassy-nrf/src/temp.rs')
| -rw-r--r-- | embassy-nrf/src/temp.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/embassy-nrf/src/temp.rs b/embassy-nrf/src/temp.rs index 8a127efc5..491e92c04 100644 --- a/embassy-nrf/src/temp.rs +++ b/embassy-nrf/src/temp.rs | |||
| @@ -8,7 +8,7 @@ use embassy_hal_common::{into_ref, PeripheralRef}; | |||
| 8 | use embassy_sync::waitqueue::AtomicWaker; | 8 | use embassy_sync::waitqueue::AtomicWaker; |
| 9 | use fixed::types::I30F2; | 9 | use fixed::types::I30F2; |
| 10 | 10 | ||
| 11 | use crate::interrupt::Interrupt; | 11 | use crate::interrupt::InterruptExt; |
| 12 | use crate::peripherals::TEMP; | 12 | use crate::peripherals::TEMP; |
| 13 | use crate::{interrupt, pac, Peripheral}; | 13 | use crate::{interrupt, pac, Peripheral}; |
| 14 | 14 | ||
| @@ -17,7 +17,7 @@ pub struct InterruptHandler { | |||
| 17 | _private: (), | 17 | _private: (), |
| 18 | } | 18 | } |
| 19 | 19 | ||
| 20 | impl interrupt::Handler<interrupt::TEMP> for InterruptHandler { | 20 | impl interrupt::typelevel::Handler<interrupt::typelevel::TEMP> for InterruptHandler { |
| 21 | unsafe fn on_interrupt() { | 21 | unsafe fn on_interrupt() { |
| 22 | let r = unsafe { &*pac::TEMP::PTR }; | 22 | let r = unsafe { &*pac::TEMP::PTR }; |
| 23 | r.intenclr.write(|w| w.datardy().clear()); | 23 | r.intenclr.write(|w| w.datardy().clear()); |
| @@ -36,13 +36,13 @@ impl<'d> Temp<'d> { | |||
| 36 | /// Create a new temperature sensor driver. | 36 | /// Create a new temperature sensor driver. |
| 37 | pub fn new( | 37 | pub fn new( |
| 38 | _peri: impl Peripheral<P = TEMP> + 'd, | 38 | _peri: impl Peripheral<P = TEMP> + 'd, |
| 39 | _irq: impl interrupt::Binding<interrupt::TEMP, InterruptHandler> + 'd, | 39 | _irq: impl interrupt::typelevel::Binding<interrupt::typelevel::TEMP, InterruptHandler> + 'd, |
| 40 | ) -> Self { | 40 | ) -> Self { |
| 41 | into_ref!(_peri); | 41 | into_ref!(_peri); |
| 42 | 42 | ||
| 43 | // Enable interrupt that signals temperature values | 43 | // Enable interrupt that signals temperature values |
| 44 | interrupt::TEMP::unpend(); | 44 | interrupt::TEMP.unpend(); |
| 45 | unsafe { interrupt::TEMP::enable() }; | 45 | unsafe { interrupt::TEMP.enable() }; |
| 46 | 46 | ||
| 47 | Self { _peri } | 47 | Self { _peri } |
| 48 | } | 48 | } |
