[mw_shl_code=c,true]RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);
GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); [/mw_shl_code]
[mw_shl_code=c,true]GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //TIM_CH2
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //???????ì????
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);//??????GPIO[/mw_shl_code]
[mw_shl_code=c,true]如将PB5配置为复用推挽输出,在初始化的时候如何将pb5配置为低呢?我理解的是如果配置为GPIO_Mode_Out_PP模式可以[/mw_shl_code]
[mw_shl_code=c,true]采用GPIO_SetBits()和GPIO_ResetBitongs设置高低电平,但是为GPIO_Mode_AF_PP模式再使用这种方法就不行了。请高手指点如何配置。谢谢[/mw_shl_code]
|