/*\r
- FreeRTOS V7.5.2 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+ FreeRTOS V7.6.0 - Copyright (C) 2013 Real Time Engineers Ltd. \r
+ All rights reserved\r
\r
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
\r
#include "task.h"\r
\r
\r
-#define portINITIAL_FORMAT_VECTOR ( ( portSTACK_TYPE ) 0x4000 )\r
+#define portINITIAL_FORMAT_VECTOR ( ( StackType_t ) 0x4000 )\r
\r
/* Supervisor mode set. */\r
-#define portINITIAL_STATUS_REGISTER ( ( portSTACK_TYPE ) 0x2000)\r
+#define portINITIAL_STATUS_REGISTER ( ( StackType_t ) 0x2000)\r
\r
/* Used to keep track of the number of nested calls to taskENTER_CRITICAL(). This\r
will be set to 0 prior to the first task being started. */\r
-static unsigned long ulCriticalNesting = 0x9999UL;\r
+static uint32_t ulCriticalNesting = 0x9999UL;\r
\r
\r
#define portSAVE_CONTEXT() \\r
\r
/*-----------------------------------------------------------*/\r
\r
-portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE * pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )\r
+StackType_t *pxPortInitialiseStack( StackType_t * pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )\r
{\r
- *pxTopOfStack = ( portSTACK_TYPE ) pvParameters;\r
+ *pxTopOfStack = ( StackType_t ) pvParameters;\r
pxTopOfStack--;\r
\r
- *pxTopOfStack = (portSTACK_TYPE) 0xDEADBEEF;\r
+ *pxTopOfStack = (StackType_t) 0xDEADBEEF;\r
pxTopOfStack--;\r
\r
/* Exception stack frame starts with the return address. */\r
- *pxTopOfStack = ( portSTACK_TYPE ) pxCode;\r
+ *pxTopOfStack = ( StackType_t ) pxCode;\r
pxTopOfStack--;\r
\r
*pxTopOfStack = ( portINITIAL_FORMAT_VECTOR << 16UL ) | ( portINITIAL_STATUS_REGISTER );\r
pxTopOfStack--;\r
\r
- *pxTopOfStack = ( portSTACK_TYPE ) 0x0; /*FP*/\r
+ *pxTopOfStack = ( StackType_t ) 0x0; /*FP*/\r
pxTopOfStack -= 14; /* A5 to D0. */\r
\r
return pxTopOfStack;\r
}\r
/*-----------------------------------------------------------*/\r
\r
-portBASE_TYPE xPortStartScheduler( void )\r
+BaseType_t xPortStartScheduler( void )\r
{\r
extern void vPortStartFirstTask( void );\r
\r
\r
void vPortYieldHandler( void )\r
{\r
-unsigned long ulSavedInterruptMask;\r
+uint32_t ulSavedInterruptMask;\r
\r
ulSavedInterruptMask = portSET_INTERRUPT_MASK_FROM_ISR();\r
/* Note this will clear all forced interrupts - this is done for speed. */\r