HAL库操作GPIO写0 1函数
时间: 2024-03-08 12:46:40 浏览: 89
以下是HAL库操作GPIO写0和1的函数:
1. 写0函数:
```c
void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
```
变量说明:
- GPIOx: GPIO端口号,例如GPIOA、GPIOB、GPIOC等。
- GPIO_Pin: GPIO引脚号,例如GPIO_PIN_0、GPIO_PIN_1等。
- PinState: 引脚输出状态,可以为GPIO_PIN_RESET(低电平)或GPIO_PIN_SET(高电平)。
例如,将PA5引脚输出低电平的代码如下:
```c
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);
```
2. 写1函数:
```c
void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
```
变量说明:
- GPIOx: GPIO端口号,例如GPIOA、GPIOB、GPIOC等。
- GPIO_Pin: GPIO引脚号,例如GPIO_PIN_0、GPIO_PIN_1等。
- PinState: 引脚输出状态,可以为GPIO_PIN_RESET(低电平)或GPIO_PIN_SET(高电平)。
例如,将PA5引脚输出高电平的代码如下:
```c
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);
```
阅读全文