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

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

?? uhal.c

?? 最小的嵌入式操作系統(tǒng)
?? C
字號(hào):
/***************************************************************************\
	Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
	by threewter	2004.5.12
\***************************************************************************/
/***************************************************************************\
    #說(shuō)明: C  main 函數(shù),ucos-ii初始化等定義
	----------------------------------  Bug  --------------------------------------

	----------------------------------  TODO list  --------------------------------------

	----------------------------------修正--------------------------------------

	2004-5-12	移植

\***************************************************************************/

#include <stdarg.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>

#include "../ucos-ii/includes.h"
#include "../inc/sys/lib.h"
#include "../inc/macro.h"
#include "../inc/drv/reg2410.h"
#include "uhal.h"
#include "isr.h"


#define _TICK		OS_TICKS_PER_SEC

//Initialize timer that is used OS.
void uHALr_InitTimers(void)//use timer1
{
	//the following code is for s3c2410, use timer4 for tick
	rTCFG0=0x0f0f;	//timer 0,1,2,3,4 16 prescaler
	rTCFG1=0x11111;	//timer 0,1,2,3,4 1/4 divider
	rTCNTB4= PCLK/16/4/_TICK;
	rTCON=TCON_4_UPDATE;	//update mode for TCNTB4 and TCMPB4.
	rTCON=TCON_4_AUTO;		//timer4 = auto reload, start

	rCLKCON |= CLKCON_PWM;
}//uHALr_InitTimers

void uHALr_InterruptRequestInit()
{
#if 0
	pISR_UNDEF= (unsigned) DebugUNDEF;
	pISR_SWI= (unsigned) DebugSWI;
	pISR_PABORT= (unsigned) DebugABORT;
	pISR_DABORT= (unsigned) DebugABORT;
//	pISR_RESERVED
	pISR_IRQ= (unsigned) IRQ_Handler;	//irq interrupt
	pISR_FIQ= (unsigned) DebugFIQ;

///////////////////////No use////////////////////////
	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;
	//remove by eric rong//	pISR_EINT67= (unsigned) BreakPoint;
	pISR_WDT= (unsigned) BreakPoint;
	pISR_TIMER3= (unsigned) BreakPoint;
	pISR_TIMER2= (unsigned) BreakPoint;
	pISR_TIMER1= (unsigned) BreakPoint;
	//	pISR_TIMER0= (unsigned) BreakPoint;
	//remove by eric rong//	pISR_UERR1= (unsigned) BreakPoint;
	//remove by eric rong//	pISR_UERR0= (unsigned) BreakPoint;
	pISR_BDMA1= (unsigned) BreakPoint;
	pISR_BDMA0= (unsigned) BreakPoint;
	pISR_ZDMA1= (unsigned) BreakPoint;
	pISR_ZDMA0= (unsigned) BreakPoint;
	//remove by eric rong//	pISR_EINT5= (unsigned) BreakPoint;
	//remove by eric rong//	pISR_EINT4= (unsigned) BreakPoint;
	pISR_EINT3= (unsigned) BreakPoint;
	pISR_EINT2= (unsigned) BreakPoint;
	pISR_EINT1= (unsigned) BreakPoint;
	pISR_EINT0= (unsigned) BreakPoint;
/////////////////////////////////////////////////////
#endif
}

void TimerTickHandle(int vector, void* data)
{
	OSTimeTick();
}

//Start system timer & enable the interrupt.
void uHALr_InstallSystemTimer(void)
{
	rTCON |=TCON_4_ONOFF;	//start timer4;
	
	SetISR_Interrupt(IRQ_TIMER4, TimerTickHandle, NULL);

}//uHALr_InstallSystemTimer

void BreakPoint(void)
{
	printf("!!!Enter break point.\n");

	for(;;);
}//BreakPoint

void OutDebug(unsigned int num)
{
	printf("\n***STACK***:%d\r\n", num);
}//OutDebug

//Define pre & post-process routines for Interrupt.
void uHALir_DefineIRQ(void *is, void *iq, void *n)
{
}//uHALir_DefineIRQ

static int I_COUNT=0;

void Enter_UNDEF(void)
{
	printf("!!!Enter UNDEFINED. %d\r\n", I_COUNT++);

	for(;;);
}//BreakPoint


void Enter_SWI(void)
{
	printf("!!!Enter SWI. %d\r\n", I_COUNT++);	

	for(;;);
}

void Enter_PABORT(void)
{
	printf("!!!Enter Prefetch ABORT %d\r\n", I_COUNT++);

	for(;;);
}

void Enter_DABORT(void)
{
	printf("!!!Enter Data ABORT %d\r\n", I_COUNT++);

	for(;;);
}

void Enter_FIQ(void)
{
	printf("!!!Enter FIQ. %d\r\n", I_COUNT++);

	for(;;);
}

unsigned int PCLK=0, HCLK=0, FCLK=0;

void ARMTargetInit(void)
{
	//MMU_Init();
	s3c2410_cpu_init();

	Uart_Init(0,115200);
	Uart_Init(1,115200);

	printk("\nBegin to run uC/OS-II!\n");

	hudelay(0);	//計(jì)算延時(shí)循環(huán)
		//init_SIO();
#if (USE_YAFFS==0)
	NandFlash_init();
#endif
	uHALr_InitInterrupts();

	uHALr_InitTimers();
	uHALr_InterruptRequestInit();



}


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产三级| 欧美欧美欧美欧美首页| 精品在线一区二区| 日本不卡123| 视频一区在线视频| 日本最新不卡在线| 久久精品久久久精品美女| 蜜臀久久99精品久久久画质超高清 | 亚洲免费三区一区二区| 中文字幕一区二区三区在线不卡 | 久久亚洲欧美国产精品乐播| 在线不卡中文字幕播放| 欧美日韩黄色一区二区| 91精品欧美福利在线观看| 欧美不卡一区二区三区四区| 精品99一区二区三区| 亚洲精品在线免费观看视频| 久久久一区二区| 国产香蕉久久精品综合网| 国产视频一区二区三区在线观看| 欧美—级在线免费片| 亚洲视频在线观看三级| 亚洲综合色区另类av| 石原莉奈在线亚洲三区| 蜜臀av一区二区在线观看| 激情文学综合丁香| 大胆亚洲人体视频| 日本精品裸体写真集在线观看| 欧美性色黄大片手机版| 欧美一区二区精品| 久久精品日产第一区二区三区高清版| 国产亚洲1区2区3区| 亚洲品质自拍视频网站| 亚洲午夜精品在线| 乱一区二区av| 成人性视频免费网站| 97精品久久久午夜一区二区三区| 欧美色图免费看| 日韩欧美国产一区二区三区| 亚洲国产精品黑人久久久| 一区二区三区四区av| 日韩成人一级大片| 成人av网站在线观看免费| 91成人免费在线视频| 日韩精品一区二区三区在线观看| 国产日产欧产精品推荐色| 一区二区免费在线| 亚洲丶国产丶欧美一区二区三区| 国产精品视频免费看| 亚洲精品中文字幕在线观看| 蜜臀av性久久久久蜜臀av麻豆 | 日韩欧美国产电影| 国产精品视频第一区| 粉嫩一区二区三区性色av| 91在线云播放| 精品国产欧美一区二区| 亚洲精品中文在线影院| 国产自产v一区二区三区c| 日本韩国精品在线| www精品美女久久久tv| 一区二区三区在线视频免费观看| 裸体健美xxxx欧美裸体表演| 99久久伊人精品| 日韩一区二区免费在线观看| 亚洲色图清纯唯美| 国产精品一区二区黑丝| 欧美精品免费视频| 最新中文字幕一区二区三区| 毛片一区二区三区| 欧美日韩三级视频| 亚洲人成亚洲人成在线观看图片| 久久aⅴ国产欧美74aaa| 欧美怡红院视频| 中文字幕一区在线观看| 国产精品一二二区| 欧美xxx久久| 五月开心婷婷久久| 色婷婷激情综合| 国产精品美女久久久久久久久久久 | 国产日产欧美一区二区三区| 麻豆免费看一区二区三区| 欧美性视频一区二区三区| 国产精品久久久久久久久免费樱桃| 久久99精品国产麻豆婷婷| 欧美日韩第一区日日骚| 亚洲人成人一区二区在线观看| 国产成人精品免费一区二区| 欧美一级精品在线| 三级亚洲高清视频| 欧美日韩一区二区不卡| 亚洲色图一区二区三区| jlzzjlzz亚洲日本少妇| 国产亚洲成年网址在线观看| 激情av综合网| 精品国产乱码久久久久久免费| 日韩黄色免费网站| 69成人精品免费视频| 亚洲一区视频在线观看视频| 一本色道**综合亚洲精品蜜桃冫| 国产精品成人一区二区艾草| 国产成人8x视频一区二区| 国产欧美综合色| 国产精品自在在线| 久久精品人人做人人综合| 国产一区免费电影| 久久精品人人做| 国产福利精品一区| 国产三级精品三级| 国产成人精品午夜视频免费| 欧美激情一区二区三区| 成人精品鲁一区一区二区| 国产精品天美传媒沈樵| 不卡在线视频中文字幕| 国产精品久久久久三级| 91香蕉视频污在线| 亚洲美女精品一区| 在线亚洲欧美专区二区| 亚洲电影你懂得| 日韩一区二区三区免费看| 国产在线精品免费av| 国产调教视频一区| av影院午夜一区| 亚洲黄色av一区| 欧美色欧美亚洲另类二区| 色哟哟日韩精品| 91一区二区在线观看| 7777精品伊人久久久大香线蕉最新版| 午夜国产精品一区| 日韩欧美一级片| 国产.精品.日韩.另类.中文.在线.播放| 久久久精品中文字幕麻豆发布| 国产一区二区不卡老阿姨| 国产精品妹子av| 在线观看日韩av先锋影音电影院| 五月天国产精品| 久久一二三国产| 99久久久国产精品| 五月综合激情婷婷六月色窝| 欧美精品一区二区三区久久久| 成人福利视频在线| 亚洲制服欧美中文字幕中文字幕| 日韩欧美在线综合网| 国产69精品一区二区亚洲孕妇| 亚洲色图视频网| 欧美一区在线视频| av电影一区二区| 午夜精品一区二区三区电影天堂 | 26uuu另类欧美| 91猫先生在线| 麻豆精品在线观看| 国产精品丝袜久久久久久app| 欧美午夜免费电影| 国产一区二区免费在线| 一区二区三区国产精华| 日韩精品一区二区三区在线| 99精品桃花视频在线观看| 日韩电影在线一区| 中文字幕一区在线| 欧美sm极限捆绑bd| 日本道色综合久久| 国产一区视频在线看| 亚洲成av人**亚洲成av**| 久久久99久久精品欧美| 欧美日韩国产在线播放网站| 国产精品亚洲第一| 日韩电影在线观看电影| 亚洲色图.com| 国产日韩高清在线| 欧美一级日韩一级| 色婷婷久久久久swag精品 | 欧美一区二区久久久| 91在线国产观看| 国产成人在线电影| 美日韩一区二区| 亚洲成人动漫一区| 中文字幕色av一区二区三区| 精品美女被调教视频大全网站| 色激情天天射综合网| 国产999精品久久久久久绿帽| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲欧美成人一区二区三区| 久久久精品影视| 精品欧美黑人一区二区三区| 欧美高清精品3d| 色婷婷香蕉在线一区二区| 国产成人精品免费网站| 狠狠v欧美v日韩v亚洲ⅴ| 日韩综合小视频| 亚洲一区二三区| 亚洲人成在线播放网站岛国 | kk眼镜猥琐国模调教系列一区二区| 午夜天堂影视香蕉久久| 亚洲视频免费在线观看| 国产午夜久久久久| 欧美成人午夜电影| 日韩欧美国产三级电影视频| 91精品婷婷国产综合久久竹菊| 在线看日韩精品电影| 一本大道综合伊人精品热热| 白白色 亚洲乱淫|