Mixtel90
 Guru
 Joined: 05/10/2019 Location: United KingdomPosts: 8955 |
| Posted: 02:33pm 08 Jul 2025 |
|
|
|
Just detect I2C errors with a checksum or CRC and resend if it fails. I2C actually does have a receive buffer but it's not handled in hardware like the COM one is.
The thing to do with I2C is keep messages as short as possible. You can send a lot of them, that's no problem, but short messages are more robust. That's how it was designed to work. |