STM32标准库中GPIO_ReadInputData与GPIO_ReadInputDataBit的区别

2023-02-14,,,

GPIO_ReadInputData读的是GPIOx的整个IDR寄存器的数据,返回一个十六位数,对应IDR寄存器的十六位。反映GPIOx所有端口的电平状态,所以参数只用传入GPIOx。

uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx);

GPIO_ReadInputDataBit读的是GPIOx的IDR寄存器中的一位数,返回值不是0就是1。反映GPIOx的某个端口的电平状态,读哪一位由参数GPIO_Pin决定。

uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

STM32标准库中GPIO_ReadInputData与GPIO_ReadInputDataBit的区别的相关教程结束。

《STM32标准库中GPIO_ReadInputData与GPIO_ReadInputDataBit的区别.doc》

下载本文的Word格式文档,以方便收藏与打印。