OSDN Git Service

hw/ADXL345.h: I2C address
authorPawel Jewstafjew <Pawel.Jewstafjew@gmail.com>
Fri, 21 Sep 2018 18:51:48 +0000 (19:51 +0100)
committerPawel Jewstafjew <Pawel.Jewstafjew@gmail.com>
Fri, 21 Sep 2018 18:51:48 +0000 (19:51 +0100)
hw/ADXL345.h

index f04557f..337ffa7 100644 (file)
@@ -2,13 +2,18 @@
 // 3-Axis, ±2 g/±4 g/±8 g/±16 g Digital Accelerometer
 // http://www.analog.com/en/products/mems/accelerometers/adxl345.html
 
-enum { // flags
+enum adxl_i2c_enum { // I2C address
+   ADXL_I2C_ADDR_A = 0x1D, // ALT_ADDRESS = H, wr: 0x3A, rd: 0x3B
+   ADXL_I2C_ADDR_B = 0x53, // ALT_ADDRESS = L, wr: 0xA6, rd: 0xA7
+};
+
+enum adxl_spi_enum { // SPI flags
    ADXL_READ  = 1<<7, // Read flag
    ADXL_WRITE = 0<<7, // Write flag
    ADXL_MULTI = 1<<6, // Multiple-Byte flag
 };
 
-enum { // registers
+enum adxl_regs_enum { // registers
    ADXL_DEVID   = 0x00, // DEVID register
    ADXL_DEVID_V = 0xE5, // DEVID value