定义一个结构体,因为当创建一个MPU保护的task的时候,需要一些参数,把这些参数放到这个结构体中。
- typedef struct xTASK_PARAMTERS {
- pdTASK_CODE pvTaskCode;
- const signed char * const pcName;
- signed short usStackDepth;
- void *pvParameters;
- unsigned portBASE_TYPE uPriority;
- portSTACK_TYPE *puxStackBuffer;
- xMemoryRegion xRegions[ portNUM_CONFIGURABLE_REGIONS];
- } xTaskParameters;
定义idle task使用的优先级,这个不能被修改。
- #define tskIDLE_PRIORITY ((unsigned portBASE_TYPE)0)
定义一个用于上下文交换的宏
- #define taskYIELD() portYIELD()