When I used RT1052 I2C to debug FRAM, I found that I could not read more than 256 bytes of data at one time (but the write was successful), and when I read more than 256 bytes of data, the program stopped at while (0U!= (value & LPI2C_MRDR_RXEMPTY_MASK));(FSL.i2c. C Line 790), is this my program problem or an SDK driver problem?
this is my read function!
code stop place！
Hello @490098084 ,
In section 184.108.40.206 Transmit and Command FIFO commands it mentions that the receive FIFO depth is 256 bytes. I will suggest partitioning your packet into 256 bytes.