STM32 USB HID设置(STM32CubeMX)

STM32F070F6P USB HID设置

1、打开STM32CubeMX软件,选择“NEW”新建一个工程

2、选择芯片型号STM32F070F6P

3、在Swap PA9/10->PA11/12前打勾

STM32 USB HID设置(STM32CubeMX)_第1张图片

4、在“USB”下的“Device(FS)”前打勾

STM32 USB HID设置(STM32CubeMX)_第2张图片

5、设置晶振,在“RCC”下的“High Speed Clock(HSE)”下选择第三项(此芯片需外接晶振)

STM32 USB HID设置(STM32CubeMX)_第3张图片

6、在MiddleWares下的USB_DEVICE选择“Custon Human Interface Device Class(HID)”选项

STM32 USB HID设置(STM32CubeMX)_第4张图片

7、点击Clock Configuration 标签,在弹出的对话框点YES.自动配置时钟

 STM32 USB HID设置(STM32CubeMX)_第5张图片

 8、点击“Configuration”标签,选择USB_DEVICE

STM32 USB HID设置(STM32CubeMX)_第6张图片

9、选择Parameter Stettings标签,修改Class Parameters 下的IN ENDPOINT(描述符长度为实际长度,我这里是34

修改OUT ENDPOINT(报告长度),我这里是64,注意每修改一项要按OK保存一次,再点击USB_DEVICE重新进入。

STM32 USB HID设置(STM32CubeMX)_第7张图片

10、点击菜单栏中Project,下的settings,设置输出的工程。

Project Name工程名称

Project Location 工程位置

Toolchain Folder Location 工程调试工具的版本,我这里是KEIL 5 MDK

STM32 USB HID设置(STM32CubeMX)_第8张图片

11、点击菜单栏中Project,下的Generate Code,输出的工程。

STM32 USB HID设置(STM32CubeMX)_第9张图片

 

12、打开工程,OK完成,在电脑上可以识别了。

 

你可能感兴趣的:(STM32,STM32)