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

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

?? at91_init.c

?? uCOS源碼
?? 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();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日欢夜夜爽一区| 国产三级精品视频| 免费在线观看不卡| 欧美一级高清片| 国产一区二区美女| 中文字幕字幕中文在线中不卡视频| 久久久99久久精品欧美| 国产成人在线免费观看| 国产精品国产三级国产普通话99 | 国产欧美日韩另类一区| 国产风韵犹存在线视精品| 国产精品久久久久久久久晋中| 成+人+亚洲+综合天堂| 一区二区在线观看免费| 欧美男生操女生| 韩国视频一区二区| 亚洲婷婷综合色高清在线| 欧美日韩大陆一区二区| 久久国产精品99精品国产| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲美女一区二区三区| 69堂亚洲精品首页| 成人永久aaa| 亚洲mv在线观看| 国产亚洲短视频| 欧美少妇bbb| 国产大陆精品国产| 日韩成人精品在线| 国产精品久久久久一区二区三区 | 日本一区二区三区在线不卡| 在线精品视频免费观看| 国产资源精品在线观看| 一卡二卡三卡日韩欧美| 久久久91精品国产一区二区精品 | 国产一区视频导航| 亚洲高清免费视频| 久久精品夜色噜噜亚洲aⅴ| 在线免费亚洲电影| 国产99精品国产| 另类小说色综合网站| 亚洲美女屁股眼交3| 久久久久免费观看| 在线成人免费视频| 日本精品一区二区三区高清 | 欧美一级淫片007| 日本久久一区二区| 本田岬高潮一区二区三区| 麻豆专区一区二区三区四区五区| 亚洲欧美日本韩国| 亚洲国产成人在线| 久久免费午夜影院| 日韩精品资源二区在线| 欧美日韩国产片| 日本高清免费不卡视频| 成人aaaa免费全部观看| 国产麻豆午夜三级精品| 蜜臀av亚洲一区中文字幕| 亚洲国产精品自拍| 一二三四社区欧美黄| 亚洲欧美经典视频| 中文字幕一区二区日韩精品绯色| 国产日韩欧美激情| 久久久欧美精品sm网站| 久久福利资源站| 免费日本视频一区| 日本亚洲天堂网| 日韩 欧美一区二区三区| 亚洲一区二区欧美日韩| 亚洲精品日韩一| 亚洲美女屁股眼交| 亚洲一区二区在线观看视频| 玉米视频成人免费看| 亚洲色图欧美激情| 一区二区三区蜜桃| 亚洲亚洲精品在线观看| 亚洲激情图片qvod| 亚洲一二三四在线| 亚洲成av人**亚洲成av**| 亚洲成人免费看| 天堂精品中文字幕在线| 午夜在线成人av| 免费成人av在线播放| 国内外成人在线视频| 国产美女娇喘av呻吟久久| 国产激情一区二区三区四区| 高清beeg欧美| 91视频www| 欧美日本一区二区三区| 日韩欧美视频在线| 国产亚洲欧美激情| 亚洲女与黑人做爰| 日韩成人一区二区三区在线观看| 精品一区在线看| 成人午夜激情片| 欧美性受xxxx黑人xyx| 欧美精品一卡二卡| 精品久久久网站| 中文字幕亚洲精品在线观看| 亚洲最大的成人av| 蜜桃av一区二区在线观看| 国产一区二区三区香蕉| 91亚洲精品一区二区乱码| 欧美日韩亚洲丝袜制服| 日韩欧美成人一区二区| 国产精品少妇自拍| 亚洲成人777| 国产精品一区一区| 在线观看日韩国产| 精品福利视频一区二区三区| 亚洲天堂精品视频| 理论电影国产精品| 97se亚洲国产综合自在线| 亚洲精品日产精品乱码不卡| 国产婷婷色一区二区三区| 国产视频一区在线观看| 亚洲国产精品成人综合| 婷婷中文字幕一区三区| 亚洲成人午夜电影| 亚洲免费大片在线观看| 国产成人精品综合在线观看 | 视频一区二区中文字幕| 色www精品视频在线观看| 国产精品456| 欧洲一区在线观看| 久久婷婷久久一区二区三区| 亚洲一区二区欧美日韩| 国产精品一区二区黑丝| 欧美日韩的一区二区| 国产精品久久福利| 蜜臀精品一区二区三区在线观看| 色伊人久久综合中文字幕| 久久免费精品国产久精品久久久久| 亚洲综合精品自拍| av亚洲产国偷v产偷v自拍| 日韩精品一区二区在线| 一区二区三区美女| av一区二区久久| 久久久99精品久久| 精品一区免费av| 91精品国产91热久久久做人人| 亚洲同性同志一二三专区| 国产成人无遮挡在线视频| 91麻豆精品国产91久久久久久| 亚洲精品视频免费观看| 99久久久久久| 国产欧美日本一区视频| 麻豆精品久久精品色综合| 欧美三级蜜桃2在线观看| 亚洲三级在线观看| 99re免费视频精品全部| 中文一区一区三区高中清不卡| 极品少妇一区二区三区精品视频| 在线观看亚洲精品| 亚洲免费在线观看视频| av电影在线不卡| 中文字幕精品一区| 成人午夜电影网站| 欧美精彩视频一区二区三区| 国产精品亚洲а∨天堂免在线| 久久亚洲精华国产精华液| 久99久精品视频免费观看| 日韩一级在线观看| 另类中文字幕网| 久久伊99综合婷婷久久伊| 国产麻豆精品在线观看| 久久九九久久九九| 成人成人成人在线视频| 国产精品看片你懂得| 成人福利视频在线看| 中文字幕一区av| 在线一区二区三区做爰视频网站| 悠悠色在线精品| 欧美日本乱大交xxxxx| 亚洲高清免费在线| 日韩午夜精品电影| 国产露脸91国语对白| 欧美激情一区二区| 欧美精品aⅴ在线视频| 久久精品一二三| 成人免费视频视频在线观看免费 | 成人免费视频视频| 青椒成人免费视频| 不卡av在线网| 亚洲免费av网站| 欧美无人高清视频在线观看| 午夜影院在线观看欧美| 精品一区二区三区免费毛片爱| 久久综合九色欧美综合狠狠| 欧美吻胸吃奶大尺度电影| 日本久久一区二区| 欧美日本一道本在线视频| 久久99热这里只有精品| 国产亚洲精品bt天堂精选| 91小视频在线| 视频一区在线播放| 国内精品国产三级国产a久久| 国产成人亚洲综合a∨婷婷图片 | 国产日韩欧美亚洲| 欧美日韩小视频| 综合久久一区二区三区|