亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? renwu guanli.c

?? 這個(gè)程序演示基本的任務(wù)管理。程序啟動(dòng)具有兩個(gè)不同優(yōu)先級(jí)的任務(wù)
?? C
字號(hào):
/***************************************************************
 * 聲明:
 *  本程序只具備演示功能,不能保證適用于您的真實(shí)應(yīng)用。如需使用,請(qǐng)根據(jù)
 * 您的實(shí)際需要修改本程序。
 *******************************************************************
 *                      電子科技大學(xué)嵌入式軟件工程中心 版權(quán)所有
 *
 *                  Copyright (C) 2006 UESTC ESEC
 **************************************************************/

/**************************************************************
 * 模塊: init.c
 *
 * 目的:
 *      這個(gè)程序演示基本的任務(wù)管理。程序啟動(dòng)具有兩個(gè)不同優(yōu)先
 *      級(jí)的任務(wù),完成任務(wù)的掛起和被喚醒的系列動(dòng)作。
 **************************************************************/
/***********************************************************************************************************
*                                                uC/OS-II
*                                          The Real-Time Kernel
*
*
************************************************************************************************************
*/

#include <stdio.h>
#include "/host/ide/workspace/ucos/src/includes.h"

/*
*********************************************************************************************************
*                                               CONSTANTS
*********************************************************************************************************
*/

#define  TASK_STK_SIZE                 512       /* Size of each task's stacks (# of WORDs)            */
#define  N_TASKS                        2        /* Number of identical tasks                          */

/*
*********************************************************************************************************
*                                               VARIABLES
*********************************************************************************************************
*/

OS_STK        TaskStk[N_TASKS][TASK_STK_SIZE];        /* Tasks stacks                                  */
OS_STK        TaskStartStk[TASK_STK_SIZE];            /* TaskStart  task stack                         */
INT8U         TaskData[N_TASKS];                      /* Parameters to pass to each task               */

/*
*********************************************************************************************************
*                                           FUNCTION PROTOTYPES
*********************************************************************************************************
*/
		 void  Task0(void *pdata);                      /* Function prototypes of tasks                  */
		 void  Task1(void *pdata);
		 void  TaskStart(void *pdata);                  /* Function prototypes of Startup task           */
static   void  TaskStartCreateTasks(void);              /* Function prototypes of creat task             */

/*
*********************************************************************************************************
*                                                MAIN
*********************************************************************************************************
*/

extern void main(void);

/*
 *
 * *********************************************************************************************************
 *
 */

void boot_card()
{
	ucBsp_init();                              /* Initializa ucBsp                          */

    main();
}

extern void OSCpuInit();

extern void OS_Sched(void);
INT32U count=0;                                 /* Initialize count                         */
void  main (void)
{
	INT8U err;

	OSCpuInit();                                /* Install uC/OS-II's context switch vector  */
    OSInit();                                   /* Initialize uC/OS-II                       */

    printk("Welcome to ucos-II\n");
    OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 4);

    OSStart();                                  /* Start multitasking                        */
}

/*
*********************************************************************************************************
*                                              STARTUP TASK
*********************************************************************************************************
*/

void  TaskStart (void *pdata)
{

   #if OS_CRITICAL_METHOD == 3                             /* Allocate storage for CPU status register */
    OS_CPU_SR  cpu_sr;
   #endif

  pdata = pdata;                                           /* Prevent compiler warning                 */

    ucos_x86_idt_set_handler(0x20,(void *)OSTickISR,0x8e00);   /* Install uC/OS-II's clock tick ISR    */
	ucos_timer_init();                                         /*Reprogram tick rate                   */

   TaskStartCreateTasks();                                 /* Create all the application tasks         */

   OSTaskSuspend(OS_PRIO_SELF);                            /*Suspend the TaskStart                     */
}

/*
***************************************************************************************************************
*                                             CREATE TASKS
***************************************************************************************************************
*/

void  TaskStartCreateTasks (void)
{
     INT8U  i;

	 for (i = 0; i < N_TASKS; i++)                      /* Create tasks                                  */
	 {
		  TaskData[i] =  i;                             /* Each task will display its own information    */
	 }
		OSTaskCreate(Task0, (void *)&TaskData[0], &TaskStk[0][TASK_STK_SIZE - 1], 5);
		OSTaskCreate(Task1, (void *)&TaskData[1], &TaskStk[1][TASK_STK_SIZE - 1], 6);
}

/*
*********************************************************************************************************
*                                               TASK #0
*
* Description: This task is suspended by itself,then it will be resumed by other tasks.
*********************************************************************************************************
*/

void  Task0 (void *pdata)
{
	  INT8U i;
	  INT8U err;
 	i=*(int *)pdata;
	for (;;)
	{
	 printk("==============================================================================\n");
	 printk("************************************************************\n");
	 printk("        The application tasks switch counts:%d        \n",++count);
	 printk("                 task0 is   running.                  \n");
	 printk("                 task1 is   suspended.                 \n");
	 err=OSTaskSuspend(5);                                                    /* suspend itself           */
	}
}

/*
*********************************************************************************************************
*                                               TASK #1
*
* Description: This task resume task0
*********************************************************************************************************
*/

void  Task1 (void *pdata)
{
	 INT8U i;
     INT8U err;
	 i=*(int *)pdata;
	 for (;;)
	 {
     OSTimeDly(150);
	 printk("************************************************************\n");
	 printk("        The application tasks switch counts:%d        \n",++count);
	 printk("                 task0 is   suspended.                  \n");
	 printk("                 task1 is   running.                  \n");
	 printk("==============================================================================\n");
	 printk("\n\n");
     OSTimeDly(150);
	 err=OSTaskResume(5);                                                       /* resume task0           */
	 }
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美女孩性生活视频| 国产一区二区在线免费观看| 久久久久久久av麻豆果冻| 欧美三区在线观看| 99久久婷婷国产综合精品电影| 裸体一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 亚洲国产三级在线| 亚洲电影视频在线| 午夜成人免费电影| 奇米色777欧美一区二区| 日韩精品久久理论片| 天天综合日日夜夜精品| 日韩精品午夜视频| 裸体一区二区三区| 韩国午夜理伦三级不卡影院| 精品一区二区三区视频| 精品一区二区三区蜜桃| 国产伦精一区二区三区| 成人妖精视频yjsp地址| eeuss影院一区二区三区| 91亚洲午夜精品久久久久久| 91麻豆国产香蕉久久精品| 色综合久久久久久久| 欧美色综合网站| 欧美老人xxxx18| 久久伊99综合婷婷久久伊| 久久久亚洲精华液精华液精华液 | 久久成人18免费观看| 久久国产精品区| 成人毛片视频在线观看| 色婷婷av一区二区三区之一色屋| 欧美亚洲日本国产| 2020国产精品自拍| 日韩一区日韩二区| 日本不卡一区二区三区高清视频| 国产精品自拍网站| 色一情一乱一乱一91av| 欧美一区三区二区| 国产精品国产自产拍高清av王其 | 国产精品你懂的在线欣赏| 亚洲天堂成人网| 日韩高清欧美激情| 国产成人自拍网| 欧美又粗又大又爽| 精品动漫一区二区三区在线观看| 国产精品色噜噜| 日韩福利视频网| 99国产精品久久久久久久久久| 欧美高清你懂得| 中文字幕av免费专区久久| 亚洲成人av中文| 岛国av在线一区| 欧美一级二级三级蜜桃| 国产精品欧美一区喷水| 香蕉成人啪国产精品视频综合网| 岛国精品在线观看| 日韩欧美色综合| 亚洲综合免费观看高清完整版在线| 国产一区二区剧情av在线| 欧美系列亚洲系列| 1000精品久久久久久久久| 另类调教123区| 欧美三级中文字幕在线观看| 中文字幕一区二区三中文字幕| 免费在线观看一区二区三区| 欧洲国内综合视频| 亚洲欧美在线视频| 国产福利视频一区二区三区| 日韩一级二级三级| 日日夜夜免费精品| 欧美体内she精视频| 亚洲女子a中天字幕| 成人黄色在线网站| 欧美激情在线看| 国产成人在线色| 久久久久久久性| 国产高清在线精品| 2023国产精品| 九色|91porny| 精品久久久久久久人人人人传媒 | 一区二区欧美视频| 99精品黄色片免费大全| 国产精品久久一级| 粉嫩一区二区三区在线看| 精品电影一区二区| 国产一区二区在线看| 精品国产一区二区在线观看| 精品一区二区三区在线播放视频| 91精品欧美福利在线观看 | 在线观看91av| 日韩国产欧美三级| 91精品国产欧美日韩| 美女在线视频一区| 精品处破学生在线二十三| 国产一区中文字幕| 中文字幕不卡一区| 色综合婷婷久久| 亚洲国产美国国产综合一区二区| 欧美年轻男男videosbes| 蜜芽一区二区三区| 2020国产成人综合网| 粉嫩嫩av羞羞动漫久久久| 亚洲欧洲99久久| 精品视频一区 二区 三区| 首页国产欧美久久| 精品国产3级a| 91丨porny丨蝌蚪视频| 亚洲bt欧美bt精品| 欧美大片在线观看一区二区| 国产一区二区不卡在线| 国产精品美女一区二区三区| 91美女在线视频| 免费精品视频在线| 国产精品久久久久久久岛一牛影视| 色婷婷av一区二区三区大白胸| 日韩中文字幕一区二区三区| 久久综合中文字幕| 99久久精品国产麻豆演员表| 日韩电影在线一区| 中文字幕中文字幕一区二区| 欧美日韩精品一区二区| 国产又粗又猛又爽又黄91精品| 亚洲日本免费电影| 日韩视频在线永久播放| caoporen国产精品视频| 精品一区二区在线免费观看| 国产精品美女久久久久aⅴ国产馆| 欧美亚洲高清一区二区三区不卡| 久久精品免费看| 亚洲在线视频网站| 国产欧美日韩中文久久| 欧美久久久久中文字幕| 成人综合在线观看| 老司机免费视频一区二区| 玉米视频成人免费看| 久久精品欧美日韩| 在线成人av网站| 日本丰满少妇一区二区三区| 国内外成人在线视频| 婷婷综合在线观看| 亚洲男人天堂av| 国产精品入口麻豆九色| 欧美成人猛片aaaaaaa| 精品视频免费在线| 99九九99九九九视频精品| 国产精品系列在线播放| 久久99国产精品免费| 日韩av成人高清| 午夜久久福利影院| 亚洲国产精品久久久久秋霞影院| 国产精品国产自产拍高清av王其| 国产午夜亚洲精品羞羞网站| 欧美一区二区视频在线观看| 欧美亚洲国产一卡| 欧美伊人精品成人久久综合97| 91丨九色丨蝌蚪丨老版| 91丨九色丨蝌蚪丨老版| 91丨九色丨蝌蚪富婆spa| 丁香五精品蜜臀久久久久99网站| 极品美女销魂一区二区三区 | 欧美精品色一区二区三区| 91黄色免费观看| 欧美在线小视频| 欧美午夜理伦三级在线观看| 欧美日韩一区二区在线观看| 欧美日韩中文一区| 欧美日韩精品综合在线| 欧美美女bb生活片| 欧美电影免费观看高清完整版| 91精品国产一区二区三区蜜臀| 91麻豆精品国产自产在线观看一区 | 国产精品福利一区| 综合久久综合久久| 一区二区三区精品在线观看| 亚洲高清在线精品| 日韩精品乱码av一区二区| 狠狠久久亚洲欧美| 成人精品亚洲人成在线| 97se亚洲国产综合自在线观| 在线观看视频91| 欧美一区二区女人| 国产色产综合产在线视频| 国产精品看片你懂得| 亚洲乱码国产乱码精品精小说| 亚洲蜜臀av乱码久久精品| 午夜精品久久久久久久99水蜜桃| 另类专区欧美蜜桃臀第一页| 国产盗摄视频一区二区三区| gogo大胆日本视频一区| 欧美视频一区在线观看| 91精品国产色综合久久ai换脸| 久久美女艺术照精彩视频福利播放| 国产精品视频九色porn| 亚洲国产精品一区二区www| 日本亚洲最大的色成网站www| 国产激情一区二区三区| 日本道色综合久久| 久久综合精品国产一区二区三区 | 成人av片在线观看|