| if (millis() - wait_begin > 5) { | if (millis() - wait_begin > 5) { | ||||
| port.C1 = 0; | port.C1 = 0; | ||||
| port.C1 = I2C_C1_IICEN; | port.C1 = I2C_C1_IICEN; | ||||
| rxBufferLength = count; | |||||
| return count; // clock stretch too long (during data) | return count; // clock stretch too long (during data) | ||||
| } | } | ||||
| } | } | ||||
| if (millis() - wait_begin > 5) { | if (millis() - wait_begin > 5) { | ||||
| port.C1 = 0; | port.C1 = 0; | ||||
| port.C1 = I2C_C1_IICEN; | port.C1 = I2C_C1_IICEN; | ||||
| rxBufferLength = count; | |||||
| return count; // clock stretch too long (during data) | return count; // clock stretch too long (during data) | ||||
| } | } | ||||
| } | } |