CCS_12.2.0.00009、编译器 TI ARM Clang 2.1.2LTS。
CCS 匿名 union/strusct 成员不会显示在"Expession (扩展)"窗口中。
例如、如果我们有如下的联合体定义:
typedef union RfDevStatus_u {
uint16_t u16Word;
struct {
union {
uint8_t byte;
struct {
uint8_t fTamper :1;
uint8_t fZoneOpen :1;
uint8_t fTrouble :1;
};
} devSts1;
union {
uint8_t byte;
struct {
uint8_t fTamper2 :1;
uint8_t fZoneOpen2 :1;
uint8_t fTrouble2 :1;
};
} devSts2;
};
} RfDevStatus_t;
仅显示 u16Word 成员:

这是错误还是某种设置问题?