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

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

?? mainfile.c

?? uC/OS操作系統(tǒng)在51平臺(tái)的移植代碼
?? C
字號(hào):
/*
*********************************************************************************************************
*                                                uC/OS-II
*                                          The Real-Time Kernel
*
*                        (c) Copyright 1992-1998, Jean J. Labrosse, Plantation, FL
*                                           All Rights Reserved
*
*                                                 V2.00
*
*                                              
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* Example file . 
* By:   Junmin Zheng(zhengjunm@263.net) .
* You can run the file and see executing in "Serial #1 window" 
* of dScope51 which has integrated to Keil C51 V6.20
* 
*********************************************************************************************************
*/

#include "includes.h"

#ifdef MONITOR51                         /* Debugging with Monitor-51 needs   */
char code reserve [3] _at_ 0x23;         /* space for serial interrupt if     */
#endif                                   /* Stop Exection with Serial Intr.   */
                                         /* is enabled                        */
/*
*********************************************************************************************************
*                                               CONSTANTS
*********************************************************************************************************
*/

#define  TASKSTART_STK_SIZE            128      
#define  TASK_STK_SIZE                  64       /* 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[TASKSTART_STK_SIZE];
char             TaskData[N_TASKS];                   /* Parameters to pass to each task               */
OS_EVENT         *MySem;
OS_EVENT         *AckMbox;
OS_EVENT         *TxMbox;
INT8U            err;
/*
*********************************************************************************************************
*                                           FUNCTION PROTOTYPES
*********************************************************************************************************
*/
extern void EnablePrintf(unsigned char Crystal,unsigned int BaudRate );
extern void TimerInitiate(unsigned char Crystal,unsigned char Frequence);
void   TaskStart(void *dataa) KCREENTRANT;  /* Function prototypes of Startup task           */
void   Tasksecond(void *dataa) KCREENTRANT;      /* Function prototypes of tasks                  */
void   Taskthird(void *dataa) KCREENTRANT;    
/*$PAGE*/
/*
*********************************************************************************************************
*                                                MAIN
*********************************************************************************************************
*/
float a=1024;
int *first=10;
int *second=20;
int *third=30; 
void main (void) 
{
   IE=0;
   OSInit();   /* Initialize uC/OS-II*/
   EnablePrintf(12,1200);      
     		    
   printf ("This is the test programme\n"); 
   printf ("The port to 8051 made by Junmin Zheng \n");  
   printf ("\n");
   MySem   =OSSemCreate(1);
   AckMbox =OSMboxCreate((void *)0);
   TxMbox  =OSMboxCreate((void *)0);
   OSTaskCreate(TaskStart, (void *)first, (void *)&TaskStartStk[TASKSTART_STK_SIZE], 0);
   OSTaskCreate(Tasksecond, (void *)second, (void *)&TaskStk[0][TASK_STK_SIZE], 1);
   OSTaskCreate(Taskthird, (void *)third, (void *)&TaskStk[1][TASK_STK_SIZE], 2);
   OSStart(); /* Start multitasking    */
}

/*$PAGE*/
/*
*********************************************************************************************************
*                                              STARTUP TASK
*********************************************************************************************************
*/

void TaskStart (void *dataa) KCREENTRANT
{  
    int *t=0,f=0;
    TimerInitiate(12,OS_TICKS_PER_SEC);   
	t=(int *)dataa;
	f=t;
     /* Prevent compiler warning  */

for(;;)
{         a=a/2;
          OSSemPend(MySem,0,&err);
          printf("this is the first task function\n");
          printf("f=%d  ",f); 
          printf("a=%f\n",a);
		  printf ("\n");
		  OSSemPost(MySem);
          //OSTimeDlyHMSM(0, 0, 10, 0);                         
          OSTimeDly(30);
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                                  TASKS
*********************************************************************************************************
*/

void Tasksecond (void * pvdata) KCREENTRANT
{   
  char txmsg=0;/*must be initiated at the first place,if you don't do that,you will crash*/
  pvdata=pvdata;
  txmsg='A';
    for (;;) {

		while(txmsg<='Z'){
		  OSMboxPost(TxMbox,(void *)&txmsg);
            
		    OSSemPend(MySem,0,&err);
			printf("this is the second task function\n");
	        printf("the second task send message %c to the third task\n",txmsg);
		    printf("\n");
            OSSemPost(MySem);

		  OSMboxPend(AckMbox,0,&err);
		  txmsg++;
		}
		  txmsg='A';
		 // OSTimeDly(0);                            
          
   } 
   
}


void Taskthird(void * pvdata) KCREENTRANT
{
    char *rxmsg=0;
	int b=0;
	pvdata=pvdata;
    for (;;) {
	        b=b+1;  
	        rxmsg=(char*)OSMboxPend(TxMbox,0,&err);

            OSSemPend(MySem,0,&err);
			printf("this is the third task function\n");
            printf("a=%f  ",a);
            printf("b=%d\n",b);
			printf("the third task receive message %c from the second task\n",*rxmsg);            
			printf ("\n");
		    OSSemPost(MySem);
  	        
			
			OSMboxPost(AckMbox,(void *)1);
	        
            //OSTimeDlyHMSM(0, 0, 1, 0);
			//OSTimeDly(200);                            /* Delay 2 clock tick */
             
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日骚欧美日韩| 中文字幕av一区二区三区高| 99精品偷自拍| 成人福利电影精品一区二区在线观看| 男男视频亚洲欧美| 久久精品国产澳门| 韩国精品一区二区| 国内成人免费视频| 成人性色生活片免费看爆迷你毛片| 国产精品亚洲一区二区三区在线 | 一区二区三区四区激情| 亚洲一区二区欧美日韩| 亚洲一线二线三线视频| 五月婷婷欧美视频| 美美哒免费高清在线观看视频一区二区 | 7777精品伊人久久久大香线蕉超级流畅| 在线国产亚洲欧美| 欧美精品aⅴ在线视频| 日韩精品中文字幕在线不卡尤物| 欧美一区二区三区婷婷月色| 久久精品一区二区三区不卡 | 国产精品理论在线观看| 亚洲人成伊人成综合网小说| 亚洲成av人片在www色猫咪| 麻豆国产精品视频| 粉嫩高潮美女一区二区三区| 欧美亚洲日本国产| 欧美成人一区二区三区在线观看| 久久久99免费| 亚洲综合激情小说| 国产一区二区三区四| a在线欧美一区| 日韩一区二区三区在线| 中文字幕不卡三区| 秋霞午夜av一区二区三区| 成人综合婷婷国产精品久久蜜臀 | 美女爽到高潮91| 高清视频一区二区| 欧美日本乱大交xxxxx| 国产日韩欧美电影| 午夜久久电影网| 成人免费看片app下载| 欧美日韩不卡一区二区| 国产精品护士白丝一区av| 日本欧美在线看| 91片在线免费观看| 久久新电视剧免费观看| 性做久久久久久久久| 成人午夜视频在线观看| 精品国产三级电影在线观看| 亚洲综合一二区| 丰满白嫩尤物一区二区| 日韩欧美亚洲国产精品字幕久久久| 最新日韩av在线| 国产精品影音先锋| 欧美xxxxx牲另类人与| 香蕉成人伊视频在线观看| av午夜一区麻豆| 久久久亚洲欧洲日产国码αv| 无吗不卡中文字幕| 91蝌蚪国产九色| 中文字幕日本不卡| 成人午夜免费电影| 久久久天堂av| 国产麻豆一精品一av一免费| 日韩一级片在线观看| 亚洲18女电影在线观看| 欧美日韩一级大片网址| 亚洲另类一区二区| 一本色道a无线码一区v| 亚洲免费在线看| 色综合欧美在线视频区| 亚洲人成7777| 色美美综合视频| 伊人性伊人情综合网| 色综合天天综合网国产成人综合天 | 欧美性色黄大片手机版| 夜色激情一区二区| 欧美日韩在线观看一区二区| 亚洲综合视频在线| 欧美三区在线视频| 五月婷婷激情综合网| 在线综合亚洲欧美在线视频| 日本欧美加勒比视频| 日韩精品一区二区三区swag| 精品无码三级在线观看视频| 欧美精品一区二区三区蜜桃视频| 国产精品一区二区男女羞羞无遮挡| 精品盗摄一区二区三区| 国产91精品一区二区麻豆网站| 欧美激情一区二区三区四区| 91视频免费播放| 亚洲图片有声小说| 日韩精品一区二区三区视频播放| 国产一区二区三区香蕉| 国产欧美日韩三区| 欧美自拍偷拍一区| 免费在线观看一区| 国产欧美一区二区精品性色超碰| av激情亚洲男人天堂| 香蕉久久夜色精品国产使用方法| 日韩网站在线看片你懂的| 国产成人午夜视频| 一区二区三区蜜桃| 欧美成人性福生活免费看| 成人小视频免费观看| 亚洲福利电影网| 国产欧美精品一区二区色综合朱莉 | 久久综合久久鬼色| 色噜噜偷拍精品综合在线| 久久国产精品无码网站| 综合分类小说区另类春色亚洲小说欧美| 在线一区二区三区| 国产精品一线二线三线精华| 亚洲自拍偷拍综合| 国产欧美日韩不卡免费| 91麻豆精品国产91久久久资源速度| 国产在线播放一区二区三区| 亚洲美女视频在线| 久久久av毛片精品| 欧美一级生活片| 一本到三区不卡视频| 国产一区二区三区久久久| 亚洲午夜在线电影| 国产欧美日韩不卡免费| 欧美成人在线直播| 欧美日韩国产美女| 色婷婷综合激情| 国产盗摄一区二区| 精品中文字幕一区二区| 亚洲高清一区二区三区| 国产精品成人网| 国产精品视频一区二区三区不卡| 日韩三级中文字幕| 欧美日韩成人一区二区| 一本到不卡免费一区二区| 成人av在线观| 国产成人精品亚洲日本在线桃色| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲曰韩产成在线| 亚洲一区二区三区三| 亚洲黄色在线视频| 一区在线观看视频| 国产精品美女www爽爽爽| 久久精品欧美一区二区三区麻豆| 日韩欧美国产三级电影视频| 欧美日韩国产精品成人| 欧美亚洲国产一区二区三区| 色94色欧美sute亚洲线路一ni| jlzzjlzz国产精品久久| av午夜精品一区二区三区| 不卡电影一区二区三区| 成人久久久精品乱码一区二区三区| 国内外成人在线| 韩国av一区二区三区| 国产精品影视在线| 波多野结衣中文一区| av男人天堂一区| 欧洲国内综合视频| 欧美日韩国产片| 日韩欧美国产午夜精品| 亚洲精品在线观| 亚洲国产精品成人综合色在线婷婷| 久久久亚洲国产美女国产盗摄 | 1区2区3区欧美| 一区二区三区中文免费| 天天做天天摸天天爽国产一区| 无吗不卡中文字幕| 精品一区二区三区欧美| 国产91精品入口| 91久久免费观看| 欧美日韩国产大片| 精品国产网站在线观看| 国产精品三级在线观看| 亚洲在线中文字幕| 成人国产电影网| 欧美在线观看禁18| 欧美一区二区女人| 国产婷婷色一区二区三区四区| 中文字幕在线观看不卡| 亚洲高清中文字幕| 国产毛片精品国产一区二区三区| 成人18视频在线播放| 欧美日韩成人高清| 中文字幕av一区 二区| 一卡二卡三卡日韩欧美| 九九国产精品视频| 在线国产亚洲欧美| 2017欧美狠狠色| 亚洲午夜影视影院在线观看| 韩国三级在线一区| 欧美日韩在线精品一区二区三区激情| 精品不卡在线视频| 一区二区三区四区不卡在线| 紧缚奴在线一区二区三区| 91日韩一区二区三区| 久久久久免费观看| 亚洲国产精品一区二区尤物区| 国产精品99久| 91精品国产一区二区三区|