winnie 发表于 2009-4-26 10:26:50

怎么样理解PIC寄存器的位定义如static bank3 bit WREN

怎么样理解PIC寄存器的位定义如staticbank3 bitWREN @ ((unsigned)&EECON1*8)+2;
static          bank3 bit WREN@ ((unsigned)&EECON1*8)+2;
如题,为什么这样定义就可以访问EECON1的从0开始的第2个BIT位呢?

winnie 发表于 2009-4-26 10:27:10

这只是个位定义,具体的地址在上面还要定义过的
如:static volatile       unsigned char PORTA@ 0x05;//这样才可以定义每个位

static volatile       bit RA0@ ((unsigned)&PORTA*8)+0;
页: [1]
查看完整版本: 怎么样理解PIC寄存器的位定义如static bank3 bit WREN