# STM32F429_USB_Test **Repository Path**: leon1741/STM32F429_USB_Test ## Basic Information - **Project Name**: STM32F429_USB_Test - **Description**: 基于STM32F429官方开发板,尝试移植USB驱动,以及文件系统 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2018-07-19 - **Last Updated**: 2022-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # STM32F429_USB_Test ## 项目介绍 基于STM32F429_Discovery官方开发板,尝试移植USB驱动,以及文件系统的测试工程 目前已经实现的功能: 1、触摸屏驱动,实现屏幕绘图及清除功能(按蓝色按键); 2、USB-HOST模式,可实现U盘挂载和数据读写; ## 升级说明 | 版本号 | 升级日期 | 升级内容 | 存在问题 | | :----: | :------: | :----------------------------------------------------------- | ------------------------------------------------------------ | | V0.7 | 20190323 | 在版本管理模块中加入对USB状态的显示,便于调试过程中查看 | V0.4版本的问题尚未进行深入分析 | | V0.6 | 20190228 | 将编译器中定义的几个预编译宏下放到工程代码中定义,便于移植 | V0.4版本的问题尚未进行深入分析 | | V0.5 | 20190224 | 将USB-HOST功能用宏开关加以控制,便于下一步加入USB-DEV的模式 | V0.4版本的问题尚未进行深入分析 | | V0.4 | 20180722 | 将FATFS更新至R0.13b最新版本,并且对FAT目录下进行分层,加入了FAT抽象层代码,经初步测试基本功能正常 | 测试中发现每次读取的数据量不可过大,暂定为36,貌似超过100以上就会导致读取几次之后就无法正常工作,待查 | | V0.3 | 20180721 | 成功移植了FATFS 0.07e版本的文件系统,目前可以实现文件的读取,并通过扩大堆栈值解决了HardFaulter中断的问题 | FATFS文件系统版本过旧,需要更新成最新版本的 | | V0.2 | 20180720 | 完成了USB驱动及应用模块的分层规范,将驱动部分下沉到USB层,上层采用注册的方式进行回调 | 目前只是实现了对U盘的识别,对其中的文件系统内容尚未进行识别,文件系统代码尚未移植 | | V0.1 | 20180719 | 创建本工程,采用分层架构,已经完成了USB OTG的基本流程移植,可识别到U盘,能打印出调试信息 | 目前只是实现了对U盘的识别,对其中的文件系统内容尚未进行识别,文件系统代码尚未移植 |