35#ifndef MPU9X50_PARAM_I2C
36#define MPU9X50_PARAM_I2C I2C_DEV(0)
38#ifndef MPU9X50_PARAM_ADDR
39#define MPU9X50_PARAM_ADDR (MPU9X50_HW_ADDR_HEX_68)
41#ifndef MPU9X50_PARAM_COMP_ADDR
42#define MPU9X50_PARAM_COMP_ADDR (MPU9X50_COMP_ADDR_HEX_0C)
44#ifndef MPU9X50_PARAM_SAMPLE_RATE
45#define MPU9X50_PARAM_SAMPLE_RATE (MPU9X50_DEFAULT_SAMPLE_RATE)
49#define MPU9X50_PARAMS { .i2c = MPU9X50_PARAM_I2C, \
50 .addr = MPU9X50_PARAM_ADDR, \
51 .comp_addr = MPU9X50_PARAM_COMP_ADDR, \
52 .sample_rate = MPU9X50_PARAM_SAMPLE_RATE }
54#ifndef MPU9X50_SAUL_INFO
55#define MPU9X50_SAUL_INFO { .name = "mpu9x50" }
Device driver interface for the MPU-9X50 (MPU9150 and MPU9250)
static const saul_reg_info_t mpu9x50_saul_info[]
Additional meta information to keep in the SAUL registry.
static const mpu9x50_params_t mpu9x50_params[]
MPU9X50 configuration.
SAUL registry interface definition.
Device initialization parameters.
Additional data to collect for each entry.