一、功能需求:
使用GD32F307 实现强制主机模式外接大容量设备(U盘)进行程序升级操作。
二、实现步骤:
1、驱动移植;
移植官方案例教程;案例路径\GD32F30x_Firmware_Library_V2.2.0\GD32F30x_Firmware_Library\Examples\USBFS\USB_Host\usb_host_msc_udisk
移植后工程目录,如图
2、时钟配置;
如下步骤采用8M 外部晶振时钟配置,官方例程默认采用的是25M晶振
a、需要将gd32f30x.h 文件里的宏定义 HXTAL_VALUE 配置为8000000;如下图
b、需要将system_gd32f30x.c 文件里的 宏定义__SYS_OSC_CLK 配置成外部时钟源;如下图
c、在system_gd32f30x.c 文件中选着需要配置的系统时钟宏定义;如