STM32HAL库常用指令速查手册

STM32HAL库常用指令速查手册

持续更新中

GPIO

  1. HAL_GPIO_Init

    void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init);
    //功能: GPIO初始化
    
  2. HAL_GPIO_DeInit

    void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin);
    //功能:在函数初始化之后的引脚恢复成默认的状态,即各个寄存器复位时的值
    
  3. HAL_GPIO_ReadPin

    void GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
    //功能:读取引脚的电平状态、函数返回值为0或1
    
  4. HAL_GPIO_WritePin

    void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState);
    //功能:引脚写0或1
    
  5. HAL_GPIO_TogglePin

    void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
    //功能:翻转引脚的电平状态
    
  6. HAL_GPIO_LockPin

    void HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
    //功能:锁住引脚电平,比如说一个管脚的当前状态是1,当这个管脚电平变化时保持锁定时的值
    
  7. HAL_GPIO_EXTI_IRQHandler

    void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin);
    //功能: 外部中断服务函数,清除中断标志位
    
  8. HAL_GPIO_EXTI_Callback

    void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin);
    //功能: 中断回调函数,可以理解为中断函数具体要响应的动作
    

posted @   DizzyZzh  阅读(698)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示