stm32f103各个型号芯片之间程序移植(stm32的兼容问题)
2024-08-26 16:47:38
1.stm32f103系列的各个型号的芯片差别一般不大,都是一些flash大小不一样,一般是向下兼容(大容量芯片兼容中容量芯片)还有晶振大小不一样。
2.本次移植项目
麒麟用的是stm32f103系列芯片,本次以f103c8t6最小系统板为本次移植目标板,理论上移植是不需要更改任何代码的,但是麒麟座用的外部晶振是12MHz的,而市场上大部分厂家生产的开发板外部晶振为8MHz。因此需要更改一些配置参数。
3.在stm32f10x.h 文件中找到箭头所示的位置(119行),将12000000改为8000000【将外部晶振频率配置为8MHz】
4.在左侧工程文件栏找到 system_stm32f10x.c 双击打开
5.找到如图所示的位置,将倍频系数改为9倍频【外部晶振8*9=72Mhz】72Mhz是stm32f103系列芯片理论上的最大运行速度
到这里基本就配置好了,可以编译下载到目标开发板了。
最新文章
- js闭包,匿名函数概念
- git命令解析
- 【Swoole应用教程】一、Swoole扩展的编译安装部署
- 第三百三十天 how can I 坚持
- Android中利用OpenMax 编程的基本流程
- Subsequence(暴力+二分)
- zendstudio的安装与配置
- 入门经典——基础数据结构专题(List)
- 【PHP】制作日历
- Selenium+PhantomJS实现简易有道翻译爬虫
- ●BZOJ 4826 [Hnoi2017]影魔
- 陪你解读Spring Batch(二)带你入手Spring Batch
- MySQL_表锁_lock tables tableName read
- python实现redis分布式锁
- Python 读写excel类
- 百度富文本Ueditor编辑器的使用
- js正则表达式:学习网址和部分正则验证
- 问题1:jquery实现全选功能,第二次失效(已解决)
- Android开发教程 - 使用Data Binding Android Studio不能正常生成相关类/方法的解决办法
- zabbix agent 3.4 安装指南