请大侠指点代码

2019-07-20 14:36发布


这段代码初始化PA8 PD2,为什么 GPIO_InitTypeDef  GPIO_InitSture;这个代码放在void LED_Init(void)里面最前面不报错,但是放在下面代码的位置会报错,我也将 GPIO_InitTypeDef  GPIO_InitSture;放在初始化I/O代码之前了,
void LED_Init(void)
{
       
       
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//ê1ÄüPA8 PD2
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
       
GPIO_InitTypeDef  GPIO_InitSture;
  GPIO_InitSture.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_InitSture.GPIO_Pin=GPIO_Pin_8;           //éèÖ&#195A8ÎaíÆíìêä3ö50M
        GPIO_InitSture.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOA,&GPIO_InitSture);
  GPIO_SetBits(GPIOA,GPIO_Pin_8);
       
  GPIO_InitSture.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_InitSture.GPIO_Pin=GPIO_Pin_2;        //éèÖ&#195D2ÎaíÆíìêä3ö50M
        GPIO_InitSture.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOD,&GPIO_InitSture);
        GPIO_SetBits(GPIOD,GPIO_Pin_2);
       

}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
不存在的时间
1楼-- · 2019-07-20 17:06
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 20:40
不存在的时间 发表于 2017-4-12 16:33
在函数中,所有变量的定义语句都要放在这个函数的最前面

论坛ID很屌,膜拜一下....
不存在的时间
3楼-- · 2019-07-20 23:50
正点原子 发表于 2017-4-12 18:48
论坛ID很屌,膜拜一下....

能得到原子哥的膜拜,荣幸之极
来一颗糖
4楼-- · 2019-07-21 00:20
 精彩回答 2  元偷偷看……
konglingbu
5楼-- · 2019-07-21 04:26
不存在的时间 发表于 2017-4-12 16:33
在函数中,所有变量的定义语句都要放在这个函数的最前面

谢谢
konglingbu
6楼-- · 2019-07-21 09:30
 精彩回答 2  元偷偷看……

一周热门 更多>