I have a quite large project, consisting of a dozen .c-files and 3 linked libraries.
The solution contains ...
- the main project
- 3 additional projects, each containing the routines for access to different peripheral chips.
The project compiles without problems and can be run.
Now I am fighting a strange error, where a variable does not contain the expected value and is changed from someone without intention.
The bad news: It is one of the static variables in a sub-project. :?
I expected to find the actual location of this variable (and others) in the .map-file of the solution
but it is not there.
The only information I have is the location from the .lss-file.
Q1: Is there a way to get a complete memory map for my project where all vaibales are listed with their location and their neighbours ?
Q2: One of my firrst ideas was to change the scope of this vairable temporarily to global until I find the reason why this varaiable gets changed without intention. But I fear, that this can change the complete memory map, so I can loose the suspiciscous code