1.八种基本输入输出模式
输入模式:
(1)浮空输入GPIO_Mode_IN_FLOATING(我理解的IN就是输入吧,FLOATING可以看作是float浮点数数据类型,然后加个ing,这样就好记了。)
(2)上拉输入GPIO_Mode_IPU(IPU是In Pull Up的简写)
(3)下拉输入GPIO_Mode_IPD(IPD是In Pull Down的简写,pull有拉的意思)
(4)模拟输入GPIO_Mode_AIN(AIN是Analog Input的简写,A是Analog模拟的意思,IN就是输入Input)
输出模式:
(1)推挽输出GPIO_Mode_Out_PP(out push—pull,push有推的意思,pull有拉的意思,推挽的挽,可以想象成挽留,既然要挽留,那就要拉出人家的胳膊,推挽、推拉、push-pull、简写就是PP)
(2)开漏输出GPIO_Mode_Out_OD(out open drain,drain有流水、流失、漏之意,所以open drain就是开漏的意思,简写成OD)
(3)复用推挽输出GPIO_AF_PP(alternate function open push—pull)
(4)复用开漏输出GPIO_AF_OD(alternate function open drain)