#define recmuMAX_COUNT ( 10 )\r
\r
/* Misc. */\r
-#define recmuSHORT_DELAY ( 20 / portTICK_PERIOD_MS )\r
+#define recmuSHORT_DELAY ( pdMS_TO_TICKS( 20 ) )\r
#define recmuNO_DELAY ( ( TickType_t ) 0 )\r
#define recmuEIGHT_TICK_DELAY ( ( TickType_t ) 8 )\r
\r
{\r
xErrorOccurred = pdTRUE;\r
}\r
+\r
+ #if( configUSE_PREEMPTION == 0 )\r
+ taskYIELD();\r
+ #endif\r
}\r
\r
/* Having given it back the same number of times as it was taken, we\r
error will be latched if the polling task has not returned the\r
mutex by the time this fixed period has expired. */\r
vTaskResume( xBlockingTaskHandle );\r
- vTaskResume( xControllingTaskHandle );\r
+ #if( configUSE_PREEMPTION == 0 )\r
+ taskYIELD();\r
+ #endif\r
+\r
+ vTaskResume( xControllingTaskHandle );\r
+ #if( configUSE_PREEMPTION == 0 )\r
+ taskYIELD();\r
+ #endif\r
\r
/* The other two tasks should now have executed and no longer\r
be suspended. */\r
}\r
else\r
{\r
- xReturn = pdTRUE;\r
+ xReturn = pdPASS;\r
}\r
\r
return xReturn;\r