Wordsworth 发表于 2025-6-1 08:25

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

想抛弃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

把外设分模块写,每次就不用全改。
页: [1]
查看完整版本: HAL库初始化太重了,想全手动还真不简单