本文记录GD32F4xx MCU的RTX系统工程内移植USB MSC Host的例程代码,适配自制的电路板,实现向USB内写入数据。有关USB的一些基础信息,可以参考本专栏的另一篇文章《GD32 MCU USB开发学习记录》。
目录
- 1. USB MSC host 例程
-
- 1.1、硬件接口
- 2.2、USB msc host 例程
-
- 2.2.1 工程目录
- 2.2.2 例程简要分析
- 2.例程移植
- 3 应用代码修改
-
- 3.1 USB operation state
- 3.2 修改应用程序测试
- 3.3 程序测试
1. USB MSC host 例程
1.1、硬件接口
根据USB电路设计,使用的是USBFS接口。涉及到的GPIO为PA11和PA12。
2.2、USB msc host 例程
我们的目标是向U盘内写入数据,所以要选择USB MSC Host例程(USB MSC(Mass Storage class):是指大容量存储设备,如 U盘等)。这边选择的是GD32450Z_EVAL_GD32F4xx_Firmware_Library_Routine_200M例程库中的MSC_Host例程。