STM32 GPIO 有些输出正常,有些输出不正常 跪求解答!

2020-01-01 17:46发布

MCU部分如下图:

GPIO初始化代码:
void LED_GPIO_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
        //LED_R  PB5   LED_G  PB6
  GPIO_InitStructure.GPIO_Pin =        GPIO_Pin_6;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
       
        GPIO_InitStructure.GPIO_Pin =        GPIO_Pin_10;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
}
现在情况是PB6 PP模式能正常输出高低电平,但是PA10 PP模式确不能正常输出高低电平,换成PB5也不行,
请大神指导,可能是什么原因引起的,跪谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
xinghuifly
1楼-- · 2020-01-01 19:42
补充,PA10只当做普通GPIO用,没有初始化成串口引脚使用!
xinghuifly
2楼-- · 2020-01-02 00:49
感谢各位,浏览,自己失误了。这个GPIO PIn 在多个代码地方调用了。造成了错误!

一周热门 更多>