1、函数GPIO_ReadInputDataBit 2、函数GPIO_ReadInputData 3、函数GPIO_ReadOutputDataBit 4、函数GPIO_ReadOutputData
1typedefstruct2{3uint32_t GPIO_Pin;//GPIO端口的引脚4GPIOMode_TypeDef GPIO_Mode;//GPIO的端口模式5GPIOSpeed_TypeDef GPIO_Speed;//GPIO的输出速度频率6GPIOOType_TypeDef GPIO_OType;//GPIO输出时的类型7GPIOPuPd_TypeDef GPIO_PuPd;//GPIO上下拉电阻设置8}GPIO_InitTypeDef; (a)、GPIO端口的引脚:可选范...
GPIO_Init 根据 GPIO_InitStruct 中指定的参数初始化外设 GPIOx 寄存器; GPIO_StructInit 把 GPIO_InitStruct 中的每一个参数按缺省值填入; GPIO_ReadInputDataBit 读取指定端口管脚的输入; GPIO_ReadInputData 读取指定的 GPIO 端口输入; GPIO_ReadOutputDataBit 读取指定端口管脚的输出; ...
(7)、uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDefGPIOx, uint16_t GPIO_Pin);* 作用:为当GPIO的相应管脚配置成输出时,读取该GPIO端口下的相应引脚输出电平值。 举例:读取GPIOA的pin1引脚输出电平值。 status= GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_1); (8)、uint16_t GPIO_ReadOutputData(GPIO_Typ...
这些GPIO口都可以根据需要被配置为数字输入(input)或数字输出(output)模式。在输入模式下,GPIO口接收外部设备产生的电信号,并将其转换为数字信号传递给处理器。在输出模式下,GPIO口将处理器输出的数字信号转换为电信号,并向外部设备发送。 每个GPIO口还可以根据应用需求选择不同的工作模式,例如中断输入模式、定时器...
(7)、uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); 作用:为当GPIO的相应管脚配置成输出时,读取该GPIO端口下的相应引脚输出电平值。 举例:读取GPIOA的pin1引脚输出电平值。 status=GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_1); ...
uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); GPIOx:要访问的GPIO端口。 GPIO_Pin:要读取状态的引脚。 函数返回值为一个无符号8位整数(uint8_t),表示指定引脚的状态,如果该引脚为高电平,则返回1,否则返回0。 使用方法:读取PA0引脚的状态: uint8_t PA0_state; // 将...
读取指定的 GPIO 端口输出,你这个就是读取GPIOB的P7口输出,返回值就是1或者0
图1 GPIO应用设计 二、API函数 STM32有多种类型的库,本节所介绍的STM32的GPIO函数接口是STM32标准库的函数接口,接口总共分为4种类型,如图2所示。 图2 GPIO库函数接口分类 1、关键参数 在详细介绍各个API函数接口功能之前,我们需要对函数接口中使用到的关键的几个参数进行分析。
uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx); ⑨读取一个引脚的输出值 uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); ⑩读取一组引脚的输出值 uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx); GPIO的位带操作 ...