两只袜子 发表于 2022-9-5 09:31

stm32hal和LL库的使用场合


请问HAL和LL库分别在什么场合使用?LL库简单明了,为啥不是主流使用啊?还有为啥L03的例程中有较多的LL库例子,而其他L0芯片几乎没有,轻问官方是否不太支持LL库啊。

elephant00 发表于 2022-9-5 09:55

看选择的库文件了。HAL接收一字节中断,接收完毕后掉回调函数,再开启接收一字节。LL库可以自己编写处理过程。

jcky001 发表于 2022-9-6 09:00

一个一个字节接收,那就别用DMA了,直接串口中断接收,然后判断是否停止接收,从而决定是否解析帧

cr315 发表于 2022-9-7 09:00


两种种方法可以考虑。第一种,每收到1个数据,启动超时,超时用定时器实现,超时到了视为本次接收完成。


第二种,使用UART的idle中断,出现idle中断视为本次接收完成。






討厭和人归類 发表于 2022-9-21 17:53

HAL就单片机资源富裕的时候使用

林间有新绿 发表于 2022-9-21 18:15

LL还没用过,但是我觉得这个LL一般都是快接近寄存器层了

风吻过你的不羁 发表于 2022-9-21 18:37

用寄存器处理速度快

一枝香 发表于 2022-9-21 18:59

其实HAL一般都是项目冗余比较大,兼容性较强

晚晚皆安 发表于 2022-9-21 19:22

官方估计还是支持LL库的

笨蛋无需搭理 发表于 2022-9-21 19:45

你可以随便使用的,就HAL抽象层,LL库寄存器层

喜爱弄人 发表于 2022-9-21 20:07

应用场合就看自己习惯什么了

热爱童话世界 发表于 2022-9-21 20:29

其实能用HAL还是用HAL吧,好用极了

情和欲 发表于 2022-9-21 20:52

我觉得hal一般适合新人上手,用过标准库的人真不习惯

可爱的白兔先生 发表于 2022-9-21 21:15

L0一般都是不用HAL,因为需要低功耗啊,处理流程简洁明了啊等等
页: [1]
查看完整版本: stm32hal和LL库的使用场合