|
|
|
@ -3895,9 +3895,9 @@ void vTaskSuspendAll( void )
|
|
|
|
|
static TickType_t prvGetExpectedIdleTime( void )
|
|
|
|
|
{
|
|
|
|
|
TickType_t xReturn;
|
|
|
|
|
UBaseType_t uxHigherPriorityReadyTasks = pdFALSE;
|
|
|
|
|
BaseType_t xHigherPriorityReadyTasks = pdFALSE;
|
|
|
|
|
|
|
|
|
|
/* uxHigherPriorityReadyTasks takes care of the case where
|
|
|
|
|
/* xHigherPriorityReadyTasks takes care of the case where
|
|
|
|
|
* configUSE_PREEMPTION is 0, so there may be tasks above the idle priority
|
|
|
|
|
* task that are in the Ready state, even though the idle task is
|
|
|
|
|
* running. */
|
|
|
|
@ -3905,7 +3905,7 @@ void vTaskSuspendAll( void )
|
|
|
|
|
{
|
|
|
|
|
if( uxTopReadyPriority > tskIDLE_PRIORITY )
|
|
|
|
|
{
|
|
|
|
|
uxHigherPriorityReadyTasks = pdTRUE;
|
|
|
|
|
xHigherPriorityReadyTasks = pdTRUE;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#else
|
|
|
|
@ -3919,7 +3919,7 @@ void vTaskSuspendAll( void )
|
|
|
|
|
* care of the case where the co-operative scheduler is in use. */
|
|
|
|
|
if( uxTopReadyPriority > uxLeastSignificantBit )
|
|
|
|
|
{
|
|
|
|
|
uxHigherPriorityReadyTasks = pdTRUE;
|
|
|
|
|
xHigherPriorityReadyTasks = pdTRUE;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endif /* if ( configUSE_PORT_OPTIMISED_TASK_SELECTION == 0 ) */
|
|
|
|
@ -3935,7 +3935,7 @@ void vTaskSuspendAll( void )
|
|
|
|
|
* processed. */
|
|
|
|
|
xReturn = 0;
|
|
|
|
|
}
|
|
|
|
|
else if( uxHigherPriorityReadyTasks != pdFALSE )
|
|
|
|
|
else if( xHigherPriorityReadyTasks != pdFALSE )
|
|
|
|
|
{
|
|
|
|
|
/* There are tasks in the Ready state that have a priority above the
|
|
|
|
|
* idle priority. This path can only be reached if
|
|
|
|
|