GPIO_InitTypeDef GPIO_InitStructure;
// 使能GPIO端口的时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
// 初始化GPIOB端口0为推挽输出模式,速度为2MHz
GPIO_InitStructure.GPIOPin = GPIO_Pin_0;
GPIO_InitStructure.GPIOMode = GPIO_Mode_Out_PP; // 推挽输出
GPIO_InitStructure.GPIOSpeed = GPIO_Speed_2MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
// 初始化GPIOB端口1为开漏输出模式,速度为2MHz
GPIO_InitStructure.GPIOPin = GPIO_Pin_1;
GPIO_InitStructure.GPIOMode = GPIO_Mode_Out_OD; // 开漏输出
GPIO_InitStructure.GPIOSpeed = GPIO_Speed_2MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure); |