GPIO_Init(GPIOB, &GPIO_InitStructure); 1. 其中GPIO_InitStructure我们已经知道了它是一个结构体数据,它都有三个成员,上面都有详细描述,但我们还需要知道它是用在哪的,给谁用的,这个在GPIO_Init()函数里面写着给GPIOB用,我们先来看GPIOB这个东西它是什么。 #define GPIOB ((GPIO_TypeDef *) GPIOB_BASE)...
//PB5,PE5引脚设置 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //设置输出速率50MHz GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //推挽输出模式 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //初始化外设GPIOx寄存器 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_Init(GPIOE, &GPIO_Ini...
结构体GPIO_InitStructure的第一个成员变量GPIO_Pin用来设置是要初始化哪个或者哪些IO口;第二个成员变量GPIO_Mode是用来设置对应IO端口的输出输入模式;第三个参数是IO口速度设置。 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //PB5端口配置 GPIO_InitStructure.GPIO_Mode = ...