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

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

?? target.c

?? 完整ucos, 可以在s3c440x上行
?? C
字號:
/****************************************************
公司:   三揚科技  SUNYUNGCO
日期:   2004年8月17日
****************************************************/
#include "..\inc\target.h"
#include "..\ucos_ii\ucos_ii.h"               /* uC/OS interface */

extern OS_EVENT *KeySem;

volatile char which_int=0;
void EInt4567Isr(void)
{
    which_int = rEXTINTPND;
    rEXTINTPND = 0xf;		//clear EXTINTPND reg.		
    rI_ISPC |= BIT_EINT4567;	//clear pending_bit

	Delay(500);		//延時若干個100us,消除抖動
	rPCONG &= 0x00ff;
	if( (rPDATG&0xf0) != 0xf0)
	{
	    switch(which_int)
	    {
			case 1:
			{
				OSMboxPost(KeySem, (void *)4);
			}
			    break;
			case 2:
			{
				OSMboxPost(KeySem, (void *)5);
			}
			    break;
			case 4:
			{
				OSMboxPost(KeySem, (void *)6);
			}
			    break;
			case 8:
			{
				OSMboxPost(KeySem, (void *)7);
			}
			    break;
			default :
				break;
	    }
	}

	while((rPDATG&0xf0) != 0xf0);		//按鍵沒有松開就一直等待
    rPCONG |= 0xff00;		//GPG4、5、6、7設為中斷引腳
}

/********************************************************************************************************
 * ARMTargetInit																						*
 *																										*
 * Description: This function initialize an ARM Target board											*
 *																										*
 * Argument   : none    																				*
 ********************************************************************************************************/

void ARMTargetInit(void) {
	
	//配置Cache
   	rSYSCFG=SYSCFG_8KB;				//使用8K字節的指令緩存
	rNCACHBE0=((unsigned int)(Non_Cache_End>>12)<<16)|(Non_Cache_Start>>12);
	
	Port_Init();					//初始化端口
	
	Led_Disp();
	
	ChangePllValue(52,3,1);			//設置CPU頻率為48M

	Uart_Init(0,115200);			//設置串口0的速率為115200bps
	//Uart_Init(0,57600);			//設置串口0的速率為57600bps
	
	Uart_Select(0);					//選擇串口0

	

	ARMInitInterrupts();			//初始化中斷,設置中斷服務程序
	
	Delay(0);						//調整延時

}


/********************************************************************************************************
 * ARMTargetStart																						*
 *																										*
 * Description: This function start the ARM target running												*
 *																										*
 * Argument   : none																					*
 ********************************************************************************************************/


void ARMTargetStart(void) {
	
	ARMInitTimers();				//配置時鐘0相關寄存器
	ARMInstallSystemTimer();		//時鐘0中斷使能
}


void ARMInitInterrupts(void)
{
	// Non-vectored,IRQ disable,FIQ disable    
	rINTCON=0x0;	  

	// All=IRQ mode
	rINTMOD=0x0;	  

	// All interrupt is masked.
	rINTMSK=BIT_GLOBAL;	  

    rPCONG = rPCONG | 0xff00;		//GPG4、5、6、7設為中斷引腳
    rPUPG = rPUPG & 0x0f;		//GPG4、5、6、7上拉電阻有效
	rEXTINT=0x0;	//低電平觸發

	rPCONG = rPCONG | 0x00c0;
	rPUPG = rPUPG & 0xf7;
	rEXTINT |= 0x4000;

	
	//set interrupt vector routine
//	pISR_RESET					//reserved
	pISR_UNDEF = (unsigned) DebugUNDEF;
	pISR_SWI = (unsigned) DebugSWI;
	pISR_PABORT = (unsigned) DebugPABORT;
	pISR_DABORT = (unsigned) DebugDABORT;
//	pISR_RESERVED = (unsigned) BreakPoint;		//not used
//	pISR_IRQ = (unsigned) 0;			//reserved
	pISR_FIQ = (unsigned) DebugFIQ;
	
	pISR_ADC= (unsigned) BreakPoint;
	pISR_RTC= (unsigned) BreakPoint;
	pISR_UTXD1= (unsigned) BreakPoint;
	pISR_UTXD0= (unsigned) BreakPoint;
	pISR_SIO= (unsigned) BreakPoint;
	pISR_IIC= (unsigned) BreakPoint;
	pISR_URXD1= (unsigned) BreakPoint;
	pISR_URXD0= (unsigned) BreakPoint;
	pISR_TIMER5= (unsigned) BreakPoint;
	pISR_TIMER4= (unsigned) BreakPoint;
	pISR_TIMER3= (unsigned) BreakPoint;
	pISR_TIMER2= (unsigned) BreakPoint;
	pISR_TIMER1= (unsigned) BreakPoint;
	pISR_TIMER0= (unsigned) BreakPoint;
	pISR_UERR01= (unsigned) BreakPoint;
	pISR_WDT= (unsigned) BreakPoint;
	pISR_BDMA1= (unsigned) BreakPoint;
	pISR_BDMA0= (unsigned) BreakPoint;
	pISR_ZDMA1= (unsigned) BreakPoint;
	pISR_ZDMA0= (unsigned) BreakPoint;
	pISR_TICK= (unsigned) BreakPoint;
	pISR_EINT4567= (unsigned) OSEINT4567ISR;
	pISR_EINT3= (unsigned) BreakPoint;
	pISR_EINT2= (unsigned) BreakPoint;
	pISR_EINT1= (unsigned) BreakPoint;
	pISR_EINT0= (unsigned) BreakPoint;

	pISR_TIMER0= (unsigned) OSTickISR;
	
}


int ARMRequestSystemTimer(void *tick, const unsigned char *str) 
{

	return 1;

}


//Initialize timer that is used OS.
void ARMInitTimers(void)
{
	//dead zone=0, pre0= 150
	rTCFG0= 0x00000095;
	//all interrupt, mux0= 1/16
	rTCFG1= 0x00000003;

	//set T0 count
	rTCNTB0= _CLOCK;

	//update T0
	rTCON= 0x00000002;
	
}


//start system timer0
void ARMStartTimer(void)
{
	//autoreload and start
	rTCON = 0x9;
}


// enable the interrupt.
void ARMInstallSystemTimer(void)
{
	//Non-vectored,IRQ enable,FIQ disable 
	rINTCON=0x1;

	//Non maksed TIMER0
	rINTMSK=~( BIT_TIMER0 | BIT_GLOBAL | BIT_EINT4567);	//Default value=0x7ffffff
}


void BreakPoint(void) {

	Uart_Printf("Enter BreakPoint");
	
	while(1) {
		Led_Set(0xf);
		Delay(1000);
		Led_Set(0x0);
		Delay(1000);
	}
}


void DebugUNDEF(void) {

	Uart_Printf("Enter DebugUNDEF");

	while(1) {
		Led_Set(0xf);
		Delay(1000);
		Led_Set(0x0);
		Delay(1000);
	}
}

void DebugSWI(void) {

	Uart_Printf("Enter DebugSWI");

	while(1) {
		Led_Set(0xf);
		Delay(1000);
		Led_Set(0x0);
		Delay(1000);
	}
}


void DebugPABORT(void) {

	Uart_Printf("Enter DebugPABORT");

	while(1) {
		Led_Set(0xf);
		Delay(1000);
		Led_Set(0x0);
		Delay(1000);
	}
}


void DebugDABORT(void) {

	Uart_Printf("Enter DebugDABORT");

	while(1) {
		Led_Set(0xf);
		Delay(1000);
		Led_Set(0x0);
		Delay(1000);
	}
}


void DebugFIQ(void) {

	Uart_Printf("Enter DebugFIQ");

	while(1) {
		Led_Set(0xf);
		Delay(1000);
		Led_Set(0x0);
		Delay(1000);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久久久久牛牛| 日韩欧美成人一区| 极品少妇xxxx精品少妇| 日韩美女啊v在线免费观看| 666欧美在线视频| 一本大道av一区二区在线播放| 国内精品伊人久久久久av一坑| 亚洲综合自拍偷拍| 中文字幕第一区第二区| 91精品国产综合久久久久| 波波电影院一区二区三区| 国内精品久久久久影院一蜜桃| 午夜日韩在线电影| 亚洲少妇屁股交4| 久久久久久免费| 欧美第一区第二区| 欧美一区午夜精品| 欧美性大战久久久| 97se亚洲国产综合自在线| 国产成人午夜片在线观看高清观看| 日韩电影在线一区| 午夜成人免费电影| 亚洲丰满少妇videoshd| 一区二区三区.www| 亚洲欧美日韩国产中文在线| 国产欧美一区二区精品性色超碰| 日韩欧美一区在线观看| 欧美久久久久中文字幕| 在线视频一区二区免费| 色哦色哦哦色天天综合| 成人动漫精品一区二区| 国产成人午夜精品5599| 国产91在线看| 东方aⅴ免费观看久久av| 国产不卡视频在线观看| 国产成人免费av在线| 国产精品一区二区视频| 国产成人在线网站| 成人免费毛片app| 成人动漫一区二区在线| zzijzzij亚洲日本少妇熟睡| 波多野结衣中文一区| 成人晚上爱看视频| 99国产精品久| 在线观看网站黄不卡| 欧美一a一片一级一片| 在线视频欧美精品| 欧美日韩久久一区二区| 91精品久久久久久蜜臀| 这里只有精品99re| 久久亚洲一级片| 国产精品拍天天在线| 亚洲欧洲成人精品av97| 亚洲一区二区综合| 日本午夜精品一区二区三区电影| 免费的成人av| 国产精品99久久久久久似苏梦涵| 高清不卡在线观看| 色哟哟亚洲精品| 91精品国产一区二区人妖| 久久一区二区三区国产精品| 日本一区二区不卡视频| 亚洲免费观看高清完整版在线 | 2017欧美狠狠色| 国产亚洲女人久久久久毛片| 国产精品亲子乱子伦xxxx裸| 亚洲精品国产视频| 日韩电影免费在线观看网站| 国产一区欧美日韩| 99精品久久只有精品| 欧美色老头old∨ideo| 欧美哺乳videos| 亚洲欧洲av色图| 免费成人在线视频观看| 成人一区在线观看| 欧美人与性动xxxx| 国产喂奶挤奶一区二区三区| 亚洲精品国产视频| 韩国av一区二区三区四区| 91免费观看视频| 日韩亚洲欧美一区二区三区| 国产精品福利电影一区二区三区四区 | 欧美视频三区在线播放| 日韩三级电影网址| 亚洲色图制服丝袜| 青娱乐精品在线视频| av综合在线播放| 日韩免费高清av| 亚洲最大成人综合| 国产91在线看| 日韩精品资源二区在线| 亚洲天天做日日做天天谢日日欢 | 精品国产麻豆免费人成网站| 亚洲欧美电影一区二区| 狠狠色丁香久久婷婷综合_中| 91首页免费视频| 久久久久九九视频| 日日骚欧美日韩| 日本韩国精品一区二区在线观看| 久久久99久久精品欧美| 天天爽夜夜爽夜夜爽精品视频| www.视频一区| 久久久一区二区三区捆绑**| 亚洲国产精品久久久久秋霞影院 | 国产精品久久久久久久岛一牛影视| 天堂成人免费av电影一区| 成人在线视频一区二区| 欧美电影免费观看高清完整版在线 | 欧美日韩免费一区二区三区视频| 亚洲国产成人自拍| 蜜臀av一区二区在线观看| 色av一区二区| 国产精品美女一区二区| 国产精品一二三区| 日韩精品自拍偷拍| 蜜臀av性久久久久蜜臀aⅴ流畅 | **网站欧美大片在线观看| 国产一区二区不卡在线| 日韩欧美成人激情| 日本午夜精品视频在线观看| 欧美日韩综合在线| 亚洲日本欧美天堂| 91农村精品一区二区在线| 欧美国产精品久久| 国产黑丝在线一区二区三区| 日韩欧美国产午夜精品| 日本午夜精品视频在线观看 | 欧美成人性战久久| 人人精品人人爱| 日韩免费电影网站| 九色综合国产一区二区三区| 精品国产一区久久| 久久99精品国产麻豆不卡| 日韩精品一区二区三区视频| 久久99精品久久久久久国产越南| 欧美成人video| 黄网站免费久久| 久久婷婷久久一区二区三区| 国产乱码精品一区二区三区五月婷| 欧美成va人片在线观看| 国精产品一区一区三区mba视频| 日韩欧美二区三区| 国产在线视视频有精品| 欧美激情一区在线观看| 99久久综合精品| 亚洲精品成人精品456| 欧美日韩一区国产| 石原莉奈一区二区三区在线观看| 91精品国产综合久久精品| 麻豆精品一区二区av白丝在线| 欧美va在线播放| 国产精品伊人色| 亚洲欧洲日韩av| 久久综合久久综合久久| 久久99精品久久久久婷婷| 国产片一区二区| 色老汉av一区二区三区| 日韩中文字幕区一区有砖一区| 91精品国产综合久久婷婷香蕉| 国产综合色精品一区二区三区| 亚洲国产高清不卡| 欧美优质美女网站| 久久精品国产一区二区| 国产精品乱人伦| 欧美日免费三级在线| 精品无人码麻豆乱码1区2区 | 亚洲福中文字幕伊人影院| 91精品午夜视频| 成人在线综合网| 午夜精品久久久久久久99水蜜桃| 日韩一卡二卡三卡四卡| 成人动漫中文字幕| 婷婷国产在线综合| 久久蜜桃香蕉精品一区二区三区| 色哟哟一区二区三区| 久久99蜜桃精品| 亚洲视频 欧洲视频| 精品国产免费人成在线观看| 色哟哟日韩精品| 久久99精品国产.久久久久久 | 日韩理论电影院| 91精品国产手机| 91亚洲午夜精品久久久久久| 青青草成人在线观看| 国产精品久久久久久久浪潮网站 | 欧美老年两性高潮| 成人性视频免费网站| 亚洲成av人片一区二区三区| 日本一区二区综合亚洲| 欧美日韩久久不卡| av亚洲精华国产精华| 精品一区二区三区影院在线午夜| 亚洲欧洲日韩综合一区二区| www久久精品| 欧美猛男超大videosgay| 99久久免费国产| 精品一区二区免费在线观看| 亚洲第一成人在线| 中文字幕亚洲欧美在线不卡| 久久久精品综合|