5.4.1 初始化函数HAL_GPIO_Init()

更新于 2026年10月10日 版权声明
5.4.1 初始化函数HAL_GPIO_Init()

GPIO的初始化函数HAL_GPIO_Init()用于完成对指定接口的初始化,该函数如表5.2所示。

表5.2 HAL_GPIO_Init()函数

图示

表5.2中,参数GPIO_InitTypeDef*GPIO_Init的功能是对I/O接口进行初始化。

GPIO_InitTypeDef的定义如下。

图示

主要语句功能如下。

①Pin:表示引脚设置,STM32中的引脚为GPIO_PIN_0~GPIO_PIN_15。

②Mode:表示指定引脚的工作模式,Mode设置如表5.3所示。(https://www.daowen.com)

表5.3 Mode设置

图示

③Pull:表示设置上拉或下拉开关,与GPIO_MODE_INPUT参数联合使用。其参数如下。

图示

④Speed:表示设置GPIO接口的响应速度。其参数如下。

图示

例如,设置PA0为推挽输出模式,未设置上拉开关,速度为50 MHz,则代码如下。

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)