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

📄 io_configuration.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 5 页
字号:




void CONFIG_IO_Appli3(void)
{
  SetField32(CONFIGURATION_COMP_MODE_CTRL_0, CONF_MUX_EN_R, 0x0);                                                         // set all IO in Mode 0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART3_RX_OFFSET,MODE2);                          // usb_2_rcv
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_0_OFFSET,MODE1);                     // nfls_fd0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_1_OFFSET,MODE1);                     // nfls_fd1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_2_OFFSET,MODE1);                     // nfls_fd2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_3_OFFSET,MODE1);                     // nfls_fd3
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_4_OFFSET,MODE1);                     // nfls_fd4
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_5_OFFSET,MODE1);                     // nfls_fd5
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_6_OFFSET,MODE1);                     // nfls_fd6
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_7_OFFSET,MODE1);                     // nfls_fd7
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_CAM_D_8_OFFSET,MODE1);                           // cam_d_0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_CAM_D_9_OFFSET,MODE1);                           // cam_d_1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFCS_3_OFFSET,MODE1);                      // nfls_ce1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_DIGITALRF_ENABLE_OFFSET,MODE1);                  // digitalrf_tx_cs
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFBE_0_OFFSET,MODE1);                      // nfls_cle
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFBE_1_OFFSET,MODE1);                      // nfls_ale
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART3_TX_OFFSET,MODE2);                          // usb_2_dat
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FRDY_OFFSET,MODE1);                        // nfls_rdy
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_CAM_D_10_OFFSET,MODE1);                          // cam_d_2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_CAM_D_11_OFFSET,MODE1);                          // cam_d_3
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_19_OFFSET,MODE2);                           // nfls_ce2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART3_RTS_OFFSET,MODE2);                         // usb_2_txen
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_DIGITALRF_DATA_OFFSET,MODE1);                    // digitalrf_tx_data
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_32_OFFSET,MODE2);                           // usb_2_vp
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFOE_OFFSET,MODE1);                        // nfls_re
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFWE_OFFSET,MODE1);                        // nfls_we
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFWP_OFFSET,MODE1);                        // nfls_wp
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART3_CTS_OFFSET,MODE2);                         // usb_2_se0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_47_OFFSET,MODE2);                           // usb_2_vm
  SetField32(CONFIGURATION_COMP_MODE_CTRL_0, CONF_MUX_EN_R, 0xEAEF);                                                      // set all IO to confreg mode value
}
// end CONFIG_IO_Appli3(void)





void CONFIG_IO_Appli4(void)
{
  SetField32(CONFIGURATION_COMP_MODE_CTRL_0, CONF_MUX_EN_R, 0x0);                                                         // set all IO in Mode 0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_SPI_DATA_MISO_OFFSET,MODE5);                     // trace_pkt_0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_TE_OFFSET,MODE1);                           // gpio_7
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART3_RX_OFFSET,MODE2);                          // usb_2_rcv
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_0_OFFSET,MODE1);                     // nfls_fd0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_1_OFFSET,MODE1);                     // nfls_fd1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_2_OFFSET,MODE1);                     // nfls_fd2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_3_OFFSET,MODE1);                     // nfls_fd3
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_4_OFFSET,MODE1);                     // nfls_fd4
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_5_OFFSET,MODE1);                     // nfls_fd5
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_6_OFFSET,MODE1);                     // nfls_fd6
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FDATA_7_OFFSET,MODE1);                     // nfls_fd7
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DNC_OFFSET,MODE1);                          // lcd_hsync
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFCS_3_OFFSET,MODE1);                      // nfls_ce1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_MMC1_DAT0_OFFSET,MODE4);                         // ms_sdio
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_MMC1_DAT1_OFFSET,MODE4);                         // ms_bs
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_MCSI1_DIN_OFFSET,MODE1);                         // usb_1_rcv
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_ESTRB_OFFSET,MODE1);                        // lcd_pclk
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_DIGITALRF_ENABLE_OFFSET,MODE1);                  // digitalrf_tx_cs
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFBE_0_OFFSET,MODE1);                      // nfls_cle
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFBE_1_OFFSET,MODE1);                      // nfls_ale
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_SPI_CLK_OFFSET,MODE5);                           // trace_clk
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_NRESET_OFFSET,MODE1);                       // gpio_0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART3_TX_OFFSET,MODE2);                          // usb_2_dat
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_TSP_ACT0_OFFSET,MODE5);                          // trace_pkt_7
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_FRDY_OFFSET,MODE1);                        // nfls_rdy
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_10_OFFSET,MODE5);                           // trace_pipestat_2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_10_OFFSET,MODE1);                      // lcd_pixel_10
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_11_OFFSET,MODE1);                      // lcd_pixel_11
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_13_OFFSET,MODE5);                           // trace_pkt_5
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_12_OFFSET,MODE5);                      // trace_pipestatb_0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_13_OFFSET,MODE5);                      // trace_pipestatb_1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_14_OFFSET,MODE3);                      // trace_pipestatb_2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_16_OFFSET,MODE5);                           // trace_pkt_6
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_15_OFFSET,MODE3);                      // trace_syncb
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_16_OFFSET,MODE1);                      // lcd_b
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_18_OFFSET,MODE5);                           // trace_pkt_2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_19_OFFSET,MODE2);                           // nfls_ce2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_17_OFFSET,MODE1);                      // lcd_r
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_SPI_DATA_MOSI_OFFSET,MODE5);                     // trace_sync
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_0_OFFSET,MODE1);                       // lcd_pixel_0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_1_OFFSET,MODE1);                       // lcd_pixel_1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_2_OFFSET,MODE1);                       // lcd_pixel_2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_3_OFFSET,MODE1);                       // lcd_pixel_3
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_4_OFFSET,MODE1);                       // lcd_pixel_4
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_5_OFFSET,MODE1);                       // lcd_pixel_5
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_6_OFFSET,MODE1);                       // lcd_pixel_6
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_7_OFFSET,MODE1);                       // lcd_pixel_7
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_8_OFFSET,MODE1);                       // lcd_pixel_8
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_DATA_9_OFFSET,MODE1);                       // lcd_pixel_9
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_NCS0_OFFSET,MODE1);                         // lcd_ac
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_MCSI1_DOUT_OFFSET,MODE1);                        // usb_1_txen
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_MCSI1_BCLK_OFFSET,MODE1);                        // usb_1_se0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_SPI_NCS0_OFFSET,MODE5);                          // trace_pkt_1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART3_RTS_OFFSET,MODE2);                         // usb_2_txen
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_DIGITALRF_DATA_OFFSET,MODE1);                    // digitalrf_tx_data
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_32_OFFSET,MODE2);                           // usb_2_vp
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART2_RX_OFFSET,MODE5);                          // trace_pkt_3
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_MCSI2_DIN_OFFSET,MODE1);                         // gpio_56
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFOE_OFFSET,MODE1);                        // nfls_re
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_1_OFFSET,MODE3);                            // misc_nreset_out
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_2_OFFSET,MODE3);                            // tsp_act1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_4_OFFSET,MODE4);                            // sdram_sadd13
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFWE_OFFSET,MODE1);                        // nfls_we
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_6_OFFSET,MODE3);                            // tsp_act4
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_8_OFFSET,MODE5);                            // trace_pipestat_0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_MMC1_CLK_OFFSET,MODE2);                          // ms_scko
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_9_OFFSET,MODE5);                            // trace_pipestat_1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_RNW_OFFSET,MODE1);                          // lcd_vsync
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFWP_OFFSET,MODE1);                        // nfls_wp
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART3_CTS_OFFSET,MODE2);                         // usb_2_se0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_46_OFFSET,MODE2);                           // uart1_irda_rx
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_47_OFFSET,MODE2);                           // usb_2_vm
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_MCSI1_SYNC_OFFSET,MODE1);                        // usb_1_dat
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_UART2_TX_OFFSET,MODE5);                          // trace_pkt_4
  SetField32(CONFIGURATION_COMP_MODE_CTRL_0, CONF_MUX_EN_R, 0xEAEF);                                                      // set all IO to confreg mode value
}
// end CONFIG_IO_Appli4(void)





void CONFIG_IO_Appli_dmled(void)
{
  SetField32(CONFIGURATION_COMP_MODE_CTRL_0, CONF_MUX_EN_R, 0x0);                                                         // set all IO in Mode 0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_TE_OFFSET,MODE1);                           // gpio_7
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_DIGITALRF_ENABLE_OFFSET,MODE1);                  // digitalrf_tx_cs
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFBE_0_OFFSET,MODE2);                      // emifs_fadd_1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_EMIFS_NFBE_1_OFFSET,MODE2);                      // emifs_fadd_2
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_ELCD_NRESET_OFFSET,MODE1);                       // gpio_0
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_GPIO_19_OFFSET,MODE1);                           // emifs_nfcs_1
  CONFIG_SetModePin(IO_CONFIGURATION_BASE_ADDR_ARM+IO_CONFIGURATION_CONF_DIGITALRF_DATA_OFFSET,MODE1);                    // digitalrf_tx_data

⌨️ 快捷键说明

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