summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorkurisaw <[email protected]>2024-07-24 09:43:33 +0800
committerMeco Man <[email protected]>2024-07-24 23:17:38 +0800
commitab11bd04bfdb8b190f7e96a8a6a1f5be43979975 (patch)
tree501291c108babd7a6960e47de7a960e379f12b8b /components
parent57bca1a07274cef3c9a72aedeabb7cf7ffa27550 (diff)
Synchronizing sensor_v1 changes
Diffstat (limited to 'components')
-rw-r--r--components/drivers/sensor/v1/sensor_cmd.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/components/drivers/sensor/v1/sensor_cmd.c b/components/drivers/sensor/v1/sensor_cmd.c
index 0410af4853..cb98385b79 100644
--- a/components/drivers/sensor/v1/sensor_cmd.c
+++ b/components/drivers/sensor/v1/sensor_cmd.c
@@ -281,7 +281,7 @@ static void sensor_polling(int argc, char **argv)
MSH_CMD_EXPORT(sensor_polling, Sensor polling mode test function);
#endif
-static void sensor(int argc, char **argv)
+static int sensor(int argc, char **argv)
{
static rt_device_t dev = RT_NULL;
struct rt_sensor_data data;
@@ -310,7 +310,7 @@ static void sensor(int argc, char **argv)
if (dev == RT_NULL)
{
LOG_W("Please probe sensor device first!");
- return ;
+ return -RT_ERROR;
}
rt_device_control(dev, RT_SENSOR_CTRL_GET_INFO, &info);
switch (info.vendor)
@@ -431,7 +431,7 @@ static void sensor(int argc, char **argv)
if (dev == RT_NULL)
{
LOG_W("Please probe sensor device first!");
- return ;
+ return -RT_ERROR;
}
if (argc == 3)
{
@@ -469,12 +469,12 @@ static void sensor(int argc, char **argv)
if (dev == RT_NULL)
{
LOG_E("Can't find device:%s", argv[2]);
- return;
+ return -RT_ERROR;
}
if (rt_device_open(dev, RT_DEVICE_FLAG_RDWR) != RT_EOK)
{
LOG_E("open device failed!");
- return;
+ return -RT_ERROR;
}
rt_device_control(dev, RT_SENSOR_CTRL_GET_ID, &reg);
LOG_I("device id: 0x%x!", reg);
@@ -483,7 +483,7 @@ static void sensor(int argc, char **argv)
else if (dev == RT_NULL)
{
LOG_W("Please probe sensor first!");
- return ;
+ return -RT_ERROR;
}
else if (!strcmp(argv[1], "sr"))
{
@@ -510,6 +510,8 @@ static void sensor(int argc, char **argv)
{
LOG_W("Unknown command, please enter 'sensor' get help information!");
}
+
+ return RT_EOK;
}
#ifdef RT_USING_FINSH
MSH_CMD_EXPORT(sensor, sensor test function);