12

阿木币

0

精华

15 小时

在线时间

应届白菜

Rank: 1

发表于 2019-4-10 10:40:49 4748 浏览 2 回复

混控器文件中信号怎么输出?

最近在看混控器的文件/Firmware-1.8.2/src/lib/mixer/mixer_helicopter.cpp
结果发现最后的输出outputs计算出来就结束了,也没有再发布这个信息,不知道继续被谁调用了

                               
登录/注册后可看大图

想问一下,这个信息最后传到哪里了?另外有没有简单的办法可以跟踪这些变量?
555.jpg

扫一扫浏览分享
回复

使用道具 举报

Better 该用户已被删除
发表于 2019-4-10 10:50:29
提示: 作者被禁止或删除 内容自动屏蔽
回复 点赞

使用道具 举报

12

阿木币

0

精华

15 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2019-4-10 11:22:08
Better 发表于 2019-4-10 10:50
这些putput是混控叠加的结果,用于pwm的计算。这些结果一方面会通过寄存器传回主处理器用于日志记录,一方 ...

感谢回复~
但我现在的问题可能就在这里,我不知道它在哪里被调用了,我试过全局搜索这个函数mix()但没找到。
我觉得我现在的问题可能是因为这两个问题,不清楚两个顺序
1.在启动时加载机型,.mix文件是怎么被mixer.cpp文件调用的
2.在姿态控制结束后,发布的actuator controls 之后怎么被mixer调用了
回复 点赞

使用道具 举报

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

本版积分规则

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