这里的中断分组好像必须更改为别的,如preemption priority设置为0,会导致无论是CUSTOM HID描述符找不到 9 s! {5 w5 D9 `" L# ~ A M% }" E , w+ u: z( ]6 f4 `2 b" Y; z1 D 0 V$ l- L& O" l7 W. ? 配置完后可以生成工程文件 修改"usbd_custom_hid_if.c"中描述符,( u1 I" D, O5 G$ d 6 v! A: V4 y1 u3 x6 E% G2 z * H& H' p6 v: c/ r; P, W( Q 完成以上步骤即可通过PortHelper.exe 这个工具与STM32进行USB通信,目前本人测得最大为17000B/s,(USBD_CUSTOM_HID_SendReport_FS — STM32向PC发送数据)(CUSTOM_HID_OutEvent_HS — PC向STM32发送数据存储在hhid->Report_buf中,更改其宏定义数据,可以更改接收长度) 将USBD_CUSTOM_HID_OtherSpeedCfgDesc、USBD_CUSTOM_HID_CfgHSDesc、USBD_CUSTOM_HID_CfgFSDesc都按如下更改, 8 q' x; J& c" Y# v* C 更改如下宏定义,FS端点最大只能是0x40; & Q1 R: {% f: F. i 而后安装相应的驱动(libusb-win32-bin-1.2.6.0),再配合相对于的上位机即可通信。BULK比HID快10倍多。/ ?* K( I4 Y3 s" q8 n7 j% X( v % i" W" y" I, G8 ~7 G |
【经验分享】STM32_H7_ADC
STM32H7R/S高性能MCU:安全性,大存储和优异图显赋能更多应用创新
Stm32H7XX GCC下分散加载实现
【银杏科技ARM+FPGA双核心应用】STM32H7系列10——ADC
DIY-STM32H750核心板
[nucleo-H7A3ZI-Q]1-点亮一个皮皮灯
DIY-STM32H743核心板
【银杏科技ARM+FPGA双核心应用】STM32H7系列57——MDK_FLM
1月10日有奖直播 | 基于STM32 的CODESYS智能自动化解决方案
STM32的CAN FD位定时设置注意事项