volatileStackType_t*pxTopOfStack;/*< Points to the location of the last item placed on the tasks stack. THIS MUST BE THE FIRST MEMBER OF THE TCB STRUCT. */
pxStack=pvPortMalloc((((size_t)usStackDepth)*sizeof(StackType_t)));/*lint !e9079 All values returned by pvPortMalloc() have at least the alignment required by the MCU's stack and this allocation is the stack. */
pxTopOfStack=(StackType_t*)(((portPOINTER_SIZE_TYPE)pxTopOfStack)&(~((portPOINTER_SIZE_TYPE)portBYTE_ALIGNMENT_MASK)));/*lint !e923 !e9033 !e9078 MISRA exception. Avoiding casts between pointers and integers is not practical. Size differences accounted for using portPOINTER_SIZE_TYPE type. Checked by assert(). */