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]