diff options
| author | huntc <[email protected]> | 2021-10-17 06:26:06 +1100 |
|---|---|---|
| committer | huntc <[email protected]> | 2021-10-18 10:26:11 +1100 |
| commit | b6cacb98db9148013fbabc124a2d8e296232b2e0 (patch) | |
| tree | 9fb98acadba7b5a81b9e4d9d382d28448bd21147 /embassy-nrf | |
| parent | e37a10ae99e7737fcd5881d5fd13d0c736846eef (diff) | |
Compact expression
Diffstat (limited to 'embassy-nrf')
| -rw-r--r-- | embassy-nrf/src/saadc.rs | 16 |
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 | } |
