GPIO_ResetBits(GPIOB,GPIO_Pin_5);
时间: 2024-08-14 15:04:38 浏览: 67
GPIO.zip_CORTEX GPIO
`GPIO_ResetBits(GPIOB, GPIO_Pin_5)` 是一种针对STM32微控制器(如STM32F4系列)的C语言函数调用,它用于ARM Cortex-M系列的GPIO (General Purpose Input/Output)模块中。该函数的作用是清除(reset)GPIOB端口的第5号引脚上的输出设置,即置位GPIOB Pin 5为低电平(逻辑0),如果该引脚之前被设为高电平(逻辑1)。
这是一个示例,在STM32 HAL库中实现此操作[^4]:
```c
#include "stm32f4xx_hal.h"
void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
__HAL_GPIO_RESET_PIN(GPIOx, GPIO_Pin);
}
// 使用时调用
GPIO_ResetBits(GPIOB, GPIO_Pin_5);
```
在这个例子中,`GPIOx` 是GPIOB的别名,`GPIO_Pin` 是指定要重置的引脚位置(通常是一个宏定义)。
阅读全文