improve sensor framework (#6784)

* [stm32l475-pandora] rename sensor_port.c as drv_sensors.c
* [sensor][cmd] add enter critical section protection
* [sensor] add sensor reset command
This commit is contained in:
Man, Jianting (Meco)
2023-01-08 21:33:38 -05:00
committed by GitHub
parent 7450ef6c4d
commit f4b285dc9c
4 changed files with 17 additions and 8 deletions
+1 -6
View File
@@ -228,8 +228,8 @@ __exit:
static rt_err_t _sensor_close(rt_device_t dev)
{
rt_sensor_t sensor = (rt_sensor_t)dev;
int i;
rt_err_t (*local_ctrl)(rt_sensor_t sensor, int cmd, void *arg) = _local_control;
int i;
RT_ASSERT(dev != RT_NULL);
@@ -517,10 +517,5 @@ int rt_hw_sensor_register(rt_sensor_t sensor,
LOG_I("sensor[%s] init success", device_name);
rt_free(device_name);
/* set sensor accuracy and power as the hightest, and polling data as default */
rt_device_control(device, RT_SENSOR_CTRL_SET_ACCURACY_MODE, RT_SENSOR_MODE_ACCURACY_HIGHEST);
rt_device_control(device, RT_SENSOR_CTRL_SET_POWER_MODE, RT_SENSOR_MODE_POWER_HIGHEST);
rt_device_control(device, RT_SENSOR_CTRL_SET_FETCH_MODE, RT_SENSOR_MODE_FETCH_POLLING);
return RT_EOK;
}