STM32F103 USB固件开发-移植JoyStickMouse(1)
1.ST USB固件库介绍
下载的固件库是:en.stsw-stm32121.zip
目录结构介绍如下:
2.移植JoyStickMouse例程
2.1 把STM32_USB-FS-Device_Lib_V4.1.0这个目录拷贝出来
2.2 把拷贝出来的STM32_USB-FS-Device_Lib_V4.1.0修改为JoyStickMouse
2.3 进入Projects目录,将JoyStickMouse以外的代码全部删除
整理后的目录结构如下:
2.4 进入Projects\JoyStickMouse\MDK-ARM目录,打开keil工程文件Project.uvprojx
2.5 删除不用的代码,删除后如下图:
2.6 配置魔术棒-Device,选择芯片方案为STM32F103ZE
2.7 配置魔术棒-C/C++,STM32F10X_MD修改为STM32F10X_HD。全部内容是:USE_STDPERIPH_DRIVER,STM32F10X_HD,USE_STM3210B_EVAL
2.8 编译,我这里是可以正常编译通过,并且可以生成HEX文件。
2.9 使用烧录工具将HEX文件烧录到开发板上。
2.10 将USB2.0连接到电脑,如果出现如下信息,说明基本的USB固件已经运行正常。
3.备注
工程下载:
链接:https://pan.baidu.com/s/1h_Kjw2TJXkwaEMRsvFSQ7A
提取码:sppz
目录:标准函数库\扩展实验\USB实验\USB设备\JoyStickMouse(1).rar