PINSEL2_Val EQU 0x0F010914 //16位数据,
#define RAMADDR 0x80000000 ///CS0产生低电平.
这是一个测试程序, void ExternRam(void) { volatile unint *buf; unint data[512]; unint i; for (i=0x00;i<512;i++) { buf=(volatile unint *) (RAMADDR | i); *buf=i; } for (i=0x00;i<512;i++) { buf=(volatile unint *) (RAMADDR | i); data=*buf; } }
结果CS0,WR,OE没有任何输出,不知道是什么原因?是哪里设置错了?
|