IO口配置省略代码的问题

2019-07-21 04:51发布

楼主新手,最近入了原子哥的103MINI,看到库函数版本TFTLCD例程里,初始化函数LCD_INIT中,源代码为
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6;    ///PORTC6~10复用推挽输出
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure); //GPIOC

GPIO_SetBits(GPIOC,GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; //  PORTB推挽输出
GPIO_Init(GPIOB, &GPIO_InitStructure); //GPIOB


GPIO_SetBits(GPIOB,GPIO_Pin_All);
想请教一下GPIOB的设置部分为什么没有mode和speed设置部分的代码,是因为和GPIOC设置一致所以可以省略不写吗?
如果是的话,要是再之前还有GPIOA的配置,配置为其他输出模式,这样省略代码是跟谁一致呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。