本帖最后由 hello、C 于 2020-6-15 22:59 编辑
例程测试:Lib版 UART 子目录下 UART_Print_loop 官方例程
1. 加载该路径的Keil项目:
注意:文件路径字符数不能太多(即路径不要太长),否则Keil会报错找不到文件!
2. 然后Option For Target =>> Debug =>> USE MM32-LINK Debugger =>> Settings ==> Flash Download ==>> 勾选 Reset And Run ==>> 完成设置
3. 查看串口信息 ==>> 连接串口调试助手
4. 先Rebuild(no warning, no error) ==>> Download, 连续下载两次,然后出来如下提示
5. 找到 Uart OK! 提示出处:
6. 当我们发现,在调试助手操作界面发送字符时,没有任何回应!
在查阅了本论坛的相关讨论及其它相关资料后,做如下修改:
7. 在查阅了官方参考手册及其它文档后,发现有争议的地方
注意:手册上并没有相关说明,持保留意见!
8. 其它一些问题,相关LED并没有被使用,主程序中 LED_Init 可以被注释掉。
9. 最终的测试结果
华丽的分界线 06/04/2020
10. 更改了uart_loop.c文件中的inbyte、Uart1RxTest函数处理过程,使得可以完整printf出完整的信息,输入字符串以一个回车换行符结束
2020.06.15 更新
讨论:关于串口调试助手接收字符错位问题
当程序没有问题时,拔掉USB,重新连接USB,便可解决此问题,具体原因,还是依据官方的答案吧!
|