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

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

?? uhal.c

?? 此文件為uCOS-II下錄音放音實驗(原創)
?? C
字號:
/***************************************************************************\
	Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
	by threewter	2004.5.12
\***************************************************************************/
/***************************************************************************\
    #說明: C  main 函數,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);	//計算延時循環
		//init_SIO();
#if (USE_YAFFS==0)
	NandFlash_init();
#endif
	uHALr_InitInterrupts();

	uHALr_InitTimers();
	uHALr_InterruptRequestInit();



}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产高清| 欧美日韩免费一区二区三区| 久久国产乱子精品免费女| 亚洲一级二级在线| 亚洲mv在线观看| 午夜伊人狠狠久久| 日韩电影在线一区二区| 日本不卡视频一二三区| 久久精品二区亚洲w码| 久久精品国产亚洲高清剧情介绍 | 国产午夜精品久久久久久免费视| 精品人在线二区三区| 亚洲精品一区二区三区四区高清| 久久久影视传媒| 国产精品美女久久久久aⅴ| 国产精品不卡一区| 一区二区三区蜜桃网| 日本三级亚洲精品| 国产剧情一区二区三区| 成人免费毛片片v| 欧美色图片你懂的| 欧美成人精品高清在线播放| 2023国产精品自拍| 日韩一区欧美小说| 日韩av一区二区三区四区| 久久国产精品无码网站| 国产成人午夜片在线观看高清观看| 成人动漫中文字幕| 欧美日本不卡视频| 欧美—级在线免费片| 亚洲午夜三级在线| 国产精品自在在线| 欧美性色黄大片| 久久免费看少妇高潮| 亚洲免费毛片网站| 麻豆精品新av中文字幕| aaa欧美日韩| 91精品在线观看入口| 亚洲国产精品成人综合 | 91国产成人在线| 精品国产麻豆免费人成网站| 亚洲视频 欧洲视频| 久久精品国产色蜜蜜麻豆| av在线播放不卡| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲综合一区在线| 丁香一区二区三区| 精品噜噜噜噜久久久久久久久试看| 国产精品久久久久久久久晋中 | 日韩一级片网址| 伊人婷婷欧美激情| 国产成人超碰人人澡人人澡| 日本大香伊一区二区三区| 精品久久五月天| 亚洲国产成人porn| 国产高清无密码一区二区三区| 欧美久久久影院| 夜夜嗨av一区二区三区网页| 成人h版在线观看| 久久久久国产免费免费| 老汉av免费一区二区三区| 欧美日韩精品一区二区三区 | 亚洲精品欧美专区| 成人晚上爱看视频| 国产亚洲欧美日韩日本| 久久激五月天综合精品| 欧美一区二区免费观在线| 亚洲一区二区三区四区在线| 91麻豆国产福利在线观看| 国产精品日日摸夜夜摸av| 国产精品自拍网站| 久久精品一区二区三区不卡 | 欧美aaa在线| 欧美久久婷婷综合色| 亚洲一区二区三区视频在线 | 91在线观看视频| 1区2区3区欧美| 99久久99久久综合| 一区精品在线播放| 一本一道综合狠狠老| 亚洲精品视频在线观看免费| 91天堂素人约啪| 亚洲综合色婷婷| 欧美日本韩国一区二区三区视频| 三级不卡在线观看| 日韩亚洲欧美在线| 黄色精品一二区| 亚洲国产成人午夜在线一区| 成人久久视频在线观看| 亚洲欧美韩国综合色| 在线免费观看成人短视频| 午夜精品久久一牛影视| 欧美另类z0zxhd电影| 裸体歌舞表演一区二区| 国产亚洲成年网址在线观看| 成人国产精品免费网站| 亚洲一区在线视频观看| 欧美一级黄色片| 丁香一区二区三区| 亚洲午夜久久久久| 久久亚洲一级片| 色吧成人激情小说| 老汉av免费一区二区三区| 日本一区二区高清| 7777精品伊人久久久大香线蕉经典版下载| 亚洲成人三级小说| 久久久久久久综合狠狠综合| 97久久久精品综合88久久| 五月天精品一区二区三区| 久久久久久久电影| 欧洲精品一区二区| 国产高清不卡一区| 五月婷婷另类国产| 国产精品不卡一区| 日韩欧美中文字幕公布| 一本大道久久a久久精品综合| 日本大胆欧美人术艺术动态| 国产精品色呦呦| 日韩一区二区三区四区| heyzo一本久久综合| 强制捆绑调教一区二区| 中文字幕一区日韩精品欧美| 精品区一区二区| 欧美视频一区二| 成人午夜在线播放| 久久精品国产精品青草| 亚洲一区二区视频在线观看| 国产精品素人一区二区| 精品日韩欧美在线| 欧美另类videos死尸| 91香蕉视频污| 欧美日精品一区视频| 国产福利一区二区| 日韩在线一区二区| 亚洲欧洲在线观看av| 国产欧美一区二区精品仙草咪 | 4438x成人网最大色成网站| 国产高清精品在线| 亚洲欧美综合网| 久久久国产综合精品女国产盗摄| 欧美日韩国产综合一区二区三区 | 免费高清不卡av| 亚洲成人免费视频| 亚洲精品日产精品乱码不卡| 国产精品久久久久一区二区三区| 精品国产乱码久久久久久久久| 欧美久久久久免费| 欧美色网一区二区| 欧美色倩网站大全免费| 欧美亚洲国产一卡| 91福利国产精品| 欧美在线观看一区二区| 91极品视觉盛宴| 在线看日本不卡| 欧美调教femdomvk| 欧美日韩一二区| 欧美日韩国产色站一区二区三区| 欧美系列日韩一区| 欧美日韩在线一区二区| 欧美日韩精品专区| 日韩午夜在线观看视频| 日韩美女视频在线| 久久久一区二区三区捆绑**| 久久先锋影音av| 国产欧美日韩不卡免费| 国产精品区一区二区三区| 最新成人av在线| 亚洲影视资源网| 亚洲国产综合视频在线观看| 亚洲妇女屁股眼交7| 亚洲成人免费视频| 久久99在线观看| 国产99久久久精品| 一本色道综合亚洲| 欧美精品一级二级| 久久久久久久久久看片| 国产精品久久久久久久浪潮网站| 亚洲欧洲www| 亚洲高清在线精品| 日韩av在线发布| 成人国产免费视频| 3atv一区二区三区| 国产欧美综合在线观看第十页| 日韩一区中文字幕| 丝袜美腿一区二区三区| 国产乱妇无码大片在线观看| 色哟哟一区二区三区| 日韩一区二区高清| 亚洲天堂福利av| 免费观看在线综合色| 91蝌蚪porny| 欧美精品一区男女天堂| 一区二区三区四区亚洲| 精品亚洲porn| 欧美亚洲国产怡红院影院| 2023国产一二三区日本精品2022| 亚洲精品五月天| 国产成人精品亚洲日本在线桃色 | 成人永久aaa| 日韩欧美在线网站|