目录

  • 一、概述
  • 二、安装芯片pack包
  • 三、查看HAL库手册
  • 四、查看官方例程

一、概述

STM32固件使用HAL库进行开发,如何查看接口函数的定义呢?本文记录一种通过STM32CubeMX软件获取HAL手册进行查阅的方法。
STM32CubeMX的安装可以参考文章:STM32CubeMX官网下载方法。

二、安装芯片pack包

首先需要安装pack包。打开STM32CubeMX软件,help->Manage Embedded Software packages,如下图:

根据自己的需要,选择芯片系列,选择pack包版本,选择安装。

回到STM32CubeMX软件主界面,help->Updatar Settings,查看存储路径,如下图:

这里最好不要选在C盘。

根据路径在本地查找,就可以看到下载的pack包。

三、查看HAL库手册

按照下图目录即可找到HAL库手册,直接双击打开即可。

打开手册后选择搜索,在搜索框输入需要查找的库函数。

以HAL_GPIO_Init为例,在搜索框输入后,双击搜索结果,在右侧显示函数定义。

四、查看官方例程

同样是在pack包的存储路径下,使用everthing搜索Repository关键字也可。这里列出了已经安装的系列:

选择对应的系列查找即可,下面是SPI的路径:

STM32 HAL库手册获取和查阅方法以及查看官方例程相关推荐

  1. STM32 HAL库学习笔记1-HAL库简介

    STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...

  2. STM32 HAL库学习笔记2 HAL库介绍

    STM32 HAL库学习笔记2 HAL库介绍 CMSIS标准 一.再次认识HAL库 HAL库设计思想 HAL库实现方式 以GPIO模块为例 GPIO外设数据类型 GPIO外设接口函数 二.使用HAL库 ...

  3. STM32 HAL库 驱动 MT6701 磁编码器

    写在前面: MT6701 是 MagnTek 推出的新一代基于差分霍尔感应原理的磁性角度编码器芯片.值得一提的是 MT6701不仅提供 0~360° 的角度信号,而且还提供了一个"按压&qu ...

  4. STM32 HAL库组成概述

    STM32 HAL库概述 ## (一)HAL库设计思想 什么是HAL(Hardware Abstraction Layer)? from 百度百科: 硬件抽象层是位于操作系统内核与硬件电路之间的接口层 ...

  5. STM32 RTC时钟掉电日期不更新 STM32 HAL库RTC时钟配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 STM32 RTC时钟掉电日期不更新 & STM32 HAL库RTC时钟配置 一.STM32CubeMX RTC配置 二.RT ...

  6. 如何快速使用STM32 HAL库和涂鸦Wi-Fi模组进行通信

     简介:本文将教大家如何使用STM32HAL库快速开发和涂鸦WIFI模组通信,接入涂鸦云. 实现功能:通过APP实时监测温湿度数据 程序下载路径:demo程序. demo(定时采集数据)程序. 一.使 ...

  7. STM32 HAL库 CubeMX教程(五)串口通信基础

    STM32 HAL库 CubeMX教程(五)串口通信基础 串口通信简介 CubeMX配置 初始化程序分析 程序编写 参考文献 STM32 HAL库 CubeMX系列教程 目录 串口通信简介 UART: ...

  8. 【08】STM32·HAL库开发-HAL库介绍 | STM32Cube固件库介绍 | HAL库框架结构 | 如何使用HAL库及使用注意事项

    目录 1.初识HAL库(了解) 1.1CMSIS简介 1.2HAL库简介 2.STM32Cube固件包浅析(了解) 2.1如何获取STM32Cube固件包? 2.2STM32Cube固件包文件夹简介 ...

  9. STM32 HAL库

    STM32 HAL库 第三章 MDK5 软件入门 bug解决 关键文件介绍 程序仿真 User Keywords 语法提示 代码编辑/查看技巧 第四章 STM32F1 基础知识入门 MDK 下 C 语 ...

最新文章

  1. 集合框架之三种迭代的能否删除
  2. pycharm 黄色(黄字)高亮警告 Default argument value is mutable 原因及解决办法(mutable 可变对象与 immutable不可变对象)
  3. VTK:vtkAreaPicker用法实战
  4. T(n) = 25T(n/5)+n^2的时间复杂度 计算方法
  5. 程序员必会的核心基础知识:1张导图+10本书
  6. 微信支付推出“中秋花灯会”新玩法 点亮花灯享大额提现免费券
  7. VMWare 装mac os x 一个必备优化神器 beamoff
  8. “新基建”对下沉市场意味着什么?
  9. matlab计算惯性矩,动力总成主惯性矩计算及扭矩轴(TRA)位置确定
  10. 关于DCT变换、DCT反变换、分块DCT变换
  11. 使用dos删除隐藏的.git文件
  12. 阿里医疗NLP实践与思考
  13. 终于理解了VT虚拟化技术的作用!(内详)
  14. 用 Wwise 和 Unity 制作 DLC 使用 Wwise 文件包(File Package)
  15. Redis学习笔记(数据结构篇)String
  16. 信贷业务全流程22个环节
  17. 训练数据出现TypeError: 'numpy.float64' object cannot be interpreted as an integer错误
  18. [MICO开发帖]MICOkit-Nucleo2.0开发连载贴——1、Micoder开发环境汉化
  19. 如何用python拷贝文件
  20. Silvaco 学习笔记——solar(太阳能电池标准分析)

热门文章

  1. 类似clover的软件_Clover 我的电脑里的书签栏
  2. python带界面的人脸识别_PyQt5+Caffe+Opencv搭建人脸识别登录界面
  3. 卷积神经网络训练准确率突然下降_从MobileNet看轻量级神经网络的发展
  4. 将java编译成so库_利用android studio 生成 JNI需要的动态库so文件
  5. python中的turtle如何运行_python中turtle库的简单使用教程
  6. python变量的作用_Python中的变量
  7. 相分离在聚集多价信号蛋白过程中的作用Phase transitions in the assembly of multivalent signalling proteins
  8. c语言股票最大收益_长期持有指数基金是最好的选择?指数基金的历史年化收益率是多少?...
  9. 腾达n3_腾达n3迷你路由参数
  10. 拉普拉斯变换公式表_工程数学中的积分变换的总结