Projects with multiple C modules; cannot see register in the watch window
I have a project which I have split into multiple C mdules with their accompanying header files. It all compiles nicely without warnings.
When I try to run it in the debugger I can only see (whilst in scope) variables that are local or global. I cannot see the registers in the watch window, rather I get a cryptic message of:
SysTick Error: Multiple errors reported.\ Failed to execute MI command: -var-create - * SysTick Error message from debugger back end: -var-create: unable to create variable object\ Unable to create variable object
For the purposes of this I am trying to look at the SysTick register. None of the others like the TIMx or GPIOx register appear. I get this message. I have done extensive searching for a solution but none appears to exist. Any advice would be gratefully recieved. I have put it all back into one C file with local function prototypes and I can see all of the registers again!