NSS_PIN);LOG_I("hw_spi_device_attach ok!\r\n");return msd_init("sd0", "spi10");} ...
;5 return msd_init("sd0", "spi10");6} 7INIT_DEVICE_EXPORT(rt_hw_spi1_tfcard);...
MSD_DEBUG("[err] wait ready timeout!\r\n"); return RT_ETIMEOUT; return -RT_ETIMEOUT; } } } @@ -528,7 +528,7 @@ static rt_err_t rt_msd_init(rt_device_t dev) if (rt_tick_timeout(tick_start, rt_tick_from_millisecond(CARD_TRY_TIMES))) { MSD_DEBUG("[err] SD card go...
lpc_spi_bus_attach_device("spi3", "spi30", 13); return msd_init("sd0", "spi30"); } INIT_COMPONENT_EXPORT(rt_hw_spi3_tfcard); #ifdef RT_USING_FINSH #include <finsh.h> #ifdef FINSH_USING_MSH int sdcard_mount(void) { #ifdef BSP_USING_TF_CARD /* 挂载 TF 卡中的文件系统,参...
(0x10000000+1024*64));#endif#endif/* initialize scheduler system */rt_system_scheduler_init();#ifdefRT_USING_DFS/* init sdcard driver */#ifdefRT_USE_SDIOrt_hw_sdcard_init();#elsert_hw_msd_init();#endif#endif/* initialize application */rt_application_init();#ifdefRT_USING_FINSH/* ...
staticintrt_hw_spi1_tfcard(void){__HAL_RCC_GPIOC_CLK_ENABLE();rt_hw_spi_device_attach("spi1","spi10",GPIOC,GPIO_PIN_3);returnmsd_init("sd0","spi10");}INIT_DEVICE_EXPORT(rt_hw_spi1_tfcard); 在FinSH 中输入 “list_decive”,即可看到 SD Card 注册成了块设备了,并挂载在 SPI ...
rt_system_heap_init((void*)__bss_end, (void*)STM32_SRAM_END); #endif #endif #endif /* 系统调度器初始化 */ rt_system_scheduler_init(); #ifdef RT_USING_DFS /* init sdcard driver */ #if STM32_USE_SDIO rt_hw_sdcard_init(); #else rt_hw_msd_init(); #endif #endif /*下面...
官方范例的 msd.c 文件就是SD、MMC等卡的SPI模式读写。但是它不支持SDHC卡。msd就是memory sd的意思...
千锋教育推出的RT-Thread精品课程包含系统移植、内核介绍、线程管理、时钟管理、线程同步、设备使用等RT-Thread核心内容,让想学习和使用实时操作系统的同学更加方便和快捷的学习到实时操作系统的操作和使用。 在早期的嵌入式系统中,需要存储的数据比较少,数据类型也比较单一,往往使用直接在存储设备中的指定地址写入数据的方...
init memory system */ rt_system_heap_init((void*)__bss_end,(void*)STM32_SRAM_END); #endif #endif #endif /* 系统调度器初始化 */ rt_system_scheduler_init(); #ifdef RT_USING_DFS /* init sdcard driver */ #if STM32_USE_SDIO rt_hw_sdcard_init(); #else rt_hw_msd_init(); ...