aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/saadc.rs
diff options
context:
space:
mode:
authorhuntc <[email protected]>2021-10-17 06:26:06 +1100
committerhuntc <[email protected]>2021-10-18 10:26:11 +1100
commitb6cacb98db9148013fbabc124a2d8e296232b2e0 (patch)
tree9fb98acadba7b5a81b9e4d9d382d28448bd21147 /embassy-nrf/src/saadc.rs
parente37a10ae99e7737fcd5881d5fd13d0c736846eef (diff)
Compact expression
Diffstat (limited to 'embassy-nrf/src/saadc.rs')
-rw-r--r--embassy-nrf/src/saadc.rs16
1 files changed, 6 insertions, 10 deletions
diff --git a/embassy-nrf/src/saadc.rs b/embassy-nrf/src/saadc.rs
index 11ed1f952..3acfa50d7 100644
--- a/embassy-nrf/src/saadc.rs
+++ b/embassy-nrf/src/saadc.rs
@@ -271,20 +271,16 @@ impl<'d, const N: usize> Saadc<'d, N> {
271 // Establish mode and sample rate 271 // Establish mode and sample rate
272 match mode { 272 match mode {
273 Mode::Timers(sample_rate) => { 273 Mode::Timers(sample_rate) => {
274 r.samplerate.write(|w| { 274 r.samplerate.write(|w| unsafe {
275 unsafe { 275 w.cc().bits(sample_rate);
276 w.cc().bits(sample_rate); 276 w.mode().timers();
277 w.mode().timers();
278 }
279 w 277 w
280 }); 278 });
281 r.tasks_sample.write(|w| unsafe { w.bits(1) }); // Need to kick-start the internal timer 279 r.tasks_sample.write(|w| unsafe { w.bits(1) }); // Need to kick-start the internal timer
282 } 280 }
283 Mode::Task => r.samplerate.write(|w| { 281 Mode::Task => r.samplerate.write(|w| unsafe {
284 unsafe { 282 w.cc().bits(0);
285 w.cc().bits(0); 283 w.mode().task();
286 w.mode().task();
287 }
288 w 284 w
289 }), 285 }),
290 } 286 }