📄 magic_reg_defs.h
字号:
#define EP5DataReg ((volatile unsigned int *) usbip_base+0x00C)#define EP6DataReg ((volatile unsigned int *) usbip_base+0x00D)#define EP7DataReg ((volatile unsigned int *) usbip_base+0x00E)#define EP8DataReg ((volatile unsigned int *) usbip_base+0x00F)#define EP0RxCntReg ((volatile unsigned int *) usbip_base+0x010)#define EP1CntReg ((volatile unsigned int *) usbip_base+0x011)#define EP3CntReg ((volatile unsigned int *) usbip_base+0x012)#define USB_DMA_CNTL ((volatile unsigned int *) usbip_base+0x013)#define EP5CntReg ((volatile unsigned int *) usbip_base+0x014)#define USB_DMA_LEN0 ((volatile unsigned int *) usbip_base+0x015)#define EP7CntReg ((volatile unsigned int *) usbip_base+0x016)#define USB_DMA_LEN1 ((volatile unsigned int *) usbip_base+0x017)#define EP1StsReg ((volatile unsigned int *) usbip_base+0x018)#define EP2StsReg ((volatile unsigned int *) usbip_base+0x019)#define EP3StsReg ((volatile unsigned int *) usbip_base+0x01A)#define EP4StsReg ((volatile unsigned int *) usbip_base+0x01B)#define EP5StsReg ((volatile unsigned int *) usbip_base+0x01C)#define EP6StsReg ((volatile unsigned int *) usbip_base+0x01D)#define EP7StsReg ((volatile unsigned int *) usbip_base+0x01E)#define EP8StsReg ((volatile unsigned int *) usbip_base+0x01F)#define Reserved_reg_20 ((volatile unsigned int *) usbip_base+0x020)#define Reserved_reg_21 ((volatile unsigned int *) usbip_base+0x021)#define EP3WtrMrkReg ((volatile unsigned int *) usbip_base+0x022)#define EP4WtrMrkReg ((volatile unsigned int *) usbip_base+0x023)#define EP5WtrMrkReg ((volatile unsigned int *) usbip_base+0x024)#define EP6WtrMrkReg ((volatile unsigned int *) usbip_base+0x025)#define EP7WtrMrkReg ((volatile unsigned int *) usbip_base+0x026)#define EP8WtrMrkReg ((volatile unsigned int *) usbip_base+0x027)#define Reserved_reg_28 ((volatile unsigned int *) usbip_base+0x028)#define Reserved_reg_29 ((volatile unsigned int *) usbip_base+0x029)#define EP3MaxPktSzReg ((volatile unsigned int *) usbip_base+0x02A)#define Reserved_reg_2B ((volatile unsigned int *) usbip_base+0x02B)#define EP5MaxPktSzReg ((volatile unsigned int *) usbip_base+0x02C)#define Reserved_reg_2D ((volatile unsigned int *) usbip_base+0x02D)#define EP7MaxPktSzReg ((volatile unsigned int *) usbip_base+0x02E)#define Reserved_reg_2F ((volatile unsigned int *) usbip_base+0x02F)#define Reserved_reg_30 ((volatile unsigned int *) usbip_base+0x030)#define DHskStsReg ((volatile unsigned int *) usbip_base+0x031)#define B1HskStsReg ((volatile unsigned int *) usbip_base+0x032)#define B2HskStsReg ((volatile unsigned int *) usbip_base+0x033)#define DataSeqBitReg1 ((volatile unsigned int *) usbip_base+0x034)#define DataSeqBitReg2 ((volatile unsigned int *) usbip_base+0x035)#define EPStallReg1 ((volatile unsigned int *) usbip_base+0x036)#define EPStallReg2 ((volatile unsigned int *) usbip_base+0x037)#define USBStsReg ((volatile unsigned int *) usbip_base+0x038)#define FrmNumReg1 ((volatile unsigned int *) usbip_base+0x039)#define FrmNumReg2 ((volatile unsigned int *) usbip_base+0x03A)#define DMACntlReg ((volatile unsigned int *) usbip_base+0x03B)#define DevAddrReg ((volatile unsigned int *) usbip_base+0x03C)#define EPTypeReg ((volatile unsigned int *) usbip_base+0x03D)#define DevCnfgrReg ((volatile unsigned int *) usbip_base+0x03E)#define Reserved_reg_3F ((volatile unsigned int *) usbip_base+0x03F)/***************************************************************************************************************************************************//***************************************************************************************************************************************************//* SDRAM register *//***************************************************************************************************************************************************//***************************************************************************************************************************************************/#define SDM_SIZ_CFG_REG ((volatile unsigned int *)(xfm_apb_base + 0x000))#define SDM_AC_TIME_REG ((volatile unsigned int *)(xfm_apb_base + 0x004))#define SDM_RFS_CTL_REG ((volatile unsigned int *)(xfm_apb_base + 0x008))#define SDM_MOD_CTL_REG ((volatile unsigned int *)(xfm_apb_base + 0x00C))#define SDM_MOD_SET_REG ((volatile unsigned int *)(xfm_apb_base + 0x010))#define SDM_EXT_MOD_REG ((volatile unsigned int *)(xfm_apb_base + 0x014))#define SDM_WRP_STA_REG ((volatile unsigned int *)(xfm_apb_base + 0x018))#define SDM_DLL_CTL_REG ((volatile unsigned int *)(xfm_apb_base + 0x01C))#define SDM_DLL_COS_REG ((volatile unsigned int *)(xfm_apb_base + 0x020))#define SDM_DLL_FIN_REG ((volatile unsigned int *)(xfm_apb_base + 0x024))/* SDRAM memory space */#define sdram_300 ((volatile unsigned int *)(sdram_base + 0x300))#define sdram_304 ((volatile unsigned int *)(sdram_base + 0x304))#define sdram_308 ((volatile unsigned int *)(sdram_base + 0x308))#define sdram_30c ((volatile unsigned int *)(sdram_base + 0x30c))#define sdram_F300 ((volatile unsigned int *)(sdram_base + 0xF300))#define sdram_FF300 ((volatile unsigned int *)(sdram_base + 0xFF300))#define sdram_FFF300 ((volatile unsigned int *)(sdram_base + 0xFFF300))#define sdram_FFF400 ((volatile unsigned int *)(sdram_base + 0xFFF400))#define sdram_FFF500 ((volatile unsigned int *)(sdram_base + 0xFFF500))#define sdram_FFF600 ((volatile unsigned int *)(sdram_base + 0xFFF600))#define sdram_FFF700 ((volatile unsigned int *)(sdram_base + 0xFFF700))#define sdram_1FFFFF0 ((volatile unsigned int *)(sdram_base + 0x1FFFFF0))#define sdram_1FFFFF4 ((volatile unsigned int *)(sdram_base + 0x1FFFFF4))#define sdram_1FFFFF8 ((volatile unsigned int *)(sdram_base + 0x1FFFFF8))#define sdram_1FFFFFc ((volatile unsigned int *)(sdram_base + 0x1FFFFFc))#define sdram_256mb_las ((volatile unsigned int *)(sdram_base + 0x1FFFFFF))#define sdram_FFFFFF0 ((volatile unsigned int *)(sdram_base + 0xFFFFFF0))#define sdram_FFFFFF4 ((volatile unsigned int *)(sdram_base + 0xFFFFFF4))#define sdram_FFFFFF8 ((volatile unsigned int *)(sdram_base + 0xFFFFFF8))#define sdram_FFFFFFc ((volatile unsigned int *)(sdram_base + 0xFFFFFFc))// for not to modify to many thing, but the code ref these will be optimized//--- GPDMA#define GPDMABase 0x40006000#define GPDMA3Base 0x40006800#define CH1_EN (unsigned int) 0x000000001#define CH2_EN (unsigned int) 0x000000002#define CH3_EN (unsigned int) 0x000000004#define CH4_EN (unsigned int) 0x000000008#define PAUSE_ALL (unsigned int) 0x000000000#define GPDMA_PRI_SET_REG ((volatile unsigned int *)(GPDMABase + 0x000))#define GPDMA_ITR_ENA_REG ((volatile unsigned int *)(GPDMABase + 0x004))#define GPDMA_ITR_FLG_REG ((volatile unsigned int *)(GPDMABase + 0x008))#define GPDMA_CHA_ENA_REG ((volatile unsigned int *)(GPDMABase + 0x00C))#define GPDMA_CH1_CTL_SET_REG ((volatile unsigned int *)(GPDMABase + 0x100))#define GPDMA_CH1_SUR_ADR_REG ((volatile unsigned int *)(GPDMABase + 0x104))#define GPDMA_CH1_DST_ADR_REG ((volatile unsigned int *)(GPDMABase + 0x108))#define GPDMA_CH1_TRF_LEN_REG ((volatile unsigned int *)(GPDMABase + 0x10C))#define GPDMA_CH2_CTL_SET_REG ((volatile unsigned int *)(GPDMABase + 0x200))#define GPDMA_CH2_SUR_ADR_REG ((volatile unsigned int *)(GPDMABase + 0x204))#define GPDMA_CH2_DST_ADR_REG ((volatile unsigned int *)(GPDMABase + 0x208))#define GPDMA_CH2_TRF_LEN_REG ((volatile unsigned int *)(GPDMABase + 0x20C))#define GPDMA_CH3_CTL_SET_REG ((volatile unsigned int *)(GPDMABase + 0x300))#define GPDMA_CH3_SUR_ADR_REG ((volatile unsigned int *)(GPDMABase + 0x304))#define GPDMA_CH3_DST_ADR_REG ((volatile unsigned int *)(GPDMABase + 0x308))#define GPDMA_CH3_TRF_LEN_REG ((volatile unsigned int *)(GPDMABase + 0x30C))#define GPDMA_CH4_CTL_SET_REG ((volatile unsigned int *)(GPDMABase + 0x400))#define GPDMA_CH4_SUR_ADR_REG ((volatile unsigned int *)(GPDMABase + 0x404))#define GPDMA_CH4_DST_ADR_REG ((volatile unsigned int *)(GPDMABase + 0x408))#define GPDMA_CH4_TRF_LEN_REG ((volatile unsigned int *)(GPDMABase + 0x40C))//--- GPDMA#define CH1_EN (unsigned int) 0x000000001#define CH2_EN (unsigned int) 0x000000002#define CH3_EN (unsigned int) 0x000000004#define CH4_EN (unsigned int) 0x000000008#define PAUSE_ALL (unsigned int) 0x000000000#define PRI_SET_P_DIS (unsigned int) 0x00000000#define PRI_SET_P_ROT (unsigned int) 0x00000001#define PRI_SET_P_ROT_F1 (unsigned int) 0x00000002#define PRI_FST_CH1 (unsigned int) 0x00000000#define PRI_FST_CH2 (unsigned int) 0x00000004#define PRI_FST_CH3 (unsigned int) 0x00000008#define PRI_FST_CH4 (unsigned int) 0x0000000c#define PRI_SEC_CH1 (unsigned int) 0x00000000#define PRI_SEC_CH2 (unsigned int) 0x00000020#define PRI_SEC_CH3 (unsigned int) 0x00000040#define PRI_SEC_CH4 (unsigned int) 0x00000060#define PRI_TRD_CH1 (unsigned int) 0x00000000#define PRI_TRD_CH2 (unsigned int) 0x00000100#define PRI_TRD_CH3 (unsigned int) 0x00000200#define PRI_TRD_CH4 (unsigned int) 0x00000300#define PRI_FUR_CH1 (unsigned int) 0x00000000#define PRI_FUR_CH2 (unsigned int) 0x00000800#define PRI_FUR_CH3 (unsigned int) 0x00001000#define PRI_FUR_CH4 (unsigned int) 0x00001800#define CTL_SET_SRC_C (unsigned int) 0x00000000#define CTL_SET_SRC_PM (unsigned int) 0x00000003#define CTL_SET_SRC_PM_B (unsigned int) 0x00000001#define CTL_SET_DES_C (unsigned int) 0x00000000#define CTL_SET_DES_PM (unsigned int) 0x00000018#define CTL_SET_DES_PM_B (unsigned int) 0x00000008#define CTL_SET_SRC_L_DES_L (unsigned int) 0x00000000 //0000: by length register is not equal to zero.#define CTL_SET_SRC_ET_ONLY (unsigned int) 0x00000040 //0001: by external source request (hardware, only level trigger)#define CTL_SET_SRC_ET_DES_L (unsigned int) 0x00000080 //0010: by length register AND external source request trigger#define CTL_SET_SRC_L_DES_ET (unsigned int) 0x00000100 //0100: by length register AND external destination request#define CTL_SET_SRC_TRIS_SIMME (unsigned int) 0x00000000#define CTL_SET_SRC_TRIS_UART1 (unsigned int) 0x00000400#define CTL_SET_SRC_TRIS_UART2 (unsigned int) 0x00000800#define CTL_SET_SRC_TRIS_UART3 (unsigned int) 0x00000c00#define CTL_SET_SRC_TRIS_USB (unsigned int) 0x00020c00#define CTL_SET_DES_TRIS_SIMME (unsigned int) 0x00000000#define CTL_SET_DES_TRIS_UART1 (unsigned int) 0x00001000#define CTL_SET_DES_TRIS_UART2 (unsigned int) 0x00002000#define CTL_SET_DES_TRIS_UART3 (unsigned int) 0x00003000/******************************************************************************* * ARM 7 Tracer ******************************************************************************/#define ARM7_TRACER_BASE ( APB_A7_BASE+0x4000 )#define ARM7_TRACER_ENABLE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x0) )#define ARM7_TRACER_TIME_STAMP_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x10) )#define ARM7_TRACER_TIME_STAMP_CNT_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x14) )#define ARM7_TRACER_WRAP_AROUND_ENABLE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x1C) )#define ARM7_TRACER_SOFTWARE_ID_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x20) )#define ARM7_TRACER_SELECT_INTERRUPT_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x30) )#define ARM7_TRACER_ADDRESS_SET_0_INDIVIDUAL_FEATURE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x100) )#define ARM7_TRACER_ADDRESS_SET_0_OPERATION_MODE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x104) )#define ARM7_TRACER_ADDRESS_SET_0_COMPARE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x108) )#define ARM7_TRACER_ADDRESS_SET_0_MASK_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x10C) )#define ARM7_TRACER_ADDRESS_SET_0_ACCESS_CYCLE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x110) )#define ARM7_TRACER_ADDRESS_SET_0_ACCESS_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x114) )#define ARM7_TRACER_ADDRESS_SET_0_READ_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x118) )#define ARM7_TRACER_ADDRESS_SET_0_WRITE_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x11C) )#define ARM7_TRACER_ADDRESS_SET_0_DATA_LOG_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x120) )#define ARM7_TRACER_ADDRESS_SET_1_INDIVIDUAL_FEATURE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x200) )#define ARM7_TRACER_ADDRESS_SET_1_OPERATION_MODE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x204) )#define ARM7_TRACER_ADDRESS_SET_1_COMPARE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x208) )#define ARM7_TRACER_ADDRESS_SET_1_MASK_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x20C) )#define ARM7_TRACER_ADDRESS_SET_1_ACCESS_CYCLE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x210) )#define ARM7_TRACER_ADDRESS_SET_1_ACCESS_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x214) )#define ARM7_TRACER_ADDRESS_SET_1_READ_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x218) )#define ARM7_TRACER_ADDRESS_SET_1_WRITE_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x21C) )#define ARM7_TRACER_ADDRESS_SET_1_DATA_LOG_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x220) )#define ARM7_TRACER_ADDRESS_SET_2_INDIVIDUAL_FEATURE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x300) )#define ARM7_TRACER_ADDRESS_SET_2_OPERATION_MODE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x304) )#define ARM7_TRACER_ADDRESS_SET_2_COMPARE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x308) )#define ARM7_TRACER_ADDRESS_SET_2_MASK_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x30C) )#define ARM7_TRACER_ADDRESS_SET_2_ACCESS_CYCLE_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x310) )#define ARM7_TRACER_ADDRESS_SET_2_ACCESS_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x314) )#define ARM7_TRACER_ADDRESS_SET_2_READ_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x318) )#define ARM7_TRACER_ADDRESS_SET_2_WRITE_TIMES_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x31C) )#define ARM7_TRACER_ADDRESS_SET_2_DATA_LOG_REG ( (volatile unsgined int *)(ARM7_TRACER_BASE+0x320) )#define ARM7_TRACER_ADDRESS_SET_3_INDIVIDUAL_FEATURE_REG ( (volatile unsgined int *)(A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -