请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2538 Thread 中讨论的其他器件:Z-stack
我使用 Z-Stack 3.0.1、
请介绍在 SampleLight 示例上创建新任务。
------
之前、我尝试了以下步骤:
-在 tasksArr[]中添加任务
const pTaskEventHandlerFn tasksArr[]={ macEventLoop、 NWK_EVENT_LOOP、 。 。 my_task_event_loop }
- osalInitTasks()中的初始化任务
void osalInitTasks( void ){
uint8 taskID = 0;
tasksEvents =(uint16 *) osal_mem_alloc (sizeof (uint16)* tasksCnt);
OSAL_memset (tasksEvents、0、(sizeof (uint16)* tasksCnt));
macTaskInit( taskID++);
NWK_INIT( taskID++);
。
。
。
BDB_Init( taskID++);
zclSampleLight_Init( taskID++);
my_task_Init( taskID );
}
void my_task_Init(uint8 task_id)
{
//无
}
uint16 my_task_event_loop (uint8 task_id、uint16事件)
{
//我的代码过程
返回事件;
}
然后 、程序不会进入我的任务。 谢谢、请向我介绍一下。