激光测距VL53L0X模块有问题请教

2019-07-21 03:31发布

(激光测距VL53L0X模块i2c能够正常通信,寄存器都能正常读取,代码用的正点原子的代码,但是代码出现异常,能够正常初始化,但是执行标定流程的时候出错,返回值是-6(VL53L0X_ERROR_RANGE_ERROR),API Status: -6 : Range error,跟踪代码发现最终异常函数是VL53L0X_GetInterruptMaskStatus
file:///C:UsersAdministratorAppDataRoamingfeiqRichOle3527665999.bmpfile:///C:UsersAdministratorAppDataRoamingfeiqRichOle3527665999.bmp aaa.jpg 在if分支出错,if(Byte & 0x18),我读取模块的寄存器值是0x48
不知道0x18具体每个位是什么意思,
也不知道具体出错原因?
请大神们帮忙分析下原因,多谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-21 06:44
是在我们开发板测试的?
wangling
2楼-- · 2019-07-21 11:53
正点原子 发表于 2018-3-13 01:23
是在我们开发板测试的?

不是,是在我们自己的stm32单片机上测试的,使用的VL53L0X模块
正点原子
3楼-- · 2019-07-21 17:25
 精彩回答 2  元偷偷看……
blazar
4楼-- · 2019-07-21 23:06
兄弟你的问题解决了没,我也遇到了同样的问题,请问是什么原因?
zz亮
5楼-- · 2019-07-22 03:06
blazar 发表于 2018-4-20 18:18
兄弟你的问题解决了没,我也遇到了同样的问题,请问是什么原因?

同样的问题,兄弟能留个联系方式吗?一起探讨下
zz亮
6楼-- · 2019-07-22 07:33
wangling 发表于 2018-3-13 09:32
不是,是在我们自己的stm32单片机上测试的,使用的VL53L0X模块

兄弟,你的问题解决了吗

一周热门 更多>