AnsweredAssumed Answered

Hardware Configuration Register Blocks- Data associated with Addresses is inconsistant

Question asked by KKSL on May 15, 2018
Latest reply on May 15, 2018 by DaveThib



I want to note the address and data associated with the changes (toggle values) I make in the register control window

and use it with an external uC to control various settings in my program.


I am having issues knowing the data associated with addresses of hardware configuration blocks.



I create a new project and drag ADAU1701 and USBi blocks to the hardware configuration config window and make a connection.

I then go to register control window

Toggling and un-toggling of DAC Mute button with ADCs un-muted throws 081C 0014, 081C 001C in the capture window.

However with ADCs muted, toggling and un-toggling of DAC Mute button throws 081C 0004, 081C 000C


Similarly, data associated with GPIO addresses changes if you change the status of other GPIOs.


In the default GPIO window, if I INV and nINV GPIO_0, I get 0820 00 00 08, 0820 00 00 00 in the capture window

Now if I repeat the same with GPIO_1 INV, I get 0820 00 00 88, 0820 00 00 80


Is this normal? Am I doing anything wrong?

I expect any one function to have the same data value irrespective of the selection/ status of other functions.


Kindly clarify.


Thanks in advance!!