老早之前自己做了块F4的板子,设计原理图时没有去找官方参考,看了手册后就开工了,做完板子回来测试串口发现PC端接收到的都是乱码,尝试了几种波特率也没能正确接收,串口的代码是官方参考例程的,不应该有问题。所以定位到时钟上,下载了官方的参考设计,发现使用的时钟是25M的外部参考时钟,而我的是8M的,打开头文件stm32f4xx.h,找到宏定义如下所示,我的芯片是F429的,按照官方定义外部时钟源是25M

修改为实际的时钟源8M如下:

按照以上修改后编译后,PC还是不能正确接收数据,查看system_stm32f4xx.c文件,找到分频因子宏如下,分频因子还是25,

这样不能正确分频得到1M,所以修改为8如下,使能正确分频得到1M时钟,编译测试通过。另外需要注意的是以上提到的两个文件默认情况下是无法修改的,需要到文件目录里的对应文件的属性里,把只读属性去除即可修改。

------------恢复内容结束------------

最新文章

  1. C#基础知识简单梳理
  2. xshell连接本地虚拟机
  3. android学习——error opening trace file: No such file or directory (2)
  4. PagedList.MVC分页
  5. Android中的颜色值RGB对照表表
  6. css3 多列布局记
  7. 这个SpringMVC的一直刷屏的问题你见过吗?无解
  8. 原生js的兼容问题总结
  9. Uva - 11419 - SAM I AM
  10. MapReduce深度分析(二)
  11. 001: 徒手建立一个JavaWeb应用
  12. [Sdoi2009]Elaxia的路线
  13. 理清PHP在Linxu下执行时的文件权限
  14. 设计模式总结篇系列:原型模式(Prototype)
  15. winform使用PrintDocument控件打印以及oledb驱动
  16. Linux分区的几种方案
  17. java基础面试题(Servlet生命周期)
  18. Solidity字符串类型
  19. ActiveMQ Transport Connectors
  20. ROS知识(21)----ROS C++代码格式化

热门文章

  1. 在linux下执行git clone、git pull 、git push等操作免密
  2. apache httpd 不记录head 的请求。
  3. 使用react的一点提醒17/10/26
  4. Java线程的几种可用状态
  5. 模板渲染jnja2模块
  6. DFS序--一般都要转化为顶点到每个点
  7. 开箱即用,Knative 给您极致的容器 Serverless 体验
  8. Asp.net MVC Razor视图模版动态渲染PDF,Razor模版生成静态Html
  9. 由一次安全扫描引发的思考:如何保障 API 接口的安全性?
  10. 飞机调度 Now or Later? LA 3211 (2-SAT问题)