HAL库STM32F103RCT6移植到STM32F103C8T6(2019后新版本)

HAL库STM32F103RCT6移植到STM32F103C8T6(2019后新版本)

本文章为注意事项

基于正点原子F1mini开发板的HAL标准例程的模板,F1cube库版本1.8.0(目前最新)

1,修改IC为STC32F103C8

在这里插入图片描述

2,修改晶振为8.0M

在这里插入图片描述

3,修改C/C++宏定义,由 USE_HAL_DRIVER,STM32F103xE 改为 USE_HAL_DRIVER,STM32F103xB

注意并不是“STM32F10X_HD,USE_STDPERIPH_DRIVER 改为 STM32F10X_MD,USE_STDPERIPH_DRIVER”
在这里插入图片描述

4,替换启动文件,由**“**startup_stm32f103xe.s”修改为“startup_stm32f103xb.s”

注意并不是“startup_stm32f10x_hd.s”修改为“startup_stm32f10x_md.s”
在这里插入图片描述

关键:在工程文件夹中加入 startup_stm32f103xb.s 和 stm32f103xb.h
获得这两个文件的路径:在cube库的源码库中,忘记源码库路径的同学可以看cubemx设置的路径
startup_stm32f103xb.s,这个文件放到工程的CORE文件夹里面(就是原来放startup_stm32f103xe.s的文件夹)
在这里插入图片描述

stm32f103xb.h,这个文件放到工程的USER文件夹里面(就是原来放stm32f103xe.h的文件夹)
在这里插入图片描述

5,main中补充基础功能的初始化函数调用

在这里插入图片描述

6,使用stlink调试的同学不要忘记将硬件调试换成stlink,并按settings-Flash Download-打勾Reset and Run

在这里插入图片描述

注意事项:

此版本HAL库移植不存在移植后程序运行速度减慢为10倍的问题。

  • 16
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值