STM32C8T6的串口二遇到很奇怪的问题

2019-07-21 06:51发布

我用单片机的串口接电脑上,死活收不到单片机发送的数据,但是单片机可以正常接收。然后一把示波器接上,准备测波形串口就能正常接收
到数据了。把示波器拔了也能够正常接收了。使用的单片机是STM32C8T6,串口为串口二。很想知道是什么原因,求解答!!!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hgr211
1楼-- · 2019-07-21 10:05
 精彩回答 2  元偷偷看……
bigboss
2楼-- · 2019-07-21 14:43
hgr211 发表于 2018-12-12 16:34
用printf?看看TI有没有弄错。我开串口中断,又支持printf打印,重写putchar。不然就是一定要中断一次后pri ...

我用的是库里面的发送函数。代码没有做任何改动,把示波器接触头放在GND和RX就一直正常工作了。
hgr211
3楼-- · 2019-07-21 15:59
说这种话毫无意义,我们又不是作者,我也不知道什么源码。有的串口定义定时器初始化要TI=1,串口才工作,要根据具体情况分析。靠自己吧。可以先弄个正常工作的代码,然后再一步步修改

一周热门 更多>