3104|5

975

帖子

2

TA的资源

纯净的硅(初级)

楼主
 

STM32_HAL初试 [复制链接]

    第一次接触HAL库函数,这里只是小记一下,有不对的地方还请各位大侠指出。
    首先HAL表面上看即是硬件抽象层的缩写,在CubeMX官方的给出的第一个ADC_DMA例子中SRC文件夹中首先看到的是main.c文件,其次是xxmsp.c文件、xxit.c文件和System_xx.c文件。

    刚开始就犯了个严重错误只是注意到了main文件里面的代码,感觉HAL还挺简单只是一个ADC_HandleTypeDef和ADC_ChannelConfTypeDef的配置就搞定了ADC_DMA功能,但是觉得好像少了点东西,不对……是少了太多东西了,在主函数里只看到了一些简单ADC工作模式通道的配置,然而并没有看到DMA的配置和GPIO的配置还有时钟开启等操作。SRC文件夹里有四个文件,那么打开另外一个文件msp.c文件,bsp是板级支持包那么msp的M应该是MCU,果然配置文件在这里,前面所缺少的配置在这里基本都可以找到,HAL_ADC_MspInit函数里面。

    HAL的这种构架比起原先的库函数好像又抽象了一层,配合CubeMX会使硬件配置更加快捷,不过前提是要掌握硬件的使用方法和HAL函数的这种结构方式。总之CubeMX只是配置外设的工作方式,具体怎么工作什么时候工作还要自行敲代码。
此帖出自stm32/stm8论坛

最新回复

可以试试  空行 按钮  详情 回复 发表于 2016-2-17 08:48
点赞 关注
 

回复
举报

5263

帖子

239

TA的资源

管理员

推荐
 
飞鸿浩劫 发表于 2015-10-24 21:56
字数不多看起来怎么这么乱

看我神编辑
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 

回复

975

帖子

2

TA的资源

纯净的硅(初级)

沙发
 
字数不多看起来怎么这么乱
此帖出自stm32/stm8论坛

点评

可以试试 空行 按钮  详情 回复 发表于 2016-2-17 08:48
nmg
看我神编辑  详情 回复 发表于 2016-2-16 17:48
 
 

回复

144

帖子

3

TA的资源

一粒金砂(中级)

板凳
 
f103有HAL库吗
此帖出自stm32/stm8论坛

点评

都有  详情 回复 发表于 2015-10-25 21:41
 
个人签名        
 
 

回复

975

帖子

2

TA的资源

纯净的硅(初级)

4
 

都有
此帖出自stm32/stm8论坛
 
 
 

回复

2万

帖子

74

TA的资源

管理员

6
 
飞鸿浩劫 发表于 2015-10-24 21:56
字数不多看起来怎么这么乱

可以试试  空行 按钮
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表