We use Keil uVision 4.73. Are task stacks allocated in internal RAM or external RAM ? If I need particular task stack allocated in internal RAM, do I need to force it in internal RAM by some pragma directive ?
In my system task stacks are allocated in external RAM. I thought all functions called from a task will have their local variables in the task stack but I inspected address of some of these local arrays and they are in internal RAM ?
Does this mean local variables are stored in system stack instead and not task stack ?
I just found out I was calling functions from idle task, which is not user defined task. It is created by Keil.