This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6713 i2c ARDY含义

各位大神:

   请教个DSP6713 I2C的问题,望不吝赐教,先行感谢!

   DSP6713 I2C手册中33页描述了nonrepeat ,master-transimitter情况下的发送流程。如下,我理解的流程就是设置STT=1,STP=1,查询STR寄存器,如果没产生NACK,就判断ARDY是否为1(1表征可以写寄存器了,从而表征数据传送完成),如果为0,就判断是否可以继续向DXR写数。在ARDY为1时,发送完成,从而完成一次发送。不知道这一点我理解的对不对

   

当我去查ARDY含义时,有些没读明白。下图红框处写出,“当STP=1时,ARDY是不被影响的,但当cnt计数到达零时,I2C模块会产生停止位”。它的含义是如果命令设置了stt=1,stp=1后,当cnt计数减为0后,ARDY会一直保持为1,不会被清零么,知道我再次启动发送,ARDY在发送过程中会变为0直至发送完成,是这个意思么?

另外,这段还描述当STP=0时,当cnt计数减为0时,ARDY会被值位,那么stp=1和stp=0时的ARDY表现是一致的,没有区别么

还望赐教。