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

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

?? 2440addr.h

?? MBA2440(s3c2440)的 源代碼文件 ARM920T內核。
?? H
?? 第 1 頁 / 共 3 頁
字號:


// SPI       
#define rSPCON0    (*(volatile unsigned *)0x59000000)	//SPI0 control
#define rSPSTA0    (*(volatile unsigned *)0x59000004)	//SPI0 status
#define rSPPIN0    (*(volatile unsigned *)0x59000008)	//SPI0 pin control
#define rSPPRE0    (*(volatile unsigned *)0x5900000c)	//SPI0 baud rate prescaler
#define rSPTDAT0   (*(volatile unsigned *)0x59000010)	//SPI0 Tx data
#define rSPRDAT0   (*(volatile unsigned *)0x59000014)	//SPI0 Rx data

#define rSPCON1    (*(volatile unsigned *)0x59000020)	//SPI1 control
#define rSPSTA1    (*(volatile unsigned *)0x59000024)	//SPI1 status
#define rSPPIN1    (*(volatile unsigned *)0x59000028)	//SPI1 pin control
#define rSPPRE1    (*(volatile unsigned *)0x5900002c)	//SPI1 baud rate prescaler
#define rSPTDAT1   (*(volatile unsigned *)0x59000030)	//SPI1 Tx data
#define rSPRDAT1   (*(volatile unsigned *)0x59000034)	//SPI1 Rx data


// SD Interface
#define rSDICON     (*(volatile unsigned *)0x5a000000)	//SDI control
#define rSDIPRE     (*(volatile unsigned *)0x5a000004)	//SDI baud rate prescaler
#define rSDICARG    (*(volatile unsigned *)0x5a000008)	//SDI command argument
#define rSDICCON    (*(volatile unsigned *)0x5a00000c)	//SDI command control
#define rSDICSTA    (*(volatile unsigned *)0x5a000010)	//SDI command status
#define rSDIRSP0    (*(volatile unsigned *)0x5a000014)	//SDI response 0
#define rSDIRSP1    (*(volatile unsigned *)0x5a000018)	//SDI response 1
#define rSDIRSP2    (*(volatile unsigned *)0x5a00001c)	//SDI response 2
#define rSDIRSP3    (*(volatile unsigned *)0x5a000020)	//SDI response 3
#define rSDIDTIMER  (*(volatile unsigned *)0x5a000024)	//SDI data/busy timer
#define rSDIBSIZE   (*(volatile unsigned *)0x5a000028)	//SDI block size
#define rSDIDCON    (*(volatile unsigned *)0x5a00002c)	//SDI data control
#define rSDIDCNT    (*(volatile unsigned *)0x5a000030)	//SDI data remain counter
#define rSDIDSTA    (*(volatile unsigned *)0x5a000034)	//SDI data status
#define rSDIFSTA    (*(volatile unsigned *)0x5a000038)	//SDI FIFO status
#define rSDIIMSK    (*(volatile unsigned *)0x5a00003c)	//SDI interrupt mask. edited for 2440A

#ifdef __BIG_ENDIAN  /* edited for 2440A */
#define rSDIDAT    (*(volatile unsigned *)0x5a00004c)	//SDI data
#define SDIDAT     0x5a00004c  
#else  // Little Endian
#define rSDIDAT    (*(volatile unsigned *)0x5a000040)	//SDI data 
#define SDIDAT     0x5a000040  
#endif   //SD Interface


// Exception vector
#define pISR_RESET		(*(unsigned *)(_ISR_STARTADDRESS+0x0))
#define pISR_UNDEF		(*(unsigned *)(_ISR_STARTADDRESS+0x4))
#define pISR_SWI		(*(unsigned *)(_ISR_STARTADDRESS+0x8))
#define pISR_PABORT		(*(unsigned *)(_ISR_STARTADDRESS+0xc))
#define pISR_DABORT		(*(unsigned *)(_ISR_STARTADDRESS+0x10))
#define pISR_RESERVED	(*(unsigned *)(_ISR_STARTADDRESS+0x14))
#define pISR_IRQ		(*(unsigned *)(_ISR_STARTADDRESS+0x18))
#define pISR_FIQ		(*(unsigned *)(_ISR_STARTADDRESS+0x1c))
// Interrupt vector
#define pISR_EINT0		(*(unsigned *)(_ISR_STARTADDRESS+0x20))
#define pISR_EINT1		(*(unsigned *)(_ISR_STARTADDRESS+0x24))
#define pISR_EINT2		(*(unsigned *)(_ISR_STARTADDRESS+0x28))
#define pISR_EINT3		(*(unsigned *)(_ISR_STARTADDRESS+0x2c))
#define pISR_EINT4_7	(*(unsigned *)(_ISR_STARTADDRESS+0x30))
#define pISR_EINT8_23	(*(unsigned *)(_ISR_STARTADDRESS+0x34))
#define pISR_CAM		(*(unsigned *)(_ISR_STARTADDRESS+0x38))		// Added for 2440.
#define pISR_BAT_FLT	(*(unsigned *)(_ISR_STARTADDRESS+0x3c))
#define pISR_TICK		(*(unsigned *)(_ISR_STARTADDRESS+0x40))
#define pISR_WDT_AC97	(*(unsigned *)(_ISR_STARTADDRESS+0x44))   //Changed to pISR_WDT_AC97 for 2440A 
#define pISR_TIMER0	 	(*(unsigned *)(_ISR_STARTADDRESS+0x48))
#define pISR_TIMER1	 	(*(unsigned *)(_ISR_STARTADDRESS+0x4c))
#define pISR_TIMER2		(*(unsigned *)(_ISR_STARTADDRESS+0x50))
#define pISR_TIMER3		(*(unsigned *)(_ISR_STARTADDRESS+0x54))
#define pISR_TIMER4		(*(unsigned *)(_ISR_STARTADDRESS+0x58))
#define pISR_UART2		(*(unsigned *)(_ISR_STARTADDRESS+0x5c))
#define pISR_LCD		(*(unsigned *)(_ISR_STARTADDRESS+0x60))
#define pISR_DMA0		(*(unsigned *)(_ISR_STARTADDRESS+0x64))
#define pISR_DMA1		(*(unsigned *)(_ISR_STARTADDRESS+0x68))
#define pISR_DMA2		(*(unsigned *)(_ISR_STARTADDRESS+0x6c))
#define pISR_DMA3		(*(unsigned *)(_ISR_STARTADDRESS+0x70))
#define pISR_SDI		(*(unsigned *)(_ISR_STARTADDRESS+0x74))
#define pISR_SPI0		(*(unsigned *)(_ISR_STARTADDRESS+0x78))
#define pISR_UART1		(*(unsigned *)(_ISR_STARTADDRESS+0x7c))
#define pISR_NFCON		(*(unsigned *)(_ISR_STARTADDRESS+0x80))		// Added for 2440.
#define pISR_USBD		(*(unsigned *)(_ISR_STARTADDRESS+0x84))
#define pISR_USBH		(*(unsigned *)(_ISR_STARTADDRESS+0x88))
#define pISR_IIC		(*(unsigned *)(_ISR_STARTADDRESS+0x8c))
#define pISR_UART0		(*(unsigned *)(_ISR_STARTADDRESS+0x90))
#define pISR_SPI1		(*(unsigned *)(_ISR_STARTADDRESS+0x94))
#define pISR_RTC		(*(unsigned *)(_ISR_STARTADDRESS+0x98))
#define pISR_ADC		(*(unsigned *)(_ISR_STARTADDRESS+0x9c))


// PENDING BIT
#define BIT_EINT0		(0x1)
#define BIT_EINT1		(0x1<<1)
#define BIT_EINT2		(0x1<<2)
#define BIT_EINT3		(0x1<<3)
#define BIT_EINT4_7		(0x1<<4)
#define BIT_EINT8_23	(0x1<<5)
#define BIT_CAM			(0x1<<6)		// Added for 2440.
#define BIT_BAT_FLT		(0x1<<7)
#define BIT_TICK		(0x1<<8)
#define BIT_WDT_AC97	(0x1<<9)	// Changed from BIT_WDT to BIT_WDT_AC97 for 2440A  
#define BIT_TIMER0		(0x1<<10)
#define BIT_TIMER1		(0x1<<11)
#define BIT_TIMER2		(0x1<<12)
#define BIT_TIMER3		(0x1<<13)
#define BIT_TIMER4		(0x1<<14)
#define BIT_UART2		(0x1<<15)
#define BIT_LCD			(0x1<<16)
#define BIT_DMA0		(0x1<<17)
#define BIT_DMA1		(0x1<<18)
#define BIT_DMA2		(0x1<<19)
#define BIT_DMA3		(0x1<<20)
#define BIT_SDI			(0x1<<21)
#define BIT_SPI0		(0x1<<22)
#define BIT_UART1		(0x1<<23)
#define BIT_NFCON		(0x1<<24)		// Added for 2440.
#define BIT_USBD		(0x1<<25)
#define BIT_USBH		(0x1<<26)
#define BIT_IIC			(0x1<<27)
#define BIT_UART0		(0x1<<28)
#define BIT_SPI1		(0x1<<29)
#define BIT_RTC			(0x1<<30)
#define BIT_ADC			(0x1<<31)
#define BIT_ALLMSK		(0xffffffff)

#define BIT_SUB_ALLMSK	(0x7fff)			//Changed from 0x7ff to 0x7fff for 2440A 
#define BIT_SUB_AC97	(0x1<<14)		//Added for 2440A 
#define BIT_SUB_WDT	(0x1<<13)		//Added for 2440A 
#define BIT_SUB_CAM_P	(0x1<<12)		// edited for 2440A.
#define BIT_SUB_CAM_C   (0x1<<11)       // edited for 2440A
#define BIT_SUB_ADC		(0x1<<10)
#define BIT_SUB_TC		(0x1<<9)
#define BIT_SUB_ERR2	(0x1<<8)
#define BIT_SUB_TXD2	(0x1<<7)
#define BIT_SUB_RXD2	(0x1<<6)
#define BIT_SUB_ERR1	(0x1<<5)
#define BIT_SUB_TXD1	(0x1<<4)
#define BIT_SUB_RXD1	(0x1<<3)
#define BIT_SUB_ERR0	(0x1<<2)
#define BIT_SUB_TXD0	(0x1<<1)
#define BIT_SUB_RXD0	(0x1<<0)

#define	ClearPending(bit) {\
			rSRCPND = bit;\
			rINTPND = bit;\
			rINTPND;\
		}		
//Wait until rINTPND is changed for the case that the ISR is very short.

////////////////////////////////////////////
// USB DEVICE DEFINITION START //
////////////////////////////////////////////

/* Power Management Register */
#define DISABLE_SUSPEND         	0x00   
#define ENABLE_SUSPEND          	0x01
#define SUSPEND_MODE		 		0x02
#define MCU_RESUME              	0x04
#define ISO_UPDATE		 			1<<7)

/* MAXP Register */
#define FIFO_SIZE_0             	0x00  /* 0x00 * 8 = 0  */
#define FIFO_SIZE_8             	0x01  /* 0x01 * 8 = 8  */
#define FIFO_SIZE_16            	0x02  /* 0x02 * 8 = 16 */
#define FIFO_SIZE_32            	0x04  /* 0x04 * 8 = 32 */
#define FIFO_SIZE_64            	0x08  /* 0x08 * 8 = 64 */

/* ENDPOINT0 CSR (Control Status Register) : Mapped to IN CSR1 */
#define EP0_OUT_PKT_READY        	0x01  /* USB sets, MCU clears by setting SERVICED_OUT_PKT_RDY */
#define EP0_IN_PKT_READY         	0x02  /* MCU sets, USB clears after sending FIFO */
#define EP0_SENT_STALL           	0x04  /* USB sets */       
#define EP0_DATA_END             	0x08  /* MCU sets */
#define EP0_SETUP_END            	0x10  /* USB sets, MCU clears by setting SERVICED_SETUP_END */
#define EP0_SEND_STALL           	0x20  /* MCU sets */
#define EP0_SERVICED_OUT_PKT_RDY 	0x40  /* MCU writes 1 to clear OUT_PKT_READY */
#define EP0_SERVICED_SETUP_END   	0x80  /* MCU writes 1 to clear SETUP_END        */

#define EP0_WR_BITS              	0xc0  

//EP_INT_REG / EP_INT_EN_REG
#define EP0_INT                	 	0x01  // Endpoint 0, Control   
#define EP1_INT                  	0x02  // Endpoint 1, (Bulk-In) 
#define EP2_INT                  	0x04  // Endpoint 2 
#define EP3_INT			 			0x08  // Endpoint 3, (Bulk-Out)   
#define EP4_INT			 			0x10  // Endpoint 4

//USB_INT_REG / USB_INT_EN_REG
#define SUSPEND_INT            	 	0x01  
#define RESUME_INT               	0x02  
#define RESET_INT                	0x04  

//IN_CSR1
#define EPI_IN_PKT_READY         	0x01  
#define EPI_UNDER_RUN		 		0x04
#define EPI_FIFO_FLUSH		 		0x08
#define EPI_SEND_STALL          	0x10  
#define EPI_SENT_STALL          	0x20  
#define EPI_CDT			 			0x40	
#define EPI_WR_BITS			(EPI_FIFO_FLUSH|EPI_IN_PKT_READY|EPI_CDT) 
					//(EPI_FIFO_FLUSH) is preferred  (???)
//IN_CSR2
#define EPI_IN_DMA_INT_MASK		(1<<4)
#define EPI_MODE_IN				(1<<5)
#define EPI_MODE_OUT			(0<<5)
#define EPI_ISO					(1<<6)
#define EPI_BULK				(0<<6)
#define EPI_AUTO_SET			(1<<7)

//OUT_CSR1
#define EPO_OUT_PKT_READY       0x01  
#define EPO_OVER_RUN			0x04  
#define EPO_DATA_ERROR			0x08  
#define EPO_FIFO_FLUSH			0x10
#define EPO_SEND_STALL          0x20  
#define EPO_SENT_STALL			0x40
#define EPO_CDT					0x80	
#define EPO_WR_BITS             (EPO_FIFO_FLUSH|EPO_SEND_STALL|EPO_CDT)
					//(EPO_FIFO_FLUSH) is preferred (???)

//OUT_CSR2
#define EPO_OUT_DMA_INT_MASK	(1<<5)
#define EPO_ISO		 			(1<<6)
#define EPO_BULK	 			(0<<6)
#define EPO_AUTO_CLR			(1<<7)

//USB DMA control register
#define UDMA_IN_RUN_OB		(1<<7)
#define UDMA_IGNORE_TTC		(1<<7)
#define UDMA_DEMAND_MODE	(1<<3)
#define UDMA_OUT_RUN_OB		(1<<2)
#define UDMA_OUT_DMA_RUN	(1<<2)
#define UDMA_IN_DMA_RUN		(1<<1)
#define UDMA_DMA_MODE_EN	(1<<0)

#define rEP1_DMA_TTC	(rEP1_DMA_TTC_L+(rEP1_DMA_TTC_M<<8)+(rEP1_DMA_TTC_H<<16))
#define rEP2_DMA_TTC	(rEP2_DMA_TTC_L+(rEP2_DMA_TTC_M<<8)+(rEP2_DMA_TTC_H<<16))
#define rEP3_DMA_TTC	(rEP3_DMA_TTC_L+(rEP3_DMA_TTC_M<<8)+(rEP3_DMA_TTC_H<<16))
#define rEP4_DMA_TTC	(rEP4_DMA_TTC_L+(rEP4_DMA_TTC_M<<8)+(rEP4_DMA_TTC_H<<16))

#define ADDR_EP0_FIFO 		(0x520001c0) //Endpoint 0 FIFO
#define ADDR_EP1_FIFO		(0x520001c4) //Endpoint 1 FIFO
#define ADDR_EP2_FIFO		(0x520001c8) //Endpoint 2 FIFO
#define ADDR_EP3_FIFO		(0x520001cc) //Endpoint 3 FIFO
#define ADDR_EP4_FIFO		(0x520001d0) //Endpoint 4 FIFO

//If you chane the packet size, the source code should be changed!!!
#define BULK_PKT_SIZE			64


#define EP0_PKT_SIZE            8	
#define EP1_PKT_SIZE            BULK_PKT_SIZE
#define EP3_PKT_SIZE            BULK_PKT_SIZE

// USB DEVICE DEFINITION END


#ifdef __cplusplus
}
#endif
#endif  //__2440ADDR_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
有码一区二区三区| 国产精品国产三级国产三级人妇| 99久久综合99久久综合网站| 国产精品白丝av| 久久黄色级2电影| 久久国产精品区| 久久99深爱久久99精品| 激情文学综合网| 国模少妇一区二区三区| 国内精品伊人久久久久av影院| 九九精品一区二区| 国产白丝网站精品污在线入口| 99久久精品国产观看| 91黄色免费看| 在线播放中文一区| 精品国产91九色蝌蚪| 国产视频在线观看一区二区三区| 国产精品久久久久久久浪潮网站| 亚洲欧美日本韩国| 五月激情丁香一区二区三区| 日本成人在线看| 国产精品系列在线播放| 91久久精品一区二区| 欧美日韩你懂的| 久久综合狠狠综合久久综合88| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产欧美日本一区视频| 最新热久久免费视频| 亚洲国产日韩av| 久久精品国产亚洲5555| 北岛玲一区二区三区四区| 欧美三级在线看| 国产午夜久久久久| 亚洲 欧美综合在线网络| 国产精品888| 欧美图区在线视频| 国产亚洲一区二区三区四区| 一区二区三区av电影| 欧美三级电影网| 奇米精品一区二区三区在线观看 | 免费av网站大全久久| 日本欧美在线观看| 不卡的电影网站| 日韩亚洲欧美在线| 亚洲欧美欧美一区二区三区| 国产在线视视频有精品| 在线免费观看日本欧美| 久久亚洲一区二区三区四区| 亚洲成人黄色影院| 丰满亚洲少妇av| 日韩欧美久久一区| 一区二区三区日韩欧美精品| 国产福利一区二区| 91精品久久久久久久久99蜜臂 | 欧美在线综合视频| 国产亚洲一区二区三区在线观看 | 高清视频一区二区| 五月天网站亚洲| 成人av免费在线观看| 日韩久久久精品| 亚洲国产精品自拍| 欧美日韩午夜影院| 亚洲视频在线一区| 国产suv精品一区二区三区| 欧美电视剧在线看免费| 午夜精品一区二区三区三上悠亚| a亚洲天堂av| 国产精品乱人伦中文| 成人免费黄色大片| 精品国产髙清在线看国产毛片| 青青青伊人色综合久久| 91精品国产综合久久小美女| 性做久久久久久免费观看欧美| 欧美做爰猛烈大尺度电影无法无天| 亚洲色图都市小说| 99久久国产免费看| 中文字幕在线不卡视频| 91视频精品在这里| 亚洲欧美日韩在线| 色网综合在线观看| 有码一区二区三区| 欧美系列在线观看| 午夜不卡av在线| 91精品国产高清一区二区三区 | 亚洲国产成人午夜在线一区| 国产不卡在线播放| 亚洲欧美乱综合| 欧美色大人视频| 免费成人在线观看视频| wwwwxxxxx欧美| 成人免费看视频| 亚洲精品国产精品乱码不99 | 毛片av一区二区| 久久网这里都是精品| 成人黄页在线观看| 一区二区三区四区在线免费观看 | 欧美日韩免费电影| 麻豆成人91精品二区三区| 久久精品日韩一区二区三区| 99久久久精品| 丝袜诱惑制服诱惑色一区在线观看 | 国产亚洲成年网址在线观看| 99riav一区二区三区| 天堂久久一区二区三区| 久久久久久免费| 色8久久人人97超碰香蕉987| 免费三级欧美电影| 国产精品五月天| 91精品黄色片免费大全| av在线播放不卡| 日韩**一区毛片| 中文字幕一区日韩精品欧美| 51精品久久久久久久蜜臀| 成人动漫视频在线| 奇米精品一区二区三区在线观看| 中文字幕在线不卡视频| 精品国内片67194| 色网综合在线观看| 国产成人av电影在线观看| 丝袜亚洲精品中文字幕一区| 国产精品视频免费看| 日韩一级片在线播放| 一本色道久久综合亚洲aⅴ蜜桃 | 精品91自产拍在线观看一区| 在线这里只有精品| 成熟亚洲日本毛茸茸凸凹| 青青草97国产精品免费观看| 亚洲欧美视频在线观看| 久久久亚洲精品石原莉奈| 欧美一区二区在线看| 色中色一区二区| 高清国产一区二区| 国产在线不卡一区| 日本欧美一区二区| 亚洲国产aⅴ成人精品无吗| 综合电影一区二区三区| 国产肉丝袜一区二区| 欧美一区二区免费观在线| 欧美日韩一本到| 欧美综合一区二区三区| 91久久精品一区二区三| 91在线精品秘密一区二区| 成人小视频免费观看| 国产99精品在线观看| 国产麻豆精品theporn| 国产一区二区三区在线观看精品 | 久久激情五月激情| 免费欧美在线视频| 香蕉影视欧美成人| 一卡二卡欧美日韩| 夜夜亚洲天天久久| 亚洲综合久久久久| 亚洲午夜久久久久久久久电影网 | 国产一区二区三区免费在线观看 | 国产日韩欧美精品一区| 久久久影院官网| 国产精品视频yy9299一区| 国产精品麻豆网站| 亚洲色图制服诱惑| 一区二区三区欧美日| 亚洲r级在线视频| 日本一不卡视频| 久久99国产乱子伦精品免费| 国内精品久久久久影院一蜜桃| 国产一区二区三区国产| 国产露脸91国语对白| 不卡av免费在线观看| 色欧美片视频在线观看| 欧美猛男gaygay网站| 日韩精品一区国产麻豆| 欧美国产日韩在线观看| 亚洲黄色性网站| 日韩激情一二三区| 国产精品一区免费视频| 91一区二区在线| 欧美一级生活片| 国产女人aaa级久久久级| 一区二区三区精品久久久| 日本vs亚洲vs韩国一区三区二区| 韩国精品一区二区| aaa欧美大片| 日韩无一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲一区二区三区四区在线观看| 久久丁香综合五月国产三级网站| 成人午夜电影网站| 欧美日韩电影一区| 国产精品少妇自拍| 日韩va亚洲va欧美va久久| 粉嫩久久99精品久久久久久夜 | 久久精品国产亚洲aⅴ| 97精品超碰一区二区三区| 91精品欧美综合在线观看最新| 精品国产一区久久| 亚洲在线一区二区三区| 高清在线成人网| 欧美电影免费观看高清完整版在线观看 | 久久午夜色播影院免费高清| 亚洲成人自拍偷拍| 成人一区二区三区中文字幕|