HAL_GPIO_ReadPin使用
时间: 2023-09-14 11:06:32 浏览: 846
STM32F103ZET6 使用HAL-GPIO-WritePin实现引脚批量操作
HAL_GPIO_ReadPin函数是STM32 HAL库中用于读取GPIO引脚状态的函数。它的原型如下:
```
GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
```
其中,GPIOx是GPIO端口的指针(例如GPIOA、GPIOB等),GPIO_Pin是要读取状态的引脚编号(例如GPIO_PIN_0、GPIO_PIN_1等)。
该函数返回GPIO引脚的状态,可以是GPIO_PIN_RESET(引脚低电平)或GPIO_PIN_SET(引脚高电平)。
例如,如果我们要读取GPIOA的第0号引脚的状态,可以这样调用该函数:
```
GPIO_PinState pinState = HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_0);
```
该函数调用后,pinState变量就会保存GPIOA的第0号引脚的状态。
阅读全文