你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教:STM32 串口发送数据给PC机,数据不一致

[复制链接]
Sunrier 提问时间:2011-3-14 11:35 /
阅读主题, 点击返回1楼
收藏 评论22 发布时间:2011-3-14 11:35
22个回答
edensky01 回答时间:2011-8-10 21:24:11

RE:请教:STM32 串口发送数据给PC机,数据不一致

首先,判断PC端能否得到信号,如果用字符格式收取没有数据,说明你的数据传输或数据处理有问题,如果出现的是乱码,说明你的波特率不对。
哈哈-341063 回答时间:2012-6-7 14:41:31

回复:请教:STM32 串口发送数据给PC机,数据不一致

多发几个试试,最后加上一个延时
zykzyk-93033 回答时间:2012-6-9 11:58:17

RE:请教:STM32 串口发送数据给PC机,数据不一致

可能是你的串口波特率初始化不正确造成的。
常青-352632 回答时间:2012-6-9 14:20:53

RE:请教:STM32 串口发送数据给PC机,数据不一致

应该是波特率不匹配造成的
candy-360301 回答时间:2012-6-9 19:00:36

RE:请教:STM32 串口发送数据给PC机,数据不一致

试试PC 和MCU 的波特率对不对 如果波特率不对 那样的会出现乱码  还有就是 时钟的问题 103 和107的时钟 系统时钟是对的 但是外部时钟不对 一个8M 一个是25MHZ
liujinxu212 回答时间:2014-1-12 13:59:40

回复:请教:STM32 串口发送数据给PC机,数据不一致

 start文件不对107用自己的
子瓜云鬼 回答时间:2014-8-13 00:30:02

回复:请教:STM32 串口发送数据给PC机,数据不一致

回复第 3 楼 于2011-03-31 09:04:25发表:
出现你这现象我也碰到过,但是我用的是485通信的,就是因为外部设备没有我们STM32的运行速度快,所以在485发送和接收的部分要加上适当延时.
你在发送完后的  
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET){}
在后面加个软件延时就可以了.
 

加了个延时  解决问题了  谢谢
primeking 回答时间:2024-11-21 15:47:03

我也遇到过同样的情况 单片机发1 串口助手收到的是e0 外部时钟默认频率修改一下就好了

12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版