]> git.sur5r.net Git - freertos/blobdiff - Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c
Continue to develop demo.
[freertos] / Demo / ColdFire_MCF52233_Eclipse / RTOSDemo / main.c
index a5915d5ff2e243536ecfd3418838e97bd8dcb48e..e3db78268b8bfd55ae8fb8d2888527d18f67e37d 100644 (file)
 /* Demo app includes. */\r
 #include "BlockQ.h"\r
 #include "death.h"\r
+#include "blocktim.h"\r
 #include "flash.h"\r
 #include "partest.h"\r
 #include "semtest.h"\r
 #include "PollQ.h"\r
 #include "GenQTest.h"\r
 #include "QPeek.h"\r
+#include "recmutex.h"\r
 #include "IntQueue.h"\r
 #include "comtest2.h"\r
 \r
@@ -113,7 +115,6 @@ error have been detected. */
 #define mainCHECK_TASK_PRIORITY                                ( tskIDLE_PRIORITY + 3 )\r
 #define mainSEM_TEST_PRIORITY                          ( tskIDLE_PRIORITY + 1 )\r
 #define mainBLOCK_Q_PRIORITY                           ( tskIDLE_PRIORITY + 2 )\r
-#define mainCREATOR_TASK_PRIORITY           ( tskIDLE_PRIORITY + 2 )\r
 #define mainGEN_QUEUE_TASK_PRIORITY                    ( tskIDLE_PRIORITY )\r
 \r
 /* The WEB server task uses more stack than most other tasks because of its\r
@@ -151,10 +152,12 @@ int main( void )
        /* Start the standard demo tasks. */\r
        vStartLEDFlashTasks( tskIDLE_PRIORITY );\r
        vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );\r
+    vCreateBlockTimeTasks();\r
        vStartSemaphoreTasks( mainSEM_TEST_PRIORITY );\r
        vStartPolledQueueTasks( mainQUEUE_POLL_PRIORITY );\r
        vStartGenericQueueTasks( mainGEN_QUEUE_TASK_PRIORITY );\r
        vStartQueuePeekTasks();\r
+    vStartRecursiveMutexTasks();\r
 \r
        /* Create the check task. */\r
        xTaskCreate( prvCheckTask, ( signed portCHAR * ) "Check", configMINIMAL_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY, NULL );\r
@@ -208,6 +211,16 @@ portTickType xLastExecutionTime;
            {\r
                ulErrorCode |= 0x40UL;\r
            }\r
+\r
+               if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )\r
+               {\r
+                       ulErrorCode |= 0x80UL;\r
+               }\r
+\r
+           if( xAreRecursiveMutexTasksStillRunning() != pdTRUE )\r
+           {\r
+               ulErrorCode |= 0x100UL;\r
+           }\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r