请问一下在STM32平台下FATFS时如何映射到(或者说驱动)SPI引脚或者SDIO,从而来操作底层引脚驱动的? 30
还有就是如果不用文件系统,只使用SPI方式读写SD卡方式,能否在SD卡中进行文件的创建,删除,读写等操作?...
还有就是如果不用文件系统,只使用SPI方式读写SD卡方式,能否在SD卡中进行文件的创建,删除,读写等操作?
展开
1个回答
展开全部
STM32 提供给你的只有读写SPI,这个可以满足你所说的映射。当SPI所用的4个引脚开启复用功能时,你可以不再具体到引脚的操作了。应用文件系统时,你可以参考一些文件系统的例子,将读写函数替换成STM32的SPI函数。这样基本上就可以达到你想要的功能了。
不用文件系统一样可以进行文件的创建等操作。举个例子,假如想创建一个文件,你就在根目录的空白部分按照文件系统的格式,手动写入文件名、扩展名等信息,然后在FAT表中写入文件所占用的簇号。
上面的操作都是基于对扇区内容的读操作和写操作,没有用到文件系统。不过这样可能会使你的操作变得稍微麻烦一些。
希望对你有帮助
不用文件系统一样可以进行文件的创建等操作。举个例子,假如想创建一个文件,你就在根目录的空白部分按照文件系统的格式,手动写入文件名、扩展名等信息,然后在FAT表中写入文件所占用的簇号。
上面的操作都是基于对扇区内容的读操作和写操作,没有用到文件系统。不过这样可能会使你的操作变得稍微麻烦一些。
希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询