This code example handle 16 bytes and 8 TXFIFOs very well. You can have a look. 2. i2c_controller_rw_multibyte_fifo_poll Base on this example, add some code to be compatible with multi-byte(> 8) ...