/*\r
- FreeRTOS V7.6.0 - Copyright (C) 2013 Real Time Engineers Ltd. \r
+ FreeRTOS V8.0.0 - Copyright (C) 2014 Real Time Engineers Ltd. \r
All rights reserved\r
\r
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
static void prvSetupTimerInterrupt( void );\r
/*-----------------------------------------------------------*/\r
\r
-portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE * pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )\r
+StackType_t *pxPortInitialiseStack( StackType_t * pxTopOfStack, TaskFunction_t pxCode, void *pvParameters )\r
{\r
/* Make space on the stack for the context - this leaves a couple of spaces\r
empty. */\r
/* Fill the registers with known values to assist debugging. */\r
pxTopOfStack[ 16 ] = 0;\r
pxTopOfStack[ 15 ] = portINITIAL_PSR;\r
- pxTopOfStack[ 14 ] = ( unsigned long ) pxCode;\r
+ pxTopOfStack[ 14 ] = ( uint32_t ) pxCode;\r
pxTopOfStack[ 13 ] = 0x00000000UL; /* R15. */\r
pxTopOfStack[ 12 ] = 0x00000000UL; /* R14. */\r
pxTopOfStack[ 11 ] = 0x0d0d0d0dUL;\r
pxTopOfStack[ 3 ] = 0x05050505UL;\r
pxTopOfStack[ 2 ] = 0x04040404UL;\r
pxTopOfStack[ 1 ] = 0x03030303UL;\r
- pxTopOfStack[ 0 ] = ( unsigned long ) pvParameters;\r
+ pxTopOfStack[ 0 ] = ( uint32_t ) pvParameters;\r
\r
return pxTopOfStack;\r
}\r
/*-----------------------------------------------------------*/\r
\r
-portBASE_TYPE xPortStartScheduler( void )\r
+BaseType_t xPortStartScheduler( void )\r
{\r
/* Set-up the timer interrupt. */\r
prvSetupTimerInterrupt();\r