The MPLAB XC8 Compiler can use two sorts of data stack for storing local objects defined in your program’s functions. The choice of stack affects how functions can be called, and how much local storage they can use. This webinar explains how data is stored on each stack type, how to control which stack is used, and the limitations associated with each stack.