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

三创电子(Tcreate)-STM32F030串口调试之惨痛教训  

[复制链接]
三创电子(Tcreate) 发布时间:2014-1-28 00:59
第一个GPIO的测试程序灌下去没有问题时,对后面的测试程序开始信心十足,可简单功能的串口测试程序没有反应时我开始傻眼了,看数据手册、开发指南等等,改了又改还是无法成功,甚至不可理解,这么简单的程序如何出错……
最终实在没有办法时,在网上下载了别人的串口调试代码,简单的移植了下,灌进去居然有反应了,问题是出在软件上了,换了别人的串口配置函数,也开始有反应了,换回自己的配置 函数没有反应,于是开始一句一句的对照,发现GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_1);这调函数有些区别,我的是GPIO_PinAFConfig(GPIOA,GPIO_Pin_9,GPIO_AF_1);对照固件库发现参数应该是“GPIO_PinSource9”,可直到此刻我还在质疑这两个参数之间能区别多大,我猜测应该是一样的,可是实际查看发现#define   GPIO_Pin_9       ((uint16_t)0x0200)     而 #define GPIO_PinSource9           ((uint8_t)0x09)   此刻才恍然大悟为什么我的串口没有任何的反应。
教训:
在第一眼看到这个void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF)这个配置函数时,只是简单的将GPIO_AF这个参数看了下,因为要具体指导配置哪类,可是GPIO_PinSource这个参数既没有看更没用想,就想当然写成了GPIO_Pin_9,以至在后面出问题时一直关注串口引脚的配置和串口的配置是否有问题,这里就没有检查过,这个问题让我纠结了一个晚上,也表示对自己的粗心大意无语,也希望其他同仁引以为戒!
到这了话说我串口测试程序已完成了,虽然时间很晚了明天还得上班,但是始终是值得了!
祝大家新年快乐,马上成功!


继续阅读原创汇总:
STM32F030探索套件开发日志,中文教程,使用问答80篇

STM32F030xx_UARTTest.rar

下载

1.7 MB, 下载次数: 2847

1 收藏 3 评论69 发布时间:2014-1-28 00:59

举报

69个回答
lkl0305 回答时间:2014-1-28 12:06:27

RE:STM32F030串口调试之惨痛教训

呵呵,的确是很多人容易出错的地方!
kane.edn 回答时间:2014-1-28 12:51:11

RE:STM32F030串口调试之惨痛教训

我也正在调试串口,正好学习一下,谢谢楼主
沐紫 回答时间:2014-2-7 14:24:22

回复:STM32F030串口调试之惨痛教训

宝贵的经验,多谢楼主!新年快乐!也注意好好休息~
三创电子(Tcreate) 回答时间:2014-2-7 19:49:51

回复:STM32F030串口调试之惨痛教训

回复第 4 楼 于2014-02-07 14:24:22发表:
宝贵的经验,多谢楼主!新年快乐!也注意好好休息~
 

新年快乐,恭喜发财! 呵呵
xyy211502 回答时间:2014-2-11 14:21:46

RE:STM32F030串口调试之惨痛教训

ddddddddd
juwenzhi 回答时间:2014-3-3 11:22:35

回复:三创电子(Tcreate)-STM32F030串口调试之惨痛教训

 
iceicon 回答时间:2014-3-9 23:17:46

RE:三创电子(Tcreate)-STM32F030串口调试之惨痛教训

串口啊。。果然很累人
netsh78 回答时间:2014-3-10 17:15:04

回复:三创电子(Tcreate)-STM32F030串口调试之惨痛教训

 学习中
nothing26-10367 回答时间:2014-3-16 22:46:51

RE:三创电子(Tcreate)-STM32F030串口调试之惨痛教训

看看先,是否可用

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

官网相关资源

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