【STM32】HAL库开发教程(二)—GPIO使用

前言

不必害怕未知,无需恐惧犯错,做一个Creator!

本文主要介绍STM32_HAL库开发中GPIO的使用。

一、开发步骤

1.STM32CubeMX配置

  1. 在左侧引脚配置处勾选GPIO进行配置
  2. 在GPIO参数配置处对目标IO口参数进行配置:IO口输出、IO口模式、上拉/下拉、IO口速度等。

【STM32】HAL库开发教程(二)—GPIO使用_第1张图片

2.IO口操作函数宏定义

#define PA4(a) if (a) \
        HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_SET);\
                else  \
        HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET);

二、主要函数接口

1. HAL库IO口操作函数

HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)

对IO口进行写操作:拉高或者拉低
参数:IO口号、SET/RESET


总结

本项目中GPIO的使用主要可以归纳为:
1.GPIO参数配置
2.GPIO操作宏定义
3.使用宏定义灵活使用IO口


提示:若有错误不足,欢迎批评指正。该系列文章仅供参考,欢迎互相学习交流。

感谢你的阅读,期待你的关注收藏点赞!

你可能感兴趣的:(单片机,stm32,gpio,keil,mdk)