GPIO_WriteBit(GPIOA, GPIO_Pin_1,1);//向引脚输出0或1电平,在GPIO_Init前调用GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;//设置使用引脚GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通IO输出GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//根据实际应用配置输出结构类型GPIO_InitStructure.GPIO_Sp...
GPIO_WriteBit(GPIOA,GPIO_Pin_1,1);//向引脚输出0或1电平,在GPIO_Init前调用GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;//设置使用引脚GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;//普通IO输出GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;//根据实际应用配置输出结构类型GPIO_InitStructure.GPIO_Speed=GPIO_S...
4) GPIO_OType:用来设置已经选择的GPIO引脚的输出模式,只有输出模式才需要该配置,输入模式下不需要该配置。在标准库函数中可选择的值及其定义如下: typedef enum { GPIO_OType_PP = 0x00, /*!设置为推挽输出模式 */ GPIO_OType_OD = 0x01 /*!设置为开漏输出模式 */ }GPIOOType_TypeDef; 5) GPIO_PuPd...
GPIO_Mode_IN = 0x00, //普通IO口输入 GPIO_Mode_OUT = 0x01, //普通IO口输出 GPIO_Mode_AF = 0x02, //管脚复用功能 GPIO_Mode_AN = 0x03 //模拟输入,用于ADC功能 }GPIOMode_TypeDef; 1. 2. 3. 4. 5. 6. 7. (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的...
4、GPIO_OType 第四个是关于输出的形式,因为我们之前将引脚配置为输出模式,所以我们这里还得配置输出的形式,一共有两个,分别是推挽输出PP和开漏输出OD,关于推挽输出和开漏输出的区别可以点击这里http://www.51hei.com/mcu/3988.html我们这里选择推挽输出。
11 __IO uint32_t MODER; /*GPIO 模式寄存器 地址偏移: 0x00 */ 4个字节 对应32个bit位 一个寄存器大小 偏移 12 __IO uint32_t OTYPER; /*GPIO 输出类型寄存器 地址偏移: 0x04 */ 13 __IO uint32_t OSPEEDR; /*GPIO 输出速度寄存器 地址偏移: 0x08 */ ...
GPIO_OType_PP为推挽方式,推挽方式不用接上拉电阻,而且驱动力可以更大。下面是开漏和推挽的区别:开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低的时候。推挽输出就是单片机引脚...
typedefenum{GPIO_OType_PP=0x00,GPIO_OType_OD=0x01}GPIOOType_TypeDef; 1. 2. 3. 4. 5. GPIO配置上拉,下拉 typedefenum{GPIO_PuPd_NOPULL=0x00,GPIO_PuPd_UP=0x01,GPIO_PuPd_DOWN=0x02}GPIOPuPd_TypeDef; 1. 2. 3. 4. 5. 6.
(4)OType:表示GPIO引脚的输出类型,包括推挽输出(GPIO_OType_PP)和开漏输出(GPIO_OType_OD)两种类型。推挽输出适用于驱动电平信号,而开漏输出适用于驱动开关或者双向总线。(5)PuPd:表示GPIO引脚的上拉/下拉电阻状态,可以选择无上拉/下拉(GPIO_PuPd_NOPULL)、上拉(GPIO_PuPd_UP)、下拉(GPIO_PuPd_...
GPIO_Mode_AN = 0x03 /*!< GPIO Analog Mode */ }GPIOMode_TypeDef; typedef enum { GPIO_OType_PP = 0x00, GPIO_OType_OD = 0x01 }GPIOOType_TypeDef; typedef enum { GPIO_PuPd_NOPULL = 0x00, GPIO_PuPd_UP = 0x01, GPIO_PuPd_DOWN = 0x02 ...