0
点赞
收藏
分享

微信扫一扫

STM32学习笔记2

目录

STM32的GPIO端口知识要点

GPIO端口位的基本结构

在STM32CubeMX中配置参数

掌握2个GPIO输出的HAL库函数

GPIO的重要数据结构和HAL库函数

剖析GPIO初始化函数的源码结构


STM32的GPIO端口知识要点

1、GPIO:(General Purpose Input & Output)通用输入输出口

2、STM32芯片最多拥有GPIOA、GPIOB...GPIOG等7组端口,每组端口最多拥有Pin0、Pin1...Pin15共16个引脚。

3、STM32的每个I/O端口都可以自由编程,但I/O端口寄存器必须按32位字被访问。

4、STM32的每个I/O端口都由7个寄存器来控制。

5、STM32的I/O端口可以由软件配置成8种模式:

6、引脚电平:0V~3.3V,部分引脚可容忍5V

7、输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等

8、输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通讯协议接收数据等

GPIO端口位的基本结构

在STM32CubeMX中配置参数

 引脚没有配置时是灰色,电源为浅黄色,引脚如果配置了相应外设功能,会根据配置的外设不同标注不同的颜色,同时对引脚进行功能的选择后会用图钉标签钉在相应的引脚上

外设配置:

 把需要的引脚配置好就可以生成代码用于代码的开发;STM32CubeMX只是图形化的配置软件,辅助生成基本的工程代码,帮助实现一些基本的初始化配置,具体的应用或者个性化的代码要在Q5中来写。

掌握2个GPIO输出的HAL库函数

GPIO电平输出HAL库函数

GPIO电平翻转HAL库函数

GPIO的重要数据结构和HAL库函数

剖析GPIO初始化函数的源码结构

 

举报

相关推荐

0 条评论