📄 taskreg.h
字号:
/************ tasKreg.h *******************************************************
This file is created by Peng.Wang 06/20/2006
this file for user register task
***************************************************************************/
#include<test.h>
#ifdef M_DEFINE_STACK
#define M_BEGIN_REGISTER_TASK
#define M_TASK( NAME,PRIORITY,STACK_SIZE,TASK_ENTRY) \
static Int16 G_stack_##NAME[STACK_SIZE];
#define M_END_REGISTER_TASK
#endif
#ifdef M_DEFINE_TASK
#define M_BEGIN_REGISTER_TASK \
static Tcb G_tasks[ ]={
#define M_TASK( NAME,PRIORITY,STACK_SIZE,TASK_ENTRY) \
{#NAME,PRIORITY,&G_stack_##NAME[STACK_SIZE-1],STACK_SIZE,TASK_ENTRY},
#define M_END_REGISTER_TASK \
};
#endif
/****************************************************************/
M_BEGIN_REGISTER_TASK
M_TASK(main, 0, 1, NULL)
M_TASK(thread1, 2, 500, thread1)
M_TASK(thread2, 2, 500, thread2)
M_TASK(NULL, 0, 1, NULL)
M_END_REGISTER_TASK
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -