各位大大:
下面是我的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