From ff3a793c196b9eeaa6a03fde94550daea6cdae58 Mon Sep 17 00:00:00 2001 From: Astro Date: Sat, 14 Sep 2019 02:19:18 +0200 Subject: [PATCH] ad7172: restrict macro input to remove cast --- firmware/src/ad7172/regs.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/src/ad7172/regs.rs b/firmware/src/ad7172/regs.rs index d7c8564..887d622 100644 --- a/firmware/src/ad7172/regs.rs +++ b/firmware/src/ad7172/regs.rs @@ -39,12 +39,12 @@ macro_rules! def_reg { } } }; - ($Reg: ident, $index: ty, $reg: ident, $addr: expr, $size: expr) => { - pub struct $Reg { pub index: $index, } + ($Reg: ident, u8, $reg: ident, $addr: expr, $size: expr) => { + pub struct $Reg { pub index: u8, } impl Register for $Reg { type Data = $reg::Data; fn address(&self) -> u8 { - $addr + (self.index as u8) + $addr + self.index } } mod $reg {