*pxTopOfStack=(portSTACK_TYPE)ulR13;/* R13 - small data read write area. */
*pxTopOfStack=(portSTACK_TYPE)ulR13;/* R13 - read/write small data area. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)pxCode;/* R14. */
*pxTopOfStack=(portSTACK_TYPE)pxCode;/* R14 - return address for interrupt. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x0f;/* R15. */
*pxTopOfStack=(portSTACK_TYPE)0x0f;/* R15 - return address for subroutine. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x10;/* R16. */
*pxTopOfStack=(portSTACK_TYPE)0x10;/* R16 - return address for trap (debugger). */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x11;/* R17. */
*pxTopOfStack=(portSTACK_TYPE)0x11;/* R17 - return address for exceptions, if configured. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x12;/* R18. */
*pxTopOfStack=(portSTACK_TYPE)0x12;/* R18 - reserved for assembler and compiler temporaries. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x13;/* R19. */
*pxTopOfStack=(portSTACK_TYPE)0x13;/* R19 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x14;/* R20. */
*pxTopOfStack=(portSTACK_TYPE)0x14;/* R20 - reserved for storing a pointer to the Global Offset Table (GOT) in Position Independent Code (PIC). Non-volatile in non-PIC code. Must be saved across function calls. Callee-save. Not used by FreeRTOS. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x15;/* R21. */
*pxTopOfStack=(portSTACK_TYPE)0x15;/* R21 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x16;/* R22. */
*pxTopOfStack=(portSTACK_TYPE)0x16;/* R22 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x17;/* R23. */
*pxTopOfStack=(portSTACK_TYPE)0x17;/* R23 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x18;/* R24. */
*pxTopOfStack=(portSTACK_TYPE)0x18;/* R24 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x19;/* R25. */
*pxTopOfStack=(portSTACK_TYPE)0x19;/* R25 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x1a;/* R26. */
*pxTopOfStack=(portSTACK_TYPE)0x1a;/* R26 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x1b;/* R27. */
*pxTopOfStack=(portSTACK_TYPE)0x1b;/* R27 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x1c;/* R28. */
*pxTopOfStack=(portSTACK_TYPE)0x1c;/* R28 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x1d;/* R29. */
*pxTopOfStack=(portSTACK_TYPE)0x1d;/* R29 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x1e;/* R30. */
*pxTopOfStack=(portSTACK_TYPE)0x1e;/* R30 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
/* The MSR is stacked between R30 and R31. */
*pxTopOfStack=portINITIAL_MSR_STATE;
pxTopOfStack--;
*pxTopOfStack=(portSTACK_TYPE)0x1f;/* R31. */
*pxTopOfStack=(portSTACK_TYPE)0x1f;/* R31 - must be saved across function calls. Callee-save. */
pxTopOfStack--;
/* Return a pointer to the top of the stack we have generated so this can