summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAditya Naik2020-03-25 16:55:14 -0400
committerAditya Naik2020-03-25 16:55:14 -0400
commitf8cac49d3793c812226137c08153e0f8aceeed81 (patch)
tree259fee82075fe99cd466c0a26a000b7dd0d1a59b
parent45fd36f9217301a85b774fdb2ede7f8e29f0e3c7 (diff)
AF error limits
-rw-r--r--Src/main.c5
1 files changed, 5 insertions, 0 deletions
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