GPIO_ReadInputDataBit
时间: 2023-06-21 21:07:29 浏览: 99
GPIO_test.rar_gpio ini
GPIO_ReadInputDataBit 是一个函数,用于读取单个GPIO端口的输入数据。它的原型为:
uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
其中,GPIOx 表示要读取的GPIO端口,可以是GPIOA、GPIOB等;GPIO_Pin 则表示要读取的GPIO引脚,可以是GPIO_Pin_0、GPIO_Pin_1等。函数返回值为读取到的GPIO引脚的状态,可以是GPIO_Pin_Reset或GPIO_Pin_Set。
举个例子,如果我们想读取PA1引脚的状态,可以这样调用函数:
```
uint8_t status = GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1);
```
调用完毕后,status 的值即为PA1引脚的状态。如果PA1引脚为低电平,则status为GPIO_Pin_Reset;如果PA1引脚为高电平,则status为GPIO_Pin_Set。
阅读全文