小四旋翼遥控端remote.c通过NRF24L01发送数据给无人机端

2019-07-21 09:01发布

请问定义的数组里32-5是什么意思。注释是高位在前的那四行程序能帮忙解读一下吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
南有乔木
1楼-- · 2019-07-21 13:20
WEvan 发表于 2018-10-16 11:06
填充的值跟这个Remote有关系是吗?一共11个都是1000,循环11次。我不是很理解在给txdata【i】赋值的过程 ...

是和Remote有关系,“&Remote“是取Remote变量的地址。
这个很好验证啊,直接硬件调试打断点看变量窗口txdata的值就知道值是多少了。。

至于值为什么要这么填充要看上下文程序段和协议是什么意思。
南有乔木
2楼-- · 2019-07-21 16:15


这四行就是通过循环填充tx_data数组的值,但既然是自定的通信协议了,那就要看看制定协议的人怎么规定值的含义了
WEvan
3楼-- · 2019-07-21 21:46
南有乔木 发表于 2018-10-16 10:20
这四行就是通过循环填充tx_data数组的值,但既然是自定的通信协议了,那就要看看制定协议的人怎么规定 ...

C:UsersadminlDesktop填充的值跟这个Remote有关系是吗?一共11个都是1000,循环11次。我不是很理解在给txdata【i】赋值的过程:&Remote+i-3或-4。那给的值是1000+i—3或4吗?下一句txdata【31】=txdata【31】+txdata【i】最后一位是在累加,为什么做两次?在源程序里txdata【31】是作为校验位。
谢谢您的解答

一周热门 更多>