|
发表于 2021-6-20 21:29:04
|
显示全部楼层
再请教一个问题:
static void AppTaskCreate (void)
{
/**************创建MsgPro任务*********************/
tx_thread_create(&AppTaskMsgProTCB, /* 任务控制块地址 */
"App Msp Pro", /* 任务名 */
AppTaskMsgPro, /* 启动任务函数地址 */
0, /* 传递给任务的参数 */
&AppTaskMsgProStk[0], /* 堆栈基地址 */
APP_CFG_TASK_MsgPro_STK_SIZE, /* 堆栈空间大小 */
APP_CFG_TASK_MsgPro_PRIO, /* 任务优先级*/
APP_CFG_TASK_MsgPro_PRIO, /* 任务抢占阀值 */
2, /* 不开启时间片 */
TX_AUTO_START); /* 创建后立即启动 */
/**************创建USER IF任务*********************/
tx_thread_create(&AppTaskUserIFTCB, /* 任务控制块地址 */
"App Task UserIF", /* 任务名 */
AppTaskUserIF, /* 启动任务函数地址 */
0, /* 传递给任务的参数 */
&AppTaskUserIFStk[0], /* 堆栈基地址 */
APP_CFG_TASK_USER_IF_STK_SIZE, /* 堆栈空间大小 */
APP_CFG_TASK_USER_IF_PRIO, /* 任务优先级*/
APP_CFG_TASK_USER_IF_PRIO, /* 任务抢占阀值 */
TX_NO_TIME_SLICE, /* 不开启时间片 */
TX_AUTO_START); /* 创建后立即启动 */
/**************创建COM任务*********************/
tx_thread_create(&AppTaskCOMTCB, /* 任务控制块地址 */
"App Task COM", /* 任务名 */
AppTaskCOM, /* 启动任务函数地址 */
0, /* 传递给任务的参数 */
&AppTaskCOMStk[0], /* 堆栈基地址 */
APP_CFG_TASK_COM_STK_SIZE, /* 堆栈空间大小 */
APP_CFG_TASK_COM_PRIO, /* 任务优先级*/
APP_CFG_TASK_COM_PRIO, /* 任务抢占阀值 */
2, /* 不开启时间片 */
TX_AUTO_START); /* 创建后立即启动 */
}
这里边有三个地方设置/* 不开启时间片 */,但是TX_NO_TIME_SLICE是0,其他的两个是2,不是一样的设置,有点晕
|
|