硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3158|回复: 9
收起左侧

F4系列的LL库做的也不全面,仅做部分外设支持

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-4-24 01:48:13 | 显示全部楼层 |阅读模式
看了下,跟H7系列差不多,有些HAL库函数要调用LL库的API。

而这些LL库的API,独立使用并不方便。

QQ截图20190424014632.jpg
回复

使用道具 举报

6

主题

94

回帖

112

积分

初级会员

积分
112
发表于 2019-4-24 08:59:20 | 显示全部楼层
是呀,原来手头上的项目想搞成LL库,结果发现很多功能没法实现,只能用回臃肿的HAL库
回复

使用道具 举报

5

主题

85

回帖

100

积分

初级会员

积分
100
发表于 2019-4-24 09:15:23 | 显示全部楼层
solita 发表于 2019-4-24 08:59
是呀,原来手头上的项目想搞成LL库,结果发现很多功能没法实现,只能用回臃肿的HAL库

可以参照HAL库的代码,用LL库实现驱动,这样可以规避HAL库对外设的约束,例如外设的状态和必须的延时定时器,还可以避免万恶的外设句柄(xxx_Handle的),这些句柄占空间
回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

积分
25
发表于 2019-4-24 10:34:31 | 显示全部楼层
hal也是调的ll库,高层次的函数按照规范不应再LL库出现,不是吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
 楼主| 发表于 2019-4-24 10:39:50 | 显示全部楼层
solita 发表于 2019-4-24 08:59
是呀,原来手头上的项目想搞成LL库,结果发现很多功能没法实现,只能用回臃肿的HAL库

是的,一直以为是独立的,原来仅是简单的实现。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
 楼主| 发表于 2019-4-24 10:40:41 | 显示全部楼层
huohua1991 发表于 2019-4-24 09:15
可以参照HAL库的代码,用LL库实现驱动,这样可以规避HAL库对外设的约束,例如外设的状态和必须的延时定时 ...

句柄不占空间,句柄里面又没有数组,都是指针变量。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
 楼主| 发表于 2019-4-24 10:42:06 | 显示全部楼层
蒋武锋_uh464 发表于 2019-4-24 10:34
hal也是调的ll库,高层次的函数按照规范不应再LL库出现,不是吗?

学东西真是得自己亲自研究下才靠谱,之前一直以为是独立的,跟标准库一样。

原来仅是简单的实现,真是颓。
回复

使用道具 举报

5

主题

85

回帖

100

积分

初级会员

积分
100
发表于 2019-4-24 12:03:47 | 显示全部楼层
eric2013 发表于 2019-4-24 10:42
学东西真是得自己亲自研究下才靠谱,之前一直以为是独立的,跟标准库一样。

原来仅是简单的实现,真是 ...

这个我有深刻的体会,例如SPI总线,F4 的数据收发完全可以用LL库完成,而 L4 的数据收发就不可以用LL库,
因为L4的SPI总线的数据收发都增加了FIFO功能,收发完数据还要等RX和TX的FIFO为空,
L4的LL库给出的数据收发接口只是读写数据寄存器。F4以后系列芯片,如L4, F7, H7的SPI外设
都这样设计,而提供的LL库却不完善。
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2019-4-24 12:32:59 | 显示全部楼层
看来只是个底层接口API
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2019-4-29 21:58:31 | 显示全部楼层
用stm32cubemx可以两种库并存,混合使用
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 17:16 , Processed in 0.343668 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表