输出模式:(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)...
(4)GPIO_Mode_IPU上拉输入 (5)GPIO_Mode_Out_OD开漏输出 (6)GPIO_Mode_Out_PP推挽输出 (7)GPIO_Mode_AF_OD复用开漏输出 (8)GPIO_Mode_AF_PP复用推挽输出 对于刚入门的新手,我想这几个概念是必须得搞清楚的,平时接触的最多的也就是推挽输出、开漏输出、上拉输入这三种,但一直未曾对这些做过归纳。因此,...
STM32的GPIO输入输出模式的配置种类有8种之多(输入和输入各4种):(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_IPU上拉输入(5)GPIO_Mode_Out_OD开漏输出(6)GPIO_Mode_Out_PP推挽输出(7)GPIO_Mode_AF_OD复用开漏输出(8)...
芯片设计的时候就是这样设计的,用户只能这么用,不用关心怎么得来的,你也改不了
InitStructure;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//选择推挽输出模式即Out_PPGPIO_...
必须要使能时钟,而且还要使能复用功能时钟,RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO , ENABLE);
GPIO_Mode; //设置GPIO的工作模式。GPIO_Mode_IN(输入模式)GPIO_Mode_OUT(输出模式)GPIO_Mode_AF(复用模式)GPIO_Mode_AN (模拟输入模式..._Speed_50MHzGPIO_Speed_100MHz GPIOOType_TypeDefGPIO_OType; //设置GPIO的输出类型。GPIO_OType_PP(推挽输出)GPIO_OType_OD(开漏输出 ...
typedef enum { GPIO_Mode_AIN = 0x0, // 模拟输入模式 GPIO_Mode_IN_FLOATING = 0x04, // 浮空输入模式 GPIO_Mode_IPD = 0x28, // 下拉输入模式 GPIO_Mode_IPU = 0x48, // 上拉输入模式 GPIO_Mode_Out_OD = 0x14, // 开漏输出模式 GPIO_Mode_Out_PP = 0x10, // 推挽输出模式 GPIO_Mode...
输出模式:(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...