/************************************************************************************************** * * @fn osalAddTasks * * @brief This function adds all the tasks to the task list. * This is where to add new tasks. * * @param void * * @return none * **************************************************************************************************/ void osalAddTasks( void ) { /* HAL Drivers Task */ osalTaskAdd (Hal_Init, Hal_ProcessEvent, OSAL_TASK_PRIORITY_LOW); /* MAC Task */ osalTaskAdd( macTaskInit, macEventLoop, OSAL_TASK_PRIORITY_HIGH ); /* Application Task */ osalTaskAdd( MSA_Init, MSA_ProcessEvent, OSAL_TASK_PRIORITY_MED ); }
/********************************************************************* * @fn osalAddTasks * * @brief This function adds all the tasks to the task list. * This is where to add new tasks. * * @param void * * @return none */ void osalAddTasks( void ) { /* This task must be loaded first because Hal_Init() initialize many things that other task_init may needs */ osalTaskAdd (Hal_Init, Hal_ProcessEvent, OSAL_TASK_PRIORITY_LOW); #if defined( ZMAC_F8W ) osalTaskAdd( macTaskInit, macEventLoop, OSAL_TASK_PRIORITY_HIGH ); #endif #if defined( MT_TASK ) osalTaskAdd( MT_TaskInit, MT_ProcessEvent, OSAL_TASK_PRIORITY_LOW ); #endif osalTaskAdd( nwk_init, nwk_event_loop, OSAL_TASK_PRIORITY_MED ); osalTaskAdd( APS_Init, APS_event_loop, OSAL_TASK_PRIORITY_LOW ); osalTaskAdd( ZDApp_Init, ZDApp_event_loop, OSAL_TASK_PRIORITY_LOW ); osalTaskAdd (ZLOADApp_Init, ZLOADApp_ProcessEvent, OSAL_TASK_PRIORITY_LOW ); }