void adxl346_init(void) { uint8_t config[2]; config[0] = ADXL346_BW_RATE_ADDR; config[1] = (ADXL346_BW_RATE_RATE(11)); i2c_write_bytes(ADXL346_ADDRESS, config, sizeof(config)); config[0] = ADXL346_DATA_FORMAT_ADDR; config[1] = (ADXL346_DATA_FORMAT_FULL_RES | ADXL346_DATA_FORMAT_RANGE_PM_16g); i2c_write_bytes(ADXL346_ADDRESS, config, sizeof(config)); config[0] = ADXL346_POWER_CTL_ADDR; config[1] = ADXL346_POWER_CTL_MEASURE; i2c_write_bytes(ADXL346_ADDRESS, config, sizeof(config)); }
/*---------------------------------------------------------------------------*/ static void adxl346_init(void) { uint8_t config[2]; config[0] = ADXL346_BW_RATE_ADDR; config[1] = (ADXL346_BW_RATE_RATE(6)); i2c_burst_send(ADXL346_ADDRESS, config, sizeof(config)); config[0] = ADXL346_DATA_FORMAT_ADDR; config[1] = (ADXL346_USER_CONFIGURATION); i2c_burst_send(ADXL346_ADDRESS, config, sizeof(config)); config[0] = ADXL346_POWER_CTL_ADDR; config[1] = (ADXL346_POWER_CTL_MEASURE); i2c_burst_send(ADXL346_ADDRESS, config, sizeof(config)); }
/*---------------------------------------------------------------------------*/ void adxl346_init(void) { uint8_t config[2]; config[0] = ADXL346_BW_RATE_ADDR; config[1] = (ADXL346_BW_RATE_RATE(11)); i2c_burst_send(ADXL346_ADDRESS, config, sizeof(config)); config[0] = ADXL346_DATA_FORMAT_ADDR; config[1] = (ADXL346_DATA_FORMAT_SELF_TEST | ADXL346_DATA_FORMAT_FULL_RES | ADXL346_DATA_FORMAT_RANGE_PM_16g); i2c_burst_send(ADXL346_ADDRESS, config, sizeof(config)); config[0] = ADXL346_POWER_CTL_ADDR; config[1] = (ADXL346_POWER_CTL_MEASURE); i2c_burst_send(ADXL346_ADDRESS, config, sizeof(config)); }