首页 > 其他分享 >STM32标准库中GPIO_ReadInputData与GPIO_ReadInputDataBit的区别

STM32标准库中GPIO_ReadInputData与GPIO_ReadInputDataBit的区别

时间:2022-12-11 22:11:07浏览次数:51  
标签:ReadInputDataBit GPIOx IDR ReadInputData 寄存器 GPIO

  • GPIO_ReadInputData读的是GPIOx的整个IDR寄存器的数据,返回一个十六位数,对应IDR寄存器的十六位。所以参数只用传入GPIOx。
uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx);

  • GPIO_ReadInputDataBit读的是GPIOx的IDR寄存器中的一位数,返回值不是0就是1。读哪一位由参数GPIO_Pin决定。
uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

标签:ReadInputDataBit,GPIOx,IDR,ReadInputData,寄存器,GPIO
From: https://www.cnblogs.com/Sound-Sleep/p/16974653.html

相关文章