一开始建立了工程,然后程序下载都很正常。不知道什么情况自己下载代码之后,再重新下载代码无法成功。

我按照提示找了一下FlashStm32f30x8.flash这个文件,却发现IAR的目录下没并没有。又怀疑是IAR文件丢失。

重新安装IAR,却发现问题仍然继续.   ~~~~感觉像是芯片坏了~~~

于是通过STVP工具,读取一下。 奇迹发生了,竟然可以读取程序。  嗯~~那可以排除芯片的问题。

好吧,那我重新用IAR下载应该可以吧。  于是重新下载程序, 晕~~~居然还是弹出那个错误。

难道自己的程序竟然会引起这样的错误???

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

于是通过STVP将FLASH全部清空,再用IAR下载调试。嗯~~~成功了....

既然成功了,那就用F5全速跑一下吧。  晕,程序跑飞了。。。。。。。。。。

此时,我再用IAR下载时候,发现又弹出刚开始的错误了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

再通过STVP将FLASH全部清空,再用IAR下载调试,一步一步调试。发现程序跑到ST官方的库文件里面就出不来了。

继续跟踪,原来库在GPIO_OType参数的时候,没有判断值,直接就赋值给变量了.我的代码中确实没有对GPIO_OType变量进行赋值,因为感觉该口作用串口的输入输出应该不需要赋值.

后面对该值赋值后,问题再也没有重现了.

代码如下:

    GPIO_PinAFConfig(GPIOA, GPIO_PinSource9,GPIO_AF_7);
GPIO_PinAFConfig(GPIOA, GPIO_PinSource10,GPIO_AF_7); //TX PIN
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_Init(GPIOA,&GPIO_InitStructure); //RX PIN
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
GPIO_Init(GPIOA,&GPIO_InitStructure);

看来库,还是得小心使用,否则出问题的时候.查死你啦~~~

最新文章

  1. Java学习笔记——回调函数
  2. java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间
  3. 接入WebSocket
  4. Day07_面向对象第二天
  5. arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
  6. PHP,单项查询及多项查询
  7. 在Debian Wheezy 7.3.0上编译安装3.12.14内核
  8. Scut游戏server引擎Unity3d访问
  9. Python使用Scrapy爬虫框架全站爬取图片并保存本地(妹子图)
  10. redis分布式锁实践
  11. IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
  12. DoubleDQN---tensorflow实现
  13. ubuntu 16.04 SS安装及配置
  14. HDU 1004 Let the Balloon Rise(map应用)
  15. 浅析postgresql数据库事务及行锁特征
  16. shentou mianshiti
  17. Java精选笔记_IO流(转换流、常用流、流操作规律、字符编码)
  18. Android阻止AlertDialog关闭
  19. Android内存泄漏第一课【转】--------(使用单例模式造成的内存泄漏)
  20. error: device not found

热门文章

  1. ARouter使用随记
  2. 开发中常用的sql语句二
  3. System Center Configuration Manager 2016 必要条件准备篇(Part4)
  4. MATLAB/OCTAVE常用命令 cheat sheet
  5. 使用ABAP代码创建S/4HANA里的Sales Order
  6. framework7 v2.x轮播图写法:
  7. UML总结:UML用于建模描述结构和行为
  8. 2017.11.15 JavaWeb的学生体质管理系统
  9. UTF8与ANSI互转
  10. maven解析xml+测试test+注解