Does anyone know if there is there any side effect of reading a register which is not defined? I'm particularly interested in the 92163.
In order to ensure that I have completely initialized the processor correctly, I want to report the state of all registers once I have completed initialization. It is simpler to just read all registers rather than add code to limit the reads to defined registers. I don't care what undefined registers report, I just want to know if there is any side effect? Thanks!
Several Registers have an ''Intrusive Read'' mode, you can see it when you use the Peripheral Register Window in the debugger. That means that you may reset a flag by reading these registers. You should check each one of them.
I do not think that any hidden register with impredectible impact when read exists.