最近刚开始研究rt——thread,用的是gd32f450zi刚创建了一个工程,使能了msh线程,结果只有用38400才能正常打印,可我看程序里面的波特率是115200
而且我发现控制台里面输出内容特别卡,输入的很多字符都被丢掉了,有没有大佬遇到过类似的情况
查看更多
这类问题99%是时钟频率与代码不匹配造成。
38400*3=11520025/8=3.125
38400*3=115200
25/8=3.125
所以出现用38400时能显示,但总感觉
输入的很多字符都被丢掉了
你初始化的逻辑代码贴一下,只看宏定义配置是115200,但实际的配置中可能会有出入,建议检查一下
有可能时钟频率没有配置正确
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
感谢大佬,和你分析的一摸一样。因为我用的是rt—thread studio自己生成的工程,没改分频。把分频一改就好用了!