收藏官网首页
查看: 16910|回复: 9

代码自动生成的工程没有LIB原厂的库函数

7

主题

28

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
发表于 2018-5-16 08:24:21 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
怎么跟教程上讲的不一样了?没有LIB库函数,都是hal的函数库,但是hal的库缺少很多函数。
Snap24.jpg

这个是原厂的GPIO库
Snap25.jpg

7

主题

28

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
 楼主| 发表于 2018-5-16 08:25:13 | 显示全部楼层
请问可不可以把原厂的函数库加进工程使用?

1

主题

16

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
发表于 2018-5-16 09:21:47 | 显示全部楼层
不需要加任何东西啊?你是不是不会编译HAL工程?

点评

你好,我是在对照原子给的机智云开发手册在学习,第一个例子是控制LED灯,要用到一个函数是 read = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5); ,但是hal的GPIO库里没有这个函数。  详情 回复 发表于 2018-5-16 17:44

0

主题

212

帖子

982

积分

超级版主

Rank: 8Rank: 8

积分
982
发表于 2018-5-16 14:37:00 | 显示全部楼层
你好,如果要把把原厂的函数库加进工程使用,硬件平台请选择其他平台。STM32的自动生成mcu代码现在都是基于HAL库

点评

你好,hal的GPIO库怎么少了很多库函数呢?您对比一下原厂的GPIO库。  详情 回复 发表于 2018-5-16 17:35

7

主题

28

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
 楼主| 发表于 2018-5-16 17:35:03 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
烽烽 发表于 2018-5-16 14:37
你好,如果要把把原厂的函数库加进工程使用,硬件平台请选择其他平台。STM32的自动生成mcu代码现在都是基于 ...

你好,hal的GPIO库怎么少了很多库函数呢?您对比一下原厂的GPIO库。

7

主题

28

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
 楼主| 发表于 2018-5-16 17:44:05 | 显示全部楼层
小火花 发表于 2018-5-16 09:21
不需要加任何东西啊?你是不是不会编译HAL工程?

你好,我是在对照原子给的机智云开发手册在学习,第一个例子是控制LED灯,要用到一个函数是
read = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5); ,但是hal的GPIO库里没有这个函数。

点评

HAL库确实没有这个函数,HAL库里面读GPIO口用GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin); 这个函数  详情 回复 发表于 2018-5-16 18:02

1

主题

16

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
发表于 2018-5-16 18:02:41 | 显示全部楼层
anazel 发表于 2018-5-16 17:44
你好,我是在对照原子给的机智云开发手册在学习,第一个例子是控制LED灯,要用到一个函数是
read = GPIO_ ...

HAL库确实没有这个函数,HAL库里面读GPIO口用GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin); 这个函数

点评

是啊,我不明白为什么hal库为什么要取消很多函数,用起来不是很方便。这只是gpio库,不知道其他库里还少了什么。不明白为什么要取消原厂的库。以前用的是原厂的库。  详情 回复 发表于 2018-5-16 21:22

7

主题

28

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
 楼主| 发表于 2018-5-16 21:22:59 | 显示全部楼层
小火花 发表于 2018-5-16 18:02
HAL库确实没有这个函数,HAL库里面读GPIO口用GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint ...

是啊,我不明白为什么hal库为什么要取消很多函数,用起来不是很方便。这只是gpio库,不知道其他库里还少了什么。不明白为什么要取消原厂的库。以前用的是原厂的库。

点评

HAL就是ST新出的库函数啊,以后ST也 不会再更新便准库了。HAL很方便,用CubeMX就可以设置好功能  详情 回复 发表于 2018-5-17 00:25

1

主题

16

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
发表于 2018-5-17 00:25:32 | 显示全部楼层
anazel 发表于 2018-5-16 21:22
是啊,我不明白为什么hal库为什么要取消很多函数,用起来不是很方便。这只是gpio库,不知道其他库里还少 ...

HAL就是ST新出的库函数啊,以后ST也 不会再更新便准库了。HAL很方便,用CubeMX就可以设置好功能

点评

多谢,我以前学的原子的开发板,看来里面的东西有点儿陈旧了。  详情 回复 发表于 2018-5-17 09:16

7

主题

28

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
 楼主| 发表于 2018-5-17 09:16:32 | 显示全部楼层
教您5分钟接入机智云,实现傻瓜式开发
小火花 发表于 2018-5-17 00:25
HAL就是ST新出的库函数啊,以后ST也 不会再更新便准库了。HAL很方便,用CubeMX就可以设置好功能 ...

多谢,我以前学的原子的开发板,看来里面的东西有点儿陈旧了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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