复现步骤:使用RT-Thread studio创建基于芯片的STM32G070RB工程,控制串口选用UART4,发送脚PC10,接收脚PC11,调试器选择ST-Link,接口SWD(默认使能了finsh组件)下载程序后在studio的中断上可以打印RT-Thread版本,光标定位到msh后无法输入命令(同样的步骤创建基于潘多拉的项目可以在终端输入reboot重启设备)
查看更多
程序打印RT logo后还有没有再正常运行呢,排查一下程序有没有跑飞?另外检查一下硬件,RX管脚连接是否有问题?
我之前遇到这个问题,多半是你的串口接触松了最好把串口那几根线胶带绑起来
会不会是你自己在程序中又初始化了一遍这个串口
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
谢谢,发现的问题是输入的字符根本无法在终端上显示,不是数据发出去了设备没有反应。
@mg1194253803 程序跑飞了,和Rx管脚未连接,未共地,这些情况下都是无法输入的。
谢谢,调试确实发现usart的接收中断无法进入,那就是自动生成的G0工程存在bug!
usart4作为log口时使用studio创建的默认工程在drv_usart.c中的中断入口函数不对,希望官方修复一下!