现在使用PIC16F1503,奇怪的是原来定义了一个
typedef struct
{
U8 mode1 ;
U8 value1 ;
U8 value2 ;
U8 value3;
U8 mode2 ;
} RXARRAY ;
RXARRAY TempRxArray[COUNT_ARRAY ]; 定义了一个这样的全局结构体数组,COUNT_ARRAY = 7
但是这样编译之后出现以下错误提示:
好像提示没有足够空间提供给
RXARRAY TempRxArray[COUNT_ARRAY ];
后来把数组个数
COUNT_ARRAY = 6 改小之后,编译成功,提示如下:但是里面显示的程序空间和RAM空间还有很多空余,为什么上面数组数量就不够用呢
其中程序空间 Program space used 4D4h ( 1236) of 800h words ( 60.4%)
RAM空间 Data space used 5Dh ( 93) of 80h bytes ( 72.7%)
为什么最开始的数组空间不够?
|