问题描述:
当你学RM官方资料中的C板教程时,当你学到第九章的串口助手打印遥控器数据的时候.你自己写完代码或用官方示例代码运行时,会发现即使在调试窗口中能看到变量能正常接收遥控器数据,但是在串口助手上却什么都没有.
原因分析:
官方代码有误
官方示例
改正之后的代码
经历回顾:
前面章节的内容都比较简单,大概在这难度就开始上升了.
这一章节我搞了有好几天.对于我这种小白来说,PDF教程讲了跟没讲一样,所以我直接转战分析源码.
然后后面虽然能在调试窗口看到接收遥控器数据,但是最终步骤死活做不出来.
然后听说实操的时候不用真的打印到串口助手上,只要能看就行了,然后我直接往后跳了.学完CAN控制电机后,我本来想继续往下学的,然后被学长抓回来把这个没解决的问题给弄了.
然后实际情况是当时没有能对应到UASRT1的线,只有对应到USART6的线,于是我想说顺便看看自己的能力,能不能照着官方示例把USART1的配置全改成6的然后输出.(现在想了一下,要是当时有对应USART1的线,结果运行官方示例进行检验就会知道原来示例有问题了)
然后我就花费了好几天,一直在询问AI,然后感觉需要改的都改了,还是没成功.其中,每次向AI输入有关这个要改的代码时,AI总会提醒我需要改.但是我觉得应该不会时官方示例代码的问题把?就好比说学CAN控制电机的时候,我多次怀疑代码有问题,然后学长向我保证没有问题,最后出来的结论也真说明了代码没问题(详细情况见上一篇文章)
最后,我打算破罐子破摔,把官方示例的给改了,结果真成了.本来其实有点不安的,然后学长让我看看b站上的教学视频中有没有改.然后我仔细看了才发现人家的代码早就改过了,只不过没说出来,并且在录制视频时也没有留时间给我们观看代码.教学视频代码改变的地方跟我所改的地方一样.说明我改的代码是对的.