// bitfield definitions
typedef union {
struct {
unsigned STR1A :1;
unsigned STR1B :1;
unsigned STR1C :1;
unsigned STR1D :1;
unsigned STR1SYNC :1;
};
struct {
unsigned STRA :1;
};
struct {
unsigned :1;
unsigned STRB :1;
};
struct {
unsigned :2;
unsigned STRC :1;
};
struct {
unsigned :3;
unsigned STRD :1;
};
struct {
unsigned :4;
unsigned STRSYNC :1;
};
} PSTR1CONbits_t;
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0xFB9;
这是声明的地方。
后来发现PSTR1CONbits可以用了(就是把_t去掉)。
有谁知道最后一行是什么作用吗?
|