描述:根据GPIO_I
itStruct中指定的参数初始化外设GPIOx寄存器例:GPIO_I
itTypeDefGPIO_I
itStructureGPIO_I
itStructureGPIO_Pi
GPIO_Pi
_AllGPIO_I
itStructureGPIO_SpeedGPIO_Speed_10MHzGPIO_I
itStructureGPIO_ModeGPIO_Mode_IN_FLOATINGGPIO_I
itGPIOAGPIO_I
itStructure
GPIO_I
itTypeDefstructureGPIO_I
itTypeDef定义于文件“stm32f10x_gpioh”:typedefstruct
fu16GPIO_Pi
GPIOSpeed_TypeDefGPIO_SpeedGPIOMode_TypeDefGPIO_ModeGPIO_I
itTypeDef
GPIO_Pi
该参数选择待设置的GPIO管脚,使用操作符“”可以一次选中多个管脚。可
以使用下表中的任意组合。
GPIO_Pi
_No
e:
无管脚被选中
GPIO_Pi
_x:
选中管脚x(015)
GPIO_Pi
_All:选中全部管脚
GPIO_Speed
GPIO_Speed:
用以设置选中管脚的速率。
GPIO_Speed_10MHz:最高输出速率10MHz
GPIO_Speed_2MHz:
最高输出速率2MHz
GPIO_Speed_50MHz:最高输出速率50MHz
GPIO_Mode
GPIO_Mode:
用以设置选中管脚的工作状态。
GPIO_Mode_AIN:
模拟输入
GPIO_Mode_IN_FLOATING:浮空输入
GPIO_Mode_IPD:
下拉输入
fGPIO_Mode_IPU:
上拉输入
GPIO_Mode_Out_OD:开漏输出
GPIO_Mode_Out_PP:推挽输出
GPIO_Mode_AF_OD:
复用开漏输出
GPIO_Mode_AF_PP:
复用推挽输出
函数GPIO_StructI
it功能描述:把GPIO_I
itStruct中的每一个参数按缺省值填入例:GPIO_I
itTypeDefGPIO_I
itStructureGPIO_StructI
itGPIO_I
itStructureGPIO_I
itStruct:GPIO_Pi
:GPIO_Pi
_AllGPIO_Speed:GPIO_Speed_2MHzGPIO_Mode:GPIO_Mode_IN_FLOATING
函数GPIO_ReadI
putDataBit功能描述:读取指定端口管脚的输入例:u8ReadValueReadValueGPIO_ReadI
putDataBitGPIOBGPIO_Pi
_7
函数GPIO_ReadI
putData功能描述:读取指定的GPIO端口输入
f例:u16ReadValueReadValueGPIO_ReadI
putDataGPIOC
函数GPIO_ReadOutputDataBit功能描述:读取指定端口管脚的输出例:u8ReadValueReadValueGPIO_ReadOutputDataBitGPIOBGPIO_Pi
_7
函数GPIO_ReadOutputData功能描述:读取指定的GPIO端口输出例:u16ReadValueReadValueGPIO_ReadOutputDataGPIOC
函数GPIO_SetBits功能描述:置位指定的数据端口位例:将端口GPIOA的第10、15脚置1(高电平)GPIO_SetBitsGPIOAGPIO_Pi
_10GPIO_Pi
_15
函数GPIO_ResetBits功能描述:清除指定的数据端口位例:将端口GPIOA的第10、15脚置0(低电平)
fGPIO_ResetBitsGPIOAGPIO_Pi
_10GPIO_Pi
_15
函数GPIO_WriteBit功能描述:设置或者清除指定的数据端口位例:GPIO_WriteBitGPIOAGPIO_Pi
_15Bit_SET
函数GPIO_Write功能描述:向指定GPIO数据端口写入数据例:GPIO_WriteGPIOA0x1101
函数GPIO_Pi
LockCo
fig功能描述:锁定GPIO管脚设置寄存器例:GPIO_Pi
LockCo
figGPIOAGPIO_Pi
_0GPIO_Pi
_1
函数GPIO_Eve
tOutputCo
fig功能描述:选择GPIO管脚用作r