打印
[应用相关]

stm32hal和LL库的使用场合

[复制链接]
739|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)]

使用特权

评论回复
5
討厭和人归類| | 2022-9-21 17:53 | 只看该作者
HAL就单片机资源富裕的时候使用

使用特权

评论回复
6
林间有新绿| | 2022-9-21 18:15 | 只看该作者
LL还没用过,但是我觉得这个LL一般都是快接近寄存器层了

使用特权

评论回复
7
风吻过你的不羁| | 2022-9-21 18:37 | 只看该作者
用寄存器处理速度快

使用特权

评论回复
8
一枝香| | 2022-9-21 18:59 | 只看该作者
其实HAL一般都是项目冗余比较大,兼容性较强

使用特权

评论回复
9
晚晚皆安| | 2022-9-21 19:22 | 只看该作者
官方估计还是支持LL库的

使用特权

评论回复
10
笨蛋无需搭理| | 2022-9-21 19:45 | 只看该作者
你可以随便使用的,就HAL抽象层,LL库寄存器层

使用特权

评论回复
11
喜爱弄人| | 2022-9-21 20:07 | 只看该作者
应用场合就看自己习惯什么了

使用特权

评论回复
12
热爱童话世界| | 2022-9-21 20:29 | 只看该作者
其实能用HAL还是用HAL吧,好用极了

使用特权

评论回复
13
情和欲| | 2022-9-21 20:52 | 只看该作者
我觉得hal一般适合新人上手,用过标准库的人真不习惯

使用特权

评论回复
14
可爱的白兔先生| | 2022-9-21 21:15 | 只看该作者
L0一般都是不用HAL,因为需要低功耗啊,处理流程简洁明了啊等等

使用特权

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

本版积分规则

2001

主题

7028

帖子

10

粉丝