请教各位老师。我在学习28335例程的时候,使用研旭的板子,28335访问外部存储器。
例程初始化只是设置各个管脚为地址总线和数据总线,程序里面没有片选的设置和读信号/写信号的转换
for(i = 0; i < 0xFFFF; i++)
{
*(ExRamStart + i) = 0x5555;
if(*(ExRamStart + i) != 0x5555)
{
while(1);
}
}
for(i = 0; i < 0xFFFF; i++)
{
*(ExRamStart + i) = 0xAAAA;
if(*(ExRamStart + i) != 0xAAAA)
{
while(1);
}
}
for(i = 0; i< 0xFFFF; i++)
{
*(ExRamStart + i) = i;
if(*(ExRamStart + i) != i)
{
while(1);
}
if(*ExRamStart == 0x4000)
{
while(1);
}
}
主程序如上,在读写过程转换的时候,没有改变XWE0和XRD两个脚的输出值。
但是程序确实能运行,也能读写,不太理解,希望不吝赐教,谢谢!