打印
[uCOS/RTOS]

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

[复制链接]
591|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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/



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

9

帖子

0

粉丝