一,前言
USB Device HID Mouse功能, 实现基本的单击,移动功能
目标平台: STM32F103ZET / STM32F072RBH
CubeMX版本: STM32CubeMX 5.5.0
CubeMX FW版本:STM32Cube_FW_F1_V1.8.0 / STM32Cube_FW_F0_V1.11.0
两个平台在USB Middleware 这个层面上的代码是一致的。
二,硬件连接
(1) STM32F103ZET
如图,USB Device 很多硬件,包括官方的开发板上会有一个使能管脚,注意此管脚的选通。F1系列MCU的DP管脚内置上拉,因此外部直连即可。
(2) STM32F072RBH
此平台使用的硬件,USB Device连接到了一个USB HUB中,HUB上有一个Enable 和 Reset 需要选通。即PB8/PB9 需要拉高。