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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? test.c

?? 移植成功到ARM7的UCOS-II操作系統
?? C
字號:
/**************************************************************************
*                                                                         *
*   PROJECT     : ARM port for UCOS-II                                    *
*                                                                         *
*   MODULE      : EX1.c                                                   *
*                                                                         *
*   AUTHOR      : Michael Anburaj                                         *
*                 URL  : http://geocities.com/michaelanburaj/             *
*                 EMAIL: michaelanburaj@hotmail.com                       *
*                                                                         *
*   PROCESSOR   : Any processor                                           *
*                                                                         *
*   IDE         : Any IDE                                                 *
*                                                                         *
*   DESCRIPTION :                                                         *
*   This is a sample code to test UCOS-II.                                *
*                                                                         *
**************************************************************************/


#include "includes.h"

struct __FILE { int handle;   /* Add whatever you need here */};
FILE __stdout;
/* ********************************************************************* */
/* Global definitions */


/* ********************************************************************* */
/* File local definitions */

#define  TASK_STK_SIZE 1024                      /* Size of each task's stacks (# of WORDs) */
#define  NO_TASKS           3                  /* Number of identical tasks */

OS_STK   TaskStk[NO_TASKS][TASK_STK_SIZE];      /* Tasks stacks */
OS_STK   TaskStartStk[TASK_STK_SIZE];
char     TaskData[NO_TASKS];                    /* Parameters to pass to each task */
OS_EVENT *RandomSem;

extern void FRMWRK_vStartTicker(U32 wTicksPerSec);
/* ********************************************************************* */
/* Local functions */


int fputc(int ch, FILE *f)
{
    /* Place your implementation of fputc here     */
    /* e.g. write a character to a UART, or to the */
    /* debugger console with SWI WriteC            */

    char tempch = ch;
    Uart_SendByte(tempch);
    return ch;
}

void demo_printf(void)
{
  Uart_Printf("Hello World\n");
}

void demo_sprintf(void)
{
  int x;
  char buf[20];

  for (x=1; x<=5; x++)
  {
    sprintf(buf, "Hello Again %d\n", x);
    printf("%s", buf);
  }
}


void Task (void *data)
{
        U8 err;

        while(1)
        {
                OSSemPend(RandomSem, 0, &err);  /* Acquire semaphore to perform random numbers */
                OSSemPost(RandomSem);           /* Release semaphore */
                //Uart_SendByte(*(char *)data); /* Display the task number on the screen */
                demo_printf();
                OSTimeDly(5);                   /* Delay 5 clock tick */
        }
}

void TaskStart (void *data)
{
        U8 i;
       
        data = data;                            /* Prevent compiler warning */

        Uart_Printf("uC/OS-II, The Real-Time Kernel ARM Ported version\n");
        Uart_Printf("Jean J. Labrosse/ (Ported by) Michael Anburaj\n");
        Uart_Printf("EXAMPLE #1\n");

        Uart_Printf("Determining  CPU's capacity ...\n");

        FRMWRK_vStartTicker(OS_TICKS_PER_SEC);  /* The Tick timer is started much earlier */

        OSStatInit();                           /* Initialize uC/OS-II's statistics */

        for (i = 0; i < NO_TASKS; i++)
        {                                       /* Create NO_TASKS identical tasks */
                TaskData[i] = '0' + i;          /* Each task will display its own letter */
                Uart_Printf("#%d",i);
                OSTaskCreate(Task, (void *)&TaskData[i], (void *)&TaskStk[i][TASK_STK_SIZE - 1], i + 1);
        }

        Uart_Printf("\n# Parameter1: No. Tasks\n");
        Uart_Printf("# Parameter2: CPU Usage in %%\n");
        Uart_Printf("# Parameter3: No. Task switches/sec\n");
        Uart_Printf("<-PRESS 'ESC' TO QUIT->\n");
        while(1)
        {
          OSTimeDly(65535);
        }
}


/* ********************************************************************* */
/* Global functions */

void Task1(void* data)
{
    //Start timer0 as system timer
    
    Uart_Printf("in task1 before starting timer");
    
	for (;;) {

		/* print task's id */
		
		Uart_Printf("I am task1\n");
		OSTimeDly(1000);

    }
}

void Task2(void* data)
{
    
	for (;;) {

		/* print task's id */
		
		Uart_Printf("I am task2\n");
		OSTimeDly(2000);

    }
}

void Task3(void* data)
{
    
	for (;;) {

		/* print task's id */
		
		Uart_Printf("I am task3\n");
		OSTimeDly(4000);

    }
}



void APP_vMain (void)
{
        OSInit();                               /* Initialize uC/OS-II                                      */
        RandomSem = OSSemCreate(1);             /* Random number semaphore                              */
 OSTaskCreate(TaskStart, (void *)0, (void *)&TaskStartStk[TASK_STK_SIZE - 1], 0);
 OSTaskCreate(Task1, (void *)0, (void *)&TaskStk[0][TASK_STK_SIZE - 1], 1);  
 OSTaskCreate(Task2, (void *)0, (void *)&TaskStk[1][TASK_STK_SIZE - 1], 2);
 OSTaskCreate(Task3, (void *)0, (void *)&TaskStk[2][TASK_STK_SIZE - 1], 3);     
        //FRMWRK_vStartTicker(OS_TICKS_PER_SEC);  /* os_cfg.h */
        OSStart();                              /* Start multitasking                                       */
}


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲bt欧美bt精品| 精品免费日韩av| 亚洲同性gay激情无套| 国产成人综合在线播放| 亚洲国产精品成人综合色在线婷婷| 国产一区二区三区在线观看免费 | 亚洲欧美在线观看| 91香蕉国产在线观看软件| 中文字幕一区二区三区在线观看| 91啪在线观看| 亚洲成人免费av| 日韩一二在线观看| 国产高清不卡二三区| 亚洲欧洲成人精品av97| 91精品福利在线| 全国精品久久少妇| 久久久久久毛片| 97精品久久久久中文字幕| 性做久久久久久久久| 精品日韩一区二区| 成人不卡免费av| 亚洲成a人v欧美综合天堂下载| 欧美成人a视频| 99v久久综合狠狠综合久久| 亚洲午夜一区二区| 久久综合狠狠综合| 在线观看av不卡| 韩国在线一区二区| 亚洲综合成人网| 26uuu久久综合| 欧洲国产伦久久久久久久| 久久精品国产网站| 亚洲男同性视频| 久久亚洲精精品中文字幕早川悠里| 成人小视频在线| 免费成人你懂的| 亚洲人成亚洲人成在线观看图片| 日韩欧美色综合网站| 欧美成人精品1314www| 成人av小说网| 久久99精品久久久久久久久久久久 | 亚洲午夜精品网| 久久人人超碰精品| 欧美撒尿777hd撒尿| 成人性生交大片| 久久精品国产999大香线蕉| 亚洲美女视频在线| 国产日产欧美精品一区二区三区| 欧美日韩国产欧美日美国产精品| 成人免费福利片| 日本不卡123| 亚洲超碰97人人做人人爱| 中文字幕av在线一区二区三区| 91麻豆精品国产| 色狠狠一区二区三区香蕉| 粉嫩蜜臀av国产精品网站| 蜜桃视频在线观看一区| 亚洲一区二区黄色| 国产精品福利一区| 久久久久成人黄色影片| 欧美一二三在线| 欧美日韩电影在线| 欧美午夜免费电影| 在线一区二区三区| 色中色一区二区| 99精品桃花视频在线观看| 成人晚上爱看视频| 国产福利一区二区| 国产一区二区三区在线观看免费 | 精品一区二区国语对白| 亚洲chinese男男1069| 亚洲一区在线播放| 亚洲自拍偷拍综合| 日韩欧美色电影| 国产精品久99| 欧美成人欧美edvon| 欧美美女直播网站| 欧美日本视频在线| 欧美日韩一区二区三区四区五区| 欧洲生活片亚洲生活在线观看| 99久久免费视频.com| 波多野结衣的一区二区三区| 国产精品1区2区| 福利一区福利二区| 成人一级黄色片| 成人福利在线看| 91免费看视频| 色综合天天综合网天天狠天天 | 亚洲一二三四久久| 亚洲午夜羞羞片| 奇米影视一区二区三区小说| 免费成人av在线| 国产美女娇喘av呻吟久久| 成人午夜精品一区二区三区| 99精品在线免费| 在线观看成人免费视频| 7777精品伊人久久久大香线蕉的| 欧美第一区第二区| 国产欧美视频在线观看| 国产精品电影一区二区三区| 亚洲中国最大av网站| 日本系列欧美系列| 成人午夜av在线| 91搞黄在线观看| 91麻豆精品国产91久久久使用方法| 日韩午夜电影在线观看| 亚洲国产精品av| 亚洲高清免费观看高清完整版在线观看| 青青草国产精品97视觉盛宴| 韩国一区二区在线观看| 99久久免费精品高清特色大片| 欧美日韩一区二区电影| 久久亚洲一区二区三区明星换脸| 国产精品毛片久久久久久| 亚洲va韩国va欧美va精品 | 一区二区三区久久| 蜜臀av性久久久久蜜臀av麻豆| 国产精品亚洲人在线观看| 色婷婷综合激情| 日韩精品一区二区三区三区免费| 国产精品第一页第二页第三页| 午夜精品福利一区二区蜜股av | 欧美裸体一区二区三区| 久久精品一二三| 亚洲第一福利视频在线| 国产盗摄精品一区二区三区在线| 欧美在线看片a免费观看| 久久香蕉国产线看观看99| 亚洲一区二区三区中文字幕| 91精品国产综合久久久久久漫画| 日本一区二区三区在线不卡| 亚洲gay无套男同| 不卡的av在线| 日韩美女一区二区三区| 亚洲精品国久久99热| 国产乱对白刺激视频不卡| 欧美三区在线视频| 亚洲日本va在线观看| 国产大陆a不卡| 日韩欧美亚洲国产精品字幕久久久 | 国产精品嫩草99a| 蜜桃在线一区二区三区| 91亚洲精华国产精华精华液| 久久综合99re88久久爱| 午夜不卡在线视频| 色婷婷av一区二区| 欧美激情在线一区二区| 久久91精品国产91久久小草| 欧美另类一区二区三区| 亚洲精品国产成人久久av盗摄| 丁香桃色午夜亚洲一区二区三区| 精品国产精品网麻豆系列| 日韩电影在线免费看| 欧美日韩综合一区| 亚洲乱码中文字幕综合| 成年人午夜久久久| 国产欧美日韩视频一区二区| 国产伦精品一区二区三区免费| 欧美一级黄色录像| 免费精品视频最新在线| 欧美精品第1页| 日韩制服丝袜先锋影音| 欧美欧美欧美欧美首页| 亚洲成人自拍一区| 欧美日韩日日夜夜| 亚洲国产成人91porn| 欧美丝袜第三区| 亚洲一区二区五区| 欧美色欧美亚洲另类二区| 亚洲一卡二卡三卡四卡| 欧美日韩国产一区| 丝袜a∨在线一区二区三区不卡| 欧美在线不卡视频| 亚洲一线二线三线视频| 欧美中文字幕久久| 五月婷婷欧美视频| 欧美一级日韩不卡播放免费| 奇米一区二区三区| 精品久久久久一区| 丁香桃色午夜亚洲一区二区三区| 国产精品免费视频网站| 99精品国产91久久久久久 | 午夜精品久久久久久久久久| 欧美日韩一区二区三区四区五区| 五月天婷婷综合| 精品久久久久久久一区二区蜜臀| 国产福利一区二区三区在线视频| 亚洲欧洲av色图| 欧美性生活大片视频| 男女激情视频一区| 久久久精品黄色| www.久久久久久久久| 亚洲一区二区三区中文字幕| 欧美一区二区三区小说| 国产91在线看| 亚洲h精品动漫在线观看| 精品女同一区二区| a4yy欧美一区二区三区| 日本不卡不码高清免费观看| 久久久91精品国产一区二区三区|