OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6707|回复: 7

关于光流模块激光测距部分的代码移植问题,求助!!!

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2018-3-9
在线时间
8 小时
发表于 2019-3-17 20:47:03 | 显示全部楼层 |阅读模式
2金钱
用的光流模块里集成的是VL53L1X激光测距传感器,目前在学习官方的开源飞控。自己测试光流模块中的激光传感器时,发现能读取到VL53L1X的正确地址,但是不能测距离。如图中status = VL53L1_GetMeasurementDataReady(&dev, &isDataReady)这里读到的isDataReady一直都是0是怎么回事,初始化激光测距就是按照开源的代码写的。有没有哪位知道是怎么回事的,很困扰!!!
int vl53l1xSetParam(void)        /*设置vl53l1x 参数*/

{
        int status;
       
        status = VL53L1_WaitDeviceBooted(&dev);
        status = VL53L1_DataInit(&dev);
        status = VL53L1_StaticInit(&dev);
        status = VL53L1_SetDistanceMode(&dev, VL53L1_DISTANCEMODE_LONG);
        status = VL53L1_SetMeasurementTimingBudgetMicroSeconds(&dev, 45000);
        status = VL53L1_SetInterMeasurementPeriodMilliSeconds(&dev, 50);
        status = VL53L1_StopMeasurement(&dev);
        status = VL53L1_StartMeasurement(&dev);

        return status;
}

1552825961(1).png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

35

主题

560

帖子

2

精华

资深版主

Rank: 8Rank: 8

积分
17657
金钱
17657
注册时间
2018-3-3
在线时间
523 小时
发表于 2019-3-18 12:35:30 | 显示全部楼层
检查下初始化配置函数的返回值都是对的吗
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
发表于 2019-3-18 12:44:28 | 显示全部楼层
帮顶!!
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2018-3-9
在线时间
8 小时
 楼主| 发表于 2019-3-18 13:39:15 | 显示全部楼层
Psheng 发表于 2019-3-18 12:35
检查下初始化配置函数的返回值都是对的吗

检查过了,status的返回值一直都是0,应该是对的吧,很困惑啊。代码是自己移植过的,初始化过程是这样的
void vl53lxxInit(void)
{
        vl53IICInit();       
        delay_ms(10);

        /*vl53l1x 读取ID*/
        VL53L1_RdWord(&dev, 0x010F, &vl53lxxId);
        if(vl53lxxId == VL53L1X_ID)
        {
               
        }
       
        delay_ms(50);
        vl53l1xSetParam();        /*设置vl53l1x 参数*/
       
}
然后就是在main函数里调用了它
回复

使用道具 举报

3

主题

2164

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5703
金钱
5703
注册时间
2013-11-22
在线时间
1198 小时
发表于 2019-3-19 11:28:52 | 显示全部楼层
光流模块接到MiniFly能正常工作不,确定可以正常工作,再移植到你的板子上
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2018-3-9
在线时间
8 小时
 楼主| 发表于 2019-3-20 19:25:39 | 显示全部楼层
lycreturn 发表于 2019-3-19 11:28
光流模块接到MiniFly能正常工作不,确定可以正常工作,再移植到你的板子上

我就单买了模块,没买Minifly,自己做的四轴,想用这个模块
回复

使用道具 举报

3

主题

2164

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5703
金钱
5703
注册时间
2013-11-22
在线时间
1198 小时
发表于 2019-3-21 12:01:29 | 显示全部楼层
暮村之雨 发表于 2019-3-20 19:25
我就单买了模块,没买Minifly,自己做的四轴,想用这个模块

资料包里有单独使用模块的接线图,接好之后检查下电压是否正常
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-7-27
在线时间
5 小时
发表于 2019-8-1 15:37:11 | 显示全部楼层
请问你解决了吗?我最近也遇到这个问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 16:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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