I am trying to write 4 bytes of data from Pic32 to SigmaDsp ADAU1452 over I2C Bus. According to sigma dsp datasheet I have to do the following:
Send device address = 0x70
Send Register address. The register I am trying to write to is "0x0021"
SubAddress Byte 1 = 0x00
SubAddress Byte 2 = 0x21
Data Bytes = 0x01, 0x00, 0x00, 0x00
Would it be correct to send 4 bytes of Data to 2 bytes of address? I think this is not possible. Can someone please tell me how I can write these 4 bytes to the register address 0x0021?