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

📄 mmdrv.h

📁 DSP,FIR设计
💻 H
字号:
/******************************************************************************/
/* mmdrv.h                                                                    */
/*                                                                            */
/* This is proprietary information, not to be published -- DIGIPRO DATA   	  */
/* Copyright (C) 2002, DigiPro Information Co.,Ltd.  All Rights Reserved.     */
/*                                                                            */
/* Author: Wu DingMing                                                        */
/* Date: August 12, 2002                                                      */
/******************************************************************************/

/******************************************************************************/
/*	CPU Memory-Mapped Registers                                               */
/******************************************************************************/
#define IMR_ADDR        	0x0000
#define IFR_ADDR        	0x0001
#define ST0_ADDR        	0x0006
#define ST1_ADDR        	0x0007
#define AL_ADDR				0x0008
#define AH_ADDR				0x0009
#define AG_ADDR				0x000A
#define BL_ADDR				0x000B
#define BH_ADDR				0x000C
#define BG_ADDR				0x000D
#define T_ADDR				0x000E
#define TRN_ADDR			0x000F
#define AR0_ADDR			0x0010
#define AR1_ADDR			0x0011
#define AR2_ADDR			0x0012
#define AR3_ADDR			0x0013
#define AR4_ADDR			0x0014
#define AR5_ADDR			0x0015
#define AR6_ADDR			0x0016
#define AR7_ADDR			0x0017
#define SP_ADDR				0x0018
#define BK_ADDR				0x0019
#define BRC_ADDR			0x001A
#define RSA_ADDR			0x001B
#define REA_ADDR			0x001C
#define PMST_ADDR			0x001D
#define XPC_ADDR			0x001E

#define IMR             	*(volatile unsigned int *)(IMR_ADDR)
#define IFR             	*(volatile unsigned int *)(IFR_ADDR)
#define ST0             	*(volatile unsigned int *)(ST0_ADDR)
#define ST1             	*(volatile unsigned int *)(ST1_ADDR)
#define AL					*(volatile unsigned int *)(AL_ADDR)
#define AH					*(volatile unsigned int *)(AH_ADDR)
#define AG					*(volatile unsigned int *)(AG_ADDR)
#define BL					*(volatile unsigned int *)(BL_ADDR)
#define BH					*(volatile unsigned int *)(BH_ADDR)
#define BG					*(volatile unsigned int *)(BG_ADDR)
#define T					*(volatile unsigned int *)(T_ADDR)
#define TRN					*(volatile unsigned int *)(TRN_ADDR)
#define AR0					*(volatile unsigned int *)(AR0_ADDR)
#define AR1					*(volatile unsigned int *)(AR1_ADDR)
#define AR2					*(volatile unsigned int *)(AR2_ADDR)
#define AR3					*(volatile unsigned int *)(AR3_ADDR)
#define AR4					*(volatile unsigned int *)(AR4_ADDR)
#define AR5					*(volatile unsigned int *)(AR5_ADDR)
#define AR6					*(volatile unsigned int *)(AR6_ADDR)
#define AR7					*(volatile unsigned int *)(AR7_ADDR)    
#define SP					*(volatile unsigned int *)(SP_ADDR)
#define BK					*(volatile unsigned int *)(BK_ADDR)
#define BRC					*(volatile unsigned int *)(BRC_ADDR)
#define RSA					*(volatile unsigned int *)(RSA_ADDR)
#define REA					*(volatile unsigned int *)(REA_ADDR)
#define PMST				*(volatile unsigned int *)(PMST_ADDR)
#define XPC					*(volatile unsigned int *)(XPC_ADDR) 
/******************************************************************************/
/*	Peripheral Memory-Mapped Registers                                        */
/******************************************************************************/                                                                                
#define TIM_ADDR        	0x0024
#define PRD_ADDR        	0x0025
#define TCR_ADDR        	0x0026
#define SWWSR_ADDR      	0x0028
#define BSCR_ADDR       	0x0029
#define SWCR_ADDR       	0x002b
#define HPIC_ADDR      		0x002c
#define GPIOCR_ADDR 		0x003C                   /* GPIO Control Register */
#define GPIOSR_ADDR 		0x003D                   /* GPIO Status Register */
#define CLKMD_ADDR      	0x0058

#define TIM             	*(volatile unsigned int *)(TIM_ADDR)
#define PRD             	*(volatile unsigned int *)(PRD_ADDR)
#define TCR             	*(volatile unsigned int *)(TCR_ADDR)
#define SWWSR           	*(volatile unsigned int *)(SWWSR_ADDR)
#define BSCR            	*(volatile unsigned int *)(BSCR_ADDR)
#define SWCR            	*(volatile unsigned int *)(SWCR_ADDR)
#define HPIC            	*(volatile unsigned int *)(HPIC_ADDR)
#define GPIOCR          	*(volatile unsigned int *)(GPIOCR_ADDR)
#define GPIOSR          	*(volatile unsigned int *)(GPIOSR_ADDR)
#define CLKMD           	*(volatile unsigned int *)(CLKMD_ADDR)

/******************************************************************************/
/*	DMA Registers					                                          */
/******************************************************************************/
#define DMPREC_ADDR     	0x0054         
#define DMSBAR_ADDR     	0x0055
#define DMSBAI_ADDR     	0x0056
#define DMSBAN_ADDR     	0x0057
#define DMPREC          	*(volatile unsigned int *)(DMPREC_ADDR)
#define DMSBAR          	*(volatile unsigned int *)(DMSBAR_ADDR)
#define DMSBAI          	*(volatile unsigned int *)(DMSBAI_ADDR)
#define DMSBAN          	*(volatile unsigned int *)(DMSBAN_ADDR)
/******************************************************************************/
/*	MCBSP Registers					                                          */
/******************************************************************************/     
#define MCBSP0_DRR2_ADDR	0x20
#define MCBSP0_DRR1_ADDR    0x21
#define MCBSP0_DXR2_ADDR	0x22
#define MCBSP0_DXR1_ADDR    0x23
#define MCBSP0_SPSA_ADDR	0x38
#define MCBSP0_SPAD_ADDR    0x39    
#define MCBSP1_DRR2_ADDR	0x40
#define MCBSP1_DRR1_ADDR    0x41
#define MCBSP1_DXR2_ADDR	0x42
#define MCBSP1_DXR1_ADDR    0x43
#define MCBSP1_SPSA_ADDR	0x48
#define MCBSP1_SPAD_ADDR    0x49
#define MCBSP2_DRR2_ADDR	0x30
#define MCBSP2_DRR1_ADDR    0x31
#define MCBSP2_DXR2_ADDR	0x32
#define MCBSP2_DXR1_ADDR    0x33
#define MCBSP2_SPSA_ADDR	0x34
#define MCBSP2_SPAD_ADDR    0x35
#define MCBSP0_DRR2     	*(volatile unsigned int *)(MCBSP0_DRR2_ADDR)
#define MCBSP0_DRR1     	*(volatile unsigned int *)(MCBSP0_DRR1_ADDR)
#define MCBSP0_DXR2     	*(volatile unsigned int *)(MCBSP0_DXR2_ADDR)
#define MCBSP0_DXR1     	*(volatile unsigned int *)(MCBSP0_DXR1_ADDR)
#define MCBSP0_SPSA     	*(volatile unsigned int *)(MCBSP0_SPSA_ADDR)
#define MCBSP0_SPAD     	*(volatile unsigned int *)(MCBSP0_SPAD_ADDR)
#define MCBSP1_DRR2     	*(volatile unsigned int *)(MCBSP1_DRR2_ADDR)
#define MCBSP1_DRR1     	*(volatile unsigned int *)(MCBSP1_DRR1_ADDR)
#define MCBSP1_DXR2     	*(volatile unsigned int *)(MCBSP1_DXR2_ADDR)
#define MCBSP1_DXR1     	*(volatile unsigned int *)(MCBSP1_DXR1_ADDR)
#define MCBSP1_SPSA     	*(volatile unsigned int *)(MCBSP1_SPSA_ADDR)
#define MCBSP1_SPAD     	*(volatile unsigned int *)(MCBSP1_SPAD_ADDR)
#define MCBSP2_DRR2     	*(volatile unsigned int *)(MCBSP2_DRR2_ADDR)
#define MCBSP2_DRR1     	*(volatile unsigned int *)(MCBSP2_DRR1_ADDR)
#define MCBSP2_DXR2     	*(volatile unsigned int *)(MCBSP2_DXR2_ADDR)
#define MCBSP2_DXR1     	*(volatile unsigned int *)(MCBSP2_DXR1_ADDR)
#define MCBSP2_SPSA     	*(volatile unsigned int *)(MCBSP2_SPSA_ADDR)
#define MCBSP2_SPAD     	*(volatile unsigned int *)(MCBSP2_SPAD_ADDR)

⌨️ 快捷键说明

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