一,前言
USB Device Custom HID 基本输入输出功能
目标平台: STM32F103ZET / STM32F072RBH
CubeMX版本: STM32CubeMX 5.5.0
CubeMX FW版本:STM32Cube_FW_F1_V1.8.0 / STM32Cube_FW_F0_V1.11.0
两个平台在USB Middleware 这个层面上的代码是一致的。
二,硬件连接
不作赘述,参考 STM32 USB HID-Mouse 基本功能
三,代码配置
参考代码详见
注意: STM32F072的工程中带有Bootloader的配置,因此如需测试此功能需要手动把Bootloader配置关闭。
关闭的方法为在Main函数中屏蔽 IAP_Set() 这个API , 同时将IROM1的起始地址设置为0x0800 0000