嵌入式C语言结构体的问题
#define GPIO_LOW 0
#define LCD_DISP_ON_IOPIN gpio4
请教一个问题,下面是结构体的定义
struct gpio{
u32 display_on;
u32 lcd_cs;
u32 lcd_standby;
u32 mcu_fmk_pin;
};
接着是初始化
struct gpio fb_gpio = {
.lcd_cs = 0,
.display_on = (GPIO_LOW<<16)|LCD_DISP_ON_IOPIN,
.lcd_standby = 0,
};
第一个问题:为什么结构体里面的成员变量都是以.开头的变量进行初始化?
第二个问题:.display_on的初始化是怎么理解的?