📄 reg.h
字号:
/*****************************************************************/
/********* 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 + -