pub const I2C_ADDRESS: u8 = 0x0c;
pub const R: u8 = 1 << 7;
pub const W: u8 = 0 << 7;
#[allow(dead_code)]
#[allow(non_camel_case_types)]
#[derive(Clone, Copy)]
pub enum Register {
WHO_AM_I = 0x00, INFO = 0x01,
ST1 = 0x02, XOUT_L = 0x03, XOUT_H = 0x04,
YOUT_L = 0x05,
YOUT_H = 0x06,
ZOUT_L = 0x07,
ZOUT_H = 0x08,
ST2 = 0x09, CNTL = 0x0A, ASTC = 0x0C, I2CDIS = 0x0F, ASAX = 0x10, ASAY = 0x11, ASAZ = 0x12, }
impl Register {
pub fn addr(&self) -> u8 {
*self as u8
}
}