Bei einem PIC16F liegt die Stack-Tiefe bei 8 und ist hardware-maßig, also nicht erweiterbar. Also, nie mehr als 8 rekursive call-aufrufe ausführen.
In Mplab kannst du unter "View" -> "2 Hardware Stack" den aktuellen Stack anschauen.

lg
Mobius