I am using Freescale C/C++ Compiler for Embedded PowerPC (version 4.3 build 182) to build my project on MPC5604B. I can read stack information from MAP file, e.g..
Does it mean stack bottom is $40002a00 and stack pointer is initialized to 0x4000300? I checked my code, it seems that r1 is used to save stack pointer and the stack grows from high address to low address. Is it right? If there are any documents (notes, manual, guide, etc) describe more details about how does the compiler use the stack of MPC5604B?
Thanks in advance for your help!