今天来记录一下这几天的学习成果–利用stm32cubeMx实现stm32f042f6p6实现usbhid双向通讯+win上位机,废话少说,直接上图:
1.首先下载并打开stm32cubeMx
2.新建项目
3.找到stm32f042f6px,再按ok
4.勾选如图上所示
5.把基本的配置开起来,其他没有展开的地方就让它默认就ok
6.继续
7.然后
8.再然后
9.配置生成文件
10.最后
11.此时可以打开工程啦!
12.编译
13.添加报文配置
__ALIGN_BEGIN static uint8_t CUSTOM_HID_ReportDesc_FS[USBD_CUSTOM_HID_REPORT_DESC_SIZE] __ALIGN_END =
{
/* USER CODE BEGIN 0 */
0x06, 0xFF, 0x00, /* USAGE_PAGE (Vendor Page: 0xFF00) */
0x09, 0x01, /* USAGE (Demo Kit) */
0xa1, 0x01, /* COLLECTION (Application) */
/* 6 */
/* Receive */
0x85, Receive_REPORT_ID,