启动代码部分已修改,程序是在linux编译的,通过arm-linux-gcc编译,iic程序是从2440test中载录下来的,下载到nandflash中,重启运行结果为: [ IIC Test(Polling) using KS24C080 ]
Write test data into KS24C080
往下就没有了,也就是往nandflash写数据的时候程序就有误。
经过打印语句,发现问题:程序卡在Run_IicPoll函数,程序始终执行不到IicPoll函数,也就是说中断始终没有发生。我在发送从机地址前加入清除中断标记的语句,问题也没有解决。在IicPoll函数的开始部分加了一个死循环,死循环一直没有得到执行。
请高手指点。
17.iic.rar (41 K) 下载次数:6