]> git.sur5r.net Git - freertos/commitdiff
Ensure demo app files are using FreeRTOS V8 names - a few were missed previously.
authorrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Thu, 29 May 2014 13:54:15 +0000 (13:54 +0000)
committerrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Thu, 29 May 2014 13:54:15 +0000 (13:54 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2246 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

60 files changed:
FreeRTOS/Demo/Common/Minimal/AltBlckQ.c
FreeRTOS/Demo/Common/Minimal/AltBlock.c
FreeRTOS/Demo/Common/Minimal/AltPollQ.c
FreeRTOS/Demo/Common/Minimal/AltQTest.c
FreeRTOS/Demo/Common/Minimal/BlockQ.c
FreeRTOS/Demo/Common/Minimal/EventGroupsDemo.c
FreeRTOS/Demo/Common/Minimal/GenQTest.c
FreeRTOS/Demo/Common/Minimal/IntQueue.c
FreeRTOS/Demo/Common/Minimal/PollQ.c
FreeRTOS/Demo/Common/Minimal/QPeek.c
FreeRTOS/Demo/Common/Minimal/QueueOverwrite.c
FreeRTOS/Demo/Common/Minimal/QueueSet.c
FreeRTOS/Demo/Common/Minimal/TimerDemo.c
FreeRTOS/Demo/Common/Minimal/blocktim.c
FreeRTOS/Demo/Common/Minimal/comtest.c
FreeRTOS/Demo/Common/Minimal/comtest_strings.c
FreeRTOS/Demo/Common/Minimal/countsem.c
FreeRTOS/Demo/Common/Minimal/crflash.c
FreeRTOS/Demo/Common/Minimal/crhook.c
FreeRTOS/Demo/Common/Minimal/death.c
FreeRTOS/Demo/Common/Minimal/dynamic.c
FreeRTOS/Demo/Common/Minimal/flash.c
FreeRTOS/Demo/Common/Minimal/flash_timer.c
FreeRTOS/Demo/Common/Minimal/flop.c
FreeRTOS/Demo/Common/Minimal/integer.c
FreeRTOS/Demo/Common/Minimal/recmutex.c
FreeRTOS/Demo/Common/Minimal/semtest.c
FreeRTOS/Demo/Common/Minimal/sp_flop.c
FreeRTOS/Demo/Common/include/AltBlckQ.h
FreeRTOS/Demo/Common/include/AltBlock.h
FreeRTOS/Demo/Common/include/AltPollQ.h
FreeRTOS/Demo/Common/include/AltQTest.h
FreeRTOS/Demo/Common/include/BlockQ.h
FreeRTOS/Demo/Common/include/EventGroupsDemo.h
FreeRTOS/Demo/Common/include/GenQTest.h
FreeRTOS/Demo/Common/include/IntQueue.h
FreeRTOS/Demo/Common/include/PollQ.h
FreeRTOS/Demo/Common/include/QPeek.h
FreeRTOS/Demo/Common/include/QueueOverwrite.h
FreeRTOS/Demo/Common/include/QueueSet.h
FreeRTOS/Demo/Common/include/TimerDemo.h
FreeRTOS/Demo/Common/include/blocktim.h
FreeRTOS/Demo/Common/include/comtest.h
FreeRTOS/Demo/Common/include/comtest2.h
FreeRTOS/Demo/Common/include/comtest_strings.h
FreeRTOS/Demo/Common/include/countsem.h
FreeRTOS/Demo/Common/include/crflash.h
FreeRTOS/Demo/Common/include/crhook.h
FreeRTOS/Demo/Common/include/death.h
FreeRTOS/Demo/Common/include/dynamic.h
FreeRTOS/Demo/Common/include/fileIO.h
FreeRTOS/Demo/Common/include/flash.h
FreeRTOS/Demo/Common/include/flash_timer.h
FreeRTOS/Demo/Common/include/flop.h
FreeRTOS/Demo/Common/include/integer.h
FreeRTOS/Demo/Common/include/mevents.h
FreeRTOS/Demo/Common/include/partest.h
FreeRTOS/Demo/Common/include/recmutex.h
FreeRTOS/Demo/Common/include/semtest.h
FreeRTOS/Demo/Common/include/serial.h

index f83f93865d0716e22918dee6085b47e911e00dee..88c56357d6e4d039acadcfd947fc8b6bd5646b03 100644 (file)
@@ -121,20 +121,20 @@ static portTASK_FUNCTION_PROTO( vBlockingQueueConsumer, pvParameters );
 /* Variables which are incremented each time an item is removed from a queue, and\r
 found to be the expected value.\r
 These are used to check that the tasks are still running. */\r
-static volatile short sBlockingConsumerCount[ blckqNUM_TASK_SETS ] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 };\r
+static volatile short sBlockingConsumerCount[ blckqNUM_TASK_SETS ] = { ( uint16_t ) 0, ( uint16_t ) 0, ( uint16_t ) 0 };\r
 \r
 /* Variable which are incremented each time an item is posted on a queue.   These\r
 are used to check that the tasks are still running. */\r
-static volatile short sBlockingProducerCount[ blckqNUM_TASK_SETS ] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 };\r
+static volatile short sBlockingProducerCount[ blckqNUM_TASK_SETS ] = { ( uint16_t ) 0, ( uint16_t ) 0, ( uint16_t ) 0 };\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartAltBlockingQueueTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartAltBlockingQueueTasks( UBaseType_t uxPriority )\r
 {\r
 xBlockingQueueParameters *pxQueueParameters1, *pxQueueParameters2;\r
 xBlockingQueueParameters *pxQueueParameters3, *pxQueueParameters4;\r
 xBlockingQueueParameters *pxQueueParameters5, *pxQueueParameters6;\r
-const unsigned portBASE_TYPE uxQueueSize1 = 1, uxQueueSize5 = 5;\r
+const UBaseType_t uxQueueSize1 = 1, uxQueueSize5 = 5;\r
 const TickType_t xBlockTime = ( TickType_t ) 1000 / portTICK_PERIOD_MS;\r
 const TickType_t xDontBlock = ( TickType_t ) 0;\r
 \r
@@ -145,7 +145,7 @@ const TickType_t xDontBlock = ( TickType_t ) 0;
 \r
        /* Create the queue used by the first two tasks to pass the incrementing number.\r
        Pass a pointer to the queue in the parameter structure. */\r
-       pxQueueParameters1->xQueue = xQueueCreate( uxQueueSize1, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
+       pxQueueParameters1->xQueue = xQueueCreate( uxQueueSize1, ( UBaseType_t ) sizeof( uint16_t ) );\r
 \r
        /* The consumer is created first so gets a block time as described above. */\r
        pxQueueParameters1->xBlockTime = xBlockTime;\r
@@ -180,7 +180,7 @@ const TickType_t xDontBlock = ( TickType_t ) 0;
        the same mechanism but reverses the task priorities. */\r
 \r
        pxQueueParameters3 = ( xBlockingQueueParameters * ) pvPortMalloc( sizeof( xBlockingQueueParameters ) );\r
-       pxQueueParameters3->xQueue = xQueueCreate( uxQueueSize1, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
+       pxQueueParameters3->xQueue = xQueueCreate( uxQueueSize1, ( UBaseType_t ) sizeof( uint16_t ) );\r
        pxQueueParameters3->xBlockTime = xDontBlock;\r
        pxQueueParameters3->psCheckVariable = &( sBlockingProducerCount[ 1 ] );\r
 \r
@@ -197,7 +197,7 @@ const TickType_t xDontBlock = ( TickType_t ) 0;
        /* Create the last two tasks as described above.  The mechanism is again just\r
        the same.  This time both parameter structures are given a block time. */\r
        pxQueueParameters5 = ( xBlockingQueueParameters * ) pvPortMalloc( sizeof( xBlockingQueueParameters ) );\r
-       pxQueueParameters5->xQueue = xQueueCreate( uxQueueSize5, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
+       pxQueueParameters5->xQueue = xQueueCreate( uxQueueSize5, ( UBaseType_t ) sizeof( uint16_t ) );\r
        pxQueueParameters5->xBlockTime = xBlockTime;\r
        pxQueueParameters5->psCheckVariable = &( sBlockingProducerCount[ 2 ] );\r
 \r
@@ -213,7 +213,7 @@ const TickType_t xDontBlock = ( TickType_t ) 0;
 \r
 static portTASK_FUNCTION( vBlockingQueueProducer, pvParameters )\r
 {\r
-unsigned short usValue = 0;\r
+uint16_t usValue = 0;\r
 xBlockingQueueParameters *pxQueueParameters;\r
 short sErrorEverOccurred = pdFALSE;\r
 \r
@@ -253,7 +253,7 @@ short sErrorEverOccurred = pdFALSE;
 \r
 static portTASK_FUNCTION( vBlockingQueueConsumer, pvParameters )\r
 {\r
-unsigned short usData, usExpectedValue = 0;\r
+uint16_t usData, usExpectedValue = 0;\r
 xBlockingQueueParameters *pxQueueParameters;\r
 short sErrorEverOccurred = pdFALSE;\r
 \r
@@ -298,11 +298,11 @@ short sErrorEverOccurred = pdFALSE;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreAltBlockingQueuesStillRunning( void )\r
+BaseType_t xAreAltBlockingQueuesStillRunning( void )\r
 {\r
-static short sLastBlockingConsumerCount[ blckqNUM_TASK_SETS ] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 };\r
-static short sLastBlockingProducerCount[ blckqNUM_TASK_SETS ] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 };\r
-portBASE_TYPE xReturn = pdPASS, xTasks;\r
+static short sLastBlockingConsumerCount[ blckqNUM_TASK_SETS ] = { ( uint16_t ) 0, ( uint16_t ) 0, ( uint16_t ) 0 };\r
+static short sLastBlockingProducerCount[ blckqNUM_TASK_SETS ] = { ( uint16_t ) 0, ( uint16_t ) 0, ( uint16_t ) 0 };\r
+BaseType_t xReturn = pdPASS, xTasks;\r
 \r
        /* Not too worried about mutual exclusion on these variables as they are 16\r
        bits and we are only reading them. We also only care to see if they have\r
index 83f0ec56e57c4460e44beb4dba686e89bd04b3b0..7d9c2930845b5d04e56d50b10895ad9b03a6eebb 100644 (file)
@@ -90,7 +90,7 @@
 #define bktALLOWABLE_MARGIN                    ( 12 )\r
 #define bktTIME_TO_BLOCK                       ( 175 )\r
 #define bktDONT_BLOCK                          ( ( TickType_t ) 0 )\r
-#define bktRUN_INDICATOR                       ( ( unsigned portBASE_TYPE ) 0x55 )\r
+#define bktRUN_INDICATOR                       ( ( UBaseType_t ) 0x55 )\r
 \r
 /* The queue on which the tasks block. */\r
 static QueueHandle_t xTestQueue;\r
@@ -100,12 +100,12 @@ to vTaskSuspend/Resume(). */
 static TaskHandle_t xSecondary;\r
 \r
 /* Used to ensure that tasks are still executing without error. */\r
-static portBASE_TYPE xPrimaryCycles = 0, xSecondaryCycles = 0;\r
-static portBASE_TYPE xErrorOccurred = pdFALSE;\r
+static BaseType_t xPrimaryCycles = 0, xSecondaryCycles = 0;\r
+static BaseType_t xErrorOccurred = pdFALSE;\r
 \r
 /* Provides a simple mechanism for the primary task to know when the\r
 secondary task has executed. */\r
-static volatile unsigned portBASE_TYPE xRunIndicator;\r
+static volatile UBaseType_t xRunIndicator;\r
 \r
 /* The two test tasks.  Their behaviour is commented within the files. */\r
 static void vPrimaryBlockTimeTestTask( void *pvParameters );\r
@@ -116,7 +116,7 @@ static void vSecondaryBlockTimeTestTask( void *pvParameters );
 void vCreateAltBlockTimeTasks( void )\r
 {\r
        /* Create the queue on which the two tasks block. */\r
-    xTestQueue = xQueueCreate( bktQUEUE_LENGTH, sizeof( portBASE_TYPE ) );\r
+    xTestQueue = xQueueCreate( bktQUEUE_LENGTH, sizeof( BaseType_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware \r
@@ -135,7 +135,7 @@ void vCreateAltBlockTimeTasks( void )
 \r
 static void vPrimaryBlockTimeTestTask( void *pvParameters )\r
 {\r
-portBASE_TYPE xItem, xData;\r
+BaseType_t xItem, xData;\r
 TickType_t xTimeWhenBlocking;\r
 TickType_t xTimeToBlock, xBlockedTime;\r
 \r
@@ -416,7 +416,7 @@ TickType_t xTimeToBlock, xBlockedTime;
 static void vSecondaryBlockTimeTestTask( void *pvParameters )\r
 {\r
 TickType_t xTimeWhenBlocking, xBlockedTime;\r
-portBASE_TYPE xData;\r
+BaseType_t xData;\r
 \r
        #ifdef USE_STDIO\r
        void vPrintDisplayMessage( const char * const * ppcMessageToSend );\r
@@ -520,10 +520,10 @@ portBASE_TYPE xData;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreAltBlockTimeTestTasksStillRunning( void )\r
+BaseType_t xAreAltBlockTimeTestTasksStillRunning( void )\r
 {\r
-static portBASE_TYPE xLastPrimaryCycleCount = 0, xLastSecondaryCycleCount = 0;\r
-portBASE_TYPE xReturn = pdPASS;\r
+static BaseType_t xLastPrimaryCycleCount = 0, xLastSecondaryCycleCount = 0;\r
+BaseType_t xReturn = pdPASS;\r
 \r
        /* Have both tasks performed at least one cycle since this function was\r
        last called? */\r
index 1d758a8938fe9bbdc75b5ee9a32a03bf91254112..a4c64f6bb23b7926850d9d1d10e980a99e3d071f 100644 (file)
@@ -88,7 +88,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         TickType_t rather than unsigned long.\r
+         TickType_t rather than uint32_t.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -106,8 +106,8 @@ Changes from V2.0.0
 #define pollqPRODUCER_DELAY            ( ( TickType_t ) 200 / portTICK_PERIOD_MS )\r
 #define pollqCONSUMER_DELAY            ( pollqPRODUCER_DELAY - ( TickType_t ) ( 20 / portTICK_PERIOD_MS ) )\r
 #define pollqNO_DELAY                  ( ( TickType_t ) 0 )\r
-#define pollqVALUES_TO_PRODUCE ( ( signed portBASE_TYPE ) 3 )\r
-#define pollqINITIAL_VALUE             ( ( signed portBASE_TYPE ) 0 )\r
+#define pollqVALUES_TO_PRODUCE ( ( BaseType_t ) 3 )\r
+#define pollqINITIAL_VALUE             ( ( BaseType_t ) 0 )\r
 \r
 /* The task that posts the incrementing number onto the queue. */\r
 static portTASK_FUNCTION_PROTO( vPolledQueueProducer, pvParameters );\r
@@ -117,16 +117,16 @@ static portTASK_FUNCTION_PROTO( vPolledQueueConsumer, pvParameters );
 \r
 /* Variables that are used to check that the tasks are still running with no\r
 errors. */\r
-static volatile signed portBASE_TYPE xPollingConsumerCount = pollqINITIAL_VALUE, xPollingProducerCount = pollqINITIAL_VALUE;\r
+static volatile BaseType_t xPollingConsumerCount = pollqINITIAL_VALUE, xPollingProducerCount = pollqINITIAL_VALUE;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartAltPolledQueueTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartAltPolledQueueTasks( UBaseType_t uxPriority )\r
 {\r
 static QueueHandle_t xPolledQueue;\r
 \r
        /* Create the queue used by the producer and consumer. */\r
-       xPolledQueue = xQueueCreate( pollqQUEUE_SIZE, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
+       xPolledQueue = xQueueCreate( pollqQUEUE_SIZE, ( UBaseType_t ) sizeof( uint16_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware \r
@@ -145,8 +145,8 @@ static QueueHandle_t xPolledQueue;
 \r
 static portTASK_FUNCTION( vPolledQueueProducer, pvParameters )\r
 {\r
-unsigned short usValue = ( unsigned short ) 0;\r
-signed portBASE_TYPE xError = pdFALSE, xLoop;\r
+uint16_t usValue = ( uint16_t ) 0;\r
+BaseType_t xError = pdFALSE, xLoop;\r
 \r
        #ifdef USE_STDIO\r
        void vPrintDisplayMessage( const char * const * ppcMessageToSend );\r
@@ -193,8 +193,8 @@ signed portBASE_TYPE xError = pdFALSE, xLoop;
 \r
 static portTASK_FUNCTION( vPolledQueueConsumer, pvParameters )\r
 {\r
-unsigned short usData, usExpectedValue = ( unsigned short ) 0;\r
-signed portBASE_TYPE xError = pdFALSE;\r
+uint16_t usData, usExpectedValue = ( uint16_t ) 0;\r
+BaseType_t xError = pdFALSE;\r
 \r
        #ifdef USE_STDIO\r
        void vPrintDisplayMessage( const char * const * ppcMessageToSend );\r
@@ -247,9 +247,9 @@ signed portBASE_TYPE xError = pdFALSE;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running with no errors. */\r
-portBASE_TYPE xAreAltPollingQueuesStillRunning( void )\r
+BaseType_t xAreAltPollingQueuesStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn;\r
+BaseType_t xReturn;\r
 \r
        /* Check both the consumer and producer poll count to check they have both\r
        been changed since out last trip round.  We do not need a critical section\r
index 6b3397f525967758d7f296a7dd81295b366324ad..e8c4ce8a0acf21cfbfbfd07d6b8394f53571bae6 100644 (file)
@@ -123,15 +123,15 @@ static void prvHighPriorityMutexTask( void *pvParameters );
 \r
 /* Flag that will be latched to pdTRUE should any unexpected behaviour be\r
 detected in any of the tasks. */\r
-static portBASE_TYPE xErrorDetected = pdFALSE;\r
+static BaseType_t xErrorDetected = pdFALSE;\r
 \r
 /* Counters that are incremented on each cycle of a test.  This is used to\r
 detect a stalled task - a test that is no longer running. */\r
-static volatile unsigned long ulLoopCounter = 0;\r
-static volatile unsigned long ulLoopCounter2 = 0;\r
+static volatile uint32_t ulLoopCounter = 0;\r
+static volatile uint32_t ulLoopCounter2 = 0;\r
 \r
 /* The variable that is guarded by the mutex in the mutex demo tasks. */\r
-static volatile unsigned long ulGuardedVariable = 0;\r
+static volatile uint32_t ulGuardedVariable = 0;\r
 \r
 /* Handles used in the mutext test to suspend and resume the high and medium\r
 priority mutex test tasks. */\r
@@ -139,14 +139,14 @@ static TaskHandle_t xHighPriorityMutexTask, xMediumPriorityMutexTask;
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartAltGenericQueueTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartAltGenericQueueTasks( UBaseType_t uxPriority )\r
 {\r
 QueueHandle_t xQueue;\r
 SemaphoreHandle_t xMutex;\r
 \r
        /* Create the queue that we are going to use for the\r
        prvSendFrontAndBackTest demo. */\r
-       xQueue = xQueueCreate( genqQUEUE_LENGTH, sizeof( unsigned long ) );\r
+       xQueue = xQueueCreate( genqQUEUE_LENGTH, sizeof( uint32_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware \r
@@ -183,7 +183,7 @@ SemaphoreHandle_t xMutex;
 \r
 static void prvSendFrontAndBackTest( void *pvParameters )\r
 {\r
-unsigned long ulData, ulData2;\r
+uint32_t ulData, ulData2;\r
 QueueHandle_t xQueue;\r
 \r
        #ifdef USE_STDIO\r
@@ -559,9 +559,9 @@ SemaphoreHandle_t xMutex = ( SemaphoreHandle_t ) pvParameters;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreAltGenericQueueTasksStillRunning( void )\r
+BaseType_t xAreAltGenericQueueTasksStillRunning( void )\r
 {\r
-static unsigned long ulLastLoopCounter = 0, ulLastLoopCounter2 = 0;\r
+static uint32_t ulLastLoopCounter = 0, ulLastLoopCounter2 = 0;\r
 \r
        /* If the demo task is still running then we expect the loopcounters to\r
        have incremented since this function was last called. */\r
index fe3ee52ecbd85cf8cdf03a7a136669482fad25e0..fe6486809928d4a90d6760b80e1757a9fbced7b8 100644 (file)
@@ -118,20 +118,20 @@ static portTASK_FUNCTION_PROTO( vBlockingQueueConsumer, pvParameters );
 /* Variables which are incremented each time an item is removed from a queue, and\r
 found to be the expected value.\r
 These are used to check that the tasks are still running. */\r
-static volatile short sBlockingConsumerCount[ blckqNUM_TASK_SETS ] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 };\r
+static volatile short sBlockingConsumerCount[ blckqNUM_TASK_SETS ] = { ( uint16_t ) 0, ( uint16_t ) 0, ( uint16_t ) 0 };\r
 \r
 /* Variable which are incremented each time an item is posted on a queue.   These\r
 are used to check that the tasks are still running. */\r
-static volatile short sBlockingProducerCount[ blckqNUM_TASK_SETS ] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 };\r
+static volatile short sBlockingProducerCount[ blckqNUM_TASK_SETS ] = { ( uint16_t ) 0, ( uint16_t ) 0, ( uint16_t ) 0 };\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartBlockingQueueTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartBlockingQueueTasks( UBaseType_t uxPriority )\r
 {\r
 xBlockingQueueParameters *pxQueueParameters1, *pxQueueParameters2;\r
 xBlockingQueueParameters *pxQueueParameters3, *pxQueueParameters4;\r
 xBlockingQueueParameters *pxQueueParameters5, *pxQueueParameters6;\r
-const unsigned portBASE_TYPE uxQueueSize1 = 1, uxQueueSize5 = 5;\r
+const UBaseType_t uxQueueSize1 = 1, uxQueueSize5 = 5;\r
 const TickType_t xBlockTime = ( TickType_t ) 1000 / portTICK_PERIOD_MS;\r
 const TickType_t xDontBlock = ( TickType_t ) 0;\r
 \r
@@ -142,7 +142,7 @@ const TickType_t xDontBlock = ( TickType_t ) 0;
 \r
        /* Create the queue used by the first two tasks to pass the incrementing number.\r
        Pass a pointer to the queue in the parameter structure. */\r
-       pxQueueParameters1->xQueue = xQueueCreate( uxQueueSize1, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
+       pxQueueParameters1->xQueue = xQueueCreate( uxQueueSize1, ( UBaseType_t ) sizeof( uint16_t ) );\r
 \r
        /* The consumer is created first so gets a block time as described above. */\r
        pxQueueParameters1->xBlockTime = xBlockTime;\r
@@ -177,7 +177,7 @@ const TickType_t xDontBlock = ( TickType_t ) 0;
        the same mechanism but reverses the task priorities. */\r
 \r
        pxQueueParameters3 = ( xBlockingQueueParameters * ) pvPortMalloc( sizeof( xBlockingQueueParameters ) );\r
-       pxQueueParameters3->xQueue = xQueueCreate( uxQueueSize1, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
+       pxQueueParameters3->xQueue = xQueueCreate( uxQueueSize1, ( UBaseType_t ) sizeof( uint16_t ) );\r
        pxQueueParameters3->xBlockTime = xDontBlock;\r
        pxQueueParameters3->psCheckVariable = &( sBlockingProducerCount[ 1 ] );\r
 \r
@@ -194,7 +194,7 @@ const TickType_t xDontBlock = ( TickType_t ) 0;
        /* Create the last two tasks as described above.  The mechanism is again just\r
        the same.  This time both parameter structures are given a block time. */\r
        pxQueueParameters5 = ( xBlockingQueueParameters * ) pvPortMalloc( sizeof( xBlockingQueueParameters ) );\r
-       pxQueueParameters5->xQueue = xQueueCreate( uxQueueSize5, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
+       pxQueueParameters5->xQueue = xQueueCreate( uxQueueSize5, ( UBaseType_t ) sizeof( uint16_t ) );\r
        pxQueueParameters5->xBlockTime = xBlockTime;\r
        pxQueueParameters5->psCheckVariable = &( sBlockingProducerCount[ 2 ] );\r
 \r
@@ -210,7 +210,7 @@ const TickType_t xDontBlock = ( TickType_t ) 0;
 \r
 static portTASK_FUNCTION( vBlockingQueueProducer, pvParameters )\r
 {\r
-unsigned short usValue = 0;\r
+uint16_t usValue = 0;\r
 xBlockingQueueParameters *pxQueueParameters;\r
 short sErrorEverOccurred = pdFALSE;\r
 \r
@@ -245,7 +245,7 @@ short sErrorEverOccurred = pdFALSE;
 \r
 static portTASK_FUNCTION( vBlockingQueueConsumer, pvParameters )\r
 {\r
-unsigned short usData, usExpectedValue = 0;\r
+uint16_t usData, usExpectedValue = 0;\r
 xBlockingQueueParameters *pxQueueParameters;\r
 short sErrorEverOccurred = pdFALSE;\r
 \r
@@ -290,11 +290,11 @@ short sErrorEverOccurred = pdFALSE;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreBlockingQueuesStillRunning( void )\r
+BaseType_t xAreBlockingQueuesStillRunning( void )\r
 {\r
-static short sLastBlockingConsumerCount[ blckqNUM_TASK_SETS ] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 };\r
-static short sLastBlockingProducerCount[ blckqNUM_TASK_SETS ] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 };\r
-portBASE_TYPE xReturn = pdPASS, xTasks;\r
+static short sLastBlockingConsumerCount[ blckqNUM_TASK_SETS ] = { ( uint16_t ) 0, ( uint16_t ) 0, ( uint16_t ) 0 };\r
+static short sLastBlockingProducerCount[ blckqNUM_TASK_SETS ] = { ( uint16_t ) 0, ( uint16_t ) 0, ( uint16_t ) 0 };\r
+BaseType_t xReturn = pdPASS, xTasks;\r
 \r
        /* Not too worried about mutual exclusion on these variables as they are 16\r
        bits and we are only reading them. We also only care to see if they have\r
index b731655451583cde4dd11373afc1b9c65b61ed97..0574f185700c8f0871a11a2ae6379e7bee7b994a 100644 (file)
@@ -188,7 +188,7 @@ static void prvSelectiveBitsTestSlaveFunction( void );
 \r
 /* Variables that are incremented by the tasks on each cycle provided no errors\r
 have been found.  Used to detect an error or stall in the test cycling. */\r
-static volatile unsigned long ulTestMasterCycles = 0, ulTestSlaveCycles = 0, ulISRCycles = 0;\r
+static volatile uint32_t ulTestMasterCycles = 0, ulTestSlaveCycles = 0, ulISRCycles = 0;\r
 \r
 /* The event group used by all the task based tests. */\r
 static EventGroupHandle_t xEventGroup = NULL;\r
@@ -1045,7 +1045,7 @@ BaseType_t xMessagePosted;
 /* This is called to check that all the created tasks are still running. */\r
 BaseType_t xAreEventGroupTasksStillRunning( void )\r
 {\r
-static unsigned long ulPreviousWaitBitCycles = 0, ulPreviousSetBitCycles = 0, ulPreviousISRCycles = 0;\r
+static uint32_t ulPreviousWaitBitCycles = 0, ulPreviousSetBitCycles = 0, ulPreviousISRCycles = 0;\r
 BaseType_t xStatus = pdPASS;\r
 \r
        /* Check the tasks are still cycling without finding any errors. */\r
index a882f9df87a1ded6c900f28f8c5a6a3f078076b4..aabbc65fce344537e0331566431aabb0ffce007b 100644 (file)
@@ -125,15 +125,15 @@ static void prvHighPriorityMutexTask( void *pvParameters );
 \r
 /* Flag that will be latched to pdTRUE should any unexpected behaviour be\r
 detected in any of the tasks. */\r
-static volatile portBASE_TYPE xErrorDetected = pdFALSE;\r
+static volatile BaseType_t xErrorDetected = pdFALSE;\r
 \r
 /* Counters that are incremented on each cycle of a test.  This is used to\r
 detect a stalled task - a test that is no longer running. */\r
-static volatile unsigned long ulLoopCounter = 0;\r
-static volatile unsigned long ulLoopCounter2 = 0;\r
+static volatile uint32_t ulLoopCounter = 0;\r
+static volatile uint32_t ulLoopCounter2 = 0;\r
 \r
 /* The variable that is guarded by the mutex in the mutex demo tasks. */\r
-static volatile unsigned long ulGuardedVariable = 0;\r
+static volatile uint32_t ulGuardedVariable = 0;\r
 \r
 /* Handles used in the mutext test to suspend and resume the high and medium\r
 priority mutex test tasks. */\r
@@ -141,14 +141,14 @@ static TaskHandle_t xHighPriorityMutexTask, xMediumPriorityMutexTask;
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartGenericQueueTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartGenericQueueTasks( UBaseType_t uxPriority )\r
 {\r
 QueueHandle_t xQueue;\r
 SemaphoreHandle_t xMutex;\r
 \r
        /* Create the queue that we are going to use for the\r
        prvSendFrontAndBackTest demo. */\r
-       xQueue = xQueueCreate( genqQUEUE_LENGTH, sizeof( unsigned long ) );\r
+       xQueue = xQueueCreate( genqQUEUE_LENGTH, sizeof( uint32_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware\r
@@ -185,7 +185,7 @@ SemaphoreHandle_t xMutex;
 \r
 static void prvSendFrontAndBackTest( void *pvParameters )\r
 {\r
-unsigned long ulData, ulData2;\r
+uint32_t ulData, ulData2;\r
 QueueHandle_t xQueue;\r
 \r
        #ifdef USE_STDIO\r
@@ -572,9 +572,9 @@ SemaphoreHandle_t xMutex = ( SemaphoreHandle_t ) pvParameters;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreGenericQueueTasksStillRunning( void )\r
+BaseType_t xAreGenericQueueTasksStillRunning( void )\r
 {\r
-static unsigned long ulLastLoopCounter = 0, ulLastLoopCounter2 = 0;\r
+static uint32_t ulLastLoopCounter = 0, ulLastLoopCounter2 = 0;\r
 \r
        /* If the demo task is still running then we expect the loopcounters to\r
        have incremented since this function was last called. */\r
@@ -594,7 +594,7 @@ static unsigned long ulLastLoopCounter = 0, ulLastLoopCounter2 = 0;
        /* Errors detected in the task itself will have latched xErrorDetected\r
        to true. */\r
 \r
-       return ( portBASE_TYPE ) !xErrorDetected;\r
+       return ( BaseType_t ) !xErrorDetected;\r
 }\r
 \r
 \r
index b58c05f3b98d236ac4b9f8b95193e182e190c1f8..bc48597b8dbdfcf4e55b22d5215912778f2ae249 100644 (file)
@@ -119,12 +119,12 @@ coverage. */
 /* Each task and interrupt is given a unique identifier.  This value is used to\r
 identify which task sent or received each value.  The identifier is also used\r
 to distinguish between two tasks that are running the same task function. */\r
-#define intqHIGH_PRIORITY_TASK1        ( ( unsigned portBASE_TYPE ) 1 )\r
-#define intqHIGH_PRIORITY_TASK2        ( ( unsigned portBASE_TYPE ) 2 )\r
-#define intqLOW_PRIORITY_TASK  ( ( unsigned portBASE_TYPE ) 3 )\r
-#define intqFIRST_INTERRUPT            ( ( unsigned portBASE_TYPE ) 4 )\r
-#define intqSECOND_INTERRUPT   ( ( unsigned portBASE_TYPE ) 5 )\r
-#define intqQUEUE_LENGTH               ( ( unsigned portBASE_TYPE ) 10 )\r
+#define intqHIGH_PRIORITY_TASK1        ( ( UBaseType_t ) 1 )\r
+#define intqHIGH_PRIORITY_TASK2        ( ( UBaseType_t ) 2 )\r
+#define intqLOW_PRIORITY_TASK  ( ( UBaseType_t ) 3 )\r
+#define intqFIRST_INTERRUPT            ( ( UBaseType_t ) 4 )\r
+#define intqSECOND_INTERRUPT   ( ( UBaseType_t ) 5 )\r
+#define intqQUEUE_LENGTH               ( ( UBaseType_t ) 10 )\r
 \r
 /* At least intqMIN_ACCEPTABLE_TASK_COUNT values should be sent to/received\r
 from each queue by each task, otherwise an error is detected. */\r
@@ -135,7 +135,7 @@ from within the interrupts. */
 #define timerNORMALLY_EMPTY_TX()                                                                                                                                                                                       \\r
        if( xQueueIsQueueFullFromISR( xNormallyEmptyQueue ) != pdTRUE )                                                                                                                 \\r
        {                                                                                                                                                                                                                                               \\r
-       unsigned portBASE_TYPE uxSavedInterruptStatus;                                                                                                                                                  \\r
+       UBaseType_t uxSavedInterruptStatus;                                                                                                                                                     \\r
                uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();                                                                                                                     \\r
                {                                                                                                                                                                                                                                       \\r
                        uxValueForNormallyEmptyQueue++;                                                                                                                                                                 \\r
@@ -149,7 +149,7 @@ from within the interrupts. */
 #define timerNORMALLY_FULL_TX()                                                                                                                                                                                                \\r
        if( xQueueIsQueueFullFromISR( xNormallyFullQueue ) != pdTRUE )                                                                                                                  \\r
        {                                                                                                                                                                                                                                               \\r
-       unsigned portBASE_TYPE uxSavedInterruptStatus;                                                                                                                                                  \\r
+       UBaseType_t uxSavedInterruptStatus;                                                                                                                                                     \\r
                uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();                                                                                                                     \\r
                {                                                                                                                                                                                                                                       \\r
                        uxValueForNormallyFullQueue++;                                                                                                                                                                  \\r
@@ -185,19 +185,19 @@ an interrupt. */
 static QueueHandle_t xNormallyEmptyQueue, xNormallyFullQueue;\r
 \r
 /* Variables used to detect a stall in one of the tasks. */\r
-static unsigned portBASE_TYPE uxHighPriorityLoops1 = 0, uxHighPriorityLoops2 = 0, uxLowPriorityLoops1 = 0, uxLowPriorityLoops2 = 0;\r
+static UBaseType_t uxHighPriorityLoops1 = 0, uxHighPriorityLoops2 = 0, uxLowPriorityLoops1 = 0, uxLowPriorityLoops2 = 0;\r
 \r
 /* Any unexpected behaviour sets xErrorStatus to fail and log the line that\r
 caused the error in xErrorLine. */\r
-static portBASE_TYPE xErrorStatus = pdPASS;\r
-static volatile unsigned portBASE_TYPE xErrorLine = ( unsigned portBASE_TYPE ) 0;\r
+static BaseType_t xErrorStatus = pdPASS;\r
+static volatile UBaseType_t xErrorLine = ( UBaseType_t ) 0;\r
 \r
 /* Used for sequencing between tasks. */\r
-static portBASE_TYPE xWasSuspended = pdFALSE;\r
+static BaseType_t xWasSuspended = pdFALSE;\r
 \r
 /* The values that are sent to the queues.  An incremented value is sent each\r
 time to each queue. */\r
-volatile unsigned portBASE_TYPE uxValueForNormallyEmptyQueue = 0, uxValueForNormallyFullQueue = 0;\r
+volatile UBaseType_t uxValueForNormallyEmptyQueue = 0, uxValueForNormallyFullQueue = 0;\r
 \r
 /* A handle to some of the tasks is required so they can be suspended/resumed. */\r
 TaskHandle_t xHighPriorityNormallyEmptyTask1, xHighPriorityNormallyEmptyTask2, xHighPriorityNormallyFullTask1, xHighPriorityNormallyFullTask2;\r
@@ -206,8 +206,8 @@ TaskHandle_t xHighPriorityNormallyEmptyTask1, xHighPriorityNormallyEmptyTask2, x
 the array position of the value is set to a the identifier of the task or\r
 interrupt that accessed the queue.  This way missing or duplicate values can be\r
 detected. */\r
-static unsigned char ucNormallyEmptyReceivedValues[ intqNUM_VALUES_TO_LOG ] = { 0 };\r
-static unsigned char ucNormallyFullReceivedValues[ intqNUM_VALUES_TO_LOG ] = { 0 };\r
+static uint8_t ucNormallyEmptyReceivedValues[ intqNUM_VALUES_TO_LOG ] = { 0 };\r
+static uint8_t ucNormallyFullReceivedValues[ intqNUM_VALUES_TO_LOG ] = { 0 };\r
 \r
 /* The test tasks themselves. */\r
 static void prvLowerPriorityNormallyEmptyTask( void *pvParameters );\r
@@ -218,11 +218,11 @@ static void prv2ndHigherPriorityNormallyFullTask( void *pvParameters );
 \r
 /* Used to mark the positions within the ucNormallyEmptyReceivedValues and\r
 ucNormallyFullReceivedValues arrays, while checking for duplicates. */\r
-static void prvRecordValue_NormallyEmpty( unsigned portBASE_TYPE uxValue, unsigned portBASE_TYPE uxSource );\r
-static void prvRecordValue_NormallyFull( unsigned portBASE_TYPE uxValue, unsigned portBASE_TYPE uxSource );\r
+static void prvRecordValue_NormallyEmpty( UBaseType_t uxValue, UBaseType_t uxSource );\r
+static void prvRecordValue_NormallyFull( UBaseType_t uxValue, UBaseType_t uxSource );\r
 \r
 /* Logs the line on which an error occurred. */\r
-static void prvQueueAccessLogError( unsigned portBASE_TYPE uxLine );\r
+static void prvQueueAccessLogError( UBaseType_t uxLine );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,8 +238,8 @@ void vStartInterruptQueueTasks( void )
 \r
        /* Create the queues that are accessed by multiple tasks and multiple\r
        interrupts. */\r
-       xNormallyFullQueue = xQueueCreate( intqQUEUE_LENGTH, ( unsigned portBASE_TYPE ) sizeof( unsigned portBASE_TYPE ) );\r
-       xNormallyEmptyQueue = xQueueCreate( intqQUEUE_LENGTH, ( unsigned portBASE_TYPE ) sizeof( unsigned portBASE_TYPE ) );\r
+       xNormallyFullQueue = xQueueCreate( intqQUEUE_LENGTH, ( UBaseType_t ) sizeof( UBaseType_t ) );\r
+       xNormallyEmptyQueue = xQueueCreate( intqQUEUE_LENGTH, ( UBaseType_t ) sizeof( UBaseType_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware\r
@@ -252,7 +252,7 @@ void vStartInterruptQueueTasks( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvRecordValue_NormallyFull( unsigned portBASE_TYPE uxValue, unsigned portBASE_TYPE uxSource )\r
+static void prvRecordValue_NormallyFull( UBaseType_t uxValue, UBaseType_t uxSource )\r
 {\r
        if( uxValue < intqNUM_VALUES_TO_LOG )\r
        {\r
@@ -264,12 +264,12 @@ static void prvRecordValue_NormallyFull( unsigned portBASE_TYPE uxValue, unsigne
                }\r
 \r
                /* Log that this value has been received. */\r
-               ucNormallyFullReceivedValues[ uxValue ] = ( unsigned char ) uxSource;\r
+               ucNormallyFullReceivedValues[ uxValue ] = ( uint8_t ) uxSource;\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvRecordValue_NormallyEmpty( unsigned portBASE_TYPE uxValue, unsigned portBASE_TYPE uxSource )\r
+static void prvRecordValue_NormallyEmpty( UBaseType_t uxValue, UBaseType_t uxSource )\r
 {\r
        if( uxValue < intqNUM_VALUES_TO_LOG )\r
        {\r
@@ -281,12 +281,12 @@ static void prvRecordValue_NormallyEmpty( unsigned portBASE_TYPE uxValue, unsign
                }\r
 \r
                /* Log that this value has been received. */\r
-               ucNormallyEmptyReceivedValues[ uxValue ] = ( unsigned char ) uxSource;\r
+               ucNormallyEmptyReceivedValues[ uxValue ] = ( uint8_t ) uxSource;\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvQueueAccessLogError( unsigned portBASE_TYPE uxLine )\r
+static void prvQueueAccessLogError( UBaseType_t uxLine )\r
 {\r
        /* Latch the line number that caused the error. */\r
        xErrorLine = uxLine;\r
@@ -296,12 +296,12 @@ static void prvQueueAccessLogError( unsigned portBASE_TYPE uxLine )
 \r
 static void prvHigherPriorityNormallyEmptyTask( void *pvParameters )\r
 {\r
-unsigned portBASE_TYPE uxRxed, ux, uxTask1, uxTask2, uxInterrupts, uxErrorCount1 = 0, uxErrorCount2 = 0;\r
+UBaseType_t uxRxed, ux, uxTask1, uxTask2, uxInterrupts, uxErrorCount1 = 0, uxErrorCount2 = 0;\r
 \r
        /* The timer should not be started until after the scheduler has started.\r
        More than one task is running this code so we check the parameter value\r
        to determine which task should start the timer. */\r
-       if( ( unsigned portBASE_TYPE ) pvParameters == intqHIGH_PRIORITY_TASK1 )\r
+       if( ( UBaseType_t ) pvParameters == intqHIGH_PRIORITY_TASK1 )\r
        {\r
                vInitialiseTimerForIntQueueTest();\r
        }\r
@@ -318,13 +318,13 @@ unsigned portBASE_TYPE uxRxed, ux, uxTask1, uxTask2, uxInterrupts, uxErrorCount1
                {\r
                        /* Note which value was received so we can check all expected\r
                        values are received and no values are duplicated. */\r
-                       prvRecordValue_NormallyEmpty( uxRxed, ( unsigned portBASE_TYPE ) pvParameters );\r
+                       prvRecordValue_NormallyEmpty( uxRxed, ( UBaseType_t ) pvParameters );\r
                }\r
 \r
                /* Ensure the other task running this code gets a chance to execute. */\r
                taskYIELD();\r
 \r
-               if( ( unsigned portBASE_TYPE ) pvParameters == intqHIGH_PRIORITY_TASK1 )\r
+               if( ( UBaseType_t ) pvParameters == intqHIGH_PRIORITY_TASK1 )\r
                {\r
                        /* Have we received all the expected values? */\r
                        if( uxValueForNormallyEmptyQueue > ( intqNUM_VALUES_TO_LOG + intqVALUE_OVERRUN ) )\r
@@ -419,7 +419,7 @@ unsigned portBASE_TYPE uxRxed, ux, uxTask1, uxTask2, uxInterrupts, uxErrorCount1
 \r
 static void prvLowerPriorityNormallyEmptyTask( void *pvParameters )\r
 {\r
-unsigned portBASE_TYPE uxValue, uxRxed;\r
+UBaseType_t uxValue, uxRxed;\r
 \r
        /* The parameters are not being used so avoid compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -467,7 +467,7 @@ unsigned portBASE_TYPE uxValue, uxRxed;
 \r
 static void prv1stHigherPriorityNormallyFullTask( void *pvParameters )\r
 {\r
-unsigned portBASE_TYPE uxValueToTx, ux, uxInterrupts;\r
+UBaseType_t uxValueToTx, ux, uxInterrupts;\r
 \r
        /* The parameters are not being used so avoid compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -570,7 +570,7 @@ unsigned portBASE_TYPE uxValueToTx, ux, uxInterrupts;
 \r
 static void prv2ndHigherPriorityNormallyFullTask( void *pvParameters )\r
 {\r
-unsigned portBASE_TYPE uxValueToTx, ux;\r
+UBaseType_t uxValueToTx, ux;\r
 \r
        /* The parameters are not being used so avoid compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -616,7 +616,7 @@ unsigned portBASE_TYPE uxValueToTx, ux;
 \r
 static void prvLowerPriorityNormallyFullTask( void *pvParameters )\r
 {\r
-unsigned portBASE_TYPE uxValue, uxTxed = 9999;\r
+UBaseType_t uxValue, uxTxed = 9999;\r
 \r
        /* The parameters are not being used so avoid compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -655,18 +655,18 @@ unsigned portBASE_TYPE uxValue, uxTxed = 9999;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xFirstTimerHandler( void )\r
+BaseType_t xFirstTimerHandler( void )\r
 {\r
-portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;\r
-unsigned portBASE_TYPE uxRxedValue;\r
-static unsigned portBASE_TYPE uxNextOperation = 0;\r
+BaseType_t xHigherPriorityTaskWoken = pdFALSE;\r
+UBaseType_t uxRxedValue;\r
+static UBaseType_t uxNextOperation = 0;\r
 \r
        /* Called from a timer interrupt.  Perform various read and write\r
        accesses on the queues. */\r
 \r
        uxNextOperation++;\r
 \r
-       if( uxNextOperation & ( unsigned portBASE_TYPE ) 0x01 )\r
+       if( uxNextOperation & ( UBaseType_t ) 0x01 )\r
        {\r
                timerNORMALLY_EMPTY_TX();\r
                timerNORMALLY_EMPTY_TX();\r
@@ -683,18 +683,18 @@ static unsigned portBASE_TYPE uxNextOperation = 0;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSecondTimerHandler( void )\r
+BaseType_t xSecondTimerHandler( void )\r
 {\r
-unsigned portBASE_TYPE uxRxedValue;\r
-portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;\r
-static unsigned portBASE_TYPE uxNextOperation = 0;\r
+UBaseType_t uxRxedValue;\r
+BaseType_t xHigherPriorityTaskWoken = pdFALSE;\r
+static UBaseType_t uxNextOperation = 0;\r
 \r
        /* Called from a timer interrupt.  Perform various read and write\r
        accesses on the queues. */\r
 \r
        uxNextOperation++;\r
 \r
-       if( uxNextOperation & ( unsigned portBASE_TYPE ) 0x01 )\r
+       if( uxNextOperation & ( UBaseType_t ) 0x01 )\r
        {\r
                timerNORMALLY_EMPTY_TX();\r
                timerNORMALLY_EMPTY_TX();\r
@@ -716,9 +716,9 @@ static unsigned portBASE_TYPE uxNextOperation = 0;
 /*-----------------------------------------------------------*/\r
 \r
 \r
-portBASE_TYPE xAreIntQueueTasksStillRunning( void )\r
+BaseType_t xAreIntQueueTasksStillRunning( void )\r
 {\r
-static unsigned portBASE_TYPE uxLastHighPriorityLoops1 = 0, uxLastHighPriorityLoops2 = 0, uxLastLowPriorityLoops1 = 0, uxLastLowPriorityLoops2 = 0;\r
+static UBaseType_t uxLastHighPriorityLoops1 = 0, uxLastHighPriorityLoops2 = 0, uxLastLowPriorityLoops1 = 0, uxLastLowPriorityLoops2 = 0;\r
 \r
        /* xErrorStatus can be set outside of this function.  This function just\r
        checks that all the tasks are still cycling. */\r
index 4cc9d26be2c0af03d26ad189332bd41591ad1872..14ba1022e0fe533f510efef6a4fd521581d49bc3 100644 (file)
@@ -90,7 +90,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         TickType_t rather than unsigned long.\r
+         TickType_t rather than uint32_t.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -108,8 +108,8 @@ Changes from V2.0.0
 #define pollqPRODUCER_DELAY            ( ( TickType_t ) 200 / portTICK_PERIOD_MS )\r
 #define pollqCONSUMER_DELAY            ( pollqPRODUCER_DELAY - ( TickType_t ) ( 20 / portTICK_PERIOD_MS ) )\r
 #define pollqNO_DELAY                  ( ( TickType_t ) 0 )\r
-#define pollqVALUES_TO_PRODUCE ( ( signed portBASE_TYPE ) 3 )\r
-#define pollqINITIAL_VALUE             ( ( signed portBASE_TYPE ) 0 )\r
+#define pollqVALUES_TO_PRODUCE ( ( BaseType_t ) 3 )\r
+#define pollqINITIAL_VALUE             ( ( BaseType_t ) 0 )\r
 \r
 /* The task that posts the incrementing number onto the queue. */\r
 static portTASK_FUNCTION_PROTO( vPolledQueueProducer, pvParameters );\r
@@ -119,16 +119,16 @@ static portTASK_FUNCTION_PROTO( vPolledQueueConsumer, pvParameters );
 \r
 /* Variables that are used to check that the tasks are still running with no\r
 errors. */\r
-static volatile signed portBASE_TYPE xPollingConsumerCount = pollqINITIAL_VALUE, xPollingProducerCount = pollqINITIAL_VALUE;\r
+static volatile BaseType_t xPollingConsumerCount = pollqINITIAL_VALUE, xPollingProducerCount = pollqINITIAL_VALUE;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartPolledQueueTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartPolledQueueTasks( UBaseType_t uxPriority )\r
 {\r
 static QueueHandle_t xPolledQueue;\r
 \r
        /* Create the queue used by the producer and consumer. */\r
-       xPolledQueue = xQueueCreate( pollqQUEUE_SIZE, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
+       xPolledQueue = xQueueCreate( pollqQUEUE_SIZE, ( UBaseType_t ) sizeof( uint16_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware \r
@@ -146,8 +146,8 @@ static QueueHandle_t xPolledQueue;
 \r
 static portTASK_FUNCTION( vPolledQueueProducer, pvParameters )\r
 {\r
-unsigned short usValue = ( unsigned short ) 0;\r
-signed portBASE_TYPE xError = pdFALSE, xLoop;\r
+uint16_t usValue = ( uint16_t ) 0;\r
+BaseType_t xError = pdFALSE, xLoop;\r
 \r
        for( ;; )\r
        {               \r
@@ -185,8 +185,8 @@ signed portBASE_TYPE xError = pdFALSE, xLoop;
 \r
 static portTASK_FUNCTION( vPolledQueueConsumer, pvParameters )\r
 {\r
-unsigned short usData, usExpectedValue = ( unsigned short ) 0;\r
-signed portBASE_TYPE xError = pdFALSE;\r
+uint16_t usData, usExpectedValue = ( uint16_t ) 0;\r
+BaseType_t xError = pdFALSE;\r
 \r
        for( ;; )\r
        {               \r
@@ -230,9 +230,9 @@ signed portBASE_TYPE xError = pdFALSE;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running with no errors. */\r
-portBASE_TYPE xArePollingQueuesStillRunning( void )\r
+BaseType_t xArePollingQueuesStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn;\r
+BaseType_t xReturn;\r
 \r
        /* Check both the consumer and producer poll count to check they have both\r
        been changed since out last trip round.  We do not need a critical section\r
index aa473e5cfe6f305db81f82cb8ab009d4d144e110..c5863c444c3ce4c7b8198eeae1308d48624424fe 100644 (file)
@@ -106,11 +106,11 @@ static void prvHighestPriorityPeekTask( void *pvParameters );
 \r
 /* Flag that will be latched to pdTRUE should any unexpected behaviour be\r
 detected in any of the tasks. */\r
-static volatile portBASE_TYPE xErrorDetected = pdFALSE;\r
+static volatile BaseType_t xErrorDetected = pdFALSE;\r
 \r
 /* Counter that is incremented on each cycle of a test.  This is used to\r
 detect a stalled task - a test that is no longer running. */\r
-static volatile unsigned long ulLoopCounter = 0;\r
+static volatile uint32_t ulLoopCounter = 0;\r
 \r
 /* Handles to the test tasks. */\r
 TaskHandle_t xMediumPriorityTask, xHighPriorityTask, xHighestPriorityTask;\r
@@ -121,7 +121,7 @@ void vStartQueuePeekTasks( void )
 QueueHandle_t xQueue;\r
 \r
        /* Create the queue that we are going to use for the test/demo. */\r
-       xQueue = xQueueCreate( qpeekQUEUE_LENGTH, sizeof( unsigned long ) );\r
+       xQueue = xQueueCreate( qpeekQUEUE_LENGTH, sizeof( uint32_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware\r
@@ -144,7 +144,7 @@ QueueHandle_t xQueue;
 static void prvHighestPriorityPeekTask( void *pvParameters )\r
 {\r
 QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
-unsigned long ulValue;\r
+uint32_t ulValue;\r
 \r
        #ifdef USE_STDIO\r
        {\r
@@ -253,7 +253,7 @@ unsigned long ulValue;
 static void prvHighPriorityPeekTask( void *pvParameters )\r
 {\r
 QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
-unsigned long ulValue;\r
+uint32_t ulValue;\r
 \r
        for( ;; )\r
        {\r
@@ -308,7 +308,7 @@ unsigned long ulValue;
 static void prvMediumPriorityPeekTask( void *pvParameters )\r
 {\r
 QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
-unsigned long ulValue;\r
+uint32_t ulValue;\r
 \r
        for( ;; )\r
        {\r
@@ -349,7 +349,7 @@ unsigned long ulValue;
 static void prvLowPriorityPeekTask( void *pvParameters )\r
 {\r
 QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
-unsigned long ulValue;\r
+uint32_t ulValue;\r
 \r
        for( ;; )\r
        {\r
@@ -453,9 +453,9 @@ unsigned long ulValue;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreQueuePeekTasksStillRunning( void )\r
+BaseType_t xAreQueuePeekTasksStillRunning( void )\r
 {\r
-static unsigned long ulLastLoopCounter = 0;\r
+static uint32_t ulLastLoopCounter = 0;\r
 \r
        /* If the demo task is still running then we expect the loopcounter to\r
        have incremented since this function was last called. */\r
@@ -469,6 +469,6 @@ static unsigned long ulLastLoopCounter = 0;
        /* Errors detected in the task itself will have latched xErrorDetected\r
        to true. */\r
 \r
-       return ( portBASE_TYPE ) !xErrorDetected;\r
+       return ( BaseType_t ) !xErrorDetected;\r
 }\r
 \r
index d35455ec78ee3f039c2b0f6f684fb4986c939c8c..f387ac8c21d002a4d00f22e7620a49c0eeceaeea 100644 (file)
@@ -87,11 +87,11 @@ static void prvQueueOverwriteTask( void *pvParameters );
 \r
 /* Variable that is incremented on each loop of prvQueueOverwriteTask() provided\r
 prvQueueOverwriteTask() has not found any errors. */\r
-static unsigned long ulLoopCounter = 0;\r
+static uint32_t ulLoopCounter = 0;\r
 \r
 /* Set to pdFALSE if an error is discovered by the\r
 vQueueOverwritePeriodicISRDemo() function. */\r
-static portBASE_TYPE xISRTestStatus = pdPASS;\r
+static BaseType_t xISRTestStatus = pdPASS;\r
 \r
 /* The queue that is accessed from the ISR.  The queue accessed by the task is\r
 created inside the task itself. */\r
@@ -99,13 +99,13 @@ static QueueHandle_t xISRQueue = NULL;
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartQueueOverwriteTask( unsigned portBASE_TYPE uxPriority )\r
+void vStartQueueOverwriteTask( UBaseType_t uxPriority )\r
 {\r
-const unsigned portBASE_TYPE uxQueueLength = 1;\r
+const UBaseType_t uxQueueLength = 1;\r
 \r
        /* Create the queue used by the ISR.  xQueueOverwriteFromISR() should only\r
        be used on queues that have a length of 1. */\r
-       xISRQueue = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( unsigned long ) );\r
+       xISRQueue = xQueueCreate( uxQueueLength, ( UBaseType_t ) sizeof( uint32_t ) );\r
 \r
        /* Create the test task.  The queue used by the test task is created inside\r
        the task itself. */\r
@@ -116,15 +116,15 @@ const unsigned portBASE_TYPE uxQueueLength = 1;
 static void prvQueueOverwriteTask( void *pvParameters )\r
 {\r
 QueueHandle_t xTaskQueue;\r
-const unsigned portBASE_TYPE uxQueueLength = 1;\r
-unsigned long ulValue, ulStatus = pdPASS, x;\r
+const UBaseType_t uxQueueLength = 1;\r
+uint32_t ulValue, ulStatus = pdPASS, x;\r
 \r
        /* The parameter is not used. */\r
        ( void ) pvParameters;\r
 \r
        /* Create the queue.  xQueueOverwrite() should only be used on queues that\r
        have a length of 1. */\r
-       xTaskQueue = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( unsigned long ) );\r
+       xTaskQueue = xQueueCreate( uxQueueLength, ( UBaseType_t ) sizeof( uint32_t ) );\r
        configASSERT( xTaskQueue );\r
 \r
        for( ;; )\r
@@ -186,9 +186,9 @@ unsigned long ulValue, ulStatus = pdPASS, x;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xIsQueueOverwriteTaskStillRunning( void )\r
+BaseType_t xIsQueueOverwriteTaskStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn;\r
+BaseType_t xReturn;\r
 \r
        if( xISRTestStatus != pdPASS )\r
        {\r
@@ -212,9 +212,9 @@ portBASE_TYPE xReturn;
 \r
 void vQueueOverwritePeriodicISRDemo( void )\r
 {\r
-static unsigned long ulCallCount = 0;\r
-const unsigned long ulTx1 = 10UL, ulTx2 = 20UL, ulNumberOfSwitchCases = 3UL;\r
-unsigned long ulRx;\r
+static uint32_t ulCallCount = 0;\r
+const uint32_t ulTx1 = 10UL, ulTx2 = 20UL, ulNumberOfSwitchCases = 3UL;\r
+uint32_t ulRx;\r
 \r
        /* This function should be called from an interrupt, such as the tick hook\r
        function vApplicationTickHook(). */\r
index 2b405d53a211746efd942b062690719afdc86e5d..15d8e5b98e40aaebc2498d1e5f82c03b05a62ac2 100644 (file)
@@ -153,7 +153,7 @@ static void prvQueueSetReceivingTask( void *pvParameters );
  * range of the value being used to distinguish between the two message\r
  * sources.\r
  */\r
-static void prvCheckReceivedValue( unsigned long ulReceived );\r
+static void prvCheckReceivedValue( uint32_t ulReceived );\r
 \r
 /*\r
  * For purposes of test coverage, functions that read from and write to a\r
@@ -172,7 +172,7 @@ static void prvSetupTest( void );
  * Checks a value received from a queue falls within the range of expected\r
  * values.\r
  */\r
-static portBASE_TYPE prvCheckReceivedValueWithinExpectedRange( unsigned long ulReceived, unsigned long ulExpectedReceived );\r
+static BaseType_t prvCheckReceivedValueWithinExpectedRange( uint32_t ulReceived, uint32_t ulExpectedReceived );\r
 \r
 /*\r
  * Increase test coverage by occasionally change the priorities of the two tasks\r
@@ -183,8 +183,8 @@ static void prvChangeRelativePriorities( void );
  * Local pseudo random number seed and return functions.  Used to avoid calls\r
  * to the standard library.\r
  */\r
-static unsigned long prvRand( void );\r
-static void prvSRand( unsigned long ulSeed );\r
+static uint32_t prvRand( void );\r
+static void prvSRand( uint32_t ulSeed );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -193,7 +193,7 @@ static QueueHandle_t xQueues[ queuesetNUM_QUEUES_IN_SET ] = { 0 };
 \r
 /* Counts how many times each queue in the set is used to ensure all the\r
 queues are used. */\r
-static unsigned long ulQueueUsedCounter[ queuesetNUM_QUEUES_IN_SET ] = { 0 };\r
+static uint32_t ulQueueUsedCounter[ queuesetNUM_QUEUES_IN_SET ] = { 0 };\r
 \r
 /* The handle of the queue set to which the queues are added. */\r
 static QueueSetHandle_t xQueueSet;\r
@@ -203,23 +203,23 @@ it increments ulCycleCounter on each iteration.
 xAreQueueSetTasksStillRunning() returns pdPASS if the value of\r
 ulCycleCounter has changed between consecutive calls, and pdFALSE if\r
 ulCycleCounter has stopped incrementing (indicating an error condition). */\r
-static volatile unsigned long ulCycleCounter = 0UL;\r
+static volatile uint32_t ulCycleCounter = 0UL;\r
 \r
 /* Set to pdFAIL if an error is detected by any queue set task.\r
 ulCycleCounter will only be incremented if xQueueSetTasksSatus equals pdPASS. */\r
-static volatile portBASE_TYPE xQueueSetTasksStatus = pdPASS;\r
+static volatile BaseType_t xQueueSetTasksStatus = pdPASS;\r
 \r
 /* Just a flag to let the function that writes to a queue from an ISR know that\r
 the queues are setup and can be used. */\r
-static volatile portBASE_TYPE xSetupComplete = pdFALSE;\r
+static volatile BaseType_t xSetupComplete = pdFALSE;\r
 \r
 /* The value sent to the queue from the ISR is file scope so the\r
 xAreQueeuSetTasksStillRunning() function can check it is incrementing as\r
 expected. */\r
-static volatile unsigned long ulISRTxValue = queuesetINITIAL_ISR_TX_VALUE;\r
+static volatile uint32_t ulISRTxValue = queuesetINITIAL_ISR_TX_VALUE;\r
 \r
 /* Used by the pseudo random number generator. */\r
-static unsigned long ulNextRand = 0;\r
+static uint32_t ulNextRand = 0;\r
 \r
 /* The task handles are stored so their priorities can be changed. */\r
 TaskHandle_t xQueueSetSendingTask, xQueueSetReceivingTask;\r
@@ -241,11 +241,11 @@ void vStartQueueSetTasks( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreQueueSetTasksStillRunning( void )\r
+BaseType_t xAreQueueSetTasksStillRunning( void )\r
 {\r
-static unsigned long ulLastCycleCounter, ulLastISRTxValue = 0;\r
-static unsigned long ulLastQueueUsedCounter[ queuesetNUM_QUEUES_IN_SET ] = { 0 };\r
-portBASE_TYPE xReturn = pdPASS, x;\r
+static uint32_t ulLastCycleCounter, ulLastISRTxValue = 0;\r
+static uint32_t ulLastQueueUsedCounter[ queuesetNUM_QUEUES_IN_SET ] = { 0 };\r
+BaseType_t xReturn = pdPASS, x;\r
 \r
        if( ulLastCycleCounter == ulCycleCounter )\r
        {\r
@@ -291,14 +291,14 @@ portBASE_TYPE xReturn = pdPASS, x;
 \r
 static void prvQueueSetSendingTask( void *pvParameters )\r
 {\r
-unsigned long ulTaskTxValue = 0, ulQueueToWriteTo;\r
+uint32_t ulTaskTxValue = 0, ulQueueToWriteTo;\r
 QueueHandle_t xQueueInUse;\r
 \r
        /* Remove compiler warning about the unused parameter. */\r
        ( void ) pvParameters;\r
 \r
        /* Seed mini pseudo random number generator. */\r
-       prvSRand( ( unsigned long ) &ulTaskTxValue );\r
+       prvSRand( ( uint32_t ) &ulTaskTxValue );\r
 \r
        for( ;; )\r
        {\r
@@ -341,7 +341,7 @@ QueueHandle_t xQueueInUse;
 \r
 static void prvChangeRelativePriorities( void )\r
 {\r
-static unsigned portBASE_TYPE ulLoops = 0;\r
+static UBaseType_t ulLoops = 0;\r
 static eRelativePriorities ePriorities = eEqualPriority;\r
 \r
        /* Occasionally change the task priority relative to the priority of\r
@@ -389,7 +389,7 @@ static eRelativePriorities ePriorities = eEqualPriority;
 \r
 static void prvQueueSetReceivingTask( void *pvParameters )\r
 {\r
-unsigned long ulReceived;\r
+uint32_t ulReceived;\r
 QueueHandle_t xActivatedQueue;\r
 \r
        /* Remove compiler warnings. */\r
@@ -440,7 +440,7 @@ QueueHandle_t xActivatedQueue;
 \r
 void vQueueSetAccessQueueSetFromISR( void )\r
 {\r
-static unsigned long ulCallCount = 0;\r
+static uint32_t ulCallCount = 0;\r
 \r
        /* xSetupComplete is set to pdTRUE when the queues have been created and\r
        are available for use. */\r
@@ -463,9 +463,9 @@ static unsigned long ulCallCount = 0;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckReceivedValue( unsigned long ulReceived )\r
+static void prvCheckReceivedValue( uint32_t ulReceived )\r
 {\r
-static unsigned long ulExpectedReceivedFromTask = 0, ulExpectedReceivedFromISR = queuesetINITIAL_ISR_TX_VALUE;\r
+static uint32_t ulExpectedReceivedFromTask = 0, ulExpectedReceivedFromISR = queuesetINITIAL_ISR_TX_VALUE;\r
 \r
        /* Values are received in tasks and interrupts.  It is likely that the\r
        receiving task will sometimes get preempted by the receiving interrupt\r
@@ -543,9 +543,9 @@ static unsigned long ulExpectedReceivedFromTask = 0, ulExpectedReceivedFromISR =
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static portBASE_TYPE prvCheckReceivedValueWithinExpectedRange( unsigned long ulReceived, unsigned long ulExpectedReceived )\r
+static BaseType_t prvCheckReceivedValueWithinExpectedRange( uint32_t ulReceived, uint32_t ulExpectedReceived )\r
 {\r
-portBASE_TYPE xReturn = pdPASS;\r
+BaseType_t xReturn = pdPASS;\r
 \r
        if( ulReceived > ulExpectedReceived )\r
        {\r
@@ -571,7 +571,7 @@ portBASE_TYPE xReturn = pdPASS;
 static void prvReceiveFromQueueInSetFromISR( void )\r
 {\r
 QueueSetMemberHandle_t xActivatedQueue;\r
-unsigned long ulReceived;\r
+uint32_t ulReceived;\r
 \r
        /* See if any of the queues in the set contain data. */\r
        xActivatedQueue = xQueueSelectFromSetFromISR( xQueueSet );\r
@@ -594,7 +594,7 @@ unsigned long ulReceived;
 \r
 static void prvSendToQueueInSetFromISR( void )\r
 {\r
-static portBASE_TYPE xQueueToWriteTo = 0;\r
+static BaseType_t xQueueToWriteTo = 0;\r
 \r
        if( xQueueSendFromISR( xQueues[ xQueueToWriteTo ], ( void * ) &ulISRTxValue, NULL ) == pdPASS )\r
        {\r
@@ -619,8 +619,8 @@ static portBASE_TYPE xQueueToWriteTo = 0;
 \r
 static void prvSetupTest( void )\r
 {\r
-portBASE_TYPE x;\r
-unsigned long ulValueToSend = 0;\r
+BaseType_t x;\r
+uint32_t ulValueToSend = 0;\r
 \r
        /* Ensure the queues are created and the queue set configured before the\r
        sending task is unsuspended.\r
@@ -632,8 +632,8 @@ unsigned long ulValueToSend = 0;
        for( x = 0; x < queuesetNUM_QUEUES_IN_SET; x++ )\r
        {\r
                /* Create the queue and add it to the set.  The queue is just holding\r
-               unsigned long value. */\r
-               xQueues[ x ] = xQueueCreate( queuesetQUEUE_LENGTH, sizeof( unsigned long ) );\r
+               uint32_t value. */\r
+               xQueues[ x ] = xQueueCreate( queuesetQUEUE_LENGTH, sizeof( uint32_t ) );\r
                configASSERT( xQueues[ x ] );\r
                if( xQueueAddToSet( xQueues[ x ], xQueueSet ) != pdPASS )\r
                {\r
@@ -701,14 +701,14 @@ unsigned long ulValueToSend = 0;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static unsigned long prvRand( void )\r
+static uint32_t prvRand( void )\r
 {\r
        ulNextRand = ( ulNextRand * 1103515245UL ) + 12345UL;\r
     return ( ulNextRand / 65536UL ) % 32768UL;\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvSRand( unsigned long ulSeed )\r
+static void prvSRand( uint32_t ulSeed )\r
 {\r
     ulNextRand = ulSeed;\r
 }\r
index 9a8e52510042669a9144a8b62fe0954eeec224b2..35f8d96780ca6d83e6874c5cd9e21632e274886d 100644 (file)
@@ -86,7 +86,7 @@
 \r
 #define tmrdemoDONT_BLOCK                              ( ( TickType_t ) 0 )\r
 #define tmrdemoONE_SHOT_TIMER_PERIOD   ( xBasePeriod * ( TickType_t ) 3 )\r
-#define trmdemoNUM_TIMER_RESETS                        ( ( unsigned char ) 10 )\r
+#define trmdemoNUM_TIMER_RESETS                        ( ( uint8_t ) 10 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -118,35 +118,35 @@ static void prvResetStartConditionsForNextIteration( void );
 \r
 /* Flag that will be latched to pdFAIL should any unexpected behaviour be\r
 detected in any of the demo tests. */\r
-static volatile portBASE_TYPE xTestStatus = pdPASS;\r
+static volatile BaseType_t xTestStatus = pdPASS;\r
 \r
 /* Counter that is incremented on each cycle of a test.  This is used to\r
 detect a stalled task - a test that is no longer running. */\r
-static volatile unsigned long ulLoopCounter = 0;\r
+static volatile uint32_t ulLoopCounter = 0;\r
 \r
 /* A set of auto reload timers - each of which use the same callback function.\r
 The callback function uses the timer ID to index into, and then increment, a\r
 counter in the ucAutoReloadTimerCounters[] array.  The auto reload timers\r
 referenced from xAutoReloadTimers[] are used by the prvTimerTestTask task. */\r
 static TimerHandle_t xAutoReloadTimers[ configTIMER_QUEUE_LENGTH + 1 ] = { 0 };\r
-static unsigned char ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH + 1 ] = { 0 };\r
+static uint8_t ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH + 1 ] = { 0 };\r
 \r
 /* The one shot timer is configured to use a callback function that increments\r
 ucOneShotTimerCounter each time it gets called. */\r
 static TimerHandle_t xOneShotTimer = NULL;\r
-static unsigned char ucOneShotTimerCounter = ( unsigned char ) 0;\r
+static uint8_t ucOneShotTimerCounter = ( uint8_t ) 0;\r
 \r
 /* The ISR reload timer is controlled from the tick hook to exercise the timer\r
 API functions that can be used from an ISR.  It is configured to increment\r
 ucISRReloadTimerCounter each time its callback function is executed. */\r
 static TimerHandle_t xISRAutoReloadTimer = NULL;\r
-static unsigned char ucISRAutoReloadTimerCounter = ( unsigned char ) 0;\r
+static uint8_t ucISRAutoReloadTimerCounter = ( uint8_t ) 0;\r
 \r
 /* The ISR one shot timer is controlled from the tick hook to exercise the timer\r
 API functions that can be used from an ISR.  It is configured to increment\r
 ucISRReloadTimerCounter each time its callback function is executed. */\r
 static TimerHandle_t xISROneShotTimer = NULL;\r
-static unsigned char ucISROneShotTimerCounter = ( unsigned char ) 0;\r
+static uint8_t ucISROneShotTimerCounter = ( uint8_t ) 0;\r
 \r
 /* The period of all the timers are a multiple of the base period.  The base\r
 period is configured by the parameter to vStartTimerDemoTask(). */\r
@@ -226,9 +226,9 @@ static void prvTimerTestTask( void *pvParameters )
 \r
 /* This is called to check that the created task is still running and has not\r
 detected any errors. */\r
-portBASE_TYPE xAreTimerDemoTasksStillRunning( TickType_t xCycleFrequency )\r
+BaseType_t xAreTimerDemoTasksStillRunning( TickType_t xCycleFrequency )\r
 {\r
-static unsigned long ulLastLoopCounter = 0UL;\r
+static uint32_t ulLastLoopCounter = 0UL;\r
 TickType_t xMaxBlockTimeUsedByTheseTests, xLoopCounterIncrementTimeMax;\r
 static TickType_t xIterationsWithoutCounterIncrement = ( TickType_t ) 0, xLastCycleFrequency;\r
 \r
@@ -277,7 +277,7 @@ static TickType_t xIterationsWithoutCounterIncrement = ( TickType_t ) 0, xLastCy
 \r
 static void prvTest1_CreateTimersWithoutSchedulerRunning( void )\r
 {\r
-unsigned portBASE_TYPE xTimer;\r
+UBaseType_t xTimer;\r
 \r
        for( xTimer = 0; xTimer < configTIMER_QUEUE_LENGTH; xTimer++ )\r
        {\r
@@ -361,7 +361,7 @@ unsigned portBASE_TYPE xTimer;
 \r
 static void prvTest2_CheckTaskAndTimersInitialState( void )\r
 {\r
-unsigned char ucTimer;\r
+uint8_t ucTimer;\r
 \r
        /* Ensure all the timers are in their expected initial state.  This     depends\r
        on the timer service task having a higher priority than this task.\r
@@ -370,7 +370,7 @@ unsigned char ucTimer;
        and auto reload timer configTIMER_QUEUE_LENGTH should not yet be active (it\r
        could not be started prior to the scheduler being started when it was\r
        created). */\r
-       for( ucTimer = 0; ucTimer < ( unsigned char ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
+       for( ucTimer = 0; ucTimer < ( uint8_t ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
        {\r
                if( xTimerIsTimerActive( xAutoReloadTimers[ ucTimer ] ) == pdFALSE )\r
                {\r
@@ -389,7 +389,7 @@ unsigned char ucTimer;
 \r
 static void    prvTest3_CheckAutoReloadExpireRates( void )\r
 {\r
-unsigned char ucMaxAllowableValue, ucMinAllowableValue, ucTimer;\r
+uint8_t ucMaxAllowableValue, ucMinAllowableValue, ucTimer;\r
 TickType_t xBlockPeriod, xTimerPeriod, xExpectedNumber;\r
 \r
        /* Check the auto reload timers expire at the expected rates. */\r
@@ -402,15 +402,15 @@ TickType_t xBlockPeriod, xTimerPeriod, xExpectedNumber;
 \r
        /* Check that all the auto reload timers have called their callback     \r
        function the expected number of times. */\r
-       for( ucTimer = 0; ucTimer < ( unsigned char ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
+       for( ucTimer = 0; ucTimer < ( uint8_t ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
        {\r
                /* The expected number of expiries is equal to the block period divided\r
                by the timer period. */\r
                xTimerPeriod = ( ( ( TickType_t ) ucTimer + ( TickType_t ) 1 ) * xBasePeriod );\r
                xExpectedNumber = xBlockPeriod / xTimerPeriod;\r
                \r
-               ucMaxAllowableValue = ( ( unsigned char ) xExpectedNumber ) ;\r
-               ucMinAllowableValue = ( unsigned char ) ( ( unsigned char ) xExpectedNumber - ( unsigned char ) 1 ); /* Weird casting to try and please all compilers. */\r
+               ucMaxAllowableValue = ( ( uint8_t ) xExpectedNumber ) ;\r
+               ucMinAllowableValue = ( uint8_t ) ( ( uint8_t ) xExpectedNumber - ( uint8_t ) 1 ); /* Weird casting to try and please all compilers. */\r
 \r
                if( ( ucAutoReloadTimerCounters[ ucTimer ] < ucMinAllowableValue ) ||\r
                        ( ucAutoReloadTimerCounters[ ucTimer ] > ucMaxAllowableValue )\r
@@ -432,13 +432,13 @@ TickType_t xBlockPeriod, xTimerPeriod, xExpectedNumber;
 \r
 static void prvTest4_CheckAutoReloadTimersCanBeStopped( void )\r
 {              \r
-unsigned char ucTimer;\r
+uint8_t ucTimer;\r
 \r
        /* Check the auto reload timers can be stopped correctly, and correctly\r
        report their state. */\r
 \r
        /* Stop all the active timers. */\r
-       for( ucTimer = 0; ucTimer < ( unsigned char ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
+       for( ucTimer = 0; ucTimer < ( uint8_t ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
        {\r
                /* The timer has not been stopped yet! */\r
                if( xTimerIsTimerActive( xAutoReloadTimers[ ucTimer ] ) == pdFALSE )\r
@@ -466,7 +466,7 @@ unsigned char ucTimer;
                be active.  The critical section is used to ensure the timer does\r
                not call its callback between the next line running and the array\r
                being cleared back to zero, as that would mask an error condition. */\r
-               if( ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH ] != ( unsigned char ) 0 )\r
+               if( ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH ] != ( uint8_t ) 0 )\r
                {\r
                        xTestStatus = pdFAIL;\r
                        configASSERT( xTestStatus );\r
@@ -480,9 +480,9 @@ unsigned char ucTimer;
        /* The timers are now all inactive, so this time, after delaying, none\r
        of the callback counters should have incremented. */\r
        vTaskDelay( ( ( TickType_t ) configTIMER_QUEUE_LENGTH ) * xBasePeriod );\r
-       for( ucTimer = 0; ucTimer < ( unsigned char ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
+       for( ucTimer = 0; ucTimer < ( uint8_t ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
        {\r
-               if( ucAutoReloadTimerCounters[ ucTimer ] != ( unsigned char ) 0 )\r
+               if( ucAutoReloadTimerCounters[ ucTimer ] != ( uint8_t ) 0 )\r
                {\r
                        xTestStatus = pdFAIL;\r
                        configASSERT( xTestStatus );\r
@@ -510,7 +510,7 @@ static void prvTest5_CheckBasicOneShotTimerBehaviour( void )
                configASSERT( xTestStatus );\r
        }\r
 \r
-       if( ucOneShotTimerCounter != ( unsigned char ) 0 )\r
+       if( ucOneShotTimerCounter != ( uint8_t ) 0 )\r
        {\r
                xTestStatus = pdFAIL;\r
                configASSERT( xTestStatus );\r
@@ -535,7 +535,7 @@ static void prvTest5_CheckBasicOneShotTimerBehaviour( void )
                configASSERT( xTestStatus );\r
        }\r
 \r
-       if( ucOneShotTimerCounter != ( unsigned char ) 1 )\r
+       if( ucOneShotTimerCounter != ( uint8_t ) 1 )\r
        {\r
                xTestStatus = pdFAIL;\r
                configASSERT( xTestStatus );\r
@@ -543,7 +543,7 @@ static void prvTest5_CheckBasicOneShotTimerBehaviour( void )
        else\r
        {\r
                /* Reset the one shot timer callback count. */\r
-               ucOneShotTimerCounter = ( unsigned char ) 0;\r
+               ucOneShotTimerCounter = ( uint8_t ) 0;\r
        }\r
 \r
        if( xTestStatus == pdPASS )\r
@@ -557,7 +557,7 @@ static void prvTest5_CheckBasicOneShotTimerBehaviour( void )
 \r
 static void prvTest6_CheckAutoReloadResetBehaviour( void )\r
 {\r
-unsigned char ucTimer;\r
+uint8_t ucTimer;\r
 \r
        /* Check timer reset behaviour. */\r
 \r
@@ -593,7 +593,7 @@ unsigned char ucTimer;
                        configASSERT( xTestStatus );\r
                }\r
 \r
-               if( ucOneShotTimerCounter != ( unsigned char ) 0 )\r
+               if( ucOneShotTimerCounter != ( uint8_t ) 0 )\r
                {\r
                        xTestStatus = pdFAIL;\r
                        configASSERT( xTestStatus );\r
@@ -605,7 +605,7 @@ unsigned char ucTimer;
                        configASSERT( xTestStatus );\r
                }\r
 \r
-               if( ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH - 1 ] != ( unsigned char ) 0 )\r
+               if( ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH - 1 ] != ( uint8_t ) 0 )\r
                {\r
                        xTestStatus = pdFAIL;\r
                        configASSERT( xTestStatus );\r
@@ -628,7 +628,7 @@ unsigned char ucTimer;
 \r
        /* The timers were not reset during the above delay period so should now\r
        both have called their callback functions. */\r
-       if( ucOneShotTimerCounter != ( unsigned char ) 1 )\r
+       if( ucOneShotTimerCounter != ( uint8_t ) 1 )\r
        {\r
                xTestStatus = pdFAIL;\r
                configASSERT( xTestStatus );\r
@@ -665,8 +665,8 @@ unsigned char ucTimer;
 \r
        /* Clear the timer callback counts, ready for another iteration of these\r
        tests. */\r
-       ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH - 1 ] = ( unsigned char ) 0;\r
-       ucOneShotTimerCounter = ( unsigned char ) 0;\r
+       ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH - 1 ] = ( uint8_t ) 0;\r
+       ucOneShotTimerCounter = ( uint8_t ) 0;\r
 \r
        if( xTestStatus == pdPASS )\r
        {\r
@@ -679,12 +679,12 @@ unsigned char ucTimer;
 \r
 static void prvResetStartConditionsForNextIteration( void )\r
 {\r
-unsigned char ucTimer;\r
+uint8_t ucTimer;\r
 \r
        /* Start the timers again to start all the tests over again. */\r
 \r
        /* Start the timers again. */\r
-       for( ucTimer = 0; ucTimer < ( unsigned char ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
+       for( ucTimer = 0; ucTimer < ( uint8_t ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
        {\r
                /* The timer has not been started yet! */\r
                if( xTimerIsTimerActive( xAutoReloadTimers[ ucTimer ] ) != pdFALSE )\r
@@ -1023,9 +1023,9 @@ static TickType_t uxTick = ( TickType_t ) -1;
 \r
 static void prvAutoReloadTimerCallback( TimerHandle_t pxExpiredTimer )\r
 {\r
-unsigned long ulTimerID;\r
+uint32_t ulTimerID;\r
 \r
-       ulTimerID = ( unsigned long ) pvTimerGetTimerID( pxExpiredTimer );\r
+       ulTimerID = ( uint32_t ) pvTimerGetTimerID( pxExpiredTimer );\r
        if( ulTimerID <= ( configTIMER_QUEUE_LENGTH + 1 ) )\r
        {\r
                ( ucAutoReloadTimerCounters[ ulTimerID ] )++;\r
index fa8e67eaa636ce896ffddf9dd2465a0840347274..68825bbd9fbdfd143fa88d77d4601ab1d800effe 100644 (file)
@@ -93,7 +93,7 @@
 #define bktALLOWABLE_MARGIN                    ( 15 )\r
 #define bktTIME_TO_BLOCK                       ( 175 )\r
 #define bktDONT_BLOCK                          ( ( TickType_t ) 0 )\r
-#define bktRUN_INDICATOR                       ( ( unsigned portBASE_TYPE ) 0x55 )\r
+#define bktRUN_INDICATOR                       ( ( UBaseType_t ) 0x55 )\r
 \r
 /* The queue on which the tasks block. */\r
 static QueueHandle_t xTestQueue;\r
@@ -103,12 +103,12 @@ to vTaskSuspend/Resume(). */
 static TaskHandle_t xSecondary;\r
 \r
 /* Used to ensure that tasks are still executing without error. */\r
-static volatile portBASE_TYPE xPrimaryCycles = 0, xSecondaryCycles = 0;\r
-static volatile portBASE_TYPE xErrorOccurred = pdFALSE;\r
+static volatile BaseType_t xPrimaryCycles = 0, xSecondaryCycles = 0;\r
+static volatile BaseType_t xErrorOccurred = pdFALSE;\r
 \r
 /* Provides a simple mechanism for the primary task to know when the\r
 secondary task has executed. */\r
-static volatile unsigned portBASE_TYPE xRunIndicator;\r
+static volatile UBaseType_t xRunIndicator;\r
 \r
 /* The two test tasks.  Their behaviour is commented within the files. */\r
 static void vPrimaryBlockTimeTestTask( void *pvParameters );\r
@@ -119,7 +119,7 @@ static void vSecondaryBlockTimeTestTask( void *pvParameters );
 void vCreateBlockTimeTasks( void )\r
 {\r
        /* Create the queue on which the two tasks block. */\r
-    xTestQueue = xQueueCreate( bktQUEUE_LENGTH, sizeof( portBASE_TYPE ) );\r
+    xTestQueue = xQueueCreate( bktQUEUE_LENGTH, sizeof( BaseType_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware\r
@@ -137,7 +137,7 @@ void vCreateBlockTimeTasks( void )
 \r
 static void vPrimaryBlockTimeTestTask( void *pvParameters )\r
 {\r
-portBASE_TYPE xItem, xData;\r
+BaseType_t xItem, xData;\r
 TickType_t xTimeWhenBlocking;\r
 TickType_t xTimeToBlock, xBlockedTime;\r
 \r
@@ -389,7 +389,7 @@ TickType_t xTimeToBlock, xBlockedTime;
 static void vSecondaryBlockTimeTestTask( void *pvParameters )\r
 {\r
 TickType_t xTimeWhenBlocking, xBlockedTime;\r
-portBASE_TYPE xData;\r
+BaseType_t xData;\r
 \r
        ( void ) pvParameters;\r
 \r
@@ -476,10 +476,10 @@ portBASE_TYPE xData;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreBlockTimeTestTasksStillRunning( void )\r
+BaseType_t xAreBlockTimeTestTasksStillRunning( void )\r
 {\r
-static portBASE_TYPE xLastPrimaryCycleCount = 0, xLastSecondaryCycleCount = 0;\r
-portBASE_TYPE xReturn = pdPASS;\r
+static BaseType_t xLastPrimaryCycleCount = 0, xLastSecondaryCycleCount = 0;\r
+BaseType_t xReturn = pdPASS;\r
 \r
        /* Have both tasks performed at least one cycle since this function was\r
        last called? */\r
index 78ae302a9088c115b8a50fcf8b3eb496e6a4d043..ea9d06ea39e3726012f2b6f1ced982cd9848c555 100644 (file)
@@ -127,7 +127,7 @@ don't have to block to send. */
 #define comFIRST_BYTE                          ( 'A' )\r
 #define comLAST_BYTE                           ( 'X' )\r
 \r
-#define comBUFFER_LEN                          ( ( unsigned portBASE_TYPE ) ( comLAST_BYTE - comFIRST_BYTE ) + ( unsigned portBASE_TYPE ) 1 )\r
+#define comBUFFER_LEN                          ( ( UBaseType_t ) ( comLAST_BYTE - comFIRST_BYTE ) + ( UBaseType_t ) 1 )\r
 #define comINITIAL_RX_COUNT_VALUE      ( 0 )\r
 \r
 /* Handle to the com port used by both tasks. */\r
@@ -142,16 +142,16 @@ static portTASK_FUNCTION_PROTO( vComRxTask, pvParameters );
 /* The LED that should be toggled by the Rx and Tx tasks.  The Rx task will\r
 toggle LED ( uxBaseLED + comRX_LED_OFFSET).  The Tx task will toggle LED\r
 ( uxBaseLED + comTX_LED_OFFSET ). */\r
-static unsigned portBASE_TYPE uxBaseLED = 0;\r
+static UBaseType_t uxBaseLED = 0;\r
 \r
 /* Check variable used to ensure no error have occurred.  The Rx task will\r
 increment this variable after every successfully received sequence.  If at any\r
 time the sequence is incorrect the the variable will stop being incremented. */\r
-static volatile unsigned portBASE_TYPE uxRxLoops = comINITIAL_RX_COUNT_VALUE;\r
+static volatile UBaseType_t uxRxLoops = comINITIAL_RX_COUNT_VALUE;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vAltStartComTestTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulBaudRate, unsigned portBASE_TYPE uxLED )\r
+void vAltStartComTestTasks( UBaseType_t uxPriority, uint32_t ulBaudRate, UBaseType_t uxLED )\r
 {\r
        /* Initialise the com port then spawn the Rx and Tx tasks. */\r
        uxBaseLED = uxLED;\r
@@ -208,7 +208,7 @@ TickType_t xTimeToWait;
 static portTASK_FUNCTION( vComRxTask, pvParameters )\r
 {\r
 signed char cExpectedByte, cByteRxed;\r
-portBASE_TYPE xResyncRequired = pdFALSE, xErrorOccurred = pdFALSE;\r
+BaseType_t xResyncRequired = pdFALSE, xErrorOccurred = pdFALSE;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -278,9 +278,9 @@ portBASE_TYPE xResyncRequired = pdFALSE, xErrorOccurred = pdFALSE;
 } /*lint !e715 !e818 pvParameters is required for a task function even if it is not referenced. */\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreComTestTasksStillRunning( void )\r
+BaseType_t xAreComTestTasksStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn;\r
+BaseType_t xReturn;\r
 \r
        /* If the count of successful reception loops has not changed than at\r
        some time an error occurred (i.e. a character was received out of sequence)\r
index e6b6a71602c975817646b577ab5a8fdc4fa293b4..035009bf42cf6358996ba00c37a1ccb1e5829b60 100644 (file)
@@ -152,12 +152,12 @@ static void vComRxTask( void *pvParameters );
 \r
 /* The Rx task will toggle LED ( uxBaseLED + comRX_LED_OFFSET).  The Tx task\r
 will toggle LED ( uxBaseLED + comTX_LED_OFFSET ). */\r
-static unsigned portBASE_TYPE uxBaseLED = 0;\r
+static UBaseType_t uxBaseLED = 0;\r
 \r
 /* The Rx task toggles uxRxLoops on each successful iteration of its defined\r
 function - provided no errors have ever been latched.  If this variable stops\r
 incrementing, then an error has occurred. */\r
-static volatile unsigned portBASE_TYPE uxRxLoops = 0UL;\r
+static volatile UBaseType_t uxRxLoops = 0UL;\r
 \r
 /* The timer used to periodically transmit the string.  This is the timer that\r
 has prvComTxTimerCallback allocated to it as its callback function. */\r
@@ -169,7 +169,7 @@ static size_t xStringLength = 0U;
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartComTestStringsTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulBaudRate, unsigned portBASE_TYPE uxLED )\r
+void vStartComTestStringsTasks( UBaseType_t uxPriority, uint32_t ulBaudRate, UBaseType_t uxLED )\r
 {\r
        /* Store values that are used at run time. */\r
        uxBaseLED = uxLED;\r
@@ -232,7 +232,7 @@ TickType_t xTimeToWait;
 \r
 static void vComRxTask( void *pvParameters )\r
 {\r
-portBASE_TYPE xState = comtstWAITING_START_OF_STRING, xErrorOccurred = pdFALSE;\r
+BaseType_t xState = comtstWAITING_START_OF_STRING, xErrorOccurred = pdFALSE;\r
 char *pcExpectedByte, cRxedChar;\r
 const xComPortHandle xPort = NULL;\r
 \r
@@ -324,9 +324,9 @@ const xComPortHandle xPort = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreComTestTasksStillRunning( void )\r
+BaseType_t xAreComTestTasksStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn;\r
+BaseType_t xReturn;\r
 \r
        /* If the count of successful reception loops has not changed than at\r
        some time an error occurred (i.e. a character was received out of sequence)\r
index 460a46c45d4323617f77b0a41860a432503616d5..06a74d79846733f709bf12a4b5d695248ba341a1 100644 (file)
@@ -95,7 +95,7 @@ count value set to the maximum, and one with the count value set to zero. */
 \r
 /* Flag that will be latched to pdTRUE should any unexpected behaviour be\r
 detected in any of the tasks. */\r
-static volatile portBASE_TYPE xErrorDetected = pdFALSE;\r
+static volatile BaseType_t xErrorDetected = pdFALSE;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -111,13 +111,13 @@ static void prvCountingSemaphoreTask( void *pvParameters );
  * Utility function to increment the semaphore count value up from zero to\r
  * countMAX_COUNT_VALUE.\r
  */\r
-static void prvIncrementSemaphoreCount( SemaphoreHandle_t xSemaphore, unsigned portBASE_TYPE *puxLoopCounter );\r
+static void prvIncrementSemaphoreCount( SemaphoreHandle_t xSemaphore, UBaseType_t *puxLoopCounter );\r
 \r
 /*\r
  * Utility function to decrement the semaphore count value up from \r
  * countMAX_COUNT_VALUE to zero.\r
  */\r
-static void prvDecrementSemaphoreCount( SemaphoreHandle_t xSemaphore, unsigned portBASE_TYPE *puxLoopCounter );\r
+static void prvDecrementSemaphoreCount( SemaphoreHandle_t xSemaphore, UBaseType_t *puxLoopCounter );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -130,11 +130,11 @@ typedef struct COUNT_SEM_STRUCT
        /* Set to countSTART_AT_MAX_COUNT if the semaphore should be created with\r
        its count value set to its max count value, or countSTART_AT_ZERO if it\r
        should have been created with its count value set to 0. */\r
-       unsigned portBASE_TYPE uxExpectedStartCount;    \r
+       UBaseType_t uxExpectedStartCount;       \r
 \r
        /* Incremented on each cycle of the demo task.  Used to detect a stalled\r
        task. */\r
-       unsigned portBASE_TYPE uxLoopCounter;                   \r
+       UBaseType_t uxLoopCounter;                      \r
 } xCountSemStruct;\r
 \r
 /* Two structures are defined, one is passed to each test task. */\r
@@ -175,9 +175,9 @@ void vStartCountingSemaphoreTasks( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvDecrementSemaphoreCount( SemaphoreHandle_t xSemaphore, unsigned portBASE_TYPE *puxLoopCounter )\r
+static void prvDecrementSemaphoreCount( SemaphoreHandle_t xSemaphore, UBaseType_t *puxLoopCounter )\r
 {\r
-unsigned portBASE_TYPE ux;\r
+UBaseType_t ux;\r
 \r
        /* If the semaphore count is at its maximum then we should not be able to\r
        'give' the semaphore. */\r
@@ -211,9 +211,9 @@ unsigned portBASE_TYPE ux;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvIncrementSemaphoreCount( SemaphoreHandle_t xSemaphore, unsigned portBASE_TYPE *puxLoopCounter )\r
+static void prvIncrementSemaphoreCount( SemaphoreHandle_t xSemaphore, UBaseType_t *puxLoopCounter )\r
 {\r
-unsigned portBASE_TYPE ux;\r
+UBaseType_t ux;\r
 \r
        /* If the semaphore count is zero then we should not be able to 'take' \r
        the semaphore. */\r
@@ -285,10 +285,10 @@ xCountSemStruct *pxParameter;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreCountingSemaphoreTasksStillRunning( void )\r
+BaseType_t xAreCountingSemaphoreTasksStillRunning( void )\r
 {\r
-static unsigned portBASE_TYPE uxLastCount0 = 0, uxLastCount1 = 0;\r
-portBASE_TYPE xReturn = pdPASS;\r
+static UBaseType_t uxLastCount0 = 0, uxLastCount1 = 0;\r
+BaseType_t xReturn = pdPASS;\r
 \r
        /* Return fail if any 'give' or 'take' did not result in the expected\r
        behaviour. */\r
index df6b604011b92756e832b0e5ca8e13eb434ab7cd..3e4ba0475bd31896a454c9322c84c4482f09ec84 100644 (file)
@@ -118,28 +118,28 @@ created. */
 /*\r
  * The 'fixed delay' co-routine as described at the top of the file.\r
  */\r
-static void prvFixedDelayCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex );\r
+static void prvFixedDelayCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex );\r
 \r
 /*\r
  * The 'flash' co-routine as described at the top of the file.\r
  */\r
-static void prvFlashCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex );\r
+static void prvFlashCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex );\r
 \r
 /* The queue used to pass data between the 'fixed delay' co-routines and the\r
 'flash' co-routine. */\r
 static QueueHandle_t xFlashQueue;\r
 \r
 /* This will be set to pdFALSE if we detect an error. */\r
-static portBASE_TYPE xCoRoutineFlashStatus = pdPASS;\r
+static BaseType_t xCoRoutineFlashStatus = pdPASS;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
  * See the header file for details.\r
  */\r
-void vStartFlashCoRoutines( unsigned portBASE_TYPE uxNumberToCreate )\r
+void vStartFlashCoRoutines( UBaseType_t uxNumberToCreate )\r
 {\r
-unsigned portBASE_TYPE uxIndex;\r
+UBaseType_t uxIndex;\r
 \r
        if( uxNumberToCreate > crfMAX_FLASH_TASKS )\r
        {\r
@@ -147,7 +147,7 @@ unsigned portBASE_TYPE uxIndex;
        }\r
 \r
        /* Create the queue used to pass data between the co-routines. */\r
-       xFlashQueue = xQueueCreate( crfQUEUE_LENGTH, sizeof( unsigned portBASE_TYPE ) );\r
+       xFlashQueue = xQueueCreate( crfQUEUE_LENGTH, sizeof( UBaseType_t ) );\r
 \r
        if( xFlashQueue )\r
        {\r
@@ -163,11 +163,11 @@ unsigned portBASE_TYPE uxIndex;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvFixedDelayCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
+static void prvFixedDelayCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )\r
 {\r
 /* Even though this is a co-routine the xResult variable does not need to be\r
 static as we do not need it to maintain its state between blocks. */\r
-signed portBASE_TYPE xResult;\r
+BaseType_t xResult;\r
 /* The uxIndex parameter of the co-routine function is used as an index into\r
 the xFlashRates array to obtain the delay period to use. */\r
 static const TickType_t xFlashRates[ crfMAX_FLASH_TASKS ] = { 150 / portTICK_PERIOD_MS,\r
@@ -204,12 +204,12 @@ static const TickType_t xFlashRates[ crfMAX_FLASH_TASKS ] = { 150 / portTICK_PER
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvFlashCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
+static void prvFlashCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )\r
 {\r
 /* Even though this is a co-routine the variable do not need to be\r
 static as we do not need it to maintain their state between blocks. */\r
-signed portBASE_TYPE xResult;\r
-unsigned portBASE_TYPE uxLEDToFlash;\r
+BaseType_t xResult;\r
+UBaseType_t uxLEDToFlash;\r
 \r
        /* Co-routines MUST start with a call to crSTART. */\r
        crSTART( xHandle );\r
@@ -237,7 +237,7 @@ unsigned portBASE_TYPE uxLEDToFlash;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreFlashCoRoutinesStillRunning( void )\r
+BaseType_t xAreFlashCoRoutinesStillRunning( void )\r
 {\r
        /* Return pdPASS or pdFAIL depending on whether an error has been detected\r
        or not. */\r
index 3c11618c91942e6fdd190d8d2146e8100925c61b..1501276ee293461184a8d6cca188f48d8e718443 100644 (file)
@@ -115,7 +115,7 @@ posted to the 'hook' co-routines. */
 /*\r
  * The co-routine function itself.\r
  */\r
-static void prvHookCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex );\r
+static void prvHookCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex );\r
 \r
 \r
 /*\r
@@ -138,20 +138,20 @@ The hood function transmits (Tx's) on these queues.  One queue per
 static QueueHandle_t xHookTxQueues[ hookNUM_HOOK_CO_ROUTINES ];\r
 \r
 /* Set to true if an error is detected at any time. */\r
-static portBASE_TYPE xCoRoutineErrorDetected = pdFALSE;\r
+static BaseType_t xCoRoutineErrorDetected = pdFALSE;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void vStartHookCoRoutines( void )\r
 {\r
-unsigned portBASE_TYPE uxIndex, uxValueToPost = 0;\r
+UBaseType_t uxIndex, uxValueToPost = 0;\r
 \r
        for( uxIndex = 0; uxIndex < hookNUM_HOOK_CO_ROUTINES; uxIndex++ )\r
        {\r
                /* Create a queue to transmit to and receive from each 'hook' \r
                co-routine. */\r
-               xHookRxQueues[ uxIndex ] = xQueueCreate( hookHOOK_QUEUE_LENGTH, sizeof( unsigned portBASE_TYPE ) );\r
-               xHookTxQueues[ uxIndex ] = xQueueCreate( hookHOOK_QUEUE_LENGTH, sizeof( unsigned portBASE_TYPE ) );\r
+               xHookRxQueues[ uxIndex ] = xQueueCreate( hookHOOK_QUEUE_LENGTH, sizeof( UBaseType_t ) );\r
+               xHookTxQueues[ uxIndex ] = xQueueCreate( hookHOOK_QUEUE_LENGTH, sizeof( UBaseType_t ) );\r
 \r
                /* To start things off the tick hook function expects the queue it \r
                uses to receive data to contain a value.  */\r
@@ -163,11 +163,11 @@ unsigned portBASE_TYPE uxIndex, uxValueToPost = 0;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static unsigned portBASE_TYPE uxCallCounter = 0, uxNumberToPost = 0;\r
+static UBaseType_t uxCallCounter = 0, uxNumberToPost = 0;\r
 void vApplicationTickHook( void )\r
 {\r
-unsigned portBASE_TYPE uxReceivedNumber;\r
-signed portBASE_TYPE xIndex, xCoRoutineWoken;\r
+UBaseType_t uxReceivedNumber;\r
+BaseType_t xIndex, xCoRoutineWoken;\r
 \r
        /* Is it time to talk to the 'hook' co-routines again? */\r
        uxCallCounter++;\r
@@ -217,10 +217,10 @@ signed portBASE_TYPE xIndex, xCoRoutineWoken;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvHookCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
+static void prvHookCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )\r
 {\r
-static unsigned portBASE_TYPE uxReceivedValue[ hookNUM_HOOK_CO_ROUTINES ];\r
-portBASE_TYPE xResult;\r
+static UBaseType_t uxReceivedValue[ hookNUM_HOOK_CO_ROUTINES ];\r
+BaseType_t xResult;\r
 \r
        /* Each co-routine MUST start with a call to crSTART(); */\r
        crSTART( xHandle );\r
@@ -254,7 +254,7 @@ portBASE_TYPE xResult;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreHookCoRoutinesStillRunning( void )\r
+BaseType_t xAreHookCoRoutinesStillRunning( void )\r
 {\r
        if( xCoRoutineErrorDetected )\r
        {\r
index 3b3fce2eea80bd6d99de420df94fbb5115a129f4..c3dd696b125d095fa0627823a1932b83dcf20c4a 100644 (file)
@@ -103,17 +103,17 @@ static portTASK_FUNCTION_PROTO( vSuicidalTask, pvParameters );
 \r
 /* A variable which is incremented every time the dynamic tasks are created.  This\r
 is used to check that the task is still running. */\r
-static volatile unsigned short usCreationCount = 0;\r
+static volatile uint16_t usCreationCount = 0;\r
 \r
 /* Used to store the number of tasks that were originally running so the creator\r
 task can tell if any of the suicidal tasks have failed to die.\r
 */\r
-static volatile unsigned portBASE_TYPE uxTasksRunningAtStart = 0;\r
+static volatile UBaseType_t uxTasksRunningAtStart = 0;\r
 \r
 /* Tasks are deleted by the idle task.  Under heavy load the idle task might\r
 not get much processing time, so it would be legitimate for several tasks to\r
 remain undeleted for a short period. */\r
-static const unsigned portBASE_TYPE uxMaxNumberOfExtraTasksRunning = 3;\r
+static const UBaseType_t uxMaxNumberOfExtraTasksRunning = 3;\r
 \r
 /* Used to store a handle to the task that should be killed by a suicidal task,\r
 before it kills itself. */\r
@@ -121,20 +121,20 @@ TaskHandle_t xCreatedTask;
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vCreateSuicidalTasks( unsigned portBASE_TYPE uxPriority )\r
+void vCreateSuicidalTasks( UBaseType_t uxPriority )\r
 {\r
-unsigned portBASE_TYPE *puxPriority;\r
+UBaseType_t *puxPriority;\r
 \r
        /* Create the Creator tasks - passing in as a parameter the priority at which\r
        the suicidal tasks should be created. */\r
-       puxPriority = ( unsigned portBASE_TYPE * ) pvPortMalloc( sizeof( unsigned portBASE_TYPE ) );\r
+       puxPriority = ( UBaseType_t * ) pvPortMalloc( sizeof( UBaseType_t ) );\r
        *puxPriority = uxPriority;\r
 \r
        xTaskCreate( vCreateTasks, "CREATOR", deathSTACK_SIZE, ( void * ) puxPriority, uxPriority, NULL );\r
 \r
        /* Record the number of tasks that are running now so we know if any of the\r
        suicidal tasks have failed to be killed. */\r
-       uxTasksRunningAtStart = ( unsigned portBASE_TYPE ) uxTaskGetNumberOfTasks();\r
+       uxTasksRunningAtStart = ( UBaseType_t ) uxTaskGetNumberOfTasks();\r
        \r
        /* FreeRTOS.org versions before V3.0 started the idle-task as the very\r
        first task. The idle task was then already included in uxTasksRunningAtStart.\r
@@ -196,9 +196,9 @@ const TickType_t xDelay = ( TickType_t ) 200 / portTICK_PERIOD_MS;
 static portTASK_FUNCTION( vCreateTasks, pvParameters )\r
 {\r
 const TickType_t xDelay = ( TickType_t ) 1000 / portTICK_PERIOD_MS;\r
-unsigned portBASE_TYPE uxPriority;\r
+UBaseType_t uxPriority;\r
 \r
-       uxPriority = *( unsigned portBASE_TYPE * ) pvParameters;\r
+       uxPriority = *( UBaseType_t * ) pvParameters;\r
        vPortFree( pvParameters );\r
 \r
        for( ;; )\r
@@ -218,11 +218,11 @@ unsigned portBASE_TYPE uxPriority;
 \r
 /* This is called to check that the creator task is still running and that there\r
 are not any more than four extra tasks. */\r
-portBASE_TYPE xIsCreateTaskStillRunning( void )\r
+BaseType_t xIsCreateTaskStillRunning( void )\r
 {\r
-static unsigned short usLastCreationCount = 0xfff;\r
-portBASE_TYPE xReturn = pdTRUE;\r
-static unsigned portBASE_TYPE uxTasksRunningNow;\r
+static uint16_t usLastCreationCount = 0xfff;\r
+BaseType_t xReturn = pdTRUE;\r
+static UBaseType_t uxTasksRunningNow;\r
 \r
        if( usLastCreationCount == usCreationCount )\r
        {\r
@@ -233,7 +233,7 @@ static unsigned portBASE_TYPE uxTasksRunningNow;
                usLastCreationCount = usCreationCount;\r
        }\r
        \r
-       uxTasksRunningNow = ( unsigned portBASE_TYPE ) uxTaskGetNumberOfTasks();\r
+       uxTasksRunningNow = ( UBaseType_t ) uxTaskGetNumberOfTasks();\r
 \r
        if( uxTasksRunningNow < uxTasksRunningAtStart )\r
        {\r
index b1a078d43c732807045054c7daf3247757bd1c14..2007b9d687bdda111058fe8e4cf2d84300169c53 100644 (file)
@@ -146,7 +146,7 @@ static portTASK_FUNCTION_PROTO( vQueueSendWhenSuspendedTask, pvParameters );
 #define priSTACK_SIZE                          ( configMINIMAL_STACK_SIZE )\r
 #define priSLEEP_TIME                          ( ( TickType_t ) 128 / portTICK_PERIOD_MS )\r
 #define priLOOPS                                       ( 5 )\r
-#define priMAX_COUNT                           ( ( unsigned long ) 0xff )\r
+#define priMAX_COUNT                           ( ( uint32_t ) 0xff )\r
 #define priNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 #define priSUSPENDED_QUEUE_LENGTH      ( 1 )\r
 \r
@@ -158,15 +158,15 @@ static TaskHandle_t xContinuousIncrementHandle, xLimitedIncrementHandle;
 \r
 /* The shared counter variable.  This is passed in as a parameter to the two\r
 counter variables for demonstration purposes. */\r
-static volatile unsigned long ulCounter;\r
+static volatile uint32_t ulCounter;\r
 \r
 /* Variables used to check that the tasks are still operating without error.\r
 Each complete iteration of the controller task increments this variable\r
 provided no errors have been found.  The variable maintaining the same value\r
 is therefore indication of an error. */\r
-static volatile unsigned short usCheckVariable = ( unsigned short ) 0;\r
-static volatile portBASE_TYPE xSuspendedQueueSendError = pdFALSE;\r
-static volatile portBASE_TYPE xSuspendedQueueReceiveError = pdFALSE;\r
+static volatile uint16_t usCheckVariable = ( uint16_t ) 0;\r
+static volatile BaseType_t xSuspendedQueueSendError = pdFALSE;\r
+static volatile BaseType_t xSuspendedQueueReceiveError = pdFALSE;\r
 \r
 /* Queue used by the second test. */\r
 QueueHandle_t xSuspendedTestQueue;\r
@@ -174,7 +174,7 @@ QueueHandle_t xSuspendedTestQueue;
 /* The value the queue receive task expects to receive next.  This is file\r
 scope so xAreDynamicPriorityTasksStillRunning() can ensure it is still\r
 incrementing. */\r
-static unsigned long ulExpectedValue = ( unsigned long ) 0;\r
+static uint32_t ulExpectedValue = ( uint32_t ) 0;\r
 \r
 /*-----------------------------------------------------------*/\r
 /*\r
@@ -183,7 +183,7 @@ static unsigned long ulExpectedValue = ( unsigned long ) 0;
  */\r
 void vStartDynamicPriorityTasks( void )\r
 {\r
-       xSuspendedTestQueue = xQueueCreate( priSUSPENDED_QUEUE_LENGTH, sizeof( unsigned long ) );\r
+       xSuspendedTestQueue = xQueueCreate( priSUSPENDED_QUEUE_LENGTH, sizeof( uint32_t ) );\r
 \r
        /* vQueueAddToRegistry() adds the queue to the queue registry, if one is\r
        in use.  The queue registry is provided as a means for kernel aware\r
@@ -207,11 +207,11 @@ void vStartDynamicPriorityTasks( void )
  */\r
 static portTASK_FUNCTION( vLimitedIncrementTask, pvParameters )\r
 {\r
-unsigned long *pulCounter;\r
+uint32_t *pulCounter;\r
 \r
        /* Take a pointer to the shared variable from the parameters passed into\r
        the task. */\r
-       pulCounter = ( unsigned long * ) pvParameters;\r
+       pulCounter = ( uint32_t * ) pvParameters;\r
 \r
        /* This will run before the control task, so the first thing it does is\r
        suspend - the control task will resume it when ready. */\r
@@ -236,12 +236,12 @@ unsigned long *pulCounter;
  */\r
 static portTASK_FUNCTION( vContinuousIncrementTask, pvParameters )\r
 {\r
-volatile unsigned long *pulCounter;\r
-unsigned portBASE_TYPE uxOurPriority;\r
+volatile uint32_t *pulCounter;\r
+UBaseType_t uxOurPriority;\r
 \r
        /* Take a pointer to the shared variable from the parameters passed into\r
        the task. */\r
-       pulCounter = ( unsigned long * ) pvParameters;\r
+       pulCounter = ( uint32_t * ) pvParameters;\r
 \r
        /* Query our priority so we can raise it when exclusive access to the\r
        shared variable is required. */\r
@@ -272,7 +272,7 @@ unsigned portBASE_TYPE uxOurPriority;
  */\r
 static portTASK_FUNCTION( vCounterControlTask, pvParameters )\r
 {\r
-unsigned long ulLastCounter;\r
+uint32_t ulLastCounter;\r
 short sLoops;\r
 short sError = pdFALSE;\r
 \r
@@ -282,7 +282,7 @@ short sError = pdFALSE;
        for( ;; )\r
        {\r
                /* Start with the counter at zero. */\r
-               ulCounter = ( unsigned long ) 0;\r
+               ulCounter = ( uint32_t ) 0;\r
 \r
                /* First section : */\r
 \r
@@ -340,7 +340,7 @@ short sError = pdFALSE;
                vTaskSuspend( xContinuousIncrementHandle );\r
 \r
                /* Reset the variable. */\r
-               ulCounter = ( unsigned long ) 0;\r
+               ulCounter = ( uint32_t ) 0;\r
 \r
                #if( INCLUDE_eTaskGetState == 1 )\r
                {\r
@@ -391,7 +391,7 @@ short sError = pdFALSE;
 \r
 static portTASK_FUNCTION( vQueueSendWhenSuspendedTask, pvParameters )\r
 {\r
-static unsigned long ulValueToSend = ( unsigned long ) 0;\r
+static uint32_t ulValueToSend = ( uint32_t ) 0;\r
 \r
        /* Just to stop warning messages. */\r
        ( void ) pvParameters;\r
@@ -417,8 +417,8 @@ static unsigned long ulValueToSend = ( unsigned long ) 0;
 \r
 static portTASK_FUNCTION( vQueueReceiveWhenSuspendedTask, pvParameters )\r
 {\r
-unsigned long ulReceivedValue;\r
-portBASE_TYPE xGotValue;\r
+uint32_t ulReceivedValue;\r
+BaseType_t xGotValue;\r
 \r
        /* Just to stop warning messages. */\r
        ( void ) pvParameters;\r
@@ -470,13 +470,13 @@ portBASE_TYPE xGotValue;
 /*-----------------------------------------------------------*/\r
 \r
 /* Called to check that all the created tasks are still running without error. */\r
-portBASE_TYPE xAreDynamicPriorityTasksStillRunning( void )\r
+BaseType_t xAreDynamicPriorityTasksStillRunning( void )\r
 {\r
 /* Keep a history of the check variables so we know if it has been incremented\r
 since the last call. */\r
-static unsigned short usLastTaskCheck = ( unsigned short ) 0;\r
-static unsigned long ulLastExpectedValue = ( unsigned long ) 0U;\r
-portBASE_TYPE xReturn = pdTRUE;\r
+static uint16_t usLastTaskCheck = ( uint16_t ) 0;\r
+static uint32_t ulLastExpectedValue = ( uint32_t ) 0U;\r
+BaseType_t xReturn = pdTRUE;\r
 \r
        /* Check the tasks are still running by ensuring the check variable\r
        is still incrementing. */\r
index 3f8cfc90a0fabde0767b3b7a6fc22d4c86104b09..d294d4eaa496d84aedcddc6973c03d124230f34e 100644 (file)
 \r
 /* Variable used by the created tasks to calculate the LED number to use, and\r
 the rate at which they should flash the LED. */\r
-static volatile unsigned portBASE_TYPE uxFlashTaskNumber = 0;\r
+static volatile UBaseType_t uxFlashTaskNumber = 0;\r
 \r
 /* The task that is created three times. */\r
 static portTASK_FUNCTION_PROTO( vLEDFlashTask, pvParameters );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartLEDFlashTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartLEDFlashTasks( UBaseType_t uxPriority )\r
 {\r
-signed portBASE_TYPE xLEDTask;\r
+BaseType_t xLEDTask;\r
 \r
        /* Create the three tasks. */\r
        for( xLEDTask = 0; xLEDTask < ledNUMBER_OF_LEDS; ++xLEDTask )\r
@@ -116,7 +116,7 @@ signed portBASE_TYPE xLEDTask;
 static portTASK_FUNCTION( vLEDFlashTask, pvParameters )\r
 {\r
 TickType_t xFlashRate, xLastFlashTime;\r
-unsigned portBASE_TYPE uxLED;\r
+UBaseType_t uxLED;\r
 \r
        /* The parameters are not used. */\r
        ( void ) pvParameters;\r
index c1a5cab11fdf685113aec07a5c847ea111184071..f08931067376ff61da1678d58d5412a83a604306 100644 (file)
@@ -93,9 +93,9 @@ static void prvLEDTimerCallback( TimerHandle_t xTimer );
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartLEDFlashTimers( unsigned portBASE_TYPE uxNumberOfLEDs )\r
+void vStartLEDFlashTimers( UBaseType_t uxNumberOfLEDs )\r
 {\r
-unsigned portBASE_TYPE uxLEDTimer;\r
+UBaseType_t uxLEDTimer;\r
 TimerHandle_t xTimer;\r
 \r
        /* Create and start the requested number of timers. */\r
@@ -124,12 +124,12 @@ TimerHandle_t xTimer;
 \r
 static void prvLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
-portBASE_TYPE xTimerID;\r
+BaseType_t xTimerID;\r
 \r
        /* The timer ID is used to identify the timer that has actually expired as\r
        each timer uses the same callback.  The ID is then also used as the number\r
        of the LED that is to be toggled. */\r
-       xTimerID = ( portBASE_TYPE ) pvTimerGetTimerID( xTimer );\r
+       xTimerID = ( BaseType_t ) pvTimerGetTimerID( xTimer );\r
        vParTestToggleLED( xTimerID );\r
 }\r
 \r
index 1b02dbfe1357ab35880f796b0dafd41b0aa03e14..72d897f1e40f6a7a49bc9335bbda2dc3ad22b7c1 100644 (file)
@@ -98,11 +98,11 @@ static portTASK_FUNCTION_PROTO( vCompetingMathTask4, pvParameters );
 \r
 /* These variables are used to check that all the tasks are still running.  If a\r
 task gets a calculation wrong it will stop setting its check variable. */\r
-static volatile unsigned short usTaskCheck[ mathNUMBER_OF_TASKS ] = { ( unsigned short ) 0 };\r
+static volatile uint16_t usTaskCheck[ mathNUMBER_OF_TASKS ] = { ( uint16_t ) 0 };\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartMathTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartMathTasks( UBaseType_t uxPriority )\r
 {\r
        xTaskCreate( vCompetingMathTask1, "Math1", mathSTACK_SIZE, ( void * ) &( usTaskCheck[ 0 ] ), uxPriority, NULL );\r
        xTaskCreate( vCompetingMathTask2, "Math2", mathSTACK_SIZE, ( void * ) &( usTaskCheck[ 1 ] ), uxPriority, NULL );\r
@@ -114,7 +114,7 @@ void vStartMathTasks( unsigned portBASE_TYPE uxPriority )
 static portTASK_FUNCTION( vCompetingMathTask1, pvParameters )\r
 {\r
 volatile portDOUBLE d1, d2, d3, d4;\r
-volatile unsigned short *pusTaskCheckVariable;\r
+volatile uint16_t *pusTaskCheckVariable;\r
 volatile portDOUBLE dAnswer;\r
 short sError = pdFALSE;\r
 \r
@@ -131,7 +131,7 @@ short sError = pdFALSE;
 \r
        /* The variable this task increments to show it is still running is passed in\r
        as the parameter. */\r
-       pusTaskCheckVariable = ( unsigned short * ) pvParameters;\r
+       pusTaskCheckVariable = ( uint16_t * ) pvParameters;\r
 \r
        /* Keep performing a calculation and checking the result against a constant. */\r
        for(;;)\r
@@ -172,7 +172,7 @@ short sError = pdFALSE;
 static portTASK_FUNCTION( vCompetingMathTask2, pvParameters )\r
 {\r
 volatile portDOUBLE d1, d2, d3, d4;\r
-volatile unsigned short *pusTaskCheckVariable;\r
+volatile uint16_t *pusTaskCheckVariable;\r
 volatile portDOUBLE dAnswer;\r
 short sError = pdFALSE;\r
 \r
@@ -190,7 +190,7 @@ short sError = pdFALSE;
 \r
        /* The variable this task increments to show it is still running is passed in\r
        as the parameter. */\r
-       pusTaskCheckVariable = ( unsigned short * ) pvParameters;\r
+       pusTaskCheckVariable = ( uint16_t * ) pvParameters;\r
 \r
        /* Keep performing a calculation and checking the result against a constant. */\r
        for( ;; )\r
@@ -230,7 +230,7 @@ short sError = pdFALSE;
 static portTASK_FUNCTION( vCompetingMathTask3, pvParameters )\r
 {\r
 volatile portDOUBLE *pdArray, dTotal1, dTotal2, dDifference;\r
-volatile unsigned short *pusTaskCheckVariable;\r
+volatile uint16_t *pusTaskCheckVariable;\r
 const size_t xArraySize = 10;\r
 size_t xPosition;\r
 short sError = pdFALSE;\r
@@ -242,7 +242,7 @@ short sError = pdFALSE;
 \r
        /* The variable this task increments to show it is still running is passed in\r
        as the parameter. */\r
-       pusTaskCheckVariable = ( unsigned short * ) pvParameters;\r
+       pusTaskCheckVariable = ( uint16_t * ) pvParameters;\r
 \r
        pdArray = ( portDOUBLE * ) pvPortMalloc( xArraySize * sizeof( portDOUBLE ) );\r
 \r
@@ -293,7 +293,7 @@ short sError = pdFALSE;
 static portTASK_FUNCTION( vCompetingMathTask4, pvParameters )\r
 {\r
 volatile portDOUBLE *pdArray, dTotal1, dTotal2, dDifference;\r
-volatile unsigned short *pusTaskCheckVariable;\r
+volatile uint16_t *pusTaskCheckVariable;\r
 const size_t xArraySize = 10;\r
 size_t xPosition;\r
 short sError = pdFALSE;\r
@@ -305,7 +305,7 @@ short sError = pdFALSE;
 \r
        /* The variable this task increments to show it is still running is passed in\r
        as the parameter. */\r
-       pusTaskCheckVariable = ( unsigned short * ) pvParameters;\r
+       pusTaskCheckVariable = ( uint16_t * ) pvParameters;\r
 \r
        pdArray = ( portDOUBLE * ) pvPortMalloc( xArraySize * sizeof( portDOUBLE ) );\r
 \r
@@ -354,9 +354,9 @@ short sError = pdFALSE;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreMathsTaskStillRunning( void )\r
+BaseType_t xAreMathsTaskStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn = pdPASS, xTask;\r
+BaseType_t xReturn = pdPASS, xTask;\r
 \r
        /* Check the maths tasks are still running by ensuring their check variables\r
        have been set to pdPASS. */\r
index e01c52b4e8827fc5c8bd4a586535e9a8d4b1ed8e..c59989f137a247d28a5899ee5b47b144530be3bc 100644 (file)
@@ -100,11 +100,11 @@ static portTASK_FUNCTION_PROTO( vCompeteingIntMathTask, pvParameters );
 that the task is still executing.  The check task sets the variable back to\r
 false, flagging an error if the variable is still false the next time it\r
 is called. */\r
-static volatile signed portBASE_TYPE xTaskCheck[ intgNUMBER_OF_TASKS ] = { ( signed portBASE_TYPE ) pdFALSE };\r
+static volatile BaseType_t xTaskCheck[ intgNUMBER_OF_TASKS ] = { ( BaseType_t ) pdFALSE };\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartIntegerMathTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartIntegerMathTasks( UBaseType_t uxPriority )\r
 {\r
 short sTask;\r
 \r
@@ -121,12 +121,12 @@ static portTASK_FUNCTION( vCompeteingIntMathTask, pvParameters )
 ensure the compiler does not just get rid of them. */\r
 volatile long lValue;\r
 short sError = pdFALSE;\r
-volatile signed portBASE_TYPE *pxTaskHasExecuted;\r
+volatile BaseType_t *pxTaskHasExecuted;\r
 \r
        /* Set a pointer to the variable we are going to set to true each\r
        iteration.  This is also a good test of the parameter passing mechanism\r
        within each port. */\r
-       pxTaskHasExecuted = ( volatile signed portBASE_TYPE * ) pvParameters;\r
+       pxTaskHasExecuted = ( volatile BaseType_t * ) pvParameters;\r
 \r
        /* Keep performing a calculation and checking the result against a constant. */\r
        for( ;; )\r
@@ -176,9 +176,9 @@ volatile signed portBASE_TYPE *pxTaskHasExecuted;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreIntegerMathsTaskStillRunning( void )\r
+BaseType_t xAreIntegerMathsTaskStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn = pdTRUE;\r
+BaseType_t xReturn = pdTRUE;\r
 short sTask;\r
 \r
        /* Check the maths tasks are still running by ensuring their check variables \r
index d01c69a78d9e7486332114faac5b9f15a7ca7b73..d6badaf7ba9bf7837bb22448c6c5fd7d9d1a0a58 100644 (file)
@@ -132,8 +132,8 @@ static void prvRecursiveMutexPollingTask( void *pvParameters );
 static SemaphoreHandle_t xMutex;\r
 \r
 /* Variables used to detect and latch errors. */\r
-static volatile portBASE_TYPE xErrorOccurred = pdFALSE, xControllingIsSuspended = pdFALSE, xBlockingIsSuspended = pdFALSE;\r
-static volatile unsigned portBASE_TYPE uxControllingCycles = 0, uxBlockingCycles = 0, uxPollingCycles = 0;\r
+static volatile BaseType_t xErrorOccurred = pdFALSE, xControllingIsSuspended = pdFALSE, xBlockingIsSuspended = pdFALSE;\r
+static volatile UBaseType_t uxControllingCycles = 0, uxBlockingCycles = 0, uxPollingCycles = 0;\r
 \r
 /* Handles of the two higher priority tasks, required so they can be resumed\r
 (unsuspended). */\r
@@ -167,7 +167,7 @@ void vStartRecursiveMutexTasks( void )
 \r
 static void prvRecursiveMutexControllingTask( void *pvParameters )\r
 {\r
-unsigned portBASE_TYPE ux;\r
+UBaseType_t ux;\r
 \r
        /* Just to remove compiler warning. */\r
        ( void ) pvParameters;\r
@@ -388,10 +388,10 @@ static void prvRecursiveMutexPollingTask( void *pvParameters )
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreRecursiveMutexTasksStillRunning( void )\r
+BaseType_t xAreRecursiveMutexTasksStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn;\r
-static unsigned portBASE_TYPE uxLastControllingCycles = 0, uxLastBlockingCycles = 0, uxLastPollingCycles = 0;\r
+BaseType_t xReturn;\r
+static UBaseType_t uxLastControllingCycles = 0, uxLastBlockingCycles = 0, uxLastPollingCycles = 0;\r
 \r
        /* Is the controlling task still cycling? */\r
        if( uxLastControllingCycles == uxControllingCycles )\r
index 39e779fb7630e57a03972bfa2a5db59748a423d4..dcf533f66be71c735becb92a2bbd176d0d32f7fa 100644 (file)
@@ -98,8 +98,8 @@
 #include "semtest.h"\r
 \r
 /* The value to which the shared variables are counted. */\r
-#define semtstBLOCKING_EXPECTED_VALUE          ( ( unsigned long ) 0xfff )\r
-#define semtstNON_BLOCKING_EXPECTED_VALUE      ( ( unsigned long ) 0xff  )\r
+#define semtstBLOCKING_EXPECTED_VALUE          ( ( uint32_t ) 0xfff )\r
+#define semtstNON_BLOCKING_EXPECTED_VALUE      ( ( uint32_t ) 0xff  )\r
 \r
 #define semtstSTACK_SIZE                       configMINIMAL_STACK_SIZE\r
 \r
@@ -114,7 +114,7 @@ static portTASK_FUNCTION_PROTO( prvSemaphoreTest, pvParameters );
 typedef struct SEMAPHORE_PARAMETERS\r
 {\r
        SemaphoreHandle_t xSemaphore;\r
-       volatile unsigned long *pulSharedVariable;\r
+       volatile uint32_t *pulSharedVariable;\r
        TickType_t xBlockTime;\r
 } xSemaphoreParameters;\r
 \r
@@ -124,7 +124,7 @@ static volatile short sNextCheckVariable = 0;
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartSemaphoreTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartSemaphoreTasks( UBaseType_t uxPriority )\r
 {\r
 xSemaphoreParameters *pxFirstSemaphoreParameters, *pxSecondSemaphoreParameters;\r
 const TickType_t xBlockTime = ( TickType_t ) 100;\r
@@ -141,7 +141,7 @@ const TickType_t xBlockTime = ( TickType_t ) 100;
                if( pxFirstSemaphoreParameters->xSemaphore != NULL )\r
                {\r
                        /* Create the variable which is to be shared by the first two tasks. */\r
-                       pxFirstSemaphoreParameters->pulSharedVariable = ( unsigned long * ) pvPortMalloc( sizeof( unsigned long ) );\r
+                       pxFirstSemaphoreParameters->pulSharedVariable = ( uint32_t * ) pvPortMalloc( sizeof( uint32_t ) );\r
 \r
                        /* Initialise the share variable to the value the tasks expect. */\r
                        *( pxFirstSemaphoreParameters->pulSharedVariable ) = semtstNON_BLOCKING_EXPECTED_VALUE;\r
@@ -165,7 +165,7 @@ const TickType_t xBlockTime = ( TickType_t ) 100;
 \r
                if( pxSecondSemaphoreParameters->xSemaphore != NULL )\r
                {\r
-                       pxSecondSemaphoreParameters->pulSharedVariable = ( unsigned long * ) pvPortMalloc( sizeof( unsigned long ) );\r
+                       pxSecondSemaphoreParameters->pulSharedVariable = ( uint32_t * ) pvPortMalloc( sizeof( uint32_t ) );\r
                        *( pxSecondSemaphoreParameters->pulSharedVariable ) = semtstBLOCKING_EXPECTED_VALUE;\r
                        pxSecondSemaphoreParameters->xBlockTime = xBlockTime / portTICK_PERIOD_MS;\r
 \r
@@ -188,8 +188,8 @@ const TickType_t xBlockTime = ( TickType_t ) 100;
 static portTASK_FUNCTION( prvSemaphoreTest, pvParameters )\r
 {\r
 xSemaphoreParameters *pxParameters;\r
-volatile unsigned long *pulSharedVariable, ulExpectedValue;\r
-unsigned long ulCounter;\r
+volatile uint32_t *pulSharedVariable, ulExpectedValue;\r
+uint32_t ulCounter;\r
 short sError = pdFALSE, sCheckVariableToUse;\r
 \r
        /* See which check variable to use.  sNextCheckVariable is not semaphore \r
@@ -231,7 +231,7 @@ short sError = pdFALSE, sCheckVariableToUse;
                        /* Clear the variable, then count it back up to the expected value\r
                        before releasing the semaphore.  Would expect a context switch or\r
                        two during this time. */\r
-                       for( ulCounter = ( unsigned long ) 0; ulCounter <= ulExpectedValue; ulCounter++ )\r
+                       for( ulCounter = ( uint32_t ) 0; ulCounter <= ulExpectedValue; ulCounter++ )\r
                        {\r
                                *pulSharedVariable = ulCounter;\r
                                if( *pulSharedVariable != ulCounter )\r
@@ -277,10 +277,10 @@ short sError = pdFALSE, sCheckVariableToUse;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreSemaphoreTasksStillRunning( void )\r
+BaseType_t xAreSemaphoreTasksStillRunning( void )\r
 {\r
 static short sLastCheckVariables[ semtstNUM_TASKS ] = { 0 };\r
-portBASE_TYPE xTask, xReturn = pdTRUE;\r
+BaseType_t xTask, xReturn = pdTRUE;\r
 \r
        for( xTask = 0; xTask < semtstNUM_TASKS; xTask++ )\r
        {\r
index 993c11d12b8ac3ca639fd7822f0b0b00ee70f513..67e205fe6dc14198184f4641e299f59c35be19ea 100644 (file)
@@ -99,11 +99,11 @@ static portTASK_FUNCTION_PROTO( vCompetingMathTask4, pvParameters );
 /* These variables are used to check that all the tasks are still running.  If a \r
 task gets a calculation wrong it will\r
 stop incrementing its check variable. */\r
-static volatile unsigned short usTaskCheck[ mathNUMBER_OF_TASKS ] = { ( unsigned short ) 0 };\r
+static volatile uint16_t usTaskCheck[ mathNUMBER_OF_TASKS ] = { ( uint16_t ) 0 };\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartMathTasks( unsigned portBASE_TYPE uxPriority )\r
+void vStartMathTasks( UBaseType_t uxPriority )\r
 {\r
        xTaskCreate( vCompetingMathTask1, "Math1", mathSTACK_SIZE, ( void * ) &( usTaskCheck[ 0 ] ), uxPriority, NULL );\r
        xTaskCreate( vCompetingMathTask2, "Math2", mathSTACK_SIZE, ( void * ) &( usTaskCheck[ 1 ] ), uxPriority, NULL );\r
@@ -119,7 +119,7 @@ void vStartMathTasks( unsigned portBASE_TYPE uxPriority )
 static portTASK_FUNCTION( vCompetingMathTask1, pvParameters )\r
 {\r
 volatile float f1, f2, f3, f4;\r
-volatile unsigned short *pusTaskCheckVariable;\r
+volatile uint16_t *pusTaskCheckVariable;\r
 volatile float fAnswer;\r
 short sError = pdFALSE;\r
 \r
@@ -131,7 +131,7 @@ short sError = pdFALSE;
 \r
        /* The variable this task increments to show it is still running is passed in \r
        as the parameter. */\r
-       pusTaskCheckVariable = ( unsigned short * ) pvParameters;\r
+       pusTaskCheckVariable = ( uint16_t * ) pvParameters;\r
 \r
        /* Keep performing a calculation and checking the result against a constant. */\r
        for(;;)\r
@@ -171,7 +171,7 @@ short sError = pdFALSE;
 static portTASK_FUNCTION( vCompetingMathTask2, pvParameters )\r
 {\r
 volatile float f1, f2, f3, f4;\r
-volatile unsigned short *pusTaskCheckVariable;\r
+volatile uint16_t *pusTaskCheckVariable;\r
 volatile float fAnswer;\r
 short sError = pdFALSE;\r
 \r
@@ -184,7 +184,7 @@ short sError = pdFALSE;
 \r
        /* The variable this task increments to show it is still running is passed in \r
        as the parameter. */\r
-       pusTaskCheckVariable = ( unsigned short * ) pvParameters;\r
+       pusTaskCheckVariable = ( uint16_t * ) pvParameters;\r
 \r
        /* Keep performing a calculation and checking the result against a constant. */\r
        for( ;; )\r
@@ -224,14 +224,14 @@ short sError = pdFALSE;
 static portTASK_FUNCTION( vCompetingMathTask3, pvParameters )\r
 {\r
 volatile float *pfArray, fTotal1, fTotal2, fDifference, fPosition;\r
-volatile unsigned short *pusTaskCheckVariable;\r
+volatile uint16_t *pusTaskCheckVariable;\r
 const size_t xArraySize = 10;\r
 size_t xPosition;\r
 short sError = pdFALSE;\r
 \r
        /* The variable this task increments to show it is still running is passed in \r
        as the parameter. */\r
-       pusTaskCheckVariable = ( unsigned short * ) pvParameters;\r
+       pusTaskCheckVariable = ( uint16_t * ) pvParameters;\r
 \r
        pfArray = ( float * ) pvPortMalloc( xArraySize * sizeof( float ) );\r
 \r
@@ -282,14 +282,14 @@ short sError = pdFALSE;
 static portTASK_FUNCTION( vCompetingMathTask4, pvParameters )\r
 {\r
 volatile float *pfArray, fTotal1, fTotal2, fDifference, fPosition;\r
-volatile unsigned short *pusTaskCheckVariable;\r
+volatile uint16_t *pusTaskCheckVariable;\r
 const size_t xArraySize = 10;\r
 size_t xPosition;\r
 short sError = pdFALSE;\r
 \r
        /* The variable this task increments to show it is still running is passed in \r
        as the parameter. */\r
-       pusTaskCheckVariable = ( unsigned short * ) pvParameters;\r
+       pusTaskCheckVariable = ( uint16_t * ) pvParameters;\r
 \r
        pfArray = ( float * ) pvPortMalloc( xArraySize * sizeof( float ) );\r
 \r
@@ -338,12 +338,12 @@ short sError = pdFALSE;
 /*-----------------------------------------------------------*/\r
 \r
 /* This is called to check that all the created tasks are still running. */\r
-portBASE_TYPE xAreMathsTaskStillRunning( void )\r
+BaseType_t xAreMathsTaskStillRunning( void )\r
 {\r
 /* Keep a history of the check variables so we know if they have been incremented \r
 since the last call. */\r
-static unsigned short usLastTaskCheck[ mathNUMBER_OF_TASKS ] = { ( unsigned short ) 0 };\r
-portBASE_TYPE xReturn = pdTRUE, xTask;\r
+static uint16_t usLastTaskCheck[ mathNUMBER_OF_TASKS ] = { ( uint16_t ) 0 };\r
+BaseType_t xReturn = pdTRUE, xTask;\r
 \r
        /* Check the maths tasks are still running by ensuring their check variables \r
        are still incrementing. */\r
index 17d2e1fa733491e1c1c99d2462e9247942400126..dac27635a2fd4b39e25fe6d0b2ce8931bc9cfdae 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef ALT_BLOCK_Q_H\r
 #define ALT_BLOCK_Q_H\r
 \r
-void vStartAltBlockingQueueTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xAreAltBlockingQueuesStillRunning( void );\r
+void vStartAltBlockingQueueTasks( UBaseType_t uxPriority );\r
+BaseType_t xAreAltBlockingQueuesStillRunning( void );\r
 \r
 #endif\r
 \r
index d99219c45c22a106c005ce6731150108a12f6668..534b1d7924e133e20acfc3b459263f6b1252ce4f 100644 (file)
@@ -67,7 +67,7 @@
 #define FAST_BLOCK_TIME_TEST_H\r
 \r
 void vCreateAltBlockTimeTasks( void );\r
-portBASE_TYPE xAreAltBlockTimeTestTasksStillRunning( void );\r
+BaseType_t xAreAltBlockTimeTestTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index ae7b77618aa980abbe8197751e0cfac46f93f257..f0766aca4feb4dd62bc2437c9ad648f366290fca 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef ALT_POLLED_Q_H\r
 #define ALT_POLLED_Q_H\r
 \r
-void vStartAltPolledQueueTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xAreAltPollingQueuesStillRunning( void );\r
+void vStartAltPolledQueueTasks( UBaseType_t uxPriority );\r
+BaseType_t xAreAltPollingQueuesStillRunning( void );\r
 \r
 #endif\r
 \r
index 1f1343ecc3fa26ad01d67c1a9b1082451e021e97..9729d8e859f02e3b37855c7a0a9cfe46437abae3 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef FAST_GEN_Q_TEST_H\r
 #define FAST_GEN_Q_TEST_H\r
 \r
-void vStartAltGenericQueueTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xAreAltGenericQueueTasksStillRunning( void );\r
+void vStartAltGenericQueueTasks( UBaseType_t uxPriority );\r
+BaseType_t xAreAltGenericQueueTasksStillRunning( void );\r
 \r
 #endif /* GEN_Q_TEST_H */\r
 \r
index 3a0baa1744caa6c02d4904fe851f7670eb5c72d4..27cb47cae6bb813a7d310fb61d3fe4c060d60d17 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef BLOCK_Q_H\r
 #define BLOCK_Q_H\r
 \r
-void vStartBlockingQueueTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xAreBlockingQueuesStillRunning( void );\r
+void vStartBlockingQueueTasks( UBaseType_t uxPriority );\r
+BaseType_t xAreBlockingQueuesStillRunning( void );\r
 \r
 #endif\r
 \r
index fa1d384c12b6c587fbfd41b64974bfd2c49a75bd..df19fd510ff86e187ffb63004f985053820aab2f 100644 (file)
@@ -75,7 +75,7 @@
 #define EVENT_GROUPS_DEMO_H\r
 \r
 void vStartEventGroupTasks( void );\r
-portBASE_TYPE xAreEventGroupTasksStillRunning( void );\r
+BaseType_t xAreEventGroupTasksStillRunning( void );\r
 void vPeriodicEventGroupsProcessing( void );\r
 \r
 #endif /* EVENT_GROUPS_DEMO_H */\r
index 9dff6b1007c7f805472034cb67b2527989eb77f5..c308b78924b797fb8381b88fa0f379951a807da4 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef GEN_Q_TEST_H\r
 #define GEN_Q_TEST_H\r
 \r
-void vStartGenericQueueTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xAreGenericQueueTasksStillRunning( void );\r
+void vStartGenericQueueTasks( UBaseType_t uxPriority );\r
+BaseType_t xAreGenericQueueTasksStillRunning( void );\r
 \r
 #endif /* GEN_Q_TEST_H */\r
 \r
index 849de1443c0899f443230eb616bb96ae6991b855..90028cc64d7634234244307d2ed56e4faa6f2ee8 100644 (file)
@@ -67,9 +67,9 @@
 #define QUEUE_ACCESS_TEST\r
 \r
 void vStartInterruptQueueTasks( void );\r
-portBASE_TYPE xAreIntQueueTasksStillRunning( void );\r
-portBASE_TYPE xFirstTimerHandler( void );\r
-portBASE_TYPE xSecondTimerHandler( void );\r
+BaseType_t xAreIntQueueTasksStillRunning( void );\r
+BaseType_t xFirstTimerHandler( void );\r
+BaseType_t xSecondTimerHandler( void );\r
 \r
 #endif /* QUEUE_ACCESS_TEST */\r
 \r
index fa80c1a96e971174a258a269a0f2c62e11128167..58aba507ab9dfefe3c49e75b91aab7e1ae9ed2ab 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef POLLED_Q_H\r
 #define POLLED_Q_H\r
 \r
-void vStartPolledQueueTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xArePollingQueuesStillRunning( void );\r
+void vStartPolledQueueTasks( UBaseType_t uxPriority );\r
+BaseType_t xArePollingQueuesStillRunning( void );\r
 \r
 #endif\r
 \r
index 22613ab1c404766be57a63cde79237b024ae538b..7b247ca75fb005d5996fd7dafbf26168c1565a33 100644 (file)
@@ -67,7 +67,7 @@
 #define Q_PEEK_TEST_H\r
 \r
 void vStartQueuePeekTasks( void );\r
-portBASE_TYPE xAreQueuePeekTasksStillRunning( void );\r
+BaseType_t xAreQueuePeekTasksStillRunning( void );\r
 \r
 #endif /* Q_PEEK_TEST_H */\r
 \r
index 153adfa5051dec867f1142409557fb9c0c66684d..b2957afa580df31abe01e2441ebe4fa3894c5420 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef QUEUE_OVERWRITE_H\r
 #define QUEUE_OVERWRITE_H\r
 \r
-void vStartQueueOverwriteTask( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xIsQueueOverwriteTaskStillRunning( void );\r
+void vStartQueueOverwriteTask( UBaseType_t uxPriority );\r
+BaseType_t xIsQueueOverwriteTaskStillRunning( void );\r
 void vQueueOverwritePeriodicISRDemo( void );\r
 \r
 #endif /* QUEUE_OVERWRITE_H */\r
index 005a26b9e9d1c3aec6b285fec8ada2a91e921288..ea54265e6935fe109ab69102a7c78a6d4235a667 100644 (file)
@@ -67,7 +67,7 @@
 #define QUEUE_WAIT_MULTIPLE_H\r
 \r
 void vStartQueueSetTasks( void );\r
-portBASE_TYPE xAreQueueSetTasksStillRunning( void );\r
+BaseType_t xAreQueueSetTasksStillRunning( void );\r
 void vQueueSetAccessQueueSetFromISR( void );\r
 \r
 #endif /* QUEUE_WAIT_MULTIPLE_H */\r
index bd6dfb5caa4a09c969c7b984e88f397c0a15fb9d..2bdd1ba62386e2f6458a947401ab93230788f270 100644 (file)
@@ -67,7 +67,7 @@
 #define TIMER_DEMO_H\r
 \r
 void vStartTimerDemoTask( TickType_t xBaseFrequencyIn );\r
-portBASE_TYPE xAreTimerDemoTasksStillRunning( TickType_t xCycleFrequency );\r
+BaseType_t xAreTimerDemoTasksStillRunning( TickType_t xCycleFrequency );\r
 void vTimerPeriodicISRTests( void );\r
 \r
 #endif /* TIMER_DEMO_H */\r
index 814c78711b59ec6d54a00094a88a61576fe686d0..4dde4ef31fea092b06f36b708400e556e08a9646 100644 (file)
@@ -67,7 +67,7 @@
 #define BLOCK_TIME_TEST_H\r
 \r
 void vCreateBlockTimeTasks( void );\r
-portBASE_TYPE xAreBlockTimeTestTasksStillRunning( void );\r
+BaseType_t xAreBlockTimeTestTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index 39c57af75999202134d2b917b35fefddf1647f00..5dfc76c417e8c027af8affdc4616897d46cb2e0a 100644 (file)
@@ -66,9 +66,9 @@
 #ifndef COMTEST_H\r
 #define COMTEST_H\r
 \r
-void vAltStartComTestTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulBaudRate, unsigned portBASE_TYPE uxLED );\r
-void vStartComTestTasks( unsigned portBASE_TYPE uxPriority, eCOMPort ePort, eBaud eBaudRate );\r
-portBASE_TYPE xAreComTestTasksStillRunning( void );\r
+void vAltStartComTestTasks( UBaseType_t uxPriority, uint32_t ulBaudRate, UBaseType_t uxLED );\r
+void vStartComTestTasks( UBaseType_t uxPriority, eCOMPort ePort, eBaud eBaudRate );\r
+BaseType_t xAreComTestTasksStillRunning( void );\r
 void vComTestUnsuspendTask( void );\r
 \r
 #endif\r
index 86b759e8bd4bacc4eedca96b32dc4a66dcc6b3be..b61fad4c49dcc0d53d1d7499418ed51739f243e1 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef COMTEST_H\r
 #define COMTEST_H\r
 \r
-void vAltStartComTestTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulBaudRate, unsigned portBASE_TYPE uxLED );\r
-portBASE_TYPE xAreComTestTasksStillRunning( void );\r
+void vAltStartComTestTasks( UBaseType_t uxPriority, uint32_t ulBaudRate, UBaseType_t uxLED );\r
+BaseType_t xAreComTestTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index 6f592c606bfaf1759685c676c4180340ea2a64fc..bb393f18008af8629f73dc36609d173559b83b21 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef COMTEST_STRINGS_H\r
 #define COMTEST_STRINGS_H\r
 \r
-void vStartComTestStringsTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulBaudRate, unsigned portBASE_TYPE uxLED );\r
-portBASE_TYPE xAreComTestTasksStillRunning( void );\r
+void vStartComTestStringsTasks( UBaseType_t uxPriority, uint32_t ulBaudRate, UBaseType_t uxLED );\r
+BaseType_t xAreComTestTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index 28f82a4a2c172275e2ed6e1441780420c1309dec..30292f2535b131d8ffb8293a51c65ad916d77c39 100644 (file)
@@ -67,7 +67,7 @@
 #define COUNT_SEMAPHORE_TEST_H\r
 \r
 void vStartCountingSemaphoreTasks( void );\r
-portBASE_TYPE xAreCountingSemaphoreTasksStillRunning( void );\r
+BaseType_t xAreCountingSemaphoreTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index 81fe861311741bbc51986a22408efbe56ef9cbb0..c33a9e1bca16dca03807b5689a65a9915e5d9302 100644 (file)
  *               also effects the number of LED's that will be utilised.  For example,\r
  *               passing in 3 will cause LED's 0 to 2 to be utilised.\r
  */\r
-void vStartFlashCoRoutines( unsigned portBASE_TYPE uxPriority );\r
+void vStartFlashCoRoutines( UBaseType_t uxPriority );\r
 \r
 /*\r
  * Return pdPASS or pdFAIL depending on whether an error has been detected\r
  * or not.\r
  */\r
-portBASE_TYPE xAreFlashCoRoutinesStillRunning( void );\r
+BaseType_t xAreFlashCoRoutinesStillRunning( void );\r
 \r
 #endif\r
 \r
index a2cab1365ad803bf070bbe640c1f163f5eb05014..2a17055684bba531cb0ea2dcbe7adfecec5cff39 100644 (file)
@@ -75,7 +75,7 @@ void vStartHookCoRoutines( void );
  * Return pdPASS or pdFAIL depending on whether an error has been detected\r
  * or not.\r
  */\r
-portBASE_TYPE xAreHookCoRoutinesStillRunning( void );\r
+BaseType_t xAreHookCoRoutinesStillRunning( void );\r
 \r
 #endif\r
 \r
index f403629b947c32092f503d3af8163d285aff3991..24bbcee8529499c6e0e2ab02b31a7c83504ace3d 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef SUICIDE_TASK_H\r
 #define SUICIDE_TASK_H\r
 \r
-void vCreateSuicidalTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xIsCreateTaskStillRunning( void );\r
+void vCreateSuicidalTasks( UBaseType_t uxPriority );\r
+BaseType_t xIsCreateTaskStillRunning( void );\r
 \r
 #endif\r
 \r
index 69eeb83ec166683e5c60421e5cfb7726fc7b8843..3470ab0b7d13fd7caaf996c2e7a0f05cfed8565b 100644 (file)
@@ -67,7 +67,7 @@
 #define DYNAMIC_MANIPULATION_H\r
 \r
 void vStartDynamicPriorityTasks( void );\r
-portBASE_TYPE xAreDynamicPriorityTasksStillRunning( void );\r
+BaseType_t xAreDynamicPriorityTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index 22e83e223a4181027026705525b6fff85e78b1d2..4f35cf0fc17ac98501214f0c15495e51d8679a6b 100644 (file)
@@ -68,7 +68,7 @@
 \r
 void vDisplayMessage( const char * const pcMessageToPrint );\r
 void vWriteMessageToDisk( const char * const pcMessage );\r
-void vWriteBufferToDisk( const char * const pcBuffer, unsigned long ulBufferLength );\r
+void vWriteBufferToDisk( const char * const pcBuffer, uint32_t ulBufferLength );\r
 \r
 #endif\r
 \r
index 2449180378f7dee5271d3fc17f52ed265615c989..e8188f434af172960394fce26bb1821396c413fb 100644 (file)
@@ -66,7 +66,7 @@
 #ifndef FLASH_LED_H\r
 #define FLASH_LED_H\r
 \r
-void vStartLEDFlashTasks( unsigned portBASE_TYPE uxPriority );\r
+void vStartLEDFlashTasks( UBaseType_t uxPriority );\r
 \r
 #endif\r
 \r
index 8647b509c2a2329f61ad2918497f0702e9096388..e3132655eed4de98fd4f603da080069f0b4a37de 100644 (file)
@@ -74,6 +74,6 @@
  * within the callback function to determine which timer has actually expired\r
  * (and therefore which LED to toggle).\r
  */\r
-void vStartLEDFlashTimers( unsigned portBASE_TYPE uxNumberOfLEDs );\r
+void vStartLEDFlashTimers( UBaseType_t uxNumberOfLEDs );\r
 \r
 #endif /* FLASH_TIMER_H */\r
index c229c754a39ac2ef6fb2ab33033bcc43853d31ed..98f2d2dfb933bbcdf66f2a1f2af48b5bbddeb804 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef FLOP_TASKS_H\r
 #define FLOP_TASKS_H\r
 \r
-void vStartMathTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xAreMathsTaskStillRunning( void );\r
+void vStartMathTasks( UBaseType_t uxPriority );\r
+BaseType_t xAreMathsTaskStillRunning( void );\r
 \r
 #endif\r
 \r
index b1634125cb2ba15d00ebcf8577a48666dfc888f9..d0d68fc4732d8daf70151d74ab1c01c8720049ff 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef INTEGER_TASKS_H\r
 #define INTEGER_TASKS_H\r
 \r
-void vStartIntegerMathTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xAreIntegerMathsTaskStillRunning( void );\r
+void vStartIntegerMathTasks( UBaseType_t uxPriority );\r
+BaseType_t xAreIntegerMathsTaskStillRunning( void );\r
 \r
 #endif\r
 \r
index fb63f227946497b49e5481087ff5a2ffcf303264..0ca8007ba4a5b0291b7465193578b14140fea38d 100644 (file)
@@ -67,7 +67,7 @@
 #define EVENTS_TEST_H\r
 \r
 void vStartMultiEventTasks( void );\r
-portBASE_TYPE xAreMultiEventTasksStillRunning( void );\r
+BaseType_t xAreMultiEventTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index 692886113d5a17882903cc3abb241a26919d3f6c..06eb855a854c6d4342018a1f44a73e5864d33a23 100644 (file)
 #ifndef PARTEST_H\r
 #define PARTEST_H\r
 \r
-#define partstDEFAULT_PORT_ADDRESS             ( ( unsigned short ) 0x378 )\r
+#define partstDEFAULT_PORT_ADDRESS             ( ( uint16_t ) 0x378 )\r
 \r
 void vParTestInitialise( void );\r
-void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue );\r
-void vParTestToggleLED( unsigned portBASE_TYPE uxLED );\r
+void vParTestSetLED( UBaseType_t uxLED, BaseType_t xValue );\r
+void vParTestToggleLED( UBaseType_t uxLED );\r
 \r
 #endif\r
 \r
index 8e1ac9e3a664c7cf4081dd0795f738632ca12d4e..02c3109d33a87cd4b633338d0727dcfe28c00fae 100644 (file)
@@ -67,7 +67,7 @@
 #define RECURSIVE_MUTEX_TEST_H\r
 \r
 void vStartRecursiveMutexTasks( void );\r
-portBASE_TYPE xAreRecursiveMutexTasksStillRunning( void );\r
+BaseType_t xAreRecursiveMutexTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index cc43fa690d6f34ac28e5dcbb5e9c9a71d84165e5..d51cca237c6524c5b328532770627d61b23f35f5 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef SEMAPHORE_TEST_H\r
 #define SEMAPHORE_TEST_H\r
 \r
-void vStartSemaphoreTasks( unsigned portBASE_TYPE uxPriority );\r
-portBASE_TYPE xAreSemaphoreTasksStillRunning( void );\r
+void vStartSemaphoreTasks( UBaseType_t uxPriority );\r
+BaseType_t xAreSemaphoreTasksStillRunning( void );\r
 \r
 #endif\r
 \r
index 9102402b6020b9d2248bc722aefcccce2882d88d..60410d637096c244f11219b9ea8648f1e4ceeb22 100644 (file)
@@ -124,12 +124,12 @@ typedef enum
        ser115200\r
 } eBaud;\r
 \r
-xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength );\r
-xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength );\r
-void vSerialPutString( xComPortHandle pxPort, const signed char * const pcString, unsigned short usStringLength );\r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime );\r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime );\r
-portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort );\r
+xComPortHandle xSerialPortInitMinimal( uint32_t ulWantedBaud, UBaseType_t uxQueueLength );\r
+xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, UBaseType_t uxBufferLength );\r
+void vSerialPutString( xComPortHandle pxPort, const signed char * const pcString, uint16_t usStringLength );\r
+BaseType_t xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime );\r
+BaseType_t xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime );\r
+BaseType_t xSerialWaitForSemaphore( xComPortHandle xPort );\r
 void vSerialClose( xComPortHandle xPort );\r
 \r
 #endif\r