http://hxluo.blog.163.com/blog/static/1966022762015216111439748/
http://www.openedv.com/posts/list/37045.htm
例如声明了这样的结构体
typedef struct{
u16 cursorx;
u16 cursory;
u16 x1,y1;
u16 x2,y2;
u16 point_color;
u16 back_color;
u8 size;
u8 mode;
}_tft_printtypedef;
并声明变量、初始化
_tft_printtypedef TFT_prStuc={.cursorx=0,
.cursory=0,
.x1=0,
.y1=0,
.point_color=WHITE,
.back_color=BLUE,
.size=12,
.mode=0};
这样的初始化在keil中(我用的的keil5)书写后并不会有提示,但编译会出错
touch.c(333): error: #29: expected an expression
.cursorx=30,
这样初始化需要在编译选项中勾选 c99 mode