TI中文支持网
TI专业的中文技术问题搜集分享网站

cc1310 在多個TASK無法 連續工作

各位大大:  

  下面是我的CC1310在初始化,建立兩個TASK ,在程式執行後  每個TASK只會執行完一次就停住,請問各位,TASK的宣告有錯嗎,謝謝

#define RFEASYLINKEX_TASK_STACK_SIZE 1024

#define TASKSTACKSIZE 1024

Task_Params_init(&rxTaskParams);
rxTaskParams.stackSize = RFEASYLINKEX_TASK_STACK_SIZE;
rxTaskParams.priority =1;
rxTaskParams.stack = &rxTaskStack;
Task_create(rfEasyLinktest, &rxTaskParams, NULL);

Task_Params_init(&LEDtaskParams);
LEDtaskParams.priority =2;
LEDtaskParams.stackSize = TASKSTACKSIZE;
LEDtaskParams.stack = &LEDTaskStack;

Task_create( LEDPlay, &LEDtaskParams, NULL);

void rfEasyLinktest(UArg arg0, UArg arg1)
{

printf("task1 \r\n");

}

void LEDPlay(UArg arg0, UArg arg1)

 printf("task2\r\n");
}

執行結果:

task2

task1

Viki Shi:

请参考一下这边工程师发布的多任务代码:e2echina.ti.com/…/106253

赞(0)
未经允许不得转载:TI中文支持网 » cc1310 在多個TASK無法 連續工作
分享到: 更多 (0)