一个USB系统包括USB主机(USB HOST)、USB外设(USB DEVICE)和USB连接三个部分,USB外设又可以分为USB功能外设(USB FUNCTION)和USB集线器(USB HUB) 一个USB系统只能有一个USB主机,但USB主机通过连接USB集线器可以扩展USB端口数量,最多可以有127个USB从机,USB主机负责控制所有的USB外设,而USB外设接受USB主机的控制来实现...
88.7.2 第2步,添加FatFs和SDMMC驱动到工程 本教程前面章节配套的例子都可以作为模板使用,在模板的基础上需要添加FatFs文件,SDMMC驱动文件和SD卡驱动文件,大家可以直接从本章教程提供的例子里面复制。 SD卡驱动文件bsp_sdio_sd.c和bsp_sdio_sd.h添加到自己的工程里面,路径不限。 配套例子是放在\User\bsp\src和\...
MX_FATFS_Init(); MX_USB_DEVICE_Init(); // 挂载 retSD = f_mount(&SDFatFS, SDPath, 1); switch(retSD) { case FR_NO_FILESYSTEM: // FM_FAT32 { retSD = f_mkfs(SDPath,FM_FAT32,512,work, sizeof(work)); if(retSD!=FR_OK) { while(1); } } break; case FR_OK:break; def...
SD卡(Secure Digital Memory Card)在我们的生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,一种是 SPI接口,另外一种就是 SDIO接口。SDIO 全称是 安全数字输入/输出接口,多媒体卡(MMC)、SD卡、SD I/O卡 都有 SDIO接口。STM32F103系列控制器有一个 SDIO主机接口,它可以与 MMC卡、SD...
移植FatFS文件系统,并配置相应的文件操作API。实现对USB闪存盘的基本文件读写操作。硬件配置 在本示例中...
解决:将SPIFlash的头文件从usbd_conf.h中移走,仅在usbd_storage.c中包含,问题解决,原因未明。 二、USB与FatFs不冲突的方案选择 USB和FatFs都会操作SPIFlash、对文件页表、目录表做出修改。如果同时在程序中开启USB、挂载FatFs,有可能出现同时修改文件页表、一方修改文件数据与另一方修改文件页表冲突、二者操作SPIFlash...
1.使用FAFTS文件操作系统,实现STM32虚拟U盘,读写外部SD卡,fatfs和usb mass storage class共存。2.请...
标记下,会用到的楼主厉害呀Mark STM32F4+SD+USB+FATFS解析XML文件开源Mark STM32F4+SD+USB+FATFS,...
先准备好一个有SD NAND驱动代码的STM32工程(代码前面第3章已经贴了),接着就完成下面的步骤。 打开KEIL工程,添加FATFS文件源码: 加入.h文件主要是方便配。cc936.c 用于支持中文。 4.5 修改代码进行移植 (1)修改diskio.c文件 注释掉现在不需要的用到的文件,因为我们现在用的是SD卡,与USB,ATA,MMC卡没关系...
雷龙SD NAND贴片SD卡在FATFS移植中扮演什么角色? 一、前言 在STM32项目开发中,经常会用到存储芯片存储数据。 比如:关机时保存机器运行过程中的状态数据,上电再从存储芯片里读取数据恢复;在存储芯片里也会存放很多资源文件。比如,开机音乐,界面上的菜单图标,字库文件,方便设备开机加载。 为了让单片机更加方便的读写这...