49 #define PRINTF(...) printf(__VA_ARGS__)
54 #define ADXL345_DEVICE_ID_DATA 0xE5
69 PRINTF(
"adxl345: is available\n");
87 PRINTF(
"adxl345: initialized\n");
126 case ADXL345_PMODE_SLEEP:
130 case ADXL345_PMODE_WAKEUP:
135 case ADXL345_PMODE_STANDBY:
156 return ((byteHigh << 8) + byteLow);
166 return (byteHigh << 8) +byteLow;
176 return (byteHigh << 8) +byteLow;
182 acc_data_t adxl345_data;
183 uint8_t lsb = 0, msb = 0;
188 adxl345_data.x = (int16_t) ((msb << 8) + lsb);
191 adxl345_data.y = (int16_t) ((msb << 8) + lsb);
194 adxl345_data.z = (int16_t) ((msb << 8) + lsb);
196 PRINTF(
"adxl345: x: %d, y: %d, z: %d\n", adxl345_data.x, adxl345_data.y, adxl345_data.z);
201 adxl345_get_acceleration_fifo(acc_data_t* ret)
206 for (idx = 0; idx < fifolevel; idx++) {