aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gamari <[email protected]>2021-07-31 16:34:50 -0400
committerDario Nieuwenhuis <[email protected]>2021-08-05 22:40:08 +0200
commit40e7176e13a3166b8f1e01e179ee38efe85bfa71 (patch)
tree9dc10debc5629887c8cbdb8c95473afd6b780abe
parent41aaff95f866a5958bd06c0ee6adc2267b34e3c6 (diff)
embassy-stm32: Eliminate use of unwrap
-rw-r--r--embassy-stm32/src/time_driver.rs5
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));