IDR寄存器(端口输入寄存器)使用方法
2019-09-28 13:32:12    3    0    0
yang

要想知道某个 IO 口的电平状态,你只要读这个寄存器,再看某个位的状态就可以了。使
用起来是比较简单的。
在固件库中操作
IDR 寄存器读取 IO 端口数据是通过 GPIO_ReadInputDataBit 函数实现的:

uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)​


比如我要读 GPIOA.5 的电平状态,那么方法是:

GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_5);​


返回值是 1(Bit_SET)或者 0(Bit_RESET);

Pre: stm32 IO口笔记

Next: 操作寄存器CRH和CRL 固件库初始化GPIO的方法

3
Table of content