【分享帖】最详细的DBUS协议完全解析!
10010
0
46
2016-01-18
坠坠坠详细的DBUS协议解析及分析过程,看了一定能懂!内附程,还在纠结于DBUS的旁友赶快来取用!
2018-8-13
最近陆续还有学弟们加我询问这个的事,于是重新写了下代码画了下取反的电路图。代码的说明写在了文件里。
2018-1-18
又是一年RM时啊,两年过去楼主已经毕业工作了,最近突然又有学弟们来问这个了才知道新一届RM又如火如荼的开始了。个人感觉对于整个RM来说,遥控器可以说是很小很小的一部分了,小到几乎微不足道,代码也只有几百字节,但对于刚刚参赛,刚刚接触32位mcu的同学们来说可能真的还是个入门,提升的好机会。
两年过去了,工作也半年了,这段时间里感触很多,社会的复杂等等,不过对于技术一直是带着偏执的热爱去做的
给大家传一下之前的代码吧,自己两年前的代码现在看看还真是青涩,大家将就看吧,用的是STM32F103C8T6,任何F1xx都应该能方便的兼容。USART1 RX接已经取反的遥控器信号,TX接串口助手,正常工作了就可以在串口助手看到各通道数据了。
软件有BUG,在main函数上面有注明。BUG的原因是数据帧内的数据会被误判为起始或者结尾,解决的方法是用定时器判断接收超时,每帧数据之间有很长的间隔,每次串口中断内查询一下距上次进串口中断的时间,做每帧数据的第一个字节的判断就好了。这个BUG是源于我对协议的不理解,毕竟官方似乎一直不太愿意把协议正经的开源出来,只放了刚好够用的信息。代码后来我是修复了这个问题的,但程序好像找不到了,只好上传没修复的这一版。工作不忙了重新写一个也是可以的。
最后祝参赛的小伙伴们好成绩,祝所有热爱嵌入式的小伙伴们学习工作一路顺风。
Q352303152,有问题欢迎骚扰。
2018-8-13
最近陆续还有学弟们加我询问这个的事,于是重新写了下代码画了下取反的电路图。代码的说明写在了文件里。
2018-1-18
又是一年RM时啊,两年过去楼主已经毕业工作了,最近突然又有学弟们来问这个了才知道新一届RM又如火如荼的开始了。个人感觉对于整个RM来说,遥控器可以说是很小很小的一部分了,小到几乎微不足道,代码也只有几百字节,但对于刚刚参赛,刚刚接触32位mcu的同学们来说可能真的还是个入门,提升的好机会。
两年过去了,工作也半年了,这段时间里感触很多,社会的复杂等等,不过对于技术一直是带着偏执的热爱去做的
给大家传一下之前的代码吧,自己两年前的代码现在看看还真是青涩,大家将就看吧,用的是STM32F103C8T6,任何F1xx都应该能方便的兼容。USART1 RX接已经取反的遥控器信号,TX接串口助手,正常工作了就可以在串口助手看到各通道数据了。
软件有BUG,在main函数上面有注明。BUG的原因是数据帧内的数据会被误判为起始或者结尾,解决的方法是用定时器判断接收超时,每帧数据之间有很长的间隔,每次串口中断内查询一下距上次进串口中断的时间,做每帧数据的第一个字节的判断就好了。这个BUG是源于我对协议的不理解,毕竟官方似乎一直不太愿意把协议正经的开源出来,只放了刚好够用的信息。代码后来我是修复了这个问题的,但程序好像找不到了,只好上传没修复的这一版。工作不忙了重新写一个也是可以的。
最后祝参赛的小伙伴们好成绩,祝所有热爱嵌入式的小伙伴们学习工作一路顺风。
Q352303152,有问题欢迎骚扰。
文章标签
请问这篇文章对你有用吗?
【分享帖】最详细的DBUS协议完全解析!