使用示例

## 使用示例 - 创建运行任务 建立新的 task 要经过以下几步: 1. 构建 task 的主体回调函数; 2. 确定 task 的参数:堆栈大小、task 优先级、task 的名字; 3. 调用 sxr_NewTask 函数创建 task;  调用 sxr_StartTask 函数,创建的 task 参加系统调度; 4. 在主体回调函数中完成相关功能,并保证该函数不会进行 return; ```language #include <sxr_tksd.h> #define DEMO_TASK_SIZE 100 #define DEMO_TASK_PRIO 20 u8 gDemoTskId = 0; char gDataCtx; sxr_TaskDesc_t gstDemoTskDesc= { (void(*)(void *)) demo_task, 0, “demo task”, DEMO_TASK_SIZE, DEMO_TASK_PRIO, }; void demo_task(void) { while(1) { //在此处增加 task 中的相关处理操作 } } void demo_create_task(void) { gDemoTskId=sxr_NewTask(gstDemoTskDesc); sxr_StartTask(gDemoTskId, (void *)&gDataCtx); return; } ```