/* The user has provided a statically allocated event group - use it. */
/* The user has provided a statically allocated event group - use it. */
pxEventBits=(EventGroup_t*)pxEventGroupBuffer;/*lint !e740 !e9087 EventGroup_t and StaticEventGroup_t are deliberately aliased for data hiding purposes and guaranteed to have the same size and alignment requirement - checked by configASSERT(). */
/* MISRA Ref 11.3.1 [Misaligned access] */
/* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-113 */
pxNewQueue=(Queue_t*)pxStaticQueue;/*lint !e740 !e9087 Unusual cast is ok as the structures are designed to have the same alignment, and the size is checked by an assert. */
/* MISRA Ref 11.3.1 [Misaligned access] */
/* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-113 */
/* The memory used for the task's TCB and stack are passed into this
/* The memory used for the task's TCB and stack are passed into this
*function-usethem.*/
*function-usethem.*/
pxNewTCB=(TCB_t*)pxTaskBuffer;/*lint !e740 !e9087 Unusual cast is ok as the structures are designed to have the same alignment, and the size is checked by an assert. */
/* MISRA Ref 11.3.1 [Misaligned access] */
/* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-113 */
/* A pointer to a StaticTimer_t structure MUST be provided, use it. */
/* A pointer to a StaticTimer_t structure MUST be provided, use it. */
configASSERT(pxTimerBuffer);
configASSERT(pxTimerBuffer);
pxNewTimer=(Timer_t*)pxTimerBuffer;/*lint !e740 !e9087 StaticTimer_t is a pointer to a Timer_t, so guaranteed to be aligned and sized correctly (checked by an assert()), so this is safe. */
/* MISRA Ref 11.3.1 [Misaligned access] */
/* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-113 */