diff --git a/src/driver.rs b/src/driver.rs index ea0cd0a..4dda0da 100644 --- a/src/driver.rs +++ b/src/driver.rs @@ -178,7 +178,7 @@ impl Driver { ral::write_reg!(ral::usb, self.usb, ENDPTNAKEN, 0); while ral::read_reg!(ral::usb, self.usb, ENDPTPRIME) != 0 {} - ral::write_reg!(ral::usb, self.usb, ENDPTFLUSH, u32::max_value()); + ral::write_reg!(ral::usb, self.usb, ENDPTFLUSH, u32::MAX); while ral::read_reg!(ral::usb, self.usb, ENDPTFLUSH) != 0 {} debug_assert!( diff --git a/src/gpt.rs b/src/gpt.rs index d7070b9..cf9eb86 100644 --- a/src/gpt.rs +++ b/src/gpt.rs @@ -199,7 +199,7 @@ impl<'a> Gpt<'a> { /// Note that the load count value is not loaded until the next call to `reset()` (one shot mode) /// or until after the timer elapses (repeat mode). pub fn set_load(&mut self, us: u32) { - let count = us.min(0xFF_FFFF).max(1).saturating_sub(1); + let count = us.clamp(1, 0xFF_FFFF).saturating_sub(1); match self.gpt { Instance::Gpt0 => ral::write_reg!(ral::usb, self.usb, GPTIMER0LD, count), Instance::Gpt1 => ral::write_reg!(ral::usb, self.usb, GPTIMER1LD, count),