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) GPIO_Mode_AF_PP 复用推挽输出。
GPIO_Mode_Out_PP = 0x10, GPIO_Mode_AF_OD = 0x1C, GPIO_Mode_AF_PP = 0x18 }GPIOMode_TypeDef; 这同样是一个枚举类型同义字,其成员有GPIO_Mode_AIN、GPIO_Mode_AF_OD等(也可以轻易判断出这表示GPIO设备的工作模式)。 至此对程序段一的○1解析可以做一个总结: 该行定义一个结构体类型的变量GPIO_...
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; //配置模式 GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0; //配置哪个IO口 GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; //配置IO口速度,仅输出有效 GPIO_Init(GPIOA,&GPIO_InitStruct); //初始化GPIOA的参数为以上结构体 }...
3、复用推挽输出(GPIO_Mode_AF_PP):用作串口的输出。 4、复用开漏输出(GPIO_Mode_AF_OD):用在IIC。 所有的开漏输出都需要接上拉电阻。
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_AF_OD = 0x1C, GPIO_Mode_AF_PP = 0x18 }GPIOMode_TypeDef; 1. 2. 3. 4. 5. ...
单片机中常见GPIO的八种工作模式详解-GPIO 是通用输入/输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。
GPIO_Init(GPIOA, &GPIO_InitStructure);显然把MISO输入脚配置为GPIO_Mode_AF_PP,吓得我一声冷汗。
输出4种模式(GPIO_MODE_AF_PP是复⽤推挽输出)1、普通推挽输出(GPIO_Mode_Out_PP):使⽤场合:⼀般⽤在0V和3.3V的场合。线路经过两个P_MOS 和N_MOS 管,负责上拉和下拉电流。使⽤⽅法:直接使⽤ 输出电平:推挽输出的低电平是0V,⾼电平是3.3V。2、普通开漏输出(GPIO_Mode_Out_OD)...
Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_InitStruct);//处初始化IO端口引脚功能voidGPIO_Struct...