6.6HAL库的GPIO口相关函数 18:50 6.7HAL_按键状态判断_蜂鸣器控制 18:54 6.8HAL库中GPIO口寄存器的封装、定义及时钟使能 07:07 6.9HAL_呼吸灯的实现 18:09 7.1实操_外部中断的实现 16:49 7.2外部中断的实现过程 10:20 7.3CubeMX生成工程的中断响应过程 08:03 7.4STM32的中断管理(一) 14:17 ...
HAL_GPIO_EXTI_IRQHandler //这个函数是外部中断服务函数,用来响应外部中断的触发,函数实体里面有两个功能,1是清除中断标记位,2是调用下面要介绍的回调函数。实际调用的是下边的中断回调函数 void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) 例:HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_3); HAL_GPIO_EXTI_Callback...
voidHAL_GPIO_WritePin(GPIO_TypeDef *GPIOx,uint16_tGPIO_Pin, GPIO_PinState PinState){/* Check the parameters */assert_param(IS_GPIO_PIN(GPIO_Pin));assert_param(IS_GPIO_PIN_ACTION(PinState)); if(PinState != GPIO_PIN_RESET){GPIOx-...
其中,常用的GPIO操作函数包括以下几个: 1. HAL_GPIO_ReadPin():读取GPIO引脚的状态,返回值为GPIO_PIN_RESET或GPIO_PIN_SET。 2. HAL_GPIO_WritePin():设置GPIO引脚的状态,参数为GPIO_PinState类型,可以设置为GPIO_PIN_RESET或GPIO_PIN_SET。 3. HAL_GPIO_TogglePin():反转GPIO引脚的状态。 4. HAL_GPIO_...
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 2. GPIO输入输出控制 GPIO口初始化完成后,就可以对GPIO口进行输入输出控制了。GPIO输入输出控制函数的原型如下: void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState); void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16...
GPIO操作函数是HAL库中最基本的函数之一,它可以简单地控制单个或多个IO口的输入和输出状态。GPIO是通用输入/输出口的缩写,它用于承载和传输数字和模拟信号。GPIO可以被配置为输入或输出,通过引脚实现与外部设备的通信。 GPIO的操作函数包括以下几个重要的部分: 1. 初始化GPIO 使用此函数来初始化GPIO,参数包括GPIOx...
void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin); 函数解析: 该函数是承接HAL_GPIO_Init函数的,将初始化之后的引脚恢复成默认的状态,即各个寄存器复位时的值。 形参解析: 一共两名形参,该形参的具体功能如下: GPIO_TypeDef *GPIOx:该形参是对GPIO的类型的定义,比如:GPIOA,GPIOC等等。
【有道云笔记】基于STM32的FreeRTOS与HAL库开发学习分享笔记https://note.youdao.com/s/Gitfsjbv, 视频播放量 1580、弹幕量 6、点赞数 32、投硬币枚数 26、收藏人数 24、转发人数 0, 视频作者 绯夏之雨, 作者简介 感谢关注,持续分享嵌入式学习知识,相关视频:HAL库与FreeR
1) 使能 IO 口时钟,调用函数为__HAL_RCC_GPIOX_CLK_ENABLE(其中 X=A~K)。 2) 初始化 IO 参数。调用函数 HAL_GPIO_Init(); 3) 操作 IO 输入输出。操作 IO 的方法就是上面我们讲解的方法。 voidHAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init);...