Hi,
in slvuc05a.pdf, Talbe 1-1 shows the size of DATA1 register is 64 bytes. This register is used to store the data returned by 'I2Cr' readding tasks, right? But the output data size for I2Cr read is 65 bytes shown in 3.4.2. Where is wrong?
Thanks.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
in slvuc05a.pdf, Talbe 1-1 shows the size of DATA1 register is 64 bytes. This register is used to store the data returned by 'I2Cr' readding tasks, right? But the output data size for I2Cr read is 65 bytes shown in 3.4.2. Where is wrong?
Thanks.
Hi,
Thanks for reaching out on E2E!

The output data from an I2C read can output 512 bits of data which is 64 bytes.
Thank you,
Kevin
I tried that when using 'I2Cr' to read the devices on I2Cm, the 'Byte Count' returned in Firgure 1-3 is 64. So if the first byte is the standard task response byte, then the remained the 'data' for user usage should be 64 - 1, this is conflict with Table 3-14. Or the standard response byte is not counted into the 'Byte Count', the 'Byte Count' and the '# Data Bytes' in Table 1-1 for 'DATA1' only count the bytes the user can use.
Hi Diverger,
The DATA1 register is 64 bytes and another byte is going to be the task code return.
The task return code wont be in the DATA1 register.
Let me know if you need further clarification!
Thank you,
Kevin
Hello Diverger,
Because of the Thanksgiving holiday in the U.S., TI E2E design support forum responses may be delayed this week. Thank you for your patience.
Kevin is expected to be back in office on November 28.
Regards,
Rohit.