mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Add signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask ); Previously this was a private function.
This commit is contained in:
parent
5a2790a998
commit
2888b15b7e
|
@ -403,15 +403,6 @@ static tskTCB *prvAllocateTCBAndStack( unsigned portSHORT usStackDepth );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
* Checks that a task being resumed (unsuspended) is actually in the Suspended
|
|
||||||
* state.
|
|
||||||
*/
|
|
||||||
#if ( INCLUDE_vTaskSuspend == 1 )
|
|
||||||
|
|
||||||
static portBASE_TYPE prvIsTaskSuspended( const tskTCB * const pxTCB );
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*lint +e956 */
|
/*lint +e956 */
|
||||||
|
|
||||||
|
@ -914,9 +905,10 @@ tskTCB * pxNewTCB;
|
||||||
|
|
||||||
#if ( INCLUDE_vTaskSuspend == 1 )
|
#if ( INCLUDE_vTaskSuspend == 1 )
|
||||||
|
|
||||||
static portBASE_TYPE prvIsTaskSuspended( const tskTCB * const pxTCB )
|
signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask )
|
||||||
{
|
{
|
||||||
portBASE_TYPE xReturn = pdFALSE;
|
portBASE_TYPE xReturn = pdFALSE;
|
||||||
|
const tskTCB * const pxTCB = ( tskTCB * ) xTask;
|
||||||
|
|
||||||
/* Is the task we are attempting to resume actually in the
|
/* Is the task we are attempting to resume actually in the
|
||||||
suspended list? */
|
suspended list? */
|
||||||
|
@ -958,7 +950,7 @@ tskTCB * pxNewTCB;
|
||||||
{
|
{
|
||||||
taskENTER_CRITICAL();
|
taskENTER_CRITICAL();
|
||||||
{
|
{
|
||||||
if( prvIsTaskSuspended( pxTCB ) == pdTRUE )
|
if( xTaskIsTaskSuspended( pxTCB ) == pdTRUE )
|
||||||
{
|
{
|
||||||
traceTASK_RESUME( pxTCB );
|
traceTASK_RESUME( pxTCB );
|
||||||
|
|
||||||
|
@ -993,7 +985,7 @@ tskTCB * pxNewTCB;
|
||||||
|
|
||||||
pxTCB = ( tskTCB * ) pxTaskToResume;
|
pxTCB = ( tskTCB * ) pxTaskToResume;
|
||||||
|
|
||||||
if( prvIsTaskSuspended( pxTCB ) == pdTRUE )
|
if( xTaskIsTaskSuspended( pxTCB ) == pdTRUE )
|
||||||
{
|
{
|
||||||
traceTASK_RESUME_FROM_ISR( pxTCB );
|
traceTASK_RESUME_FROM_ISR( pxTCB );
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue