我用了PICC编译环境,发觉跟普通的C有差异,但得不到解决办法
比如我定义一个全局变量的数组采用C当中常用的
uchar TAB[]={0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
当我引用时发觉TAB[0]并不等于0X3F,改成CONST uchar TAB[]={0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};引用发觉TAB[0]等于0X3F,可问题是我在下面的程序中要对TAB数组进行修改,而CONST是不允许修改的
如果写成BANK0 TAB[]={0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};编译器会报错,“missing basic type; int assumed”
我也试了用VOLATILE,STATIC来修饰,也没用,请教各位,PICC环境里没有这种全局变量定义方式吗?大家在应用中是如何解决的? |