STM32-HAL-FATFS(文件系统)(没做完,stm32f103zet6(有大佬的可以在评论区说一下次板子为什么挂载失败了))

1STM32Cube配置

1-1配置时钟

1-2配置调试端口

1-3配置uart

1-4配置SDIO(注意参数)(其中他的初始化的异常函数给注释,SD卡文件写了)

配置了还要打开中断和DMA可在我的其他文章中看一样的

1-5配置FatFs

(只改了图选中的和选中的上面一个)(是支持英文,可以修改为支持中文但要看内存够不)

配置一个引脚用于此处,引脚设置为输出上拉。(检测是否有SD卡的引脚,但程序给自己写判断引脚电平)

1-5-1选项意思

  1. External SRAM(外部SRAM):这通常指的是外部静态随机存取存储器。SRAM是一种非易失性内存技术,用于存储数据和程序代码。它不需要电源来维持其数据状态,因此常用于需要低功耗的应用场景。在外部SRAM中,数据和程序代码被存储在芯片上,并通过总线与微控制器或其他设备进行通信。这种模式可能用于需要大量临时数据的场合,例如图像处理或复杂的数学运算。
  2. SD Card(SD卡):这是一种常用的便携式存储介质,全称Secure Digital Memory Card(安全数字存储卡)。SD卡具有较大的存储容量,并且支持多种数据传输速度。它们广泛应用于各种电子设备中,如智能手机、平板电脑、数码相机等,用于存储照片、视频、音乐和其他类型的数据。SD卡可以通过USB接口与计算机连接,实现数据的读写操作。这种模式可能用于存储大量的媒体文件或应用程序的数据。
  3. User-defined(自定义):这意味着用户可以根据自己的需要选择或定义一种特定的模式。这种模式允许用户对系统的某些功能或特性进行定制,以满足特定的应用需求。例如,用户可能需要定义一个特殊的文件系统布局或数据访问策略,以确保数据的安全性和可靠性。这种模式通常用于高级应用场景,其中标准模式无法满足用户的需求。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:36:11       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:36:11       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:36:11       43 阅读
  4. Python语言-面向对象

    2024-07-09 17:36:11       54 阅读

热门阅读

  1. 【PyQt5】

    2024-07-09 17:36:11       25 阅读
  2. 为啥AI要卷应用?

    2024-07-09 17:36:11       23 阅读
  3. TensorFlow在数据分析与挖掘中的应用:技术与实践

    2024-07-09 17:36:11       28 阅读
  4. 【问题记录】Jenkins Pipeline读取变量的各种方法

    2024-07-09 17:36:11       27 阅读
  5. Qt提升控件失败的解决办法

    2024-07-09 17:36:11       23 阅读
  6. uniapp页面进来直接横屏

    2024-07-09 17:36:11       20 阅读
  7. Django权限系统如何使用?

    2024-07-09 17:36:11       20 阅读