STM32F4的两个库

2019-07-21 04:57发布

在ST的官网下载了一个库:STM32F4xx_HAL_Driver,但是我买的F4开发板里又有另外一个库:STM32F4xx_StdPeriph_Driver
这两个库有什么区别啊?到底该用哪一个啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
taizonglai
1楼-- · 2019-07-21 06:30
 精彩回答 2  元偷偷看……
taizonglai
2楼-- · 2019-07-21 08:09
这两个库本质上没有什么区别,建议还是使用STM32F4xx_StdPeriph_Driver标准外设库。
SCMartian
3楼-- · 2019-07-21 13:44
回复【2楼】zuozhongkai:
---------------------------------
看了一下,还是有区别的,没区别干嘛用两种库
SCMartian
4楼-- · 2019-07-21 14:53
回复【2楼】zuozhongkai:
---------------------------------
看到的:

最新的STM32CubeMX软件生成的CMSIS层是V2.0.0版本,驱动库是HAL driver,版本是V1.0.0。由于HAL driver对数据类型改动较大,之前版本的外设驱动库库函数基本上不能再使用。例如GPIO模块,HAL driver对其改进很多,GPIO结构体增加了许多成员,从前需要好几个文件实现的功能,现在一个文件就可以实现了。HAL driver对之前外设驱动库的一些函数的功能也做了整合。
SCMartian
5楼-- · 2019-07-21 16:48
回复【5楼】zuozhongkai:
---------------------------------
不想太去在意底层的东西,想做软件开发。不知道有没有这个库的使用手册呢?
taizonglai
6楼-- · 2019-07-21 17:54
 精彩回答 2  元偷偷看……

一周热门 更多>