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

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

?? at91_init.h

?? LWIP是一個輕量級的TCP/IP協議棧
?? H
字號:
/* * linux/include/asm-arm/arch-atmel/hardware.h * for Atmel AT91 series * 2001 Erwin Authried */#ifndef __AT91_INIT_H#define __AT91_INIT_H//chy 2003-01-18#define __arch_putb(v,a)        (*(volatile unsigned char *)(a) = (v))#define __arch_putl(v,a)        (*(volatile unsigned int  *)(a) = (v))#define __arch_getb(a)          (*(volatile unsigned char *)(a))#define __arch_getl(a)          (*(volatile unsigned int  *)(a))#define outb(v,a)  __arch_putb(v,a)#define inb(a)     __arch_getb(a)// chy 2003-01-18#define NETENABLE 1#ifdef NETENABLE#define AT91_NET_BASE    (0xfffa0000)#define AT91_NET_SIZE    255#define AT91_NET_IRQNUM  16   //just IRQ_EXT0#endif/* chy 2002-12-12*/#define HZ 100/* 0=TC0, 1=TC1, 2=TC2 */#define KERNEL_TIMER 1	/* ******************* AT91x40xxx ******************** */#define NR_IRQS		24#define VALID_IRQ(i)	(i<=8 ||(i>=16 && i<NR_IRQS))#define IRQ_FIQ		0#define IRQ_SWI		1#define IRQ_USART0	2#define IRQ_USART1	3#define IRQ_TC0		4#define IRQ_TC1		5#define IRQ_TC2		6#define IRQ_WD		7#define IRQ_PIOA	8#define IRQ_EXT0	16#define IRQ_EXT1	17#define IRQ_EXT2	18#define ARM_CLK		(32768000)#define AT91_USART_CNT 2#define AT91_USART0_BASE	(0xfffd0000)#define AT91_USART1_BASE	(0xfffcc000)#define AT91_TC_BASE		(0xfffe0000)#define AIC_BASE		(0xfffff000)	#define AT91_PIOA_BASE		(0xffff0000)#define AT91_SF_CIDR		(0xfff00000)#define HARD_RESET_NOW()#define HW_AT91_TIMER_INIT(timer)	/* no PMC *//* enable US0,US1 */#define HW_AT91_USART_INIT ((volatile struct pio_regs *)AT91_PIOA_BASE)->pdr = \				PIOA_RXD0|PIOA_TXD0|PIOA_RXD1|PIOA_TXD1; /* PIOA bit allocation */#define PIOA_TCLK0	(1<<0)					#define PIOA_TI0A0	(1<<1)					#define PIOA_TI0B0	(1<<2)					#define PIOA_TCLK1	(1<<3)					#define PIOA_TIOA1	(1<<4)				#define PIOA_TIOB1	(1<<5)				#define PIOA_TCLK2	(1<<6)					#define PIOA_TIOA2	(1<<7)				#define PIOA_TIOB2	(1<<8)				#define PIOA_IRQ0	(1<<9)				#define PIOA_IRQ1	(1<<10)				#define PIOA_IRQ2	(1<<11)				#define PIOA_FIQ	(1<<12)					#define PIOA_SCK0	(1<<13)					#define PIOA_TXD0	(1<<14)					#define PIOA_RXD0	(1<<15)#define PIOA_SCK1	(1<<20)					#define PIOA_TXD1	(1<<21)					#define PIOA_RXD1	(1<<22)#define PIOA_MCK0	(1<<25)	#define PIOA_NCS2	(1<<26)#define PIOA_NCS3	(1<<27)	#define PIOA_A20_CS7	(1<<28)#define PIOA_A21_CS6	(1<<29)	#define PIOA_A22_CS5	(1<<30)#define PIOA_A23_CS4	(1<<31)/* ******************* COMMON PART ******************** */#define AIC_SMR(i)  (AIC_BASE+i*4)#define AIC_IVR	    (AIC_BASE+0x100)#define AIC_FVR	    (AIC_BASE+0x104)#define AIC_ISR	    (AIC_BASE+0x108)#define AIC_IPR	    (AIC_BASE+0x10C)#define AIC_IMR	    (AIC_BASE+0x110)#define AIC_CISR	(AIC_BASE+0x114)#define AIC_IECR	(AIC_BASE+0x120)#define AIC_IDCR	(AIC_BASE+0x124)#define AIC_ICCR	(AIC_BASE+0x128)#define AIC_ISCR	(AIC_BASE+0x12C)#define AIC_EOICR   (AIC_BASE+0x130)#ifndef __ASSEMBLER__struct at91_timer_channel{	unsigned long ccr;				// channel control register		(WO)	unsigned long cmr;				// channel mode register		(RW)	unsigned long reserved[2];			unsigned long cv;				// counter value				(RW)	unsigned long ra;				// register A					(RW)	unsigned long rb;				// register B					(RW)	unsigned long rc;				// register C					(RW)	unsigned long sr;				// status register				(RO)	unsigned long ier;				// interrupt enable register	(WO)	unsigned long idr;				// interrupt disable register	(WO)	unsigned long imr;				// interrupt mask register		(RO)};struct at91_timers{	struct {		struct at91_timer_channel ch;		unsigned char padding[0x40-sizeof(struct at91_timer_channel)];	} chans[3];	unsigned  long bcr;				// block control register		(WO)	unsigned  long bmr;				// block mode	 register		(RW)};#endif/*  TC control register */#define TC_SYNC	(1)/*  TC mode register */#define TC2XC2S(x)	(x & 0x3)#define TC1XC1S(x)	(x<<2 & 0xc)#define TC0XC0S(x)	(x<<4 & 0x30)#define TCNXCNS(timer,v) ((v) << (timer<<1))/* TC channel control */#define TC_CLKEN	(1)			#define TC_CLKDIS	(1<<1)			#define TC_SWTRG	(1<<2)			/* TC interrupts enable/disable/mask and status registers */#define TC_MTIOB	(1<<18)#define TC_MTIOA	(1<<17)#define TC_CLKSTA	(1<<16)#define TC_ETRGS	(1<<7)#define TC_LDRBS	(1<<6)#define TC_LDRAS	(1<<5)#define TC_CPCS		(1<<4)#define TC_CPBS		(1<<3)#define TC_CPAS		(1<<2)#define TC_LOVRS	(1<<1)#define TC_COVFS	(1)/* *	USART registers */#ifndef __ASSEMBLER__struct atmel_usart_regs{	unsigned long cr;		// control 	unsigned long mr;		// mode	unsigned long ier;		// interrupt enable	unsigned long idr;		// interrupt disable	unsigned long imr;		// interrupt mask	unsigned long csr;		// channel status	unsigned long rhr;		// receive holding 	unsigned long thr;		// tramsmit holding			unsigned long brgr;		// baud rate generator			unsigned long rtor;		// rx time-out	unsigned long ttgr;		// tx time-guard	unsigned long res1;	unsigned long rpr;		// rx pointer	unsigned long rcr;		// rx counter	unsigned long tpr;		// tx pointer	unsigned long tcr;		// tx counter};#endif/*  US control register */#define US_SENDA	(1<<12)#define US_STTO		(1<<11)#define US_STPBRK	(1<<10)#define US_STTBRK	(1<<9)#define US_RSTSTA	(1<<8)#define US_TXDIS	(1<<7)#define US_TXEN		(1<<6)#define US_RXDIS	(1<<5)#define US_RXEN		(1<<4)#define US_RSTTX	(1<<3)#define US_RSTRX	(1<<2)/* US mode register */#define US_CLK0		(1<<18)#define US_MODE9	(1<<17)#define US_CHMODE(x)(x<<14 & 0xc000)#define US_NBSTOP(x)(x<<12 & 0x3000)#define US_PAR(x)	(x<<9 & 0xe00)#define US_SYNC		(1<<8)#define US_CHRL(x)	(x<<6 & 0xc0)#define US_USCLKS(x)(x<<4 & 0x30)/* US interrupts enable/disable/mask and status register */#define US_DMSI		(1<<10)#define US_TXEMPTY	(1<<9)#define US_TIMEOUT	(1<<8)#define US_PARE		(1<<7)#define US_FRAME	(1<<6)#define US_OVRE		(1<<5)#define US_ENDTX	(1<<4)#define US_ENDRX	(1<<3)#define US_RXBRK	(1<<2)#define US_TXRDY	(1<<1)#define US_RXRDY	(1)#define US_ALL_INTS (US_DMSI|US_TXEMPTY|US_TIMEOUT|US_PARE|US_FRAME|US_OVRE|US_ENDTX|US_ENDRX|US_RXBRK|US_TXRDY|US_RXRDY)		#define PIO(i)		(1<<i)#ifndef __ASSEMBLER__struct pio_regs{	unsigned long per;	unsigned long pdr;	unsigned long psr;	unsigned long res1;	unsigned long oer;	unsigned long odr;	unsigned long osr;	unsigned long res2;	unsigned long ifer;	unsigned long ifdr;	unsigned long ifsr;	unsigned long res3;	unsigned long sodr;	unsigned long codr;	unsigned long odsr;	unsigned long pdsr;	unsigned long ier;	unsigned long idr;	unsigned long imr;	unsigned long isr;};#endif#ifndef __ASSEMBLER__struct pmc_regs{	unsigned long scer;	unsigned long scdr;	unsigned long scsr;	unsigned long reserved;	unsigned long pcer;	unsigned long pcdr;	unsigned long pcsr;};#endif/* chy 2002-12-12 */#define USR26_MODE	0x00#define FIQ26_MODE	0x01#define IRQ26_MODE	0x02#define SVC26_MODE	0x03#define USR_MODE	0x10#define FIQ_MODE	0x11#define IRQ_MODE	0x12#define SVC_MODE	0x13#define ABT_MODE	0x17#define UND_MODE	0x1b#define SYSTEM_MODE	0x1f#define MODE_MASK	0x1f#define T_BIT		0x20#define F_BIT		0x40#define I_BIT		0x80#define CC_V_BIT	(1 << 28)#define CC_C_BIT	(1 << 29)#define CC_Z_BIT	(1 << 30)#define CC_N_BIT	(1 << 31)#define PCMASK		0#define __sti()		\	({		\	unsigned long temp;				\	__asm__ __volatile__(					\	"mrs	%0, cpsr		@ sti\n"		\	"bic	%0, %0, #128\n"					\	"msr	cpsr_c, %0"					\	: "=r" (temp)						\	:							\	: "memory");						\	})/* * Disable IRQs*/ #define __cli()						\  	({						\	unsigned long temp;				\	__asm__ __volatile__(					\	"mrs	%0, cpsr		@ cli\n"		\	"orr	%0, %0, #128\n"					\	"msr	cpsr_c, %0"					\	: "=r" (temp)						\	:							\	: "memory");						\	})#ifndef __ASSEMBLER__extern void ARMDisableInt(void);extern void ARMEnableInt(void);#endif#if (KERNEL_TIMER==0)#   define KERNEL_TIMER_IRQ_NUM IRQ_TC0#elif (KERNEL_TIMER==1)#   define KERNEL_TIMER_IRQ_NUM IRQ_TC1#elif (KERNEL_TIMER==2)#   define KERNEL_TIMER_IRQ_NUM IRQ_TC2#else#error Wierd -- KERNEL_TIMER is not defined or something....#endif#endif // __AT91_INIT_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国一区二区三区| 日韩精品一区二| 91在线精品一区二区三区| 久久99精品网久久| 麻豆精品精品国产自在97香蕉 | 日韩电影在线免费观看| 亚洲日穴在线视频| 亚洲最快最全在线视频| 亚洲精品亚洲人成人网在线播放| 亚洲女人的天堂| 亚洲电影在线播放| 免费看日韩精品| 激情综合网天天干| 福利一区在线观看| 99re视频精品| 欧美日精品一区视频| 正在播放一区二区| 精品国产凹凸成av人导航| 久久免费偷拍视频| 亚洲欧美一区二区三区国产精品 | 91精品国产综合久久精品麻豆| 欧美精品一二三| 日韩欧美在线一区二区三区| 久久久一区二区三区捆绑**| 国产精品无人区| 亚洲高清视频的网址| 久久精品国产亚洲aⅴ| 国产成人午夜99999| 欧亚洲嫩模精品一区三区| 日韩午夜激情av| 国产精品久久久久影院亚瑟| 亚洲成va人在线观看| 国产麻豆精品95视频| 欧美亚洲日本国产| 久久精品一区二区三区av| 亚洲欧美一区二区三区孕妇| 久色婷婷小香蕉久久| 91在线国内视频| 欧美xxx久久| 亚洲一区二区三区中文字幕| 国产久卡久卡久卡久卡视频精品| 日本韩国欧美国产| 久久精品视频一区| 日韩二区三区四区| 91啪九色porn原创视频在线观看| 制服丝袜在线91| 日韩一区在线免费观看| 日本不卡高清视频| 欧美在线短视频| 中文字幕不卡一区| 黄色小说综合网站| 宅男在线国产精品| 亚洲影视在线播放| 99久久夜色精品国产网站| 久久尤物电影视频在线观看| 一区二区三区免费| 91麻豆免费观看| 久久久美女毛片| 久久 天天综合| 欧美精品久久一区二区三区| 亚洲精品国产a久久久久久| 国产激情一区二区三区| 欧美一区二区三区白人| 日韩专区一卡二卡| 欧美日韩精品系列| 亚洲高清在线视频| 久久精品一区蜜桃臀影院| 日本三级韩国三级欧美三级| 一道本成人在线| 亚洲激情中文1区| 99久久精品费精品国产一区二区| 久久免费的精品国产v∧| 九九在线精品视频| 日韩精品一区二区三区视频播放 | 久久精品国产99| 日韩欧美中文字幕制服| 久久精品国产色蜜蜜麻豆| 日韩一区国产二区欧美三区| 男女男精品网站| 日韩欧美美女一区二区三区| 狠狠色综合日日| 2020日本不卡一区二区视频| 国产另类ts人妖一区二区| 国产欧美精品一区aⅴ影院| 国产成人8x视频一区二区| 欧美激情一区在线观看| av影院午夜一区| 亚洲精品中文在线| 欧美日韩国产首页| 久久福利视频一区二区| 2020国产精品自拍| 99精品视频一区二区| 亚洲人成网站精品片在线观看| www.综合网.com| 亚洲一区二区四区蜜桃| 日韩视频免费观看高清完整版在线观看| 蜜桃av一区二区| 久久久国产一区二区三区四区小说 | 日韩激情av在线| 欧美一区二区播放| 国产成人精品一区二区三区四区| 亚洲免费观看高清完整版在线观看熊 | 91精品国产日韩91久久久久久| 久久国产乱子精品免费女| 中文字幕高清一区| 欧美日韩和欧美的一区二区| 国产一区二区三区最好精华液| 国产精品福利电影一区二区三区四区| 在线观看一区不卡| 国产麻豆午夜三级精品| 一区二区三区中文字幕电影 | 天天影视涩香欲综合网| 久久新电视剧免费观看| 91久久精品一区二区三区| 午夜久久久影院| 日本一区二区三区国色天香| 色美美综合视频| 麻豆视频观看网址久久| 国产精品不卡视频| 欧美乱熟臀69xxxxxx| 国产不卡一区视频| 日韩黄色免费网站| 亚洲精品日韩一| 欧美极品美女视频| 欧美精品久久天天躁| 91同城在线观看| 狠狠色丁香久久婷婷综合_中| 亚洲图片自拍偷拍| 亚洲欧美综合色| 精品国产91九色蝌蚪| 欧美色手机在线观看| 99久久婷婷国产综合精品| 国产一区二区精品久久99| 91麻豆国产福利在线观看| 蜜臀久久99精品久久久久宅男 | 69堂国产成人免费视频| 色婷婷久久综合| 99久久精品一区二区| 激情五月婷婷综合网| 青青草成人在线观看| 亚洲高清免费观看高清完整版在线观看 | 日日摸夜夜添夜夜添精品视频 | 欧美人妇做爰xxxⅹ性高电影| 99久久777色| 成人免费三级在线| 成人中文字幕电影| 国产69精品久久久久777| 国产麻豆视频一区二区| 国产一区二区三区精品视频| 美女网站在线免费欧美精品| 奇米亚洲午夜久久精品| 日本一不卡视频| 视频一区国产视频| 免费观看久久久4p| 久国产精品韩国三级视频| 久久精品国产77777蜜臀| 久久av资源站| 精品一区二区三区免费| 国产在线乱码一区二区三区| 国产一区二区三区免费播放| 国产精品亚洲第一区在线暖暖韩国 | 亚洲三级在线免费观看| 中文一区在线播放| 亚洲欧美日韩中文播放 | 国产欧美日韩在线看| 欧美激情综合五月色丁香| 国产亚洲精品超碰| 中文字幕成人av| 亚洲猫色日本管| 亚洲一区二区精品3399| 午夜在线电影亚洲一区| 免费在线欧美视频| 国产成人在线网站| 91社区在线播放| 欧美日韩午夜影院| 久久综合色婷婷| 亚洲天堂成人网| 亚洲国产精品一区二区久久恐怖片 | 日本一二三四高清不卡| 自拍av一区二区三区| 日韩有码一区二区三区| 久久99精品国产91久久来源| av一二三不卡影片| 欧美精品777| 国产亚洲精品中文字幕| 一级日本不卡的影视| 精品一区二区影视| 91视视频在线观看入口直接观看www| 欧美日韩视频在线第一区| 欧美成人免费网站| 亚洲小说欧美激情另类| 精品午夜久久福利影院| 色婷婷综合久久久久中文一区二区 | 欧美亚洲国产一区在线观看网站| 欧美一区二区私人影院日本| 国产精品久久久久久久久免费桃花| 国产精品88av| 欧美日韩一区二区三区高清| 亚洲国产成人在线| 久久国产生活片100|