做一个项目 ,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__"
请教各位师兄,如何**。
|