借号求助,芯片初始化的问题,高手帮帮忙!
本人刚刚踏足嵌入式行业,从事数字前端设备的研发!头 交代了一个芯片的初始化的任务,但基于本人基础较差,所以只是写好雏形,编译时就错误百出!
首先是头文件中,程序如下,本芯片32个寄存器。这是其中四个相同位的寄存器的定义:我想把它写成结构体和共用体嵌套的形式!
struct GCR{
unsigned char E3M :1;
unsigned char STS :1;
unsigned char LLB :1;
unsigned char RLB :1;
unsigned char TDSA :1;
unsigned char TDSB :1;
unsigned char RST :1;
}
GCR_1,GCR_2,GCR_3,GCR_4;
以便于改变各个位值时,可以将整个值写入寄存器!
然后是我编译时总提示上述定义中 syntax error before ":";
哪位高手能帮个忙,小妹不胜感激!