wangji12 发表于 2020-5-28 13:09

【RTOS】+ RT-Thread + 雅特力AT_START_F403A_V1开发板-文件系统

本帖最后由 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);
#endif5、定义mount_table数组使能系统启动时自动挂载文件系统到MX25L6406const 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/


页: [1]
查看完整版本: 【RTOS】+ RT-Thread + 雅特力AT_START_F403A_V1开发板-文件系统