diff options
| author | Ben Gamari <[email protected]> | 2021-07-31 16:34:50 -0400 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-08-05 22:40:08 +0200 |
| commit | 40e7176e13a3166b8f1e01e179ee38efe85bfa71 (patch) | |
| tree | 9dc10debc5629887c8cbdb8c95473afd6b780abe | |
| parent | 41aaff95f866a5958bd06c0ee6adc2267b34e3c6 (diff) | |
embassy-stm32: Eliminate use of unwrap
| -rw-r--r-- | embassy-stm32/src/time_driver.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/embassy-stm32/src/time_driver.rs b/embassy-stm32/src/time_driver.rs index 3ae4b1c4d..91b8525ae 100644 --- a/embassy-stm32/src/time_driver.rs +++ b/embassy-stm32/src/time_driver.rs | |||
| @@ -106,7 +106,10 @@ impl State { | |||
| 106 | r.cnt().write(|w| w.set_cnt(0)); | 106 | r.cnt().write(|w| w.set_cnt(0)); |
| 107 | 107 | ||
| 108 | let psc = timer_freq.0 / TICKS_PER_SECOND as u32 - 1; | 108 | let psc = timer_freq.0 / TICKS_PER_SECOND as u32 - 1; |
| 109 | let psc: u16 = psc.try_into().unwrap(); | 109 | let psc: u16 = match psc.try_into() { |
| 110 | Err(_) => panic!("psc division overflow: {}", psc), | ||
| 111 | Ok(n) => n, | ||
| 112 | }; | ||
| 110 | 113 | ||
| 111 | r.psc().write(|w| w.set_psc(psc)); | 114 | r.psc().write(|w| w.set_psc(psc)); |
| 112 | r.arr().write(|w| w.set_arr(u16::MAX)); | 115 | r.arr().write(|w| w.set_arr(u16::MAX)); |
