所以我有一些我的板的iodefine代码。我在结构中看到了很多这些。它到底在做什么?它只是最后 4 位的占位符吗?为什么它不会导致编译器错误,它的用途是什么?
union {
unsigned char BYTE;
struct {
unsigned char OVRF:1;
unsigned char IDLNF:1;
unsigned char MODF:1;
unsigned char PERF:1;
unsigned char :4; <------------
} BIT;
} SPSR;
我希望这不是太多问题,我只是觉得这很有趣。