4) GPIO_OType:用来设置已经选择的GPIO引脚的输出模式,只有输出模式才需要该配置,输入模式下不需要该配置。在标准库函数中可选择的值及其定义如下: typedef enum { GPIO_OType_PP = 0x00, /*!设置为推挽输出模式 */ GPIO_OType_OD = 0x01 /*!设置为开漏输出模式 */ }GPIOOType_TypeDef; 5) GPIO_PuPd...
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //根据实际应用配置输出速度 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //根据实际应用配置输出结构类型 GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //根据实际应用配置上拉或下拉电阻 GPIO_Init(GPIOA,&GPIO_InitStructure); //初始化PA9和PA10...
4、GPIO_OType 第四个是关于输出的形式,因为我们之前将引脚配置为输出模式,所以我们这里还得配置输出的形式,一共有两个,分别是推挽输出PP和开漏输出OD,关于推挽输出和开漏输出的区别可以点击这里http://www.51hei.com/mcu/3988.html我们这里选择推挽输出。 GPIO_InitStructure.GPIO_OType= GPIO_OType_PP; 5、GP...
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_Mode_AN = 0x03 /*!< GPIO Analog Mode */ }GPIOMode_TypeDef; GPIO 输出类型 1 2 3 4 5 typedef enum { GPIO_OType_PP = 0x00, GPIO_OType_OD = 0x01 }GPIOOType_TypeDef; GPIO配置上拉,下拉 1 2 3 4 5 6 typedef enum { GPIO_PuPd_NOPULL = 0x00, GPIO_PuPd_UP = 0x01,...
11 __IO uint32_t MODER; /*GPIO 模式寄存器 地址偏移: 0x00 */ 4个字节 对应32个bit位 一个寄存器大小 偏移 12 __IO uint32_t OTYPER; /*GPIO 输出类型寄存器 地址偏移: 0x04 */ 13 __IO uint32_t OSPEEDR; /*GPIO 输出速度寄存器 地址偏移: 0x08 */ ...
typedefenum{GPIO_OType_PP=0x00,//推挽结构GPIO_OType_OD=0x01//开漏结构}GPIOOType_TypeDef;推挽...
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.
GPIO_OType_PP为推挽方式,推挽方式不用接上拉电阻,而且驱动力可以更大。下面是开漏和推挽的区别:开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低的时候。推挽输出就是单片机引脚...
reg = <0x0 0x30240000 0x0 0x10000>; interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; gpio-controller; #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>; }; The ConnectCore 8M Nano device tree include file and the carrier board dev...