17.8.1.3.1 Code
Add to user application main():
/* Write buffer to slave until success. */
while
(i2c_master_write_packet_wait(&i2c_master_instance, &packet) !=
STATUS_OK) {
/* Increment timeout counter and check if timed out. */
if
(timeout++ == TIMEOUT) {
break
;
}
}
/* Read from slave until success. */
packet.data = read_buffer;
while
(i2c_master_read_packet_wait(&i2c_master_instance, &packet) !=
STATUS_OK) {
/* Increment timeout counter and check if timed out. */
if
(timeout++ == TIMEOUT) {
break
;
}
}