⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 def21161.h

📁 2005 Center for Biological & Computational Learning at MIT and MIT All rights reserved. Permissio
💻 H
📖 第 1 页 / 共 5 页
字号:


/*------ DMA Parameter Register Assignments - New Naming Conventions -------*/

/* DMA Channel 0 - Serial Port 0, A channel data */
#define II0A    0x60	   /* Internal DMA0 memory address		      		*/
#define IM0A    0x61	   /* Internal DMA0 memory access modifier	      	*/
#define C0A     0x62	   /* Contains number of DMA0 transfers remaining   */
#define CP0A    0x63	   /* Points to next DMA0 parameters		      	*/
#define GP0A    0x64	   /* DMA0 General purpose		      				*/

/* DMA Channel 1 - Serial Port 0, B channel data */
#define II0B    0x80	   /* Internal DMA1 memory address		      		*/
#define IM0B    0x81	   /* Internal DMA1 memory access modifier	      	*/
#define C0B     0x82	   /* Contains number of DMA1 transfers remaining   */
#define CP0B    0x83	   /* Points to next DMA1 parameters		      	*/
#define GP0B    0x84	   /* DMA1 General purpose		      				*/

/* DMA Channel 2 - Serial Port 1, A channel data */
#define II1A    0x68	   /* Internal DMA2 memory address		      		*/
#define IM1A    0x69	   /* Internal DMA2 memory access modifier	      	*/
#define C1A     0x6a	   /* Contains number of DMA2 transfers remaining   */
#define CP1A    0x6b	   /* Points to next DMA2 parameters		      	*/
#define GP1A    0x6c	   /* DMA2 General purpose 		      				*/

/* DMA Channel 3 - Serial Port 1, B channel data */
#define II1B    0x88	   /* Internal DMA3 memory address		      		*/
#define IM1B    0x89	   /* Internal DMA3 memory access modifier	      	*/
#define C1B     0x8a	   /* Contains number of DMA3 transfers remaining   */
#define CP1B    0x8b	   /* Points to next DMA3 parameters		      	*/
#define GP1B    0x8c	   /* DMA3 General purpose		      				*/

/* DMA Channel 4 - Serial Port 2, A channel data 							*/
#define II2A    0x70	   /* Internal DMA4 memory address		      		*/
#define IM2A    0x71	   /* Internal DMA4 memory access modifier	      	*/
#define C2A     0x72	   /* Contains number of DMA4 transfers remaining   */
#define CP2A    0x73	   /* Points to next DMA4 parameters		      	*/
#define GP2A    0x74	   /* DMA4 General purpose		      				*/

/* DMA Channel 5 - Serial Port 2, B channel data */
#define II2B    0x90	   /* Internal DMA5 memory address		      		*/
#define IM2B    0x91	   /* Internal DMA5 memory access modifier	      	*/
#define C2B     0x92	   /* Contains number of DMA5 transfers remaining   */
#define CP2B    0x93	   /* Points to next DMA5 parameters		      	*/
#define GP2B    0x94	   /* DMA5 General purpose		      				*/

/* DMA Channel 6 - Serial Port 3, A channel data */
#define II3A    0x78	   /* Internal DMA6 memory address		      		*/
#define IM3A    0x79	   /* Internal DMA6 memory access modifier	      	*/
#define C3A     0x7a	   /* Contains number of DMA6 transfers remaining   */
#define CP3A    0x7b	   /* Points to next DMA6 parameters		      	*/
#define GP3A    0x7c	   /* DMA6 General purpose		      				*/

/* DMA Channel 7 - Serial Port 3, B channel data */
#define II3B    0x98	   /* Internal DMA7 memory address		      		*/
#define IM3B    0x99	   /* Internal DMA7 memory access modifier	        */
#define C3B     0x9a	   /* Contains number of DMA7 transfers remaining   */
#define CP3B    0x9b	   /* Points to next DMA7 parameters		      	*/
#define GP3B    0x9c	   /* DMA7 General purpose		      				*/

/* DMA Channel 8 - Link Buffer 0 (or SPI Receive) */
#define IILB0   0x30	   /* Internal DMA8 memory address		      		*/
#define IMLB0   0x31	   /* Internal DMA8 memory access modifier	      	*/
#define CLB0    0x32	   /* Contains number of DMA8 transfers remaining   */
#define CPLB0   0x33	   /* Points to next DMA8 parameters		      	*/
#define GPLB0   0x34	   /* DMA8 General purpose		      				*/

/* DMA Channel 8 -  SPI Receive (or Link Buffer 0) - No DMA Chain Pointer reg */
#define IISRX   0x30	   /* Internal DMA8 memory address		      		*/
#define IMSRX   0x31	   /* Internal DMA8 memory access modifier	      	*/
#define CSRX    0x32	   /* Contains number of DMA8 transfers remaining   */
#define GPSRX   0x34	   /* DMA8 General purpose		      				*/

/* DMA Channel 9 - Link Buffer 1 (or SPI Transmit) */
#define IILB1   0x38	   /* Internal DMA9 memory address		      		*/
#define IMLB1   0x39	   /* Internal DMA9 memory access modifier	      	*/
#define CLB1    0x3a	   /* Contains number of DMA9 transfers remaining   */
#define CPLB1   0x3b	   /* Points to next DMA9 parameters		      	*/
#define GPLB1   0x3c	   /* DMA9 General purpose		      				*/

/* DMA Channel 9 -  SPI Transmit (or Link Buffer 1) - No DMA Chain Pointer reg */
#define IISTX    0x38	   /* Internal DMA9 memory address		      		*/
#define IMSTX    0x39	   /* Internal DMA9 memory access modifier	      	*/
#define CSTX     0x3a	   /* Contains number of DMA9 transfers remainnig   */
#define GPSTX    0x3c	   /* DMA9 General purpose */	

/* DMA Channel 10 - External Port FIFO Buffer 0 */
#define IIEP0   0x40	   /* Internal DMA10 memory address					*/
#define IMEP0   0x41	   /* Internal DMA10 memory access modifier	      	*/
#define CEP0    0x42	   /* Contains number of DMA10 transfers remaining  */
#define CPEP0   0x43	   /* Points to next DMA10 parameters		      	*/
#define GPEP0   0x44	   /* DMA10 General purpose			      			*/
#define EIEP0   0x45	   /* External DMA10 address			      		*/
#define EMEP0   0x46	   /* External DMA10 address modifier		      	*/
#define ECEP0   0x47	   /* External DMA10 counter			      		*/

/* DMA Channel 11 - External Port FIFO Buffer 1 */
#define IIEP1   0x48	   /* Internal DMA11 memory address		      		*/
#define IMEP1   0x49	   /* Internal DMA11 memory access modifier	      	*/
#define CEP1    0x4a	   /* Contains number of DMA11 transfers remaining  */
#define CPEP1   0x4b	   /* Points to next DMA11 parameters		      	*/
#define GPEP1   0x4c	   /* DMA11 General purpose			      			*/
#define EIEP1   0x4d	   /* External DMA11 address			      		*/
#define EMEP1   0x4e	   /* External DMA11 address modifier		      	*/
#define ECEP1   0x4f	   /* External DMA counter			      			*/

/* DMA Channel 12 - External Port FIFO Buffer 2 */
#define IIEP2   0x50	   /* Internal DMA12 memory address		      		*/
#define IMEP2   0x51	   /* Internal DMA12 memory access modifier	      	*/
#define CEP2    0x52	   /* Contains number of DMA12 transfers remaining  */
#define CPEP2   0x53	   /* Points to next DMA12 parameters		      	*/
#define GPEP2   0x54	   /* DMA12 General purpose			      			*/
#define EIEP2   0x55	   /* External DMA12 address			      		*/
#define EMEP2   0x56	   /* External DMA12 address modifier		      	*/
#define ECEP2   0x57	   /* External DMA12 counter			      		*/

/* DMA Channel 13 - External Port FIFO Buffer 3 */
#define IIEP3   0x58	   /* Internal DMA13 memory address		      		*/
#define IMEP3   0x59	   /* Internal DMA13 memory access modifier	      	*/
#define CEP3    0x5a	   /* Contains number of DMA13 transfers remaining  */
#define CPEP3   0x5b	   /* Points to next DMA13 parameters		      	*/
#define GPEP3   0x5c	   /* DMA13 General purpose			      			*/
#define EIEP3   0x5d	   /* External DMA13 address			      		*/
#define EMEP3   0x5e	   /* External DMA13 address modifier		     	*/
#define ECEP3   0x5f	   /* External DMA13 counter			      		*/


/*---- DMA Parameter Register Assignments - Old Legacy ADSP-21160 Naming Conventions ---- */
/* NOTE: For backwards compatibility, we can retain the old DMA parameter 
register names used in the ADSP-21160.  However, the naming conventions used for
DMA channels of the ADSP-21160 do not necessarily correspond to the actual DMA channel
priority assigment for the ADSP-21160

Ex) DMA Channel 4 IOP addresses on the ADSP-21160 are now DMA channel 8 on the ADSP-21161
    DMA Channel 5 IOP addresses on the ADSP-21160 are now DMA channel 9 on the ADSP-21161

To clear any confusion, we recommend using the new IOP naming conventions for the 
DMA parameter registers as defined above */

#define II0    0x60	   /* Internal DMA0 memory address		      			*/
#define IM0    0x61	   /* Internal DMA0 memory access modifier	      		*/
#define C0     0x62	   /* Contains number of DMA0 transfers remaining     	*/
#define CP0    0x63	   /* Points to next DMA0 parameters		      		*/
#define GP0    0x64	   /* DMA0 General purpose 		      					*/

#define II1    0x68	   /* Internal DMA1 memory address		      			*/
#define IM1    0x69	   /* Internal DMA1 memory access modifier	      		*/
#define C1     0x6a	   /* Contains number of DMA1 transfers remaining     	*/
#define CP1    0x6b	   /* Points to next DMA1 parameters		      		*/
#define GP1    0x6c	   /* DMA1 General purpose 		      					*/

#define II2    0x70	   	/* Internal DMA2 memory address		      			*/
#define IM2    0x71	   	/* Internal DMA2 memory access modifier	      		*/
#define C2     0x72	   	/* Contains number of DMA2 transfers remaining     	*/
#define CP2    0x73	   	/* Points to next DMA2 parameters		      		*/
#define GP2    0x74	   	/* DMA2 General purpose		      					*/

#define II3    0x78	   /* Internal DMA3 memory address		      			*/
#define IM3    0x79	   /* Internal DMA3 memory access modifier	      		*/
#define C3     0x7a	   /* Contains number of DMA3 transfers remaining     	*/
#define CP3    0x7b	   /* Points to next DMA3 parameters		      		*/
#define GP3    0x7c	   /* DMA3 General purpose 		      					*/

#define II6    0x80	   /* Internal DMA6 memory address		      			*/
#define IM6    0x81	   /* Internal DMA6 memory access modifier	      		*/
#define C6     0x82	   /* Contains number of DMA6 transfers remaining     	*/
#define CP6    0x83	   /* Points to next DMA6 parameters		      		*/
#define GP6    0x84	   /* DMA6 General purpose 		      					*/

#define II7    0x88	   /* Internal DMA7 memory address		      			*/
#define IM7    0x89	   /* Internal DMA7 memory access modifier	      		*/
#define C7     0x8a	   /* Contains number of DMA7 transfers remaining     	*/
#define CP7    0x8b	   /* Points to next DMA7 parameters		      		*/
#define GP7    0x8c	   /* DMA7 General purpose 		      					*/

#define II8    0x90	   /* Internal DMA8 memory address		      			*/
#define IM8    0x91	   /* Internal DMA8 memory access modifier	      		*/
#define C8     0x92	   /* Contains number of DMA8 transfers remaining     	*/
#define CP8    0x93	   /* Points to next DMA8 parameters		      		*/
#define GP8	   0x94	   /* DMA8 General Purpose								*/

#define II9    0x98	   /* Internal DMA9 memory address		      			*/
#define IM9    0x99	   /* Internal DMA9 memory access modifier	      		*/
#define C9     0x9a	   /* Contains number of DMA9 transfers remaining     	*/
#define CP9    0x9b	   /* Points to next DMA9 parameters		      		*/
#define GP9    0x9c	   /* DMA9 General purpose 		      					*/

#define II4    0x30	   /* Internal DMA4 memory address		      			*/
#define IM4    0x31	   /* Internal DMA4 memory access modifier	      		*/
#define C4     0x32	   /* Contains number of DMA4 transfers remaining     	*/
#define CP4    0x33	   /* Points to next DMA4 parameters		      		*/
#define GP4    0x34	   /* DMA4 General purpose 		      					*/

#define II5    0x38	   /* Internal DMA5 memory address		      			*/
#define IM5    0x39	   /* Internal DMA5 memory access modifier	      		*/
#define C5     0x3a	   /* Contains number of DMA5 transfers remaining     	*/
#define CP5    0x3b	   /* Points to next DMA5 parameters		      		*/
#define GP5    0x3c	   /* DMA5 General purpose 		      					*/

#define II10   0x40	   /* Internal DMA10 memory address		      	  		*/
#define IM10   0x41	   /* Internal DMA10 memory access modifier	      		*/
#define C10    0x42	   /* Contains number of DMA10 transfers remaining    	*/
#define CP10   0x43	   /* Points to next DMA10 parameters		      		*/
#define GP10   0x44	   /* DMA10 General purpose			      		  		*/
#define EI10   0x45	   /* External DMA10 address			      	  		*/
#define EM10   0x46	   /* External DMA10 address modifier		      		*/
#define EC10   0x47	   /* External DMA10 counter			      	  		*/

#define II11   0x48	   /* Internal DMA11 memory address		      	  		*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -