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

STM32F107VCT6串口发送数据乱码

[复制链接]
天堂隔壁 提问时间:2015-5-28 10:09 /
本帖最后由 天堂隔壁 于 2015-5-28 10:20 编辑

如题。用STM32F107VCT6做一个工程,结果测试串口的时候发现 串口1发送数据乱码 ,发送0xaa,结果变成0xed。而且串口3也发送不出来数据,求助。

系统配置如下:
外部晶振 8MHZ
串口1: PA9.PA10
串口3D8,PD9
下面是工程文件,求大牛指点啊,卡了1天多了~
复件 FJKG_GSM_GPRS_V3_104.rar (5.62 MB, 下载次数: 13)
收藏 评论16 发布时间:2015-5-28 10:09

举报

16个回答
天堂隔壁 回答时间:2015-5-28 10:13:20
需要注明的是,我的程序使用IAP下载的。程序都可以通过串口1下载进去,就是通信就不对了~~~
回答时间:2015-5-28 10:15:16
楼主,把你的程序重新传一下,里面的东西太多了.不必要的删除了.
天堂隔壁 回答时间:2015-5-28 10:18:13
安 发表于 2015-5-28 10:15
楼主,把你的程序重新传一下,里面的东西太多了.不必要的删除了.

没有不必要的呀~全部文件都在main.c里面
天堂隔壁 回答时间:2015-5-28 10:21:21
安 发表于 2015-5-28 10:15
楼主,把你的程序重新传一下,里面的东西太多了.不必要的删除了.

里面使用库函数的。所以看起来比较大
回答时间:2015-5-28 10:25:53
附件带的其他通讯协议没有问题吗?
楼主用的是107的芯片.通过代码分析,应该是系统时钟配置错误.楼主可以用示波器测一下串口波特率.
107用的是25Mhz的晶振,103用的是8Mhz的.
lishuchao 回答时间:2015-5-28 10:28:07
收发双方波特率是否一致,还有你的时钟频率是否准确?
天堂隔壁 回答时间:2015-5-28 10:28:24
安 发表于 2015-5-28 10:25
附件带的其他通讯协议没有问题吗?
楼主用的是107的芯片.通过代码分析,应该是系统时钟配置错误.楼主可以用示 ...

我也觉得有点问题了,我的板子是用的8MHZ晶振的。 没有用25M。 如果用25Mhz晶振的话,最大可以倍频到多少呢?我需要72MHZ的时钟
天堂隔壁 回答时间:2015-5-28 10:30:37
安 发表于 2015-5-28 10:25
附件带的其他通讯协议没有问题吗?
楼主用的是107的芯片.通过代码分析,应该是系统时钟配置错误.楼主可以用示 ...

还有我相请问下,串口波特率怎么测试?
回答时间:2015-5-28 10:31:55
示波器抓一个数据的发送,看他的一个周期的频率.
12下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版