From e498915b281cb4b453cf17f2a80fe2ecf7dacca2 Mon Sep 17 00:00:00 2001 From: Neil McKechnie Date: Fri, 10 Feb 2023 19:57:42 +0000 Subject: [PATCH] Update I2CManager_AVR.h Avoid loop in I2C_sendStart function. --- I2CManager_AVR.h | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/I2CManager_AVR.h b/I2CManager_AVR.h index c2d7312..e75b32f 100644 --- a/I2CManager_AVR.h +++ b/I2CManager_AVR.h @@ -97,15 +97,10 @@ void I2CManagerClass::I2C_init() void I2CManagerClass::I2C_sendStart() { rxCount = 0; txCount = 0; -#if defined(I2C_EXTENDED_ADDRESSXXXXXXXXXXXX) - if (currentRequest->i2cAddress.muxNumber() != I2CMux_None) { - // Send request to multiplexer - muxPhase = MuxPhase_PROLOG; // When start bit interrupt comes in, send SLA+W to MUX - } else - muxPhase = 0; -#endif - while(TWCR & (1<