导图社区 hal库函数——GPIO常用函数
在实际应用中常用的函数,主要介绍了在嵌入式系统中常用的GPIO(通用输入输出)库函数。这些函数用于对GPIO端口进行初始化、读写操作、状态翻转、中断处理以及去初始化。仅供参考!
自己学习总结的,思维导图内容主要介绍了IIC(也叫I2C)总线的基本知识、数据通信方式及其相关细节。仅供参考❤️❤️❤️
这是一篇关于USART的思维导图,主要内容包括:标准库,编程接口2,编程接口1,传输方式,串口。介绍详细,描述全面,希望对感兴趣的小伙伴有所帮助!
社区模板帮助中心,点此进入>>
互联网9大思维
电费水费思维导图
D服务费结算
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
材料的力学性能
计算机操作系统思维导图
hal库函数——GPIO常用函数
初始化函数
HAL_GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_Init):用于初始化指定 GPIO 端口的引脚,可配置引脚模式、速度、输出类型等参数。比如要将 PA5 引脚配置为推挽输出模式,可使用此函数进行相关设置。
读写函数
HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin):读取指定引脚的电平状态,返回值为GPIO_PIN_RESET或GPIO_PIN_SET,分别表示低电平和高电平。 HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState):向指定引脚写入电平,PinState取值为GPIO_PIN_RESET或GPIO_PIN_SET,用于设置引脚输出低电平或高电平。
翻转函数
HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin):用于翻转指定引脚的电平状态,即原来为高电平则变为低电平,原来为低电平则变为高电平,常用于控制 LED 闪烁等场景。
中断相关函数
HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin):外部中断服务函数,用于处理 GPIO 引脚的外部中断请求,在中断发生时会调用此函数进行相应处理。 HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin):外部中断回调函数,用户可在该函数中编写中断发生后的具体处理代码,如按键按下后的操作等。
去初始化函数
HAL_GPIO_DeInit(GPIO_TypeDef* GPIOx, uint32_t GPIO_Pin),用于将 GPIO 口恢复至默认状态,即各个寄存器复位时的值,可用于在需要重新配置或释放 GPIO 资源时,将引脚设置回初始状态。