title: What is the difference between Synchronous and asynchronous I2C in embedded programming?
body: <p>What is the difference between Synchronous and asynchronous I2C in embedded programming? Could anyone explain this using an example? When to use either of them?</p>