0

阿木币

0

精华

22 小时

在线时间

应届白菜

Rank: 1

发表于 2020-9-22 10:27:49 5432 浏览 6 回复

[飞控嵌入式] 在MultirotorMixer.cpp里添加orb订阅函数,提示这些函数未被定义

在src/lib/mixer/MultirotorMixer/MultirotorMixer.cpp里使用orb_subscribe、check等函数,编译时提示这些函数未被定义,如果解决另有100现金酬劳相送!
我知道答案 回答被采纳将会获得3 阿木币 已有6人回答

扫一扫浏览分享
回复

使用道具 举报

0

阿木币

0

精华

22 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2020-9-22 10:29:43
顶一下~!
回复

使用道具 举报

0

阿木币

0

精华

182 小时

在线时间

技术大V

Rank: 4

发表于 2020-9-22 12:36:23
请给出你修改的位置,和修改的内容,以方便别人能够复现你的问题
回复 点赞

使用道具 举报

0

阿木币

0

精华

22 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2020-9-22 14:32:36
本帖最后由 baihua 于 2020-9-22 14:35 编辑

修改位置在src/lib/mixer/MultirotorMixer/MultirotorMixer.cpp ,在里面添加了#include <uORB/uORBh> ,使用了orb_subscribe、copy 函数,但是编译的时候提示这些函数未被定义
回复 点赞

使用道具 举报

109

阿木币

1

精华

401 小时

在线时间

技术大V

Rank: 4

发表于 2020-9-22 15:15:06
你要订阅谁的数据,你还需要添加相应的.h文件,比如我要订阅传感器融合后的数据,使用orb_subscribe(ORB_ID(sensor_combined)),但是在添加.h文件时候,除了添加#include <uORB/uORB.h>之外,还需要添加#include <uORB/topics/sensor_combined.h>响应订阅的.h文件,这个.h文件是有msg编译自动生成后的.h。所以你要查看的还是msg文件,根据msg文件调用.h,然后订阅msg你要调用的数据
回复 点赞

使用道具 举报

0

阿木币

0

精华

22 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2020-9-23 08:46:03
eason 发表于 2020-9-22 15:15
你要订阅谁的数据,你还需要添加相应的.h文件,比如我要订阅传感器融合后的数据,使用orb_subscribe(ORB_ID ...

那个要订阅的话题是rc_channels,已经订阅了
回复 点赞

使用道具 举报

0

阿木币

0

精华

22 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2020-10-15 21:08:51
这个问题已经完结,谢谢大家!
回复 点赞

使用道具 举报

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

本版积分规则

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