rtel wrote on Tuesday, April 19, 2005:
Im on a business trip so am a bit slow replying at the moment.
The minimal stack is not always the correct size to use. It is safe to use in the demo app and the idle task but if your function call depth, or local variable usage, or number of parameters being passed to a function are large then it will have to be increased.
Stack problems are a common source of errors.
Take a look in the file:
at the function:
This walks the stack and checks for the number of 0xa5s that remain. This lets you know the high water mark as described by rapurvey. You can copy this function into one of your application files.
Incidentally this function has been moved into the tasks.c file in V3.0.0 so is more easily accessable.