B站野火视频
hal库


gpio


gpio基地址

访问地址

gpio结构体定义,赋值,初始化

hal库固件包


cubeMX新建工程


下面要改成SW,否则只能下载一次



程序编写要看看外设驱动注释:看看怎么用
找到要用的函数,点搜索找到声明


函数上方也有功能说明:

板级支持包
是什么
应用层,板级支持版,底层驱动 关系



构建板级支持包

初始化GPIO

代码编写查看对应库文件的注释。







stm32启动流程


.S (汇编)文件用于启动单片机



对照手册:

汇编指令可以在help中搜索:


ARM Cortex-M3权威指南 有疑问可以参考这本书,有中文的
中断

CubeMX
开RCC外部时钟
sys SW
引脚配置


到GPIO选项卡

因为用到了中断


SysTick
RCC
sys-debug

本文介绍STM32微控制器的GPIO配置与使用HAL库进行开发的方法。包括了如何利用CubeMX工具生成初始化代码,解读HAL库中GPIO结构体定义及初始化过程,并讲解了STM32启动流程及.S汇编文件的作用。
4486

被折叠的 条评论
为什么被折叠?



