OpenEdv-开源电子网

 找回密码
 立即注册
查看: 669|回复: 0

RK3568读取SH3001找不到senor的问题

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2023-11-27
在线时间
2 小时
发表于 2024-1-17 22:39:39 | 显示全部楼层 |阅读模式
1金钱
在运行官方实例读取SH3001的数据。在校准阶段,写入1后再读取/sys/class/sensor_class/accel_calibration文件,结果显示“no accel sensor find”,请问是什么原因呢?
  1. setbuf(stdout, NULL);
  2.         /* 1.先执行校准 */
  3.         /* 校准之前必须让开发板或手机等设备水平静止放置(Z轴垂直) */
  4.         printf(">>> 校准之前开发板必须处于水平放置状态 <<<\n");
  5.         printf(">>> 1秒后开始执行校准 <<<\n");
  6.         sleep(1);

  7.         fd = open("/sys/class/sensor_class/accel_calibration", O_RDWR);
  8.         if (fd < 0) {
  9.                 printf("打开accel_calibration失败!\n");
  10.                 return -1;
  11.         }
  12.         ret = write(fd, "1", 1);//写1进行校准
  13.         if (ret != 1) {        //校准失败!
  14.                 close(fd);
  15.                 printf("执行校准失败!\n");
  16.                 return -1;
  17.         }
  18.         usleep(100*1000);
  19.         printf(">>> 校准完成 <<<\n");
复制代码



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 12:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表