| 做一个项目 ,PIC8位MCU,MPLAB X IDE 5.15版,编译器XC8 2.05版,定义一个变量BTemp8,由于要对里面的每一位单独操作,需要对每一位做位定义, 
 
unsigned char BTemp8;        
 
 bit    bit7        __at(((unsigned)&BTemp8*8)+7);
 bit        bit6                __at(((unsigned)&BTemp8*8)+6);
 bit        bit5                __at(((unsigned)&BTemp8*8)+5);
 bit        bit4                __at(((unsigned)&BTemp8*8)+4);
 bit        bit3                __at(((unsigned)&BTemp8*8)+3);
 bit        bit2                __at(((unsigned)&BTemp8*8)+2);
 bit        bit1                __at(((unsigned)&BTemp8*8)+1);
 bit        bit0                __at(((unsigned)&BTemp8*8)+0);
但是编译就卡在这里不让过,错误提示如下:
 invalid argument to attribute/specifier "__address__"
 请教各位师兄,如何**。
 
 |