Using uVision 5.12.0.0 (ARM) I need my variables to be placed in the order I declare them. But when I look at the map-file they are not. The types I use are unsigned) char, (unsigned) int, and arrays of these types.
Question 1: How are variables placed in memory? Question 2: How can I control the order, there is no #pragma ORDER (as was in C166)? Question 3: Any alternatives, besides placing them in a structure?
Thanks.