int nsh_archinitialize(void) { #if defined(HAVE_MMCSD) || defined(HAVE_W25) int ret; #endif /* Initialize and register the W25 FLASH file system. */ #ifdef HAVE_W25 ret = stm32_w25initialize(CONFIG_NSH_W25MINOR); if (ret < 0) { message("nsh_archinitialize: Failed to initialize W25 minor %d: %d\n", CONFIG_NSH_W25MINOR, ret); return ret; } #endif /* Initialize the SDIO-based MMC/SD slot */ #ifdef HAVE_MMCSD ret = stm32_sdinitialize(CONFIG_NSH_MMCSDMINOR); if (ret < 0) { message("nsh_archinitialize: Failed to initialize MMC/SD slot %d: %d\n", CONFIG_NSH_MMCSDSLOTNO, ret); return ret; } #endif return OK; }
int nsh_archinitialize(void) { #ifdef CONFIG_MPL115A stm32_mpl115ainitialize("/dev/press"); #endif #ifdef HAVE_MMCSD return stm32_sdinitialize(CONFIG_NSH_MMCSDSLOTNO); #else return OK; #endif }
int usbmsc_archinitialize(void) { /* If system/usbmsc is built as an NSH command, then SD slot should * already have been initialized in board_app_initialize() (see stm32_appinit.c). * In this case, there is nothing further to be done here. */ #if defined(HAVE_MMCSD) && !defined(CONFIG_NSH_BUILTIN_APPS) return stm32_sdinitialize(CONFIG_SYSTEM_USBMSC_DEVMINOR1); #else return OK; #endif }
int usbmsc_archinitialize(void) { /* If examples/usbmsc is built as an NSH command, then SD slot should * already have been initized in nsh_archinitialize() (see up_nsh.c). In * this case, there is nothing further to be done here. */ #ifndef CONFIG_EXAMPLES_USBMSC_BUILTIN return stm32_sdinitialize(CONFIG_EXAMPLES_USBMSC_DEVMINOR1); #else return OK; #endif }
int board_app_initialize(uintptr_t arg) { int ret; /* Initialize and register the W25 FLASH file system. */ #ifdef HAVE_W25 ret = stm32_w25initialize(CONFIG_NSH_W25MINOR); if (ret < 0) { syslog(LOG_ERR, "ERROR: Failed to initialize W25 minor %d: %d\n", CONFIG_NSH_W25MINOR, ret); return ret; } #endif /* Initialize the SPI-based MMC/SD slot */ #ifdef HAVE_MMCSD ret = stm32_sdinitialize(CONFIG_NSH_MMCSDMINOR); if (ret < 0) { syslog(LOG_ERR, "ERROR: Failed to initialize MMC/SD slot %d: %d\n", STM32_MMCSDSLOTNO, ret); return ret; } #endif /* Initialize USB host operation. stm32_usbhost_initialize() starts a thread * will monitor for USB connection and disconnection events. */ #ifdef HAVE_USBHOST ret = stm32_usbhost_initialize(); if (ret != OK) { syslog(LOG_ERR, "ERROR: Failed to initialize USB host: %d\n", ret); return ret; } #endif #ifdef CONFIG_INPUT_ADS7843E /* Initialize the touchscreen */ ret = stm32_tsc_setup(0); if (ret < 0) { syslog(LOG_ERR, "ERROR: stm32_tsc_setup failed: %d\n", ret); } #endif #ifdef CONFIG_ADC /* Initialize ADC and register the ADC driver. */ ret = stm32_adc_setup(); if (ret < 0) { syslog(LOG_ERR, "ERROR: stm32_adc_setup failed: %d\n", ret); } #endif #ifdef CONFIG_CAN /* Initialize CAN and register the CAN driver. */ ret = stm32_can_setup(); if (ret < 0) { syslog(LOG_ERR, "ERROR: stm32_can_setup failed: %d\n", ret); } #endif UNUSED(ret); return OK; }