From f8cac49d3793c812226137c08153e0f8aceeed81 Mon Sep 17 00:00:00 2001 From: Aditya Naik Date: Wed, 25 Mar 2020 16:55:14 -0400 Subject: AF error limits --- Src/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Src/main.c b/Src/main.c index 6f7f8a4..f2f55ca 100644 --- a/Src/main.c +++ b/Src/main.c @@ -157,6 +157,8 @@ int main(void) uint8_t MDR_ACK_buf[8] = {0}; HAL_Delay(100); + + uint32_t AF_error_counter = 0; while (HAL_I2C_Master_Receive(&hi2c1, (uint8_t)I2C_ADDRESS, (uint8_t*)MDR_ACK_buf, s2m_MDR_req_ACK_size, 100) != HAL_OK) { if (HAL_I2C_GetError(&hi2c1) != HAL_I2C_ERROR_AF) { #ifdef DEBUG_ENABLE @@ -166,6 +168,9 @@ int main(void) #endif /* DEBUG_ENABLE */ break; } + if (++AF_error_counter > 1000) { + break; + } } #ifdef TESTING_ENABLE -- cgit v1.2.3