forked from M-Labs/ionpak-thermostat
ad7172: fix comms rw flag
This commit is contained in:
parent
f3831aba18
commit
6e02b2c4f6
|
@ -2,6 +2,7 @@ use embedded_hal::digital::v2::OutputPin;
|
||||||
use embedded_hal::blocking::spi::Transfer;
|
use embedded_hal::blocking::spi::Transfer;
|
||||||
|
|
||||||
#[allow(unused)]
|
#[allow(unused)]
|
||||||
|
#[derive(Clone, Copy)]
|
||||||
#[repr(u8)]
|
#[repr(u8)]
|
||||||
pub enum Register {
|
pub enum Register {
|
||||||
Status = 0x00,
|
Status = 0x00,
|
||||||
|
@ -86,13 +87,13 @@ impl<SPI: Transfer<u8>, NSS: OutputPin> Adc<SPI, NSS> {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn read_reg(&mut self, reg: Register, buffer: &'_ mut [u8]) -> Result<(), SPI::Error> {
|
fn read_reg(&mut self, reg: Register, buffer: &'_ mut [u8]) -> Result<(), SPI::Error> {
|
||||||
buffer[0] = reg as u8;
|
buffer[0] = 0x40 | (reg as u8);
|
||||||
self.transfer(buffer)?;
|
self.transfer(buffer)?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn write_reg(&mut self, reg: Register, buffer: &'_ mut [u8]) -> Result<(), SPI::Error> {
|
fn write_reg(&mut self, reg: Register, buffer: &'_ mut [u8]) -> Result<(), SPI::Error> {
|
||||||
buffer[0] = 0x40 | (reg as u8);
|
buffer[0] = reg as u8;
|
||||||
self.transfer(buffer)?;
|
self.transfer(buffer)?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue