由内核通过fsmc操作外部nor flash,如果nor flash的参数设置延时很长,比如addr 和data setup /hold的时间加起来超过1us,那内核在这1us内难道是阻塞不再执行其他指令,还是会继续执行其他指令?
另外,如果是执行其他指令,那下面这种情况是否会出错:
fsmc挂了两个nor flash,先读flash0一个字节,紧接着读取flash1 一个字节。当读取flash1时,NE1拉低,输出addr,因为flash0的时序还没结束(NE0还没有拉高),addr改变不就会影响flash0刚建立的时序了吗?
谢谢! |