Files
lab-rv32i-freertos-schedule…/tests/host-shim/task.h
T

32 lines
524 B
C

#ifndef K04_HOST_TASK_H
#define K04_HOST_TASK_H
#include "FreeRTOS.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum
{
eRunning = 0,
eReady,
eBlocked,
eSuspended,
eDeleted,
eInvalid
} eTaskState;
TickType_t xTaskGetTickCount( void );
TaskHandle_t xTaskGetCurrentTaskHandle( void );
eTaskState eTaskGetState( TaskHandle_t handle );
UBaseType_t uxTaskPriorityGet( TaskHandle_t handle );
void vTaskPrioritySet( TaskHandle_t handle, UBaseType_t priority );
#ifdef __cplusplus
}
#endif
#endif