与GPIO操作有关的8个库函数 GPIO_ReadInputData(GPIOB) 读取GPIOx中全部I/O口的输入电平,相当于GPIOx->IDR GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_8 | GPIO_Pin_11) 判断所给出的I/O口列表中是否有输入为高电平的端口。如果有就返回1,否则返回0 GPIO_ReadOutputData(GPIOB) 读取单片机向GPIOx全部I/O口上输出的电平,相当于GPIOx->ODR GPIO_Write(GPIOB, 0x38) 设置GPIOx中全部I/O口的输出电平,相当于GPIOx->ODR = xxx GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_8 | GPIO_Pin_11) 判断所给出的I/O口列表中是否有输出高电平的端口。如果有就返回1,否则返回0 GPIO_WriteBit(GPIOB, GPIO_Pin_1 | GPIO_Pin_2, Bit_SET) 使指定I/O口全部输出指定电平 GPIO_ResetBits(GPIOB, GPIO_Pin_1 | GPIO_Pin_2) 使指定I/O口输出低电平,相当于GPIOx->BRR = xxx GPIO_SetBits(GPIOB, GPIO_Pin_1 | GPIO_Pin_2) 使指定I/O口输出高电平,相当于GPIOx->BSRR = xxx
|