本帖最后由 renjf 于 2011-9-10 10:25 编辑
兄弟在KEIL环境下遇到一个奇怪的问题
定义一个全局变量:
extern unsigned int xdata current_value[4][10];
编译没有错,但程序不能运行
定义成:
extern unsigned char xdata current_value[4][10];
就可以运行
兄弟不知道为什么XDATA区不支持整形的二维数组,如果定义一个
extern unsigned int xdata bb;
这样的整型变量也不会出现问题。
兄弟用的单片机是C8051F340,片上带有4K XRAM |