/////////////////////////UCOSII任务堆栈设置///////////////////////////////////
//START 任务
//设置任务优先级
#define START_TASK_PRIO 10 //开始任务的优先级设置为最低
//设置任务堆栈大小
#define START_STK_SIZE 64
//创建任务堆栈空间
OS_STK START_TASK_STK[START_STK_SIZE];
//任务函数接口
void start_task(void *pdata);
//波形函数
#define WAVEFORM_TASK_PRIO 8
#define WAVEFORM_STK_SIZE 64
OS_STK WAVEFORM_TASK_STK[WAVEFORM_STK_SIZE];
void WAVEFORM_task(void *pdata);
//XY触摸值输出
#define TOUCH_XY_TASK_PRIO 7
#define TOUCH_XY_STK_SIZE 64
OS_STK TOUCH_XY_TASK_STK[TOUCH_XY_STK_SIZE];
void touch_XY_task(void *pdata);
//LED任务
#define LED_TASK_PRIO 6
#define LED_STK_SIZE 64
OS_STK LED_TASK_STK[LED_STK_SIZE];
void led_task(void *pdata);
//蜂鸣器任务
#define BEEP_TASK_PRIO 5
#define BEEP_STK_SIZE 64
OS_STK BEEP_TASK_STK[BEEP_STK_SIZE];
void beep_task(void *pdata);
//主任务
#define MAIN_TASK_PRIO 4
#define MAIN_STK_SIZE 128
OS_STK MAIN_TASK_STK[MAIN_STK_SIZE];
void main_task(void *pdata);
//按键扫描任务
#define KEY_TASK_PRIO 3
#define KEY_STK_SIZE 64
OS_STK KEY_TASK_STK[KEY_STK_SIZE];
void key_task(void *pdata); |