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

📄 config.h

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H
📖 第 1 页 / 共 3 页
字号:
#define  CONF_SPI_CLK_REG_Addr                (CONF_IOMultiplexing_Base_Addr + 0x264)
#define  CONF_SPI_DATA_MISO_REG_Addr          (CONF_IOMultiplexing_Base_Addr + 0x26c)
#define  CONF_SPI_DATA_MOSI_REG_Addr          (CONF_IOMultiplexing_Base_Addr + 0x268)
#define  CONF_SPI_NCS0_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x270)
#define  CONF_TEST_NEMU0_REG_Addr             (CONF_IOMultiplexing_Base_Addr + 0x2d4)
#define  CONF_TEST_NEMU1_REG_Addr             (CONF_IOMultiplexing_Base_Addr + 0x2d8)
#define  CONF_TEST_NTRST_REG_Addr             (CONF_IOMultiplexing_Base_Addr + 0x2c8)
#define  CONF_TEST_TCK_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x2c4)
#define  CONF_TEST_TDI_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x2cc)
#define  CONF_TEST_TMS_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x2e0)
#define  CONF_TSP_ACT0_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x280)
#define  CONF_TSP_ACT2_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x3e8)
#define  CONF_UART2_RX_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x278)
#define  CONF_UART2_TX_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x27c)
#define  CONF_UART3_CTS_REG_Addr              (CONF_IOMultiplexing_Base_Addr + 0x32c)
#define  CONF_UART3_RTS_REG_Addr              (CONF_IOMultiplexing_Base_Addr + 0x328)
#define  CONF_UART3_RX_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x320)
#define  CONF_UART3_TX_REG_Addr               (CONF_IOMultiplexing_Base_Addr + 0x324)
#define  CONF_ULPDR_ARM_BOOT_EXT_REG_Addr     (CONF_IOMultiplexing_Base_Addr + 0x28c)
#define  CONF_USB_0_DAT_REG_Addr              (CONF_IOMultiplexing_Base_Addr + 0x354)
#define  CONF_USB_0_RCV_REG_Addr              (CONF_IOMultiplexing_Base_Addr + 0x34c)
#define  CONF_USB_0_SE0_REG_Addr              (CONF_IOMultiplexing_Base_Addr + 0x358)

static unsigned int CONF_Debug_Base_Addr = 0xfffe2000;
#define  CONF_DEBUG_SEL_TST_0_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x800)
#define  CONF_DEBUG_SEL_TST_1_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x804)
#define  CONF_DEBUG_SEL_TST_2_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x808)
#define  CONF_DEBUG_SEL_TST_3_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x80c)
#define  CONF_DEBUG_SEL_TST_4_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x810)
#define  CONF_DEBUG_SEL_TST_5_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x814)
#define  CONF_DEBUG_SEL_TST_6_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x818)
#define  CONF_DEBUG_SEL_TST_7_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x81c)
#define  CONF_DEBUG_SEL_TST_8_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x820)
#define  CONF_DEBUG_SEL_TST_9_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x824)
#define  CONF_DEBUG_SEL_TST_10_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x828)
#define  CONF_DEBUG_SEL_TST_11_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x82c)
#define  CONF_DEBUG_SEL_TST_12_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x830)
#define  CONF_DEBUG_SEL_TST_13_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x834)
#define  CONF_DEBUG_SEL_TST_14_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x838)
#define  CONF_DEBUG_SEL_TST_15_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x83c)
#define  CONF_DEBUG_SEL_TST_16_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x840)
#define  CONF_DEBUG_SEL_TST_17_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x844)
#define  CONF_DEBUG_SEL_TST_18_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x848)
#define  CONF_DEBUG_SEL_TST_19_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x84c)
#define  CONF_DEBUG_SEL_TST_20_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x850)
#define  CONF_DEBUG_SEL_TST_21_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x854)
#define  CONF_DEBUG_SEL_TST_22_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x858)
#define  CONF_DEBUG_SEL_TST_23_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x85c)
#define  CONF_DEBUG_SEL_TST_24_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x860)
#define  CONF_DEBUG_SEL_TST_25_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x864)
#define  CONF_DEBUG_SEL_TST_26_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x868)
#define  CONF_DEBUG_SEL_TST_27_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x86c)
#define  CONF_DEBUG_SEL_TST_28_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x870)
#define  CONF_DEBUG_SEL_TST_29_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x874)
#define  CONF_DEBUG_SEL_TST_30_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x878)
#define  CONF_DEBUG_SEL_TST_31_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x87c)
#define  CONF_DEBUG_SEL_TST_32_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x880)
#define  CONF_DEBUG_SEL_TST_33_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x884)
#define  CONF_DEBUG_SEL_TST_34_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x888)
#define  CONF_DEBUG_SEL_TST_35_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x88c)
#define  CONF_DEBUG_SEL_TST_36_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x890)
#define  CONF_DEBUG_SEL_TST_37_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x894)
#define  CONF_DEBUG_SEL_TST_38_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x898)
#define  CONF_DEBUG_SEL_TST_39_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x89c)
#define  CONF_DEBUG_SEL_TST_40_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8a0)
#define  CONF_DEBUG_SEL_TST_44_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8b0)
#define  CONF_DEBUG_SEL_TST_48_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8c0)
#define  CONF_DEBUG_SEL_TST_49_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8c4)
#define  CONF_DEBUG_SEL_TST_50_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8c8)
#define  CONF_DEBUG_SEL_TST_51_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8cc)
#define  CONF_DEBUG_SEL_TST_52_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8d0)
#define  CONF_DEBUG_SEL_TST_53_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8d4)
#define  CONF_DEBUG_SEL_TST_54_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8d8)
#define  CONF_DEBUG_SEL_TST_55_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8dc)
#define  CONF_DEBUG_SEL_TST_56_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8e0)
#define  CONF_DEBUG_SEL_TST_57_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8e4)
#define  CONF_DEBUG_SEL_TST_58_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8e8)
#define  CONF_DEBUG_SEL_TST_59_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8ec)
#define  CONF_DEBUG_SEL_TST_60_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8f0)
#define  CONF_DEBUG_SEL_TST_61_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x8f4)
#define  CONF_DEBUG_SEL_TST_62_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xf88)
#define  CONF_DEBUG_SEL_TST_64_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x900)
#define  CONF_DEBUG_SEL_TST_65_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x904)
#define  CONF_DEBUG_SEL_TST_66_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x908)
#define  CONF_DSP_INTH_SPY_SEL_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x920)
#define  CONF_MCU_INTH_SPY_SEL_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x924)
#define  CONF_SYS_DMA_REQ_SEL0_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x950)
#define  CONF_SYS_DMA_REQ_SEL1_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x954)
#define  CONF_SYS_DMA_REQ_SEL2_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x958)
#define  CONF_SYS_DMA_REQ_SEL3_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x95c)
#define  CONF_SYS_DMA_REQ_SEL4_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x960)
#define  CONF_SYS_DMA_REQ_SEL5_REG            *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x964)
#define  CONF_GDMA_REQ_SEL0_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x968)
#define  CONF_GDMA_REQ_SEL1_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x96c)
#define  CONF_GDMA_REQ_SEL2_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x970)
#define  CONF_GDMA_REQ_SEL3_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x974)
#define  CONF_ARML1_NIRQ_SEL0_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x978)
#define  CONF_ARML1_NIRQ_SEL1_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x97c)
#define  CONF_ARML1_NIRQ_SEL2_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x980)
#define  CONF_ARML1_NIRQ_SEL3_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x984)
#define  CONF_ARML2_NIRQ_SEL0_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x988)
#define  CONF_ARML2_NIRQ_SEL1_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x98c)
#define  CONF_ARML2_NIRQ_SEL2_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x990)
#define  CONF_ARML2_NIRQ_SEL3_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x994)
#define  CONF_ARML2_NIRQ_SEL4_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x998)
#define  CONF_DSPL1_NIRQ_SEL0_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x99c)
#define  CONF_DSPL1_NIRQ_SEL1_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9a0)
#define  CONF_DSPL1_NIRQ_SEL2_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9a4)
#define  CONF_DSPL1_NIRQ_SEL3_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9a8)
#define  CONF_ARMRHEAPRIV_CS_MASK_REG         *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9c4)
#define  CONF_ARMRHEAPUB_CS_MASK_REG          *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9c8)
#define  CONF_DSPRHEAPRIV_CS_MASK_REG         *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9cc)
#define  CONF_DSPRHEASHAR_CS_MASK_REG         *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9d0)
#define  CONF_IDLE_ACK_SEL0_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9d4)
#define  CONF_IDLE_ACK_SEL1_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9d8)
#define  CONF_IDLE_ACK_SEL2_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9dc)
#define  CONF_IDLE_ACK_SEL3_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9e0)
#define  CONF_EMIFF_HOST_ID_MASK_REG          *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9e4)
#define  CONF_EMIFF_ACCESS_TYPE_MASK_REG      *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9e8)
#define  CONF_EMIFS_HOST_ID_MASK_REG          *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9ec)
#define  CONF_EMIFS_ACCESS_TYPE_MASK_REG      *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9f0)
#define  CONF_OCPT1_HOST_ID_MASK_REG          *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9f4)
#define  CONF_OCPT1_ACCESS_TYPE_MASK_REG      *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9f8)
#define  CONF_OCPT2_HOST_ID_MASK_REG          *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0x9fc)
#define  CONF_OCPT2_ACCESS_TYPE_MASK_REG      *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa00)
#define  CONF_CLOCK_SEL0_REG                  *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa04)
#define  CONF_CLOCK_SEL1_REG                  *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa08)
#define  CONF_CLOCK_SEL2_REG                  *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa0c)
#define  CONF_DSPL2_NIRQ_SEL0_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa10)
#define  CONF_DSPL2_NIRQ_SEL1_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa14)
#define  CONF_DSPL2_NIRQ_SEL2_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa18)
#define  CONF_DSPL2_NIRQ_SEL3_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa1c)
#define  CONF_DSPL2_NIRQ_SEL4_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa20)
#define  CONF_DSPL2_NIRQ_SEL5_REG             *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa24)
#define  CONF_ULPD_CLK_VIEW_REG               *(volatile unsigned long *)(CONF_Debug_Base_Addr + 0xa28)

//parameters define
#define  PIN_PULLNO          1
#define  PIN_PULLUP          2
#define  PIN_PULLDOWN        3

#define  PIN_MODE0           0
#define  PIN_MODE1           1
#define  PIN_MODE2           2
#define  PIN_MODE3           3
#define  PIN_MODE4           4
#define  PIN_MODE5           5
#define  PIN_MODE6           6
#define  PIN_MODE7           7

//fuctions declaration
void Pin_Configure(unsigned int, int, int);
void ConfigurePin(void);
void EMIFS_Viking_CS2();

⌨️ 快捷键说明

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