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

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

?? eg4.c

?? 武漢創(chuàng)維特的arm培訓(xùn)例程試驗(yàn)程序
?? C
字號:
/*
 * File:        eg4.c
 *
 * uC/OS Real-time multitasking kernel for the ARM processor.
 *
 * This program is an example of multi task control.
 *
 * Created by cooljet (www.cvtech.com.cn)
 *
 */
#include	"Includes.h"               /* uC/OS interface */
#include    "44blib\option.h"
#include    "44blib\44blib.h"

/* defines */
#define		NUM_TASKS	3	/* must be number in range 1 to 62 */

/* task stack */
OS_STK		 TaskStk[NUM_TASKS+1][STACKSIZE];
int		     pZERO = 0;		/* need a pointer to value of 0 */

/* mailbox event control blocks */
OS_EVENT	*DispSem;

/* task name string */

char		BLACK[]	  = {ESC,'[','3','0','m',0};
char		RED[]     = {ESC,'[','3','1','m',0};
char		GREEN[]	  = {ESC,'[','3','2','m',0};
char		BROWN[]	  = {ESC,'[','3','3','m',0};
char		BLUE[]    = {ESC,'[','3','4','m',0};
char		MAGENTA[] = {ESC,'[','3','5','m',0};
char		CYAN[]    = {ESC,'[','3','6','m',0};
char		WHITE[]   = {ESC,'[','3','7','m',0};

/* functions */
void	Task(void *id);
void	IdleTask( void *id);

/*
 * LED blink function. 
 *     this function blink the led
 */
void User_LED_Blink(void)
{
	static int led_status = 0;
	
	led_status += 1;
	if(led_status % 2 == 0)
		*(char *)0x02000000 = 0xff;
	else
		*(char *)0x02000000 = 0x00;			
}

/*
 * LED blink function. 
 *     this function blink the led
 */
void User_SEG_Blink(void)
{
	static unsigned char seg_value[] = { 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e };		   
	static int seg_status = 0;
	
	*((unsigned char *)0x8000000) = seg_value[seg_status];
	seg_status += 1;
	if(seg_status > 15)
		seg_status = 0;
}

/*
 * Main function.
 */
void Main(void)
{
 	static int			id[NUM_TASKS];
 	int			j;

	for(j=0; j<NUM_TASKS; j++)	/* generate the ID's */
	{
		id[j] = (int)'1' + j;	/* create an id we can see */
	}
	    
	/* 
     * do target (uHAL based ARM system) initialisation 
     */
	ARMTargetInit();

    uHALr_printf("#########Example 4#########\n");
    
    /* 
     * needed by uC/OS 
     */
	OSInit();

	DispSem = OSSemCreate( 1 );	/* Display semaphore */

	for(j=0; j<NUM_TASKS; j++)	/* generate the tasks */
	{
		OSTaskCreate(Task, (void *)&id[j], (OS_STK *)&TaskStk[j][STACKSIZE-1], j+1);
	}

	OSTaskCreate(IdleTask,(void *)&pZERO,(OS_STK *)&TaskStk[j][STACKSIZE-1], j+1);

    /* Start the (uHAL based ARM system) system running */
    ARMTargetStart();
    
    /* 
     * start the task 
     */
    OSStart();

    /* 
     * never reached 
     */
	return;
}   

/*
 * T a s k
 *
 * This is being used by NUM_TASKS tasks.
 */
void	Task(void *id)
{
 	INT8U	err;
 	int	    j;

	while(1)
	{
		OSTimeDly(10);		/* Delay a while */
		OSSemPend(DispSem, 0, &err);
		switch(*(char *)id)
		{
			case '1' :
				User_SEG_Blink();			/* print task's id */
				uHALr_printf("%c", *(char *)id);
				break;
			case '2' :
				User_LED_Blink();			/* print task's id */
				uHALr_printf("%c", *(char *)id);
				break;
			case '3' :
				User_SEG_Blink();			/* print task's id */
				uHALr_printf("%c", *(char *)id);
				break;
			default:
				User_LED_Blink();			/* print task's id */
				uHALr_printf("%c", *(char *)id);
		}
		OSSemPost(DispSem);
	}
}

/*
 * I d l e T a s k
 *
 * idle task
 */
void	IdleTask(void *id)
{
 	INT8U	err;

	while(1)
	{
		OSSemPend(DispSem, 0, &err);
		uHALr_printf(".");
		OSSemPost(DispSem);
		OSTimeDly(1);
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美专区在线观看一区| 日韩激情av在线| 国产福利一区在线观看| 久久精品亚洲精品国产欧美| 国产精品456露脸| 亚洲视频1区2区| 91福利社在线观看| 奇米色一区二区| 久久综合五月天婷婷伊人| 国产成人av一区| 樱花草国产18久久久久| 3d成人h动漫网站入口| 国内精品国产成人国产三级粉色 | 无码av免费一区二区三区试看| 欧美艳星brazzers| 麻豆一区二区在线| 国产精品三级视频| 欧美嫩在线观看| 国产乱码字幕精品高清av| 亚洲欧洲www| 制服丝袜国产精品| 国产91丝袜在线18| 亚洲大片精品永久免费| 久久―日本道色综合久久| 成人av在线播放网址| 婷婷久久综合九色国产成人| 久久久久亚洲蜜桃| 欧美日韩在线免费视频| 精品亚洲成a人在线观看| 亚洲视频一区在线观看| 欧美一级精品在线| 色婷婷综合久久久| 韩国三级在线一区| 午夜不卡av免费| 国产精品传媒入口麻豆| 日韩免费看网站| 欧洲精品视频在线观看| 国产寡妇亲子伦一区二区| 亚洲最大色网站| 久久精品夜夜夜夜久久| 欧美精品日韩一本| 91亚洲永久精品| 国产乱人伦偷精品视频不卡| 亚洲777理论| 中文字幕在线不卡| 精品国产乱码久久久久久老虎| 欧洲在线/亚洲| 成人精品国产一区二区4080| 日本不卡在线视频| 亚洲精品精品亚洲| 国产欧美精品一区二区色综合朱莉| 欧美日韩精品一区视频| 91色.com| 成人黄色大片在线观看| 精品无人码麻豆乱码1区2区| 亚洲一区二区三区四区在线免费观看| 久久五月婷婷丁香社区| 日韩一区二区三免费高清| 91福利在线导航| 97精品国产露脸对白| 成人免费av网站| 国产精品一区二区x88av| 久久se这里有精品| 看电视剧不卡顿的网站| 日本va欧美va精品发布| 午夜电影久久久| 亚洲成av人影院| 亚欧色一区w666天堂| 亚洲午夜在线视频| 亚洲电影第三页| 一个色妞综合视频在线观看| 亚洲人妖av一区二区| 国产精品每日更新| 国产精品久久久久毛片软件| 中文字幕精品综合| 国产精品久久久一本精品| 久久精子c满五个校花| 久久女同精品一区二区| 国产日韩精品一区二区三区| 国产亚洲欧美一区在线观看| 国产调教视频一区| 国产精品久久久久影院色老大| 国产精品乱码一区二区三区软件 | 国产欧美精品一区二区色综合| 久久夜色精品一区| 国产视频一区二区在线| 国产三级精品三级在线专区| 国产精品免费免费| 亚洲精品国产a| 视频一区视频二区在线观看| 日本网站在线观看一区二区三区| 丝袜美腿亚洲色图| 裸体健美xxxx欧美裸体表演| 久久av老司机精品网站导航| 国产精品影视网| 成+人+亚洲+综合天堂| 91美女视频网站| 欧美日韩1区2区| 精品国产露脸精彩对白| 欧美国产精品一区二区三区| 亚洲欧美激情一区二区| 五月婷婷久久丁香| 国产一区二区三区最好精华液| 成人av在线资源网| 欧美日韩久久一区二区| 日韩精品一区二区三区四区 | 国产成人精品www牛牛影视| k8久久久一区二区三区| 欧美日韩亚洲国产综合| 精品国产免费久久 | 欧美亚洲动漫另类| 日韩美女在线视频| 国产精品乱码久久久久久| 亚洲福利视频导航| 激情久久五月天| 色婷婷国产精品综合在线观看| 91精品国产色综合久久ai换脸| 国产视频911| 亚洲成人免费视频| 国产91丝袜在线18| 5566中文字幕一区二区电影 | 成人精品国产一区二区4080| 欧美日韩免费一区二区三区视频| 国产亚洲欧美日韩在线一区| 亚洲黄色小说网站| 国产传媒久久文化传媒| 欧美视频一二三区| 国产精品色婷婷| 久久av资源网| 欧美日本高清视频在线观看| 国产精品三级视频| 久久福利资源站| 欧美日韩一区不卡| 亚洲天堂网中文字| 国产精品亚洲人在线观看| 欧美日本韩国一区二区三区视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 一区二区三区成人在线视频| 国产成人自拍网| 日韩精品在线看片z| 亚洲国产精品自拍| 91视频.com| 中文一区二区完整视频在线观看| 久久国产剧场电影| 欧美日韩另类国产亚洲欧美一级| 亚洲欧美偷拍三级| 大胆亚洲人体视频| 亚洲最色的网站| 99视频精品全部免费在线| 久久久久久久综合狠狠综合| 日本少妇一区二区| 欧美精品日韩综合在线| 亚洲综合激情小说| 91成人在线观看喷潮| 亚洲婷婷在线视频| av电影在线观看完整版一区二区| 久久久久久久电影| 国产一区二区三区高清播放| 日韩区在线观看| 日韩成人免费在线| 日韩手机在线导航| 日精品一区二区| 欧美丰满一区二区免费视频| 亚洲一区二区视频在线| 欧美系列亚洲系列| 亚洲尤物视频在线| 欧美性猛交xxxx乱大交退制版| 日韩毛片精品高清免费| 99re在线视频这里只有精品| 亚洲天堂成人网| 色天天综合色天天久久| 亚洲综合久久久久| 欧美日韩在线观看一区二区| 午夜国产不卡在线观看视频| 91精品国产色综合久久ai换脸| 日韩av中文在线观看| 日韩欧美一级二级| 国产精品69久久久久水密桃| 欧美经典一区二区三区| bt欧美亚洲午夜电影天堂| 国产精品毛片久久久久久久| 色噜噜狠狠色综合欧洲selulu| 有坂深雪av一区二区精品| 精品视频资源站| 美女一区二区视频| 久久久久国产精品厨房| 成人动漫一区二区| 亚洲一二三四久久| 欧美一区二区三区电影| 国产美女娇喘av呻吟久久| 中文字幕一区二区5566日韩| 91黄色在线观看| 美国十次综合导航| 国产视频亚洲色图| 欧美在线影院一区二区| 美女精品一区二区| 中文字幕中文字幕中文字幕亚洲无线| 色又黄又爽网站www久久| 天天色 色综合| 国产亚洲精品7777|