在对NAND FLASH 驱动实验中,对其中一段话有理解困难,
MT29F4G08的访问地址为0X80000000,而NAND FLASH的命令/地址控制由 CLE/ALE 控制,也就是由 FMC_A17_CLE 和 FMC_A16_ALE 控制,因此,
发送命令和地址的语句为:
*(vu8*)(0X80000000|(1<<17))=CMD;
*(vu8*)(0X80000000|(1<<16))=ADDR;
在看信号线那里 不是说ALE为高时,IO上锁存地址,CLE为高时,IO上锁存命令。可是这个发送命令的地址的语句为什么是在MT29F4G08的访问地址上进行赋值操作,?
*(vu8*)(0X80000000|(1<<17))=CMD;
*(vu8*)(0X80000000|(1<<16))=ADDR;这两句话怎么理解?希望有人帮助我解答哈,多谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>