mem.h~
来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· H~ 代码 · 共 735 行 · 第 1/3 页
H~
735 行
#define MEM_RHEA_STROBE0_CS3_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 3 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS4_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 4 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS5_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 5 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS6_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 6 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS7_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 7 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS8_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 8 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS9_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 9 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS10_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 10 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS11_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 11 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS12_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 12 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS13_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 13 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS14_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 14 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS15_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 15 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS16_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 16 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS17_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 17 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS18_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 18 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS19_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 19 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS20_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 20 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS21_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 21 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS22_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 22 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS23_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 23 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS24_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 24 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS25_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 25 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS26_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 26 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS27_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 27 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS28_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 28 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS29_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 29 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS30_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 30 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE0_CS31_ADDR \ ( MEM_RHEA_STROBE0_CS0_ADDR + 31 * MEM_RHEA_STROBE_LENGTH )/*----------------------------------------------------------------------------------*//* Address of strobe1 Chip Select 0 to 23 *//*----------------------------------------------------------------------------------*/#define MEM_RHEA_STROBE1_CS0_ADDR MEM_RHEA_STROBE1_ADDR#define MEM_RHEA_STROBE1_CS1_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS2_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 2 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS3_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 3 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS4_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 4 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS5_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 5 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS6_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 6 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS7_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 7 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS8_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 8 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS9_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 9 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS10_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 10 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS11_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 11 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS12_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 12 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS13_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 13 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS14_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 14 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS15_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 15 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS16_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 16 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS17_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 17 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS18_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 18 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS19_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 19 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS20_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 20 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS21_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 21 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS22_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 22 * MEM_RHEA_STROBE_LENGTH )#define MEM_RHEA_STROBE1_CS23_ADDR \ ( MEM_RHEA_STROBE1_CS0_ADDR + 23 * MEM_RHEA_STROBE_LENGTH )/*--------------------------------------------------------------------------*//* CONFIGURATION REGISTER MAPPING ONLY ACCESSIBLE IN PRIVILEGE MODE *//*--------------------------------------------------------------------------*/#define BASE_ADDRESS_INT_PERI 0xFFFEC000#define MEM_SIZE_IN_BYTES 0x100 /* 256 bytes */#define MEM_LCD_CONTROLLER_SUPERVISOR_ADDR BASE_ADDRESS_INT_PERI#define MEM_LOCALBUS_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 1 * MEM_SIZE_IN_BYTES )#define MEM_LOCAL_BUS_MMU_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 2 * MEM_SIZE_IN_BYTES )#define MEM_HSAB_INTERFACE_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 3 * MEM_SIZE_IN_BYTES )#define MEM_HSAB_MMU_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 4 * MEM_SIZE_IN_BYTES )#define MEM_TIMER_1_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 5 * MEM_SIZE_IN_BYTES )#define MEM_TIMER_2_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 6 * MEM_SIZE_IN_BYTES )#define MEM_TIMER_3_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 7 * MEM_SIZE_IN_BYTES )#define MEM_WATCH_DOG_TIMER_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 8 * MEM_SIZE_IN_BYTES )#define MEM_API_INTERFACE_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 9 * MEM_SIZE_IN_BYTES )#define MEM_RHEA_BRIDGE_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 10 * MEM_SIZE_IN_BYTES )#define MEM_INTH_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 11 * MEM_SIZE_IN_BYTES )#define MEM_MEMORY_INTERFACE_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 12 * MEM_SIZE_IN_BYTES )/* Reserved */#define MEM_CLKM_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 14 * MEM_SIZE_IN_BYTES )#define MEM_DPLL1_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 15 * MEM_SIZE_IN_BYTES )#define MEM_DPLL2_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 16 * MEM_SIZE_IN_BYTES )#define MEM_DPLL3_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 17 * MEM_SIZE_IN_BYTES )#define MEM_DSP_MMU_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 18 * MEM_SIZE_IN_BYTES )#define MEM_RHEA_BRIDGE2_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 19 * MEM_SIZE_IN_BYTES )#define MEM_JTAG_ID_CODE_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 20 * MEM_SIZE_IN_BYTES )/* Reserved */#define MEM_DMA_CONTROLLER_SUPERVISOR_ADDR \ ( BASE_ADDRESS_INT_PERI + 24 * MEM_SIZE_IN_BYTES )/*--------------------------------------------------------------------------*//* INTERNAL PERIPHERAL MAPPING USER MODE *//*--------------------------------------------------------------------------*/#define MEM_USER_MODE_OFFSET 0x0000#define MEM_LCD_CONTROLLER_USER_ADDR \ ( MEM_LCD_CONTROLLER_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_LOCALBUS_USER_ADDR \ ( MEM_LOCALBUS_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_LOCAL_BUS_MMU_USER_ADDR \ ( MEM_LOCAL_BUS_MMU_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_HSAB_INTERFACE_USER_ADDR \ ( MEM_HSAB_INTERFACE_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_HSAB_MMU_USER_ADDR \ ( MEM_HSAB_MMU_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_TIMER_1_USER_ADDR \ ( MEM_TIMER_1_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_TIMER_2_USER_ADDR \ ( MEM_TIMER_2_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_TIMER_3_USER_ADDR \ ( MEM_TIMER_3_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_WATCH_DOG_TIMER_USER_ADDR \ ( MEM_WATCH_DOG_TIMER_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_API_INTERFACE_USER_ADDR \ ( MEM_API_INTERFACE_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_RHEA_BRIDGE_USER_ADDR \ ( MEM_RHEA_BRIDGE_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_INTH_USER_ADDR \ ( MEM_INTH_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )#define MEM_MEMORY_INTERFACE_USER_ADDR \ ( MEM_MEMORY_INTERFACE_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )/* Reserved */#define MEM_CLKM_USER_ADDR \ ( MEM_CLKM_SUPERVISOR_ADDR + MEM_USER_MODE_OFFSET )
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?