OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2462|回复: 3

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

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2018-9-20
在线时间
1 小时
发表于 2018-12-12 11:43:00 | 显示全部楼层 |阅读模式
我用单片机的串口接电脑上,死活收不到单片机发送的数据,但是单片机可以正常接收。然后一把示波器接上,准备测波形串口就能正常接收
到数据了。把示波器拔了也能够正常接收了。使用的单片机是STM32C8T6,串口为串口二。很想知道是什么原因,求解答!!!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2018-12-12 16:34:04 | 显示全部楼层
用printf?看看TI有没有弄错。我开串口中断,又支持printf打印,重写putchar。不然就是一定要中断一次后printf才工作,并且是乱工作,因为中断要用TI,printf也要用TI冲突
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2018-9-20
在线时间
1 小时
 楼主| 发表于 2018-12-12 17:16:18 | 显示全部楼层
hgr211 发表于 2018-12-12 16:34
用printf?看看TI有没有弄错。我开串口中断,又支持printf打印,重写putchar。不然就是一定要中断一次后pri ...

我用的是库里面的发送函数。代码没有做任何改动,把示波器接触头放在GND和RX就一直正常工作了。
回复 支持 反对

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2018-12-13 09:40:24 | 显示全部楼层
说这种话毫无意义,我们又不是作者,我也不知道什么源码。有的串口定义定时器初始化要TI=1,串口才工作,要根据具体情况分析。靠自己吧。可以先弄个正常工作的代码,然后再一步步修改
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 17:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表