#include "integer.h"\r
#include "PollQ.h"\r
#include "blocktim.h"\r
+#include "recmutex.h"\r
\r
/* Hardware configuration definitions. */\r
#define mainBUS_CLK_FULL ( ( unsigned portCHAR ) 0x01 )\r
vStartDynamicPriorityTasks();\r
vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );\r
vCreateBlockTimeTasks();\r
+ vStartRecursiveMutexTasks();\r
\r
/* Start the tasks defined within this file. */\r
xTaskCreate( vLEDTask, "LED", configMINIMAL_STACK_SIZE, NULL, mainLED_TASK_PRIORITY, NULL );\r
xErrorOccurred = pdTRUE;\r
}\r
\r
+ if( xAreRecursiveMutexTasksStillRunning() != pdTRUE )\r
+ {\r
+ xErrorOccurred = pdTRUE;\r
+ }\r
+\r
/* Send either a pass or fail message. If an error is found it is\r
never cleared again. */\r
if( xErrorOccurred == pdTRUE )\r