[STM32F0] HAL库初始化太重了,想全手动还真不简单

[复制链接]
 楼主| Wordsworth 发表于 2025-6-1 08:25 | 显示全部楼层 |阅读模式
想抛弃HAL改成裸机配置,发现寄存器顺序很挑,稍微一错就不跑了。
Clyde011 发表于 2025-6-1 08:30 | 显示全部楼层
HAL适合入门,项目多了裸机更灵活。
公羊子丹 发表于 2025-6-1 08:31 | 显示全部楼层
手动初始化确实麻烦,不过自由度高。
周半梅 发表于 2025-6-1 08:32 | 显示全部楼层
HAL封装太深,有时候定位bug反而更难。
帛灿灿 发表于 2025-6-1 08:32 | 显示全部楼层
我后来改成LL库,轻多了。
童雨竹 发表于 2025-6-1 08:33 | 显示全部楼层
HAL会初始化一堆你用不到的外设。
万图 发表于 2025-6-1 08:34 | 显示全部楼层
看一下参考手册,照寄存器顺序来就没事。
 楼主| Wordsworth 发表于 2025-6-1 08:35 | 显示全部楼层
用HAL生成初始值,再手动改,是个折中。
Bblythe 发表于 2025-6-1 08:35 | 显示全部楼层
有些板子没HAL支持,裸配是唯一办法。
Pulitzer 发表于 2025-6-1 08:36 | 显示全部楼层
自己配初始化最容易漏中断或时钟。
Uriah 发表于 2025-6-1 08:37 | 显示全部楼层
把外设分模块写,每次就不用全改。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

5753

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

144

主题

5753

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部