本帖最后由 grissiom 于 2012-2-27 18:07 编辑
RM0008(Rev13) 的第 508 页最下面:
WAIT management in asynchronous accesses
If the asynchronous memory asserts a WAIT signal to advise that it's not yet ready to accept or to provide data, the ASYNCWAIT bit has to be set in FSMC_BCRx register.
If the WAIT signal is active (high or low depending on the WAITPOL bit), the second access phase (Data setup phase) programmed by the DATAST bits, is extended until WAIT becomes inactive. Unlike the data setup phase, the first access phases (Address setup and Address hold phases), programmed by the ADDSET and ADDHLD bits, are not WAIT sensitive and so they are not prolonged.
那后面还有具体的例子。所以从手册上看应该是不会停掉总线的,而是硬件的 busy waiting。不知道我的理解对不对……
|