I believe I have found a bug in `HAL_I2C_Master_Transmit`.The timeout parameter begins counting from the instant the transaction begins, and it doesn't appear that the watchdog is being reset with each incoming byte. Therefore, when you have a long I...