完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
正在研读原子四轴遥控器的代码。遥控器固件V1.2.1
任务commanderTask中,遥控器控制四轴的姿态命令帧存入队列txQueue中,遥控器向上位机发送的数据帧也存入队列txQueue中。 任务radiolinkTask中,并没有判断txQueue数据帧的目的地,而是直接发送(问题1:为何要直接发送,而不是判断帧头的目的地)。 问题: 为何目的地不同的数据帧要使用同一个队列? |
|
相关推荐
5个回答
|
|
好的,谢谢~
|
|
|
|
还有疑问,想请教。
但是,任务u***linkTxTask中,仍然使用txQueue这个队列。 也就是说,txQueue中的帧还会通过遥控器的u***发送到上位机。我的理解正确吗? 我终于知道了, radiolink.c中定义了static xQueueHandle txQueue; u***link.c中定义了static xQueueHandle txQueue; 虽然这两个队列的名字是一样的,但是是在不同的c文件中的static。故,是两个不同的队列。 |
|
|
|
是的,这就static强大之处。
|
|
|
|
真厉害啊,受教了!
不过我没有看明白,这个好像没有传输给上位机吧,radiolinkTask是把ATKP格式数据包发送给四轴,四轴返回一个数据包,好像没有和上位机通信吧? 和上位机通信的应该是遥控器通过USB的啊,表示不太明白 |
|
|
|
四轴会定周期转发回给遥控器,遥控器再转发给上位机
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4475 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
346浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
351浏览 2评论
374浏览 2评论
367浏览 2评论
417浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 02:27 , Processed in 0.987721 second(s), Total 85, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号