diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c b/bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c index fac1209a632c478257fafe041113b96f5fd1329f..cc618575b8a638b49e8fdcda93b869cba9498b9e 100644 --- a/bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c +++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c @@ -19,7 +19,7 @@ int sensor_init(void) cfg.intf.type = RT_SENSOR_INTF_I2C; cfg.intf.dev_name = "i2c3"; - cfg.intf.user_data = (void *)MPU6XXX_ADDR_DEFAULT; + cfg.intf.arg = (void *)MPU6XXX_ADDR_DEFAULT; cfg.irq_pin.pin = RT_PIN_NONE; rt_hw_mpu6xxx_init("icm", &cfg); @@ -40,7 +40,7 @@ int rt_hw_aht10_port(void) struct rt_sensor_config cfg; cfg.intf.dev_name = AHT10_I2C_BUS; - cfg.intf.user_data = (void *)AHT10_I2C_ADDR; + cfg.intf.arg = (void *)AHT10_I2C_ADDR; rt_hw_aht10_init("aht10", &cfg); diff --git a/components/drivers/include/drivers/sensor.h b/components/drivers/include/drivers/sensor.h index 11b4e00c24160c4f455b9e2ea15032b2fff3470d..a27887298d13610189aa089855fc56a9fef1f680 100644 --- a/components/drivers/include/drivers/sensor.h +++ b/components/drivers/include/drivers/sensor.h @@ -144,9 +144,9 @@ struct rt_sensor_info struct rt_sensor_intf { - char *dev_name; /* The name of the communication device */ - rt_uint8_t type; /* Communication interface type */ - void *user_data; /* Private data for the sensor. ex. i2c addr,spi cs,control I/O */ + char *dev_name; /* The name of the communication device */ + rt_uint8_t type; /* Communication interface type */ + void *arg; /* Interface argument for the sensor. ex. i2c addr,spi cs,control I/O */ }; struct rt_sensor_config