diff options
author | Dario Nieuwenhuis <dirbaio@dirbaio.net> | 2022-07-23 14:27:45 +0200 |
---|---|---|
committer | Dario Nieuwenhuis <dirbaio@dirbaio.net> | 2022-07-23 14:27:45 +0200 |
commit | f02ba35482790a54067978cde923867de3dc52a2 (patch) | |
tree | 3260a5ffd1e65e21f019b8ee367fe290b2aeee7d /embassy-nrf/src/buffered_uarte.rs | |
parent | a158295782b75bce5f83f5d1c2c476b841493979 (diff) | |
download | embassy-f02ba35482790a54067978cde923867de3dc52a2.zip |
Remove PeripheralRef::into_inner()
Diffstat (limited to 'embassy-nrf/src/buffered_uarte.rs')
-rw-r--r-- | embassy-nrf/src/buffered_uarte.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/embassy-nrf/src/buffered_uarte.rs b/embassy-nrf/src/buffered_uarte.rs index 48ffe5c2..036af380 100644 --- a/embassy-nrf/src/buffered_uarte.rs +++ b/embassy-nrf/src/buffered_uarte.rs @@ -147,8 +147,7 @@ impl<'d, U: UarteInstance, T: TimerInstance> BufferedUarte<'d, U, T> { timer.cc(0).short_compare_stop(); let mut ppi_ch1 = Ppi::new_one_to_two( - //TODO: Avoid into_inner? - unsafe { ppi_ch1.into_inner() }.degrade(), + ppi_ch1.map_into(), Event::from_reg(&r.events_rxdrdy), timer.task_clear(), timer.task_start(), @@ -156,16 +155,14 @@ impl<'d, U: UarteInstance, T: TimerInstance> BufferedUarte<'d, U, T> { ppi_ch1.enable(); let mut ppi_ch2 = Ppi::new_one_to_one( - //TODO: Avoid into_inner? - unsafe { ppi_ch2.into_inner() }.degrade(), + ppi_ch2.map_into(), timer.cc(0).event_compare(), Task::from_reg(&r.tasks_stoprx), ); ppi_ch2.enable(); Self { - //TODO: Avoid into_inner? - inner: PeripheralMutex::new(unsafe { irq.into_inner() }, &mut state.0, move || StateInner { + inner: PeripheralMutex::new(irq, &mut state.0, move || StateInner { phantom: PhantomData, timer, _ppi_ch1: ppi_ch1, |