有关NIOS主函数线程中一些内容的介绍
/* Definition of Task Stacks */
#define TASK_STACKSIZE 4096
OS_STK task1_stk[TASK_STACKSIZE];
OS_STK task2_stk[TASK_STACKSIZE];
OS_STK task3_stk[TASK_STACKSIZE];
/* Definition of Task Priorities */
/* 线程优先级定义*/
#define LCD_SHOW 3
#define CODER_PRIORITY 4
#define ALARM_TASK 5
int main(void)
{
KeySem = OSSemCreate(0);
OSTaskCreateExt
(lcd_show, //函数指针 void*pd为函数的参数
NULL, //建立任务时,传递的参数
(void *)&task1_stk[TASK_STACKSIZE-1], //指向堆栈任务栈顶的指针
LCD_SHOW, //任务的优先级
LCD_SHOW, //任务的ID 2.52版本无实际作用,保留作为扩展用
task1_stk , //指向堆栈底部的指针,用于QSTaskstkchk()函数
TASK_STACKSIZE, //指定任务堆栈的大小,有OS_STK类型决定
NULL, // 定义数据结构的指针,作为TCB的扩展
0); //存放于任务操作相关的信息