If I could find the source code this sheet refers to I would not need to ask the question.
http://www.ti.com/lit/an/slva626b/slva626b.pdf
When doing a block write we have
<Slave Address + W> <Register> <Data1> <Crc1><Data2><Crc2><Data3><Crc3><Data4><Crc4>
I know that <Crc1> is the crc8 of <Slave Address + W> <Register> <Data1>
Is <crc2> the CRC of just <data2>?
Is <crc3> the crc of <data3> or is it the crc of <Data2><Data3>?
Is <crc4> the crc of <data4> or is it the crc of <Data2><Data3><Data4>?
When doing a block READ we have
<Slave Address + W> <Register> <RESTART> <Slave Address + R> <Data1> <Crc1><Data2><Crc2><Data3><Crc3><Data4><Crc4>
I know that Crc1 is the crc8 of <Slave Address + W> <Register> <Slave Address + R> <Data1>
Is <crc2> the CRC of just <data2>?
Is <crc3> the crc of <data3> or is it the crc of <Data2><Data3>
Is <crc4> the crc of <data4> or is it the crc of <Data2><Data3><Data4>
I can not figure this out from the data sheet or this linked page. From the datasheet I could not tell there was a CRC for each data. I found that in the linked document.
Kip