Hi,
I am re-visiting the firmware of a quite old design that uses a PCM1862 device for Mic/Line input and I have noticed in the software, when I read a register from the PCM1862 using:
IIC_START : IIC_DEVICE_ADDRESS (WRITE) : IIC_REGISTER_ADDRESS : IIC_RESTART : IIC_DEVICE_ADDRESS (READ) : READ(ACK) : READ(ACK) :: etc. : READ(NACK) : IIC_STOP
The register address always has the MSBit set (0x80). I cannot remember why I did this, and I can't find anything in the current datasheet that says why this must be done.
Can anyone please help, explain what this is for?
It's not a read/write bit because that is in with the IIC_DEVICE_ADDRESS and also it is the same in my PCM1862 Write Register routine as well.
Thanks for anyone who can offer an explanation.
Regards
PhilipJ