stm32f103 如何将IO口复用推挽输出 配置为低电平

2019-07-21 08:39发布

stm32f103 如何将IO口复用推挽输出 配置为低电平
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
liumh83
2019-07-21 18:29
[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]

一周热门 更多>