Hi Nirav,
Just a tip for you: for modifying examples is better to work with copy of example. Please see New Kinetis SDK Project Generator v2 is available!
Please, see main.c
there is creation for master, slave and sample task.
#if USE_RTOS
result = OSA_TaskCreate(task_slave,
(uint8_t *)"slave",
TASK_SLAVE_STACK_SIZE,
task_slave_stack,
TASK_SLAVE_PRIO,
(task_param_t)0,
false,
&task_slave_task_handler);
if(result != kStatus_OSA_Success)
{
PRINTF("Failed to create slave task\r\n\r\n");
#if (FSL_RTOS_MQX) && (MQX_COMMON_CONFIG != MQX_LITE_CONFIG)
return;
#else
return -1;
#endif
}
result = OSA_TaskCreate(task_sample,
(uint8_t *)"sample",
TASK_SAMPLE_STACK_SIZE,
task_sample_stack,
TASK_SAMPLE_PRIO,
(task_param_t)0,
false,
&task_sample_task_handler);
if (result != kStatus_OSA_Success)
{
PRINTF("Failed to create sample task\r\n\r\n");
#if (FSL_RTOS_MQX) && (MQX_COMMON_CONFIG != MQX_LITE_CONFIG)
return;
#else
return -1;
#endif
}
#endif /* USE_RTOS */
// create app tasks
result = OSA_TaskCreate(task_master,
(uint8_t *)"master",
TASK_MASTER_STACK_SIZE,
task_master_stack,
TASK_MASTER_PRIO,
(task_param_t)0,
false,
&task_master_task_handler);
if (result != kStatus_OSA_Success)
{
PRINTF("Failed to create master task\r\n\r\n");
#if (FSL_RTOS_MQX) && (MQX_COMMON_CONFIG != MQX_LITE_CONFIG)
return;
#else
return -1;
#endif
}
I hope this helps.
Best Regards,
Iva