📄 config.h
字号:
#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 + -