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

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

?? at91_init.c

?? uC/OSii ARM7上源碼
?? C
字號:
#include "at91_init.h"/* the system timer counter */unsigned long sys_timer_count;/*extern void AT91_IRQHandler(void);*/extern void OSTickISR(void);#define __arch_putb(v,a)	(*(volatile unsigned char *)(a) = (v))#define __arch_putl(v,a)	(*(volatile unsigned int  *)(a) = (v))/*extern struct irqdesc irq_desc[];*/ /* Internal Sources */#define LevelSensitive              (0<<5)#define EdgeTriggered               (1<<5) /* External Sources */#define LowLevel                    (0<<5)#define NegativeEdge                (1<<5)#define HighLevel                   (2<<5)#define PositiveEdge                (3<<5)static unsigned char eb01_irq_prtable[32] = {        7 << 5, /* FIQ */        0 << 5, /* SWIRQ */        0 << 5, /* US0IRQ */        0 << 5, /* US1IRQ */        1 << 5, /* TC0IRQ */        1 << 5, /* TC1IRQ */        1 << 5, /* TC2IRQ */        0 << 5, /* WDIRQ */        0 << 5, /* PIOAIRQ */        0 << 5, /* reserved */        0 << 5, /* reserved */        0 << 5, /* reserved */        0 << 5, /* reserved */        0 << 5, /* reserved */        0 << 5, /* reserved */        0 << 5, /* reserved */        1 << 5, /* IRQ0 */	0 << 5, /* IRQ1 */        0 << 5, /* IRQ2 */};static unsigned char eb01_irq_type[32] = {        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,	/* IRQ0 = neg. edge */        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,        EdgeTriggered,};/*ARMword fix_int(ARMword val){	ARMword ret = 0;	if (val & (1 << 2))		ret |= URXINT;	if (val & (1 << 5))		ret |= TC1OI;	if (val & (1 << 6))		ret |= TC2OI;	return(ret);}*/void at91_mask_irq(unsigned int irq){	unsigned long mask = 1 << (irq);	__arch_putl(mask, AIC_IDCR);}	void at91_unmask_irq(unsigned int irq){	unsigned long mask = 1 << (irq);	__arch_putl(mask, AIC_IECR);}void at91_mask_ack_irq(unsigned int irq){	at91_mask_irq(irq);        __arch_putl(0, AIC_EOICR);     /* value=don't care */}#define IRQ_VEC		0x18#define IRQ_ADDR	0x38void install_irqhandler(void){  unsigned int * irqaddr = (unsigned int *) IRQ_ADDR;  unsigned int * irqvec = (unsigned int *) IRQ_VEC;   unsigned int vec, oldvec;  /*      *irqaddr = (unsigned int) AT91_IRQHandler;  */    *irqaddr = (unsigned int) OSTickISR;    vec = ((unsigned int) irqaddr  - (unsigned int)irqvec - 0x08) | 0xe59ff000;    oldvec = *irqvec;  *irqvec = vec;			}void init_timer(void){        register volatile struct at91_timers* tt = (struct at91_timers*) (AT91_TC_BASE);        register volatile struct at91_timer_channel* tc = &tt->chans[KERNEL_TIMER].ch;        unsigned long v;        /* chy 2002-12-12, init sys_timer_count */	sys_timer_count=0;	/* enable Kernel timer  defined in at91_init.h*/	/* chy 2002-12-12, seems no use??? */	HW_AT91_TIMER_INIT(KERNEL_TIMER)        /* No SYNC */        tt->bcr = 0;        /* program NO signal on XC1 */        v = tt->bmr;	v &= ~TCNXCNS(KERNEL_TIMER,3);	v |= TCNXCNS(KERNEL_TIMER,1);        tt->bmr = v;        tc->ccr = 2;  /* disable the channel */        /* select ACLK/128 as inupt frequency for TC1 and enable CPCTRG */        tc->cmr = 3 | (1 << 14);	        tc->idr = ~0ul;  /* disable all interrupt */	tc->rc = ((ARM_CLK/128)/HZ - 1);   /* load the count limit into the CR register */	tc->ier = TC_CPCS;  /* enable CPCS interrupt */	/* enable the channel */	tc->ccr = TC_SWTRG|TC_CLKEN;		/* chy 2002-12-12 no use        gettimeoffset = atmel_gettimeoffset;		timer_irq.handler = atmel_timer_interrupt;        setup_arm_irq(KERNEL_TIMER_IRQ_NUM, &timer_irq);        */	at91_mask_ack_irq(KERNEL_TIMER_IRQ_NUM);	at91_unmask_irq(KERNEL_TIMER_IRQ_NUM);}void atmel_timer_interrupt(void){	/*	struct at91_timers* tt = (struct at91_timers*) (AT91_TC_BASE);	volatile struct  at91_timer_channel* tc = &tt->chans[KERNEL_TIMER].ch;	int tmp;	unsigned long v = tc->sr; 	*/        sys_timer_count++;	        /* end of timer interrupts */	at91_unmask_irq(KERNEL_TIMER_IRQ_NUM);	__arch_putl(KERNEL_TIMER_IRQ_NUM,AIC_EOICR);}void at91_init_aic(){        int irqno;	/* Disable all interrupts */	__arch_putl(0xFFFFFFFF, AIC_IDCR);        /* Clear all interrupts	*/        __arch_putl(0xFFFFFFFF, AIC_ICCR);        	for ( irqno = 0 ; irqno < 32 ; irqno++ )	{	       __arch_putl(irqno, AIC_EOICR);	}        for ( irqno = 0 ; irqno < 32 ; irqno++ )        {               __arch_putl((eb01_irq_prtable[irqno] >> 5) | eb01_irq_type[irqno],AIC_SMR(irqno));														}}														 void init_IRQ(void){  at91_init_aic();  install_irqhandler();}void init_console(void){ int i; i=0;}void do_IRQ(void){   atmel_timer_interrupt();}void init_kernel(void){   //init_IRQ();   //init_console();   //init_timer();}void at91_init_kernel(void){   init_IRQ();   init_console();   init_timer();}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7799精品视频| 欧美哺乳videos| 欧美另类z0zxhd电影| 精品成人a区在线观看| 亚洲一区二区黄色| 丰满少妇在线播放bd日韩电影| 欧美性xxxxxxxx| 亚洲国产精品成人久久综合一区 | 日韩欧美国产系列| 亚洲欧美视频在线观看| 国产一区二区三区精品视频| 欧美视频一区二区三区| 天使萌一区二区三区免费观看| 成人黄色网址在线观看| 精品久久久久久久久久久久包黑料| 久久国产欧美日韩精品| 精品视频免费看| 一区二区三区四区在线免费观看| 盗摄精品av一区二区三区| 欧美精品一区二区高清在线观看| 一区2区3区在线看| 337p亚洲精品色噜噜| 国产精品99久久久| 国产日韩视频一区二区三区| 国产综合久久久久久鬼色| 欧美r级在线观看| 不卡的av电影| 日韩电影在线一区| 日韩一本二本av| 蜜桃视频一区二区三区| 日韩欧美国产一二三区| 成年人网站91| 日韩精彩视频在线观看| 国产精品三级av| 波多野结衣在线aⅴ中文字幕不卡| 久久精品亚洲乱码伦伦中文| 国产91丝袜在线观看| 亚洲国产综合色| 777久久久精品| 成人av在线资源网| 麻豆国产精品官网| 亚洲少妇30p| 在线成人午夜影院| av中文字幕亚洲| 老司机免费视频一区二区三区| 亚洲人成小说网站色在线| 26uuu精品一区二区三区四区在线| 91色porny| 日本视频一区二区三区| 亚洲欧美国产毛片在线| 国产欧美中文在线| 欧美大片在线观看| 欧美日韩国产一级片| 免费精品视频在线| 国产亚洲精品中文字幕| 制服视频三区第一页精品| 色综合婷婷久久| 日本中文字幕一区二区视频| 日韩一区中文字幕| 91麻豆精品国产自产在线观看一区| 成人av网站在线| 国产精品911| 国产乱子伦视频一区二区三区 | 一区二区在线免费| 91精品国产综合久久婷婷香蕉| 99久久伊人精品| 日本欧美一区二区在线观看| 亚洲男人天堂一区| 国产精品福利电影一区二区三区四区| 欧美性猛交xxxxxx富婆| 91小宝寻花一区二区三区| 成人美女在线观看| 丁香激情综合五月| 成人晚上爱看视频| 成人理论电影网| 国产成人在线视频播放| 亚洲成人精品一区二区| 久久精品夜色噜噜亚洲aⅴ| 日韩免费福利电影在线观看| 91精品国产91热久久久做人人| www.av精品| 成人av免费观看| jlzzjlzz欧美大全| 91视频观看免费| 欧美视频在线播放| 欧美三级日本三级少妇99| 欧美在线视频日韩| 粉嫩aⅴ一区二区三区四区五区| 国产在线麻豆精品观看| 国内精品国产三级国产a久久| 韩国av一区二区| 成人福利在线看| 色婷婷综合久久久久中文 | av电影在线不卡| 欧美猛男男办公室激情| 91精品婷婷国产综合久久性色| 91麻豆精品国产91久久久资源速度| 91精品国产入口在线| 精品蜜桃在线看| 中文字幕精品—区二区四季| 亚洲色大成网站www久久九九| 夜夜精品浪潮av一区二区三区| 亚洲成av人片在线| 久久国产精品色婷婷| 国产精品一区专区| 91网上在线视频| 欧美疯狂做受xxxx富婆| 久久久高清一区二区三区| 8v天堂国产在线一区二区| 日韩欧美精品在线视频| 中文字幕欧美区| 一区二区三区四区激情| 免费人成在线不卡| 国产成人综合精品三级| 在线一区二区观看| 色综合一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 成人听书哪个软件好| 欧美色偷偷大香| 国产亚洲一区字幕| 亚洲国产精品影院| 国产成人一级电影| 欧美日韩大陆一区二区| 欧美国产一区二区在线观看| 亚洲福中文字幕伊人影院| 国产麻豆成人传媒免费观看| 精品国产91洋老外米糕| 亚洲男女一区二区三区| 国产一区二区三区日韩| 欧美另类久久久品| 中文字幕一区二区三区在线不卡| 日韩精品91亚洲二区在线观看| 成人av网站在线| 精品福利视频一区二区三区| 亚洲激情图片qvod| 岛国精品在线播放| 日韩精品一区二区三区三区免费| 一区二区三区欧美日韩| 福利电影一区二区三区| 制服丝袜一区二区三区| 亚洲欧美日韩久久| 国产精品一区二区在线观看网站| 欧美日韩另类国产亚洲欧美一级| 国产精品夫妻自拍| 国产乱子轮精品视频| 日韩欧美的一区| 首页欧美精品中文字幕| 日本久久电影网| 日韩一区中文字幕| 成人一二三区视频| 国产亚洲精品超碰| 狠狠色狠狠色综合系列| 欧美一区二区二区| 亚洲永久精品国产| 日本电影亚洲天堂一区| 国产精品久99| 国产高清精品久久久久| 精品久久久久久久久久久院品网 | 欧美精品丝袜久久久中文字幕| 亚洲视频小说图片| 99久久精品国产网站| 欧美国产日韩在线观看| 国产激情视频一区二区在线观看| 欧美成人伊人久久综合网| 色婷婷综合久久久中文一区二区| 久久久久久久久久久久久久久99| 麻豆精品一区二区三区| 日韩免费观看2025年上映的电影| 石原莉奈一区二区三区在线观看| 欧美午夜精品久久久久久超碰| 一区二区高清视频在线观看| 日本乱人伦aⅴ精品| 亚洲男人的天堂在线观看| 91丝袜美腿高跟国产极品老师| 亚洲免费在线电影| 91国在线观看| 午夜日韩在线观看| 国产成人精品免费网站| 国产欧美一二三区| 高清不卡一二三区| 中文字幕一区二区三区四区不卡| av爱爱亚洲一区| 亚洲线精品一区二区三区| 欧美日韩和欧美的一区二区| 肉肉av福利一精品导航| 日韩欧美你懂的| 国产成+人+日韩+欧美+亚洲| 国产精品美女视频| 欧美亚洲国产一区在线观看网站| 亚洲成人免费视| 欧美xxxx老人做受| 国产精品一二三| 亚洲色图视频网| 欧美日韩在线综合| 极品少妇xxxx精品少妇| 69成人精品免费视频| 久久国产欧美日韩精品| 国产视频一区二区在线观看| 91丨九色丨国产丨porny| 午夜精品影院在线观看|