重置設(shè)沒有成功

TIM3的GPIO進行重映射不成功是什么原因



void TIM3_PWMOut_Init( u16 arr, u16 psc, u16 ccp )

{

? ? GPIO_InitTypeDef GPIO_InitStructure;

? ? TIM_OCInitTypeDef TIM_OCInitStructure;

? ? TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;


? ? RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE );

? ? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE );

? ? TIM_DeInit(TIM3);

? ? GPIO_PinRemapConfig(GPIO_FullRemap_TIM3,ENABLE);


? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_6|GPIO_Pin_9|GPIO_Pin_8;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? ? GPIO_Init( GPIOC, &GPIO_InitStructure );


? ? TIM_TimeBaseInitStructure.TIM_Period = arr;

? ? TIM_TimeBaseInitStructure.TIM_Prescaler = psc;

? ? TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1;

? ? TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;

? ? TIM_TimeBaseInit( TIM3, &TIM_TimeBaseInitStructure);

image.png

您好,將GPIO引腳進行復(fù)用使用重映射功能時,要開啟復(fù)用時鐘使能,你可以在程序中加上下面這段程序試一試,加上去應(yīng)該就可以了。

RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO, ENABLE);




只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频