现在写程序用的是P89LV51RD2这种单片机,只是用到了内核的128个字节的DATA资源,发现资源不够用,想使用片内的XDATA资源。 现在遇到的问题是: 1.在KEIL里面进行编译的情况下,如果在KEIL的设置里面将MEMORY设置成SMALL模式,发现程序能正常运行。 2.现在想把KEIL里面的设置改成LARGE模式,而且在程序中已经把EXTRAM这个清零了,发现程序还是不能正常运行。而且如果直接定义某个变量为XDATA,发现也不能正常运行! 有一个XDATA的使能寄存器,已经不要它寻址片外XDATA了! 疑问就是怎么把KEIL里面的设置改为LARGE模式,发现问题可能存在3个方面: 1.KEIL里面设置不正确! 2.程序的编写不合理! 3.内部资源的规划不清楚! |