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.

[求助]eUSCI I2C NACK 发送 [图]



如果只有这个:

则结果是这样.

很明显ACK不是我发送的,但是就是发送了.而我在接收时候STOP的话,ACK依旧存在,可是读取了两个字节.

如果在这里发送NACK:

或者这样:

结果都是:

这样I2C无法运行,整合一句话也是这样.

现在怎么办,我期望结果是.

START(W) + REG_ADDR + START(R) + DATA(NACK) + STOP

完整代码见附件,求助.

文档说要发Any Number个ACK,那么Any可以为0吧,怎么设置.