diff --git a/se/sics/mspsim/core/GenericUSCI.java b/se/sics/mspsim/core/GenericUSCI.java index 50f4ec1..017f9cd 100644 --- a/se/sics/mspsim/core/GenericUSCI.java +++ b/se/sics/mspsim/core/GenericUSCI.java @@ -373,7 +373,7 @@ public class GenericUSCI extends IOUnit implements DMATrigger, USARTSource { /* For timing issues we have to send the ACK after reading the * register */ - if (!i2cTransmitter) { + if (i2cEnabled && !i2cTransmitter) { txBuffer.add(I2CData.ACK); stat |= USCI_BUSY; if (!transmitting) {