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

MSP430 RTOS 如何创建多线程

MSP430 RTOS 如何创建多线程,在主函数加入以下代码:

Task_Params params;
    Error_Block eb;
    Error_init(&eb);
    Task_Params_init(&params);
    params.instance->name = "myTsk0";
    Task_Handle myTsk0 = Task_create(myTsk0Func, &params, &eb);
    if (myTsk0 == NULL)
    {
      System_abort("myTsk0 create failed");
    }

线程函数:

Void myTsk0Func(UArg arg0, UArg arg1)
{
 System_printf("myTsk0 Entering\n");
 Task_yield();
 System_printf("myTsk0 Exiting\n");
 GPIO_write(Board_LED0, Board_LED_ON);
}

但是线程并为真正创建,这是为什么?

m:

灰小子:

关于ti rtos里线程的概念,可以参考这个帖子http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/t/140378.aspx

你说的线程没创建是创建任务没成功?

m:

回复 灰小子:

是的,myTsk0Func函数没有被执行

m:

回复 m:

cc2640r2f 和MSP430好像不一样,找不到源文件,不确定是不是头文件的问题

赞(0)
未经允许不得转载:TI中文支持网 » MSP430 RTOS 如何创建多线程
分享到: 更多 (0)