I am failing in setting the rotary encounter volume externally with an MCU.
This is my DSP Program:
This is my xxx_IC_1_REG.h file contents:
Now when do a I2C read on that Register I get back 4 bytes of Data. As MSB first the least significant byte holds the index value as expected.
Integer between 0 and 32.
My expectation was, when I write back a new index value to the same Register that this updates the current volume index in the DSP but this is not working.
Writing a value with the following commands to I2C Register does not update volume in the DSP.
The I2C write function does work as the same i2c_master_write_slave() function feeds the init data to the ADAU and this is all working.
How can I update the rotary counter volume with an I2C write to the ADAU?
Thanks and best regards