新闻  |   论坛  |   博客  |   在线研讨会
有关NIOS主函数线程中一些内容的介绍
huyingqiu | 2013-07-09 11:16:24    阅读:458   发布文章

有关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);                                                                          //存放于任务操作相关的信息
  
  OSStart();
  return 0;
}

原创:huyingqiu-秋风-2013-06-09

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客