diff --git a/src/ad5680.rs b/src/ad5680.rs index 32287d3..24217f3 100644 --- a/src/ad5680.rs +++ b/src/ad5680.rs @@ -46,6 +46,7 @@ impl, S: OutputPin> Dac { } pub fn set(&mut self, value: u32) -> Result<(), SPI::Error> { + let value = value.min(MAX_VALUE); let mut buf = [ (value >> 14) as u8, (value >> 6) as u8,