硬汉嵌入式论坛

 找回密码
 立即注册
查看: 503|回复: 6
收起左侧

[有问必答] 如何给stm32f407项目工程更换高版本的固件包

[复制链接]

17

主题

42

回帖

93

积分

初级会员

积分
93
发表于 2025-5-6 13:50:58 | 显示全部楼层 |阅读模式
一个stm32f407的项目,基于旧版本的hal库做的,后面发现没有空闲中断,要更换到1.27.1以上的固件版本,如何更换固件包,是直接将文件夹全部替换吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2025-5-6 14:22:27 | 显示全部楼层
是的,可以的,直接替换HAL的src和inc文件夹
回复

使用道具 举报

17

主题

42

回帖

93

积分

初级会员

积分
93
 楼主| 发表于 2025-5-7 10:58:13 | 显示全部楼层
Drivers\CMSIS\Device\ST\STM32F4xx\Include里面的两个头文件,stm32f4xx.h和stm32f407xx.h也要一起替换,里面会新增一些内容,不替换无法编译通过
回复

使用道具 举报

11

主题

694

回帖

727

积分

金牌会员

积分
727
发表于 2025-5-7 14:10:43 | 显示全部楼层
先替换,编译,报错,再找最新的文件。有可能好多个头文件都要替换。
回复

使用道具 举报

17

主题

42

回帖

93

积分

初级会员

积分
93
 楼主| 发表于 2025-5-8 09:27:41 | 显示全部楼层
hqgboy 发表于 2025-5-7 14:10
先替换,编译,报错,再找最新的文件。有可能好多个头文件都要替换。

是的,只能这样去试
回复

使用道具 举报

0

主题

19

回帖

19

积分

新手上路

积分
19
发表于 2025-5-8 09:35:27 | 显示全部楼层
用自己用标志位判断  用标准库写法写一下HAL库空闲中断非常方便没必要替换
回复

使用道具 举报

11

主题

694

回帖

727

积分

金牌会员

积分
727
发表于 2025-5-8 16:06:58 | 显示全部楼层
厉飞雨 发表于 2025-5-8 09:27
是的,只能这样去试

最新固件库都有模版,里面文件版本比较新。对照着拷过去。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-9 20:33 , Processed in 0.333680 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表