求助stm32103c8的PB4脚问题。

2019-07-14 21:33发布

在学习PWM是用的tiM3的部分重映射到PB4通道1.发现不起作用。。其他通道可用。有测试下PB4点亮二极管,发现也不行。但测得该管脚与排针是通的。求解释原因。下附点亮二极管程序。

int main(void)
{
   RCC_Configuration();        //ϵͳʱÖÓ³õʼ»¯
   GPIO_Configuration();//¶Ë¿Ú³õʼ»¯

        while(1)
        {
                GPIO_SetBits(GPIOB,GPIO_Pin_5);
                delay(6000000);//0.5s
                GPIO_ResetBits(GPIOB,GPIO_Pin_5);
                delay(6000000);//0.5s
                GPIO_SetBits(GPIOB,GPIO_Pin_4);
                delay(6000000);//0.5s
                GPIO_ResetBits(GPIOB,GPIO_Pin_4);
                delay(6000000);//0.5s
        }
}

void RCC_Configuration(void)
{
    SystemInit();
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
        //RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
}

void GPIO_Configuration(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;       

        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5|GPIO_Pin_4;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_Init(GPIOB,&GPIO_InitStructure);
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。