TI中文支持网
TI专业的中文技术问题搜集分享网站

C2000 I2C NACK的问题

C2000 作为主发送器(使用了FIFO)的时候,如果接受到了一个NACK,后会进入什么状态?

我看例程里 

      if(I2caRegs.I2CSTR.bit.NACK == 1)
      {
         I2caRegs.I2CMDR.bit.STP = 1;
         I2caRegs.I2CSTR.all = I2C_CLR_NACK_BIT;

这个时候如果我的I2CCNT寄存器,在内部的计数器中 还没有减为0,那此处

I2caRegs.I2CMDR.bit.STP = 1; 这句话能产生STOP吗?

kun liu4:

收到nack后fifo的数据是继续发,还是暂停?

赞(0)
未经允许不得转载:TI中文支持网 » C2000 I2C NACK的问题
分享到: 更多 (0)