RTT3.1.0_STM32F4xx-HAL_W25Q128_FATFS
发布时间:2020-12-15 07:33:44 所属栏目:百科 来源:网络整理
导读:1)利用EVN工具添加驱动及文件系统,如图 根据硬件电路,选择spi flash所用的spi口 生成工程文件 2)在drv_spi.c中修改spi管脚。 3)添加测试程序 #include rtthread.h #include board.h #include dfs_fs.h void spiflash_test( void ){ rt_device_t dev; de
1)利用EVN工具添加驱动及文件系统,如图 根据硬件电路,选择spi flash所用的spi口 生成工程文件 2)在drv_spi.c中修改spi管脚。 3)添加测试程序 #include <rtthread.h> #include <board.h> #include <dfs_fs.h> void spiflash_test(void) { rt_device_t dev; dev = rt_device_find("flash0"); if (dev != RT_NULL) { /* Filesystem Initialization */ #if defined(RT_USING_DFS) && defined(RT_USING_DFS_ELMFAT) /* mount sd card fat partition 1 as root directory */ if (dfs_mount("flash0","/","elm",0,0) == 0) { rt_kprintf("File System initialized!n"); } else { rt_kprintf("File System initialzation failed!n"); } #endif /* RT_USING_DFS && RT_USING_DFS_ELMFAT */ } } int main(void) { /* user app entry */ spiflash_test(); return 0; } 4)编译程序并运行,可以在调试口看到器件已经识别,但文件系统初始化失败(原因:未格式化mkfs)。 5)格式化输入mkfs flash0之后回车 1 msh />mkfs flash0
然后复位程序,可以看到文件系统已经被成功初始化。 6)文件系统简单测试 可参考https://blog.csdn.net/aping_cs_dn/article/details/44559031 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |