本帖最后由 wangji12 于 2020-5-28 13:09 编辑
在雅特力AT_START_F403A_V1开发板上通过SPI2连接MX25L6406 falsh并挂载文件系统。 https://www.rt-thread.org/document/site/programming-manual/filesystem/filesystem/ 1、使能MCU-SPI2接口 2、使能文件系统 3、使能SFUD 是一款开源的串行 SPI Flash 通用驱动库 4、关联SPI驱动和SFUD #if defined(BSP_USING_SPI_FLASH) static int rt_hw_spi_flash_init(void) { RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_GPIOB, ENABLE); rt_hw_spi_device_attach("spi2", "spi20", GPIOB, GPIO_Pins_12);
if (RT_NULL == rt_sfud_flash_probe("MX25L6406", "spi20")) { return -RT_ERROR; };
return RT_EOK; } INIT_COMPONENT_EXPORT(rt_hw_spi_flash_init);
#endif 5、定义mount_table数组使能系统启动时自动挂载文件系统到MX25L6406 const struct dfs_mount_tbl mount_table[] = { {"MX25L6406", "/", "elm", 0, 0}, {0} }; 6、编译工程,启动信息如下,SFUD识别MX25L6406成功并文件系统挂载成功 7、输入ls查看 到这里已经完成文件系统挂载,后面就可以使用文件系统api进行文件操作 官方参考地址https://www.rt-thread.org/document/site/programming-manual/filesystem/filesystem/
|