By Mcuzone
调试串口波特率:115200-uart2
基于MDKK70-EK_T7硬件平台
分别打印hello和world,由于world有自动启动属性,先执行,在world函数中创建了hello任务打印hello,再执行打印world.
#define HELLO_TASK 5
#define WORLD_TASK 6
extern void hello_task(uint_32);
extern void world_task(uint_32);
const TASK_TEMPLATE_STRUCT MQX_template_list[] =
{
{ WORLD_TASK, world_task, 1000, 9, "world", MQX_AUTO_START_TASK, 0, 0 },
{ HELLO_TASK, hello_task, 1000, 8, "hello", 0, 0, 0 },
{ 0 }
};
void world_task
(
uint_32 initial_data
)
{
_task_id hello_task_id;
hello_task_id = _task_create(0, HELLO_TASK, 0);
if (hello_task_id == MQX_NULL_TASK_ID) {
printf ("\n Could not create hello_task\n");
} else {
printf(" World \n");
}
_task_block();
}
void hello_task
(
uint_32 initial_data
)
{
printf("\n Hello\n");
_task_block();
}
串口输出: