- 起草日期: 2019-11-28
- 设计人员: wendal
- mcu内置一片flash区域或外部flash
- 使用该区域存放lua脚本及其他文件
- 将来可能还需要使用fatfs挂载sd卡
- 提供文件操作的lua api(增删改查), 用法与lua原生的io模块相同
- 提供lua虚拟机读取lua脚本的C API
- 额外提供获取文件系统信息的api, 包括C和lua
Luat_FILE luat_fs_fopen(char const* _FileName, char const* _Mode);
uint8_t luat_fs_getc(Luat_FILE stream);
uint8_t luat_fs_fseek(Luat_FILE stream, long offset, int origin);
uint32_t luat_fs_ftell(Luat_FILE stream);
uint8_t luat_fs_fclose(Luat_FILE stream);
基础API, 与原生io模块相同
local names = io.lsdir("/ldata/")