__no_init volatile union{ unsigned char IE1; /* Interrupt Enable 1 */
struct { unsigned char WDTIE : 1; /* */ unsigned char OFIE : 1; /* */ unsigned char : 2; unsigned char NMIIE : 1; /* */ unsigned char ACCVIE : 1; /* */ unsigned char URXIE0 : 1; /* */ unsigned char UTXIE0 : 1; /* */ }IE1_bit;} @0x0000;这个是“io430x14x.h"的,已经知道它是定义寄存器的,不过这里面这个结构体不明白是怎么回事。如果是位定义的话,怎么是unsigned char型的呢?还有后面的”:1“是什么意思啊?刚接触430,求指教!
此帖出自
小平头技术问答
一周热门 更多>