[STM32F0]

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

[复制链接]
192|10
手机看帖
扫描二维码
随时随地手机跟帖
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 | 显示全部楼层
把外设分模块写,每次就不用全改。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

4988

帖子

1

粉丝