[应用相关] stm32hal和LL库的使用场合

[复制链接]
1329|13
 楼主| 两只袜子 发表于 2022-9-5 09:31 | 显示全部楼层 |阅读模式
请问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中断视为本次接收完成。




[color=var(--default-a-next-color)]

討厭和人归類 发表于 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,因为需要低功耗啊,处理流程简洁明了啊等等

您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

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