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

📄 reg.h

📁 OMAP5912的DSP的寄存器映射
💻 H
📖 第 1 页 / 共 3 页
字号:

/*****************************************************************/
/*********             DSP CLOCK   REGISTERS              ********/
/*****************************************************************/

#define DSP_CKCTL            *(ioport volatile unsigned  *)0x4000 /*spru749a P155*/
#define DSP_IDLECT1          *(ioport volatile unsigned  *)0x4002 /*spru151a P43 */
#define DSP_IDLECT2          *(ioport volatile unsigned  *)0x4004 
#define DSP_EWUPCT           *(ioport volatile unsigned  *)0x4006 
#define DSP_RSTCT1           *(ioport volatile unsigned  *)0x4008 
#define DSP_RSTCT2           *(ioport volatile unsigned  *)0x400A 
#define DSP_SYSST            *(ioport volatile unsigned  *)0x400C
#define DSP_CKOUT1           *(ioport volatile unsigned  *)0x400E 
#define DSP_CKOUT2           *(ioport volatile unsigned  *)0x4010  

/*****************************************************************/
/*********DSP Leverl 2.0 Interrupt Handler    REGISTERS   ********/
/*****************************************************************/ 

#define DSP_L2_ITR           *(ioport volatile unsigned  *)0x4800 
#define DSP_L2_MIR           *(ioport volatile unsigned  *)0x4802
#define DSP_L2_SIR_IRQ_CODE  *(ioport volatile unsigned  *)0x4804
#define DSP_L2_SIR_FIQ_CODE  *(ioport volatile unsigned  *)0x4806
#define DSP_L2_CONTROL_REG   *(ioport volatile unsigned  *)0x4808
#define DSP_L2_ISR           *(ioport volatile unsigned  *)0x480A
#define DSP_L2_ILR0          *(ioport volatile unsigned  *)0x480C
#define DSP_L2_ILR1          *(ioport volatile unsigned  *)0x480E
#define DSP_L2_ILR2          *(ioport volatile unsigned  *)0x4810 /*McBSP1 Tx*/
#define DSP_L2_ILR3          *(ioport volatile unsigned  *)0x4812 /*McBSP1 Rx*/
#define DSP_L2_ILR4          *(ioport volatile unsigned  *)0x4814
#define DSP_L2_ILR5          *(ioport volatile unsigned  *)0x4816       
#define DSP_L2_ILR6          *(ioport volatile unsigned  *)0x4818
#define DSP_L2_ILR7          *(ioport volatile unsigned  *)0x481A
#define DSP_L2_ILR8          *(ioport volatile unsigned  *)0x481C
#define DSP_L2_ILR9          *(ioport volatile unsigned  *)0x481E
#define DSP_L2_ILR10         *(ioport volatile unsigned  *)0x4820
#define DSP_L2_ILR11         *(ioport volatile unsigned  *)0x4822       
#define DSP_L2_ILR12         *(ioport volatile unsigned  *)0x4824
#define DSP_L2_ILR13         *(ioport volatile unsigned  *)0x4826
#define DSP_L2_ILR14         *(ioport volatile unsigned  *)0x4828
#define DSP_L2_ILR15         *(ioport volatile unsigned  *)0x482A

/*****************************************************************/
/*********    DSP    Interrupt   Interface   REGISTERS    ********/
/*****************************************************************/ 

#define ET_LS_CTRL_HI        *(ioport volatile unsigned  *)0x3800/*****/
#define ET_LS_CTRL_LO        *(ioport volatile unsigned  *)0x3801/*****/
#define RST_LVL_HI           *(ioport volatile unsigned  *)0x3800/*****/
#define RST_LVL_LO           *(ioport volatile unsigned  *)0x3801/*****/

/*****************************************************************/
/*********DSP Leverl 2.1 Interrupt Handler    REGISTERS   ********/
/*****************************************************************/
#define DSP_L21_ITR          *(ioport volatile unsigned  *)0x4C00 
#define DSP_L21_MIR          *(ioport volatile unsigned  *)0x4C02
#define DSP_L21_SIR_IRQ_CODE *(ioport volatile unsigned  *)0x4C04
#define DSP_L21_SIR_FIQ_CODE *(ioport volatile unsigned  *)0x4C06
#define DSP_L21_CONTROL_REG  *(ioport volatile unsigned  *)0x4C08
#define DSP_L21_ISR          *(ioport volatile unsigned  *)0x4C0A
#define DSP_L21_ILR0         *(ioport volatile unsigned  *)0x4C0C
#define DSP_L21_ILR1         *(ioport volatile unsigned  *)0x4C0E
#define DSP_L21_ILR2         *(ioport volatile unsigned  *)0x4C10 
#define DSP_L21_ILR3         *(ioport volatile unsigned  *)0x4C12 
#define DSP_L21_ILR4         *(ioport volatile unsigned  *)0x4C14
#define DSP_L21_ILR5         *(ioport volatile unsigned  *)0x4C16       
#define DSP_L21_ILR6         *(ioport volatile unsigned  *)0x4C18
#define DSP_L21_ILR7         *(ioport volatile unsigned  *)0x4C1A
#define DSP_L21_ILR8         *(ioport volatile unsigned  *)0x4C1C
#define DSP_L21_ILR9         *(ioport volatile unsigned  *)0x4C1E
#define DSP_L21_ILR10        *(ioport volatile unsigned  *)0x4C20 /*McBSP2 Tx*/
#define DSP_L21_ILR11        *(ioport volatile unsigned  *)0x4C22 /*McBSP2 Rx*/      
#define DSP_L21_ILR12        *(ioport volatile unsigned  *)0x4C24
#define DSP_L21_ILR13        *(ioport volatile unsigned  *)0x4C26
#define DSP_L21_ILR14        *(ioport volatile unsigned  *)0x4C28
#define DSP_L21_ILR15        *(ioport volatile unsigned  *)0x4C2A 

/*****************************************************************/
/*********     DSP TIPB Bridge Configuration REGISTERS    ********/
/*****************************************************************/ 
#define DSP_ID                *(ioport volatile unsigned  *)0x0000 
#define DSP_MODE              *(ioport volatile unsigned  *)0x0002
#define DSP_FRAME_SIZE        *(ioport volatile unsigned  *)0x0004
#define DSP_RXSTATE           *(ioport volatile unsigned  *)0x0006
#define DSP_BUFSTATE          *(ioport volatile unsigned  *)0x0008
#define DSP_BREAK             *(ioport volatile unsigned  *)0x000E
#define DSP_ERROR             *(ioport volatile unsigned  *)0x0010
#define DSP_ERRORACK          *(ioport volatile unsigned  *)0x0012
#define DSP_CHANNELS          *(ioport volatile unsigned  *)0x0014 
#define DSP_OVERRUN           *(ioport volatile unsigned  *)0x0016 
#define DSP_OVERRUNACK        *(ioport volatile unsigned  *)0x0018
#define DSP_TIMEOUT           *(ioport volatile unsigned  *)0x001A       
#define DSP_BUFFER_CH0        *(ioport volatile unsigned  *)0x0040
#define DSP_BUFFER_CH1        *(ioport volatile unsigned  *)0x0042
#define DSP_BUFFER_CH2        *(ioport volatile unsigned  *)0x0044
#define DSP_BUFFER_CH3        *(ioport volatile unsigned  *)0x0046
#define DSP_BUFFER_CH4        *(ioport volatile unsigned  *)0x0048 
#define DSP_BUFFER_CH5        *(ioport volatile unsigned  *)0x004A       
#define DSP_BUFFER_CH6        *(ioport volatile unsigned  *)0x004C
#define DSP_BUFFER_CH7        *(ioport volatile unsigned  *)0x004E
#define DSP_SWAPBUFFER_CH0    *(ioport volatile unsigned  *)0x0060
#define DSP_SWAPBUFFER_CH1    *(ioport volatile unsigned  *)0x0062
#define DSP_SWAPBUFFER_CH2    *(ioport volatile unsigned  *)0x0064 
#define DSP_SWAPBUFFER_CH3    *(ioport volatile unsigned  *)0x0066
#define DSP_SWAPBUFFER_CH4    *(ioport volatile unsigned  *)0x0068
#define DSP_SWAPBUFFER_CH5    *(ioport volatile unsigned  *)0x006A
#define DSP_SWAPBUFFER_CH6    *(ioport volatile unsigned  *)0x006C
#define DSP_SWAPBUFFER_CH7    *(ioport volatile unsigned  *)0x006E

/*****************************************************************/
/*********         DSP EMIF Configuration REGISTERS       ********/
/*****************************************************************/
#define DSP_EMIF_CNTL         *(ioport volatile unsigned  *)0x0800
#define DSP_EMIF_GRR          *(ioport volatile unsigned  *)0x0801
 
/*****************************************************************/
/*********            DSP   I-Cache   REGISTERS           ********/
/*****************************************************************/
#define DSP_ICACHE_GCR         *(ioport volatile unsigned  *)0x1400
#define DSP_ICACHE_FLAR0       *(ioport volatile unsigned  *)0x1401
#define DSP_ICACHE_FLAR1       *(ioport volatile unsigned  *)0x1402
#define DSP_ICACHE_NWCR        *(ioport volatile unsigned  *)0x1403
#define DSP_ICACHE_SR          *(ioport volatile unsigned  *)0x1404
#define DSP_ICACHE_R1_CR       *(ioport volatile unsigned  *)0x1405
#define DSP_ICACHE_R1_TR       *(ioport volatile unsigned  *)0x1406
#define DSP_ICACHE_R2_CR       *(ioport volatile unsigned  *)0x1407
#define DSP_ICACHE_R2_TR       *(ioport volatile unsigned  *)0x1408

/*****************************************************************/
/*********        DSP  TIPB  Bus  Switch  REGISTERS       ********/
/*****************************************************************/
#define DSP_UART1_SSW_CONF       *(ioport volatile unsigned  *)0xE400 /*spru758a P28-P31*/ 
#define DSP_UART2_SSW_CONF       *(ioport volatile unsigned  *)0xE410 /*sprs231b P145*/
#define DSP_UART3_SSW_CONF       *(ioport volatile unsigned  *)0xE420  
#define DSP_MCBSP2_SSW_CONF      *(ioport volatile unsigned  *)0xE448
#define DSP_I2C_SSW_CONF         *(ioport volatile unsigned  *)0xE450  
#define DSP_SPI_SSW_CONF         *(ioport volatile unsigned  *)0xE458
#define DSP_GPTIMER1_SSW_CONF    *(ioport volatile unsigned  *)0xE460  
#define DSP_GPTIMER2_SSW_CONF    *(ioport volatile unsigned  *)0xE468
#define DSP_GPTIMER3_SSW_CONF    *(ioport volatile unsigned  *)0xE470  
#define DSP_GPTIMER4_SSW_CONF    *(ioport volatile unsigned  *)0xE478
#define DSP_GPTIMER5_SSW_CONF    *(ioport volatile unsigned  *)0xE480  
#define DSP_GPTIMER6_SSW_CONF    *(ioport volatile unsigned  *)0xE488
#define DSP_GPTIMER7_SSW_CONF    *(ioport volatile unsigned  *)0xE498  
#define DSP_GPTIMER8_SSW_CONF    *(ioport volatile unsigned  *)0xE4A0
#define DSP_MMCSD2_SSW_CONF      *(ioport volatile unsigned  *)0xE4B0  

/***************************************************/
/*********     DSP Clock Mode REGISTERS     ********/
/***************************************************/ 

#define DSP_CKCTL         *(ioport volatile unsigned  *)0x4000
#define DSP_IDLECT1       *(ioport volatile unsigned  *)0x4002
#define DSP_IDLECT2       *(ioport volatile unsigned  *)0x4004
#define DSP_EWUPCT        *(ioport volatile unsigned  *)0x4006
#define DSP_RSTCT1        *(ioport volatile unsigned  *)0x4008
#define DSP_RSTCT2        *(ioport volatile unsigned  *)0x400A
#define DSP_SYSST         *(ioport volatile unsigned  *)0x400C
#define DSP_CKOUT1        *(ioport volatile unsigned  *)0x400E
#define DSP_CKOUT2        *(ioport volatile unsigned  *)0x4010

/***************************************************/
/*********     DSP     I2C    REGISTERS     ********/
/***************************************************/
#define I2C_REV          *(ioport volatile unsigned  *)0x9C00 /*sprs231b P118*/
#define I2C_IE           *(ioport volatile unsigned  *)0x9C02
#define I2C_STAT         *(ioport volatile unsigned  *)0x9C04
#define I2C_SYSS         *(ioport volatile unsigned  *)0x9C08
#define I2C_BUF          *(ioport volatile unsigned  *)0x9C0A
#define I2C_CNT          *(ioport volatile unsigned  *)0x9C0C
#define I2C_DATA         *(ioport volatile unsigned  *)0x9C0E
#define I2C_SYSC         *(ioport volatile unsigned  *)0x9C10
#define I2C_CON          *(ioport volatile unsigned  *)0x9C12
#define I2C_OA           *(ioport volatile unsigned  *)0x9C14
#define I2C_SA           *(ioport volatile unsigned  *)0x9C16
#define I2C_PSC          *(ioport volatile unsigned  *)0x9C18
#define I2C_SCLL         *(ioport volatile unsigned  *)0x9C1A
#define I2C_SCLH         *(ioport volatile unsigned  *)0x9C1C
#define I2C_SYSTE        *(ioport volatile unsigned  *)0x9C1E  

/***************************************************/
/*********       Mailbox     REGISTERS      ********/
/***************************************************/ 
#define ARM2DSP1          *(ioport volatile unsigned  *)0xF800
#define ARM2DSP1B         *(ioport volatile unsigned  *)0xF802
#define DSP2ARM1          *(ioport volatile unsigned  *)0xF804
#define DSP2ARM1B         *(ioport volatile unsigned  *)0xF806
#define DSP2ARM2          *(ioport volatile unsigned  *)0xF808
#define DSP2ARM2B         *(ioport volatile unsigned  *)0xF80A
#define ARM2DSP1_FLAG     *(ioport volatile unsigned  *)0xF80C
#define DSP2ARM1_FLAG     *(ioport volatile unsigned  *)0xF80E
#define DSP2ARM2_FLAG     *(ioport volatile unsigned  *)0xF810
#define ARM2DSP2          *(ioport volatile unsigned  *)0xF812
#define ARM2DSP2B         *(ioport volatile unsigned  *)0xF814
#define ARM2DSP2_FLAG     *(ioport volatile unsigned  *)0xF816










⌨️ 快捷键说明

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