I have this code set: ```rust // todo: read_volatile to be more efficient due to only reading 16 bits? self.regs.dr.read().bits() as u16 ```