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

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

?? main_entry.c

?? ucosII for ARM4510B
?? C
字號:
#include"s3c4510b_add.h"
#include "includes.h"
void InitUART(int Port,int Baudrate);
void PrintUART(int Port,char *s);
#define SYSCFG	0x03ff0000


#define INT_GLOBAL						(21)

#define TMOD				((volatile unsigned *)(SYSCFG+0x6000))  // timer mode register
#define TDATA0				((volatile unsigned *)(SYSCFG+0x6004))
#define TCNT0				((volatile unsigned *)(SYSCFG+0x600c))

#define COUNTDOWN	0x01effff0;
static int counter = 0;
void extern TimeISR(void);
unsigned Install_Handle(unsigned routine,unsigned *vector);
void UART0_Write(int Port,char c);

void Sleep(INT16U uSec)
{
	OSTimeDly((INT16U) (uSec));
}



void Task1(void * pParam)
{
	INTMSK=0x1ffbff;
	while(1)	
	{
		IOPMOD=0xff;
		IOPDATA=0xff;
		PrintUART(1,"@\n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@\n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@ task 1 running ... \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@    Q__Q    \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@   /____\\   \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@   \\____/   \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@    /\\/\\    \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@ __(\\\\//)__ \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@ >__/ww\\__< \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@\n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@ go to sleep 10 time-ticks\n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@\n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"@\n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		Sleep(5);
	}

}

/* Task2 print_user_input */
void Task2(void * pParam)
{
	while(1)	
	{
		PrintUART(1,"+++ \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++ \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++  task 2 running ... \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++  ╭︿︿︿╮ \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++ {/ o o \\} \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++  ( (oo) ) \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++      ︶ \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++ \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++  go to sleep 5 time-ticks\n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		PrintUART(1,"+++ \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);	
		PrintUART(1,"+++ \n" );
		UART0_Write(1,0x0d);
		UART0_Write(1,0x0a);
		Sleep(6);
	}
}


#define	N_TASKS			3	// Number of tasks
#define	TASK_STK_SIZE	1024		// Stack size, in sizeof OS_STK, or int 32bit
OS_STK	TaskStk[N_TASKS][TASK_STK_SIZE];	// Tasks stacks

void extern C_Entry(void)
{
	
	int	task_1 = 0;
	int	task_2 = 1;
    	unsigned *irqvec=(unsigned*)0x18;
	Install_Handle((unsigned)TimeISR,irqvec);	
	InitUART(1,0x500);  //19200bps  50MHz 0=COM1;1=COM2
	counter = 0;
	PrintUART(1,"start kernel ok!\n" );
	UART0_Write(1,0x0d);
	UART0_Write(1,0x0a);	

	OSInit();
	OSTaskCreate(Task1, &task_1, &TaskStk[0][TASK_STK_SIZE-1], 6);
	OSTaskCreate(Task2, &task_2, &TaskStk[1][TASK_STK_SIZE-1], 5);	
	OSStart();
}
	
void PrintUART(int Port,char *s)
{
	if(Port==0)
		for(;*s!='\0';s++)
			{
			for(;(!(USTAT0&0x40)););
			UTXBUF0=*s;
			}
	if(Port==1)
		for(;*s!='\0';s++)
			{
			for(;(!(USTAT1&0x40)););
			UTXBUF1=*s;
			
			}	
				
}


void InitUART(int Port,int Baudrate)
{
	if(Port==0)
		{
		ULCON0=0x03;
		UCON0=0x09;
		UBRDIV0=Baudrate;   
		}
	if(Port==1)
		{
		ULCON1=0x03;
		UCON1=0x09;
		UBRDIV1=Baudrate;   
		}

}

void UART0_Write(int Port,char c)
{
	if(Port==0)
		while(!(USTAT0&0x40));
			UTXBUF0=c;
	if(Port==1)
		while(!(USTAT1&0x40));
			UTXBUF1=c;

}


unsigned Install_Handle(unsigned routine,unsigned *vector)
{
unsigned vec,oldvect;
vec=((routine-(unsigned)vector-0x8)>>2);
if(vec&0xff000000)
{

}
vec=0xea000000|vec;
oldvect=*vector;
*vector=vec;
return(oldvect);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男人的天堂在线观看| 粉嫩欧美一区二区三区高清影视| 国内精品在线播放| 91麻豆精东视频| 久久网站热最新地址| 亚洲一区二区不卡免费| 成人免费视频播放| 欧美一二区视频| 亚洲国产一区在线观看| 91视频com| 国产精品网站在线| 国产精品亚洲综合一区在线观看| 欧美视频日韩视频| 亚洲免费在线观看视频| 国产风韵犹存在线视精品| 91精品国产综合久久精品 | 成人中文字幕合集| 日韩精品一区二区在线观看| 香蕉久久夜色精品国产使用方法| 欧日韩精品视频| 亚洲欧美激情在线| 91在线视频播放地址| 中文字幕欧美日韩一区| 国产中文字幕精品| 久久久欧美精品sm网站| 精品一区中文字幕| xf在线a精品一区二区视频网站| 青青草原综合久久大伊人精品优势| 精品视频在线免费| 亚洲成在人线免费| 欧美一区二区人人喊爽| 日本视频在线一区| 欧美电影免费观看高清完整版在| 青青青伊人色综合久久| 欧美一区日本一区韩国一区| 日韩av电影一区| 欧美岛国在线观看| 国产麻豆精品一区二区| 欧美激情一区二区| 99久久精品国产一区二区三区| 亚洲视频一二区| 在线免费观看日韩欧美| 亚洲一区在线观看视频| 欧美女孩性生活视频| 免费成人在线观看视频| 精品捆绑美女sm三区| 国产精品66部| 亚洲丝袜自拍清纯另类| 在线视频欧美精品| 日韩精彩视频在线观看| 久久综合丝袜日本网| 成人av高清在线| 亚洲一区二区三区精品在线| 欧美大尺度电影在线| 国产成人精品免费一区二区| 亚洲欧美日本韩国| 欧美一区二区视频网站| 国产成人精品免费| 亚洲一区二区偷拍精品| 欧美一区二区久久| 懂色av中文一区二区三区| 一区二区三区欧美久久| 日韩一区二区三区高清免费看看| 成人性视频网站| 日韩精品一区第一页| 久久精品无码一区二区三区| 色婷婷国产精品| 久久精品噜噜噜成人av农村| 亚洲品质自拍视频| 日韩女优毛片在线| 91视频.com| 国产精品一区二区在线观看网站 | 成人h动漫精品一区二| 一区二区三区成人| 久久久精品蜜桃| 欧美日韩一区二区在线观看视频 | 国产精品一区久久久久| 亚洲精品视频自拍| 久久久午夜电影| 欧美美女网站色| 99久久国产综合精品色伊| 免费观看日韩av| 亚洲一区二区三区四区在线观看| 国产欧美日韩另类一区| 欧美精品在线视频| 91官网在线观看| 国产91综合网| 精品一区二区三区免费| 午夜精品久久一牛影视| 亚洲人成网站在线| 欧美高清在线精品一区| 日韩三级在线观看| 欧美日韩精品一区二区三区蜜桃 | 国产一区二区主播在线| 图片区小说区区亚洲影院| 亚洲精品写真福利| 国产精品毛片高清在线完整版| 欧美成人a∨高清免费观看| 宅男噜噜噜66一区二区66| 欧美色图12p| 色综合久久综合| jizz一区二区| 懂色av一区二区夜夜嗨| 成人免费毛片app| 成人三级在线视频| 成人黄色免费短视频| 国产**成人网毛片九色| 国产精品一品二品| 国产夫妻精品视频| 国产成人日日夜夜| 国产九九视频一区二区三区| 美女mm1313爽爽久久久蜜臀| 麻豆精品国产传媒mv男同| 理论片日本一区| 精品在线播放午夜| 久久99精品国产麻豆婷婷| 久久精品国产免费看久久精品| 免费三级欧美电影| 久久精品国产**网站演员| 国产在线精品一区二区夜色| 激情综合网av| 国产91丝袜在线播放0| 99久久亚洲一区二区三区青草| 97aⅴ精品视频一二三区| 色综合久久天天综合网| 欧美日韩国产大片| 日韩欧美精品三级| 日本一区二区三区久久久久久久久不| 欧美国产激情一区二区三区蜜月 | 五月婷婷激情综合| 视频在线观看国产精品| 国产真实精品久久二三区| 成人动漫在线一区| 在线视频欧美区| 欧美大尺度电影在线| 国产精品欧美综合在线| 一区二区三区日韩在线观看| 日韩黄色免费电影| 国产一区高清在线| 欧美在线视频日韩| 久久丝袜美腿综合| 亚洲欧美一区二区三区极速播放| 亚洲成人高清在线| 国产.精品.日韩.另类.中文.在线.播放| 成人app在线观看| 5566中文字幕一区二区电影| 久久老女人爱爱| 亚洲综合网站在线观看| 麻豆国产精品一区二区三区 | 69精品人人人人| 国产午夜亚洲精品羞羞网站| 亚洲激情av在线| 精品一区免费av| 欧美亚洲愉拍一区二区| 久久亚洲综合色一区二区三区| 亚洲欧美日本韩国| 国产麻豆9l精品三级站| 欧美日韩精品久久久| 国产精品久久久久久久久免费相片| 日韩国产精品久久久久久亚洲| 99久久综合国产精品| 日韩免费观看高清完整版在线观看 | 亚洲青青青在线视频| 极品销魂美女一区二区三区| 欧美三级一区二区| 国产精品三级av| 狠狠色丁香久久婷婷综合_中 | 久久新电视剧免费观看| 亚洲一区二区3| 91尤物视频在线观看| 欧美精品一区二区在线播放| 亚洲午夜国产一区99re久久| 福利一区福利二区| 精品三级av在线| 视频一区二区中文字幕| 色欧美日韩亚洲| 国产精品成人一区二区艾草| 寂寞少妇一区二区三区| 日韩欧美国产三级| 视频在线观看一区二区三区| 欧美亚洲动漫另类| 亚洲精品国产视频| 99久久久精品| 综合精品久久久| 99在线精品一区二区三区| 国产片一区二区| 国产精品夜夜爽| 欧美高清在线一区二区| 国产成a人亚洲精品| 久久精品夜色噜噜亚洲a∨| 久久国产精品99久久人人澡| 日韩欧美一区二区视频| 日本中文在线一区| 日韩一区二区三区观看| 麻豆一区二区在线| 精品国产乱码久久久久久蜜臀| 麻豆久久久久久久| 欧美不卡一区二区三区| 国产中文一区二区三区| 国产日韩精品一区|