文章目录

  • 1 前言
  • 2 硬件
  • 3 固件
  • 4 官方示例
  • 5 结果

1 前言

esp32挂载tf卡。

2 硬件

3 固件

https://gitee.com/dreamcmi/LuatOS-ESP32/releases/v0001
刷正式版v0001,波特率为921600

4 官方示例

https://gitee.com/dreamcmi/LuatOS-ESP32/blob/master/demo/sdmmc/main.lua

PROJECT = "sdmmc"
VERSION = "1.0.0"local sys = require "sys"sys.taskInit(function()sys.wait(1000)--使用sdspi模式挂载sd卡--c3使用spi2的引脚,cs引脚自定义--MISO 10,MOSI 3,SCLK 2,CS,6--s3使用SPI2,cs引脚自定义--MISO 11,MOSI 12,SCLK 13,CS,4--SDIO 引脚自行配置--SDIO 初始化
--     ret = sdmmc.init(1,sdmmc.SDMMC_FREQ_DEFAULT,1,13,12,11)--SDSPI 初始化ret = sdmmc.init(2,sdmmc.SDMMC_FREQ_DEFAULT,4)if ret thensys.wait(1000)--写入sd卡if io.writeFile("/sd/test.txt","bb") thenlog.info("sdmmc","写入成功")elselog.error("sdmmc","写入失败")endsys.wait(1000)--读取写入的文件log.debug("sdmmc","读取的内容: "..io.readFile("/sd/test.txt"))--卸载sd卡sys.wait(1000)if sdmmc.deinit() thenlog.info("sdmmc","卸载成功")elselog.error("sdmmc","卸载失败")endelselog.error("sdmmc","挂载失败,请检查SD卡是否正常或文件系统是否为fat32")endwhile 1 dosys.wait(1000)end
end)-- 用户代码已结束---------------------------------------------
-- 结尾总是这一句
sys.run()
-- sys.run()之后后面不要加任何语句!!!!!

结合自己的电路图,我将cs选为默认的IO7,所以初始化的时候第三个参数为7

ret = sdmmc.init(2,sdmmc.SDMMC_FREQ_DEFAULT,7)

5 结果



最终生成的txt文件不知道为什么是大写的。

【Luat-esp32c3】4.2 文件系统——sdmmc挂载tf卡相关推荐

  1. linux u盘分区 mdev 卸载问题,迅为开发板最小Linux自动挂载TF卡/U盘等存储设备

    原标题:迅为开发板最小Linux自动挂载TF卡/U盘等存储设备 本文转自迅为论坛:http://www.topeetboard.com 通过 mdev 工具实现 U 盘和 SD/TF 卡的自动挂载步骤 ...

  2. 【无标题】STM32F407VGT6文件系统挂载TF卡学习笔记CUBEMXKEIL5

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.CUBEMX配置 二.添加代码main.c文件 1.main函数定义变量 2.文件系统函数 三.调试结果 总结 前言 ...

  3. Android5.1设备无法识别exFAT文件系统的64G TF卡问题

    64G TF卡刚买回来的时候默认exFAT文件系统,在电脑端(XP和WIN7)可以识别,但在我们Android5.1S设备无法识别,采用guiformat工具格式化为FAT32文件系统后才可以正常识别 ...

  4. Jetson-Nano挂载TF卡/挂载磁盘

    Nano挂在TF卡有两种方式 .一种是使用nano自带的DISK工具,第二种是使用命令. 第一种方式请参考答主制作TF启动文章文章,在这里就不复述 第二种:使用指令 第一步:查看有哪些数据盘可以挂载: ...

  5. 安卓挂载tf卡到自定义目录

    需求 最近有个需求,为了兼容之前的固件,需要把tf卡映射到指定路径.然后通过查询资料,最简单的方法就是在挂载的时候进行一个链接操作.实际只需要修改vold可执行文件就可以了. 修改方法 只需要修改如下 ...

  6. stm32开发3D打印机(五)——TF卡spi协议与FATFS文件系统(已完成)

    借鉴于正点原子stm32 Mini板 下方的代码仅为对TF卡的初始化 FATFS移植方法请看正点原子Mini板教程,以及建议完成USMART的移植 因为TFATFS移植与USMATRT没有什么好写的, ...

  7. DM368的TF卡启动

    文章目录 DM368的TF卡启动 0. 问题描述 0.1 前言 1. 烧写前准备 1.1 官方UBL准备 1.2 U-Boot的准备 1.2.1 修改UBoot支持TF卡(MMC功能) 1.2.2 将 ...

  8. tf卡传输可执行程序至linux开发板

    本人小白,使用的是MYB-Y335X开发板,基于TI推出的Cortex A8内核的AM3352b处理器芯片. 开发板自带的开发手册写的异常简单,对于初学者来说上手比较困难,但是也间接的提高了自己解决问 ...

  9. 使用STM32 和 TF卡、VS1003制作MP3

    本节我们来使用stm32.TF卡以及VS1003芯片来制作一台简易的MP3播放器. VS1003是一个集成的MP3解码芯片,它能自动完成MP3.WMA.WAV.MIDI等格式音频文件的解码. 我们利用 ...

最新文章

  1. linux 新建用户(添加ssh用户两者方式一样)
  2. Build gradle : Could not find method packagingOptions() for arguments root Project “fasterDev”
  3. Redis 哨兵架构基础
  4. 机器学习线性回归_机器学习-线性回归
  5. 文件上传优化CommonsMultipartResolver
  6. 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(HDU-2191)
  7. okhttp builder_从 OkHttp 到 Retrofit 到 OkHttps
  8. 数据库自增主键用完了怎么办
  9. python连接数据库设置编码_Python学习18-连接数据库
  10. 程序在Linux下后台运行,进程查看及终止
  11. java应用中spring自动注入_Spring自动注入的几种方式
  12. Linux安装软件的三种方式
  13. 惠普笔记本被政府盖章存隐藏键盘记录器,怎么回事?
  14. java实现excel 行列转置,行列转换。附完整代码
  15. linux延时函数及头文件,linux延时函数
  16. 迅雷 java_Java实现迅雷地址转成普通地址
  17. XILINX DMA/Bridge Subsystem for PCI Express (XDMA)笔记1(基于VU250 board)
  18. Linux(CentOS下)更改终端命令行颜色及网络配置
  19. 指南:使用 Trickle 限制应用程序带宽占用
  20. 人工智能之语音识别技术(四)

热门文章

  1. Android中kotlin Flow的资源浪费/ANR问题
  2. 7.Wechall-------------Prime Factory by ch0wch0w(得分2个)
  3. web小游戏开发:蜘蛛纸牌(一)
  4. C++ 计算数组长度
  5. Lunix文件权限和目录配置
  6. Lunix安装Nginx
  7. 大红喜庆版UI猜灯谜小程序源码/猜字谜微信小程序源码
  8. Ditto——复制粘贴神器
  9. 一句话概括volatile关键字的作用
  10. [432]Unicode不可见字符