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 @ 2023-04-24 17:39  DizzyZzh  阅读(406)  评论(0编辑  收藏  举报