1 lv_fs 的作用
在 lv_conf 中可以看到有个宏定义是专门用来开启文件系统的,不过根据说明上是专门用于图片显示的。
2 效果
在使用图片显示功能时,有两种方式来获取图片的源数据。第一种是,将图片转换成C数组固定格式的文件,将图片数据预先编译好,使用的时候直接通过图片结构体的指针来调用;第二种是将图片转化为bin文件,先将其写入romflash,使用的时候再读入ramflash,再通过文件名调用。
3 实现过程
首先是枚举了文件系统的13种状态。
然后定义了文件系统驱动的结构体,比如第一个char letter
,是用来定义盘符的,同时还定义了很多功能函数的结构体,如最基本的open
、close
、read
、write
,所以这个结构体配合后面的文件系统初始化函数就类似于一个挂载的作用。