对于KEIL编译器:如果你定义变量不分配空间,那么自动从DATA--> IDATA分配;如果你定义存储空间为DATA区,那么只要超过128B,那么就会报错;所以,一般对于数组最好定义在IDATA空间。
XDATA有两种情况:一是单片机外扩的RAM区,另外是CPU集成了部分外扩RAM区。