STMCU小助手
发布时间:2021-12-26 17:37
J7 O6 l) d# R( V6 x
这里的中断分组好像必须更改为别的,如preemption priority设置为0,会导致无论是CUSTOM HID描述符找不到3 I% }/ Y6 v0 G+ K& S
" d2 n1 G& {: m$ E# D& ] 配置完后可以生成工程文件 * l# V' m9 i, E# i6 j% R 修改"usbd_custom_hid_if.c"中描述符,9 y6 c2 u$ K9 W. C ' G1 b/ _- }6 n- [& d
% ]& i; D0 K: h
. K- u. z8 j& v; T& U9 @
; ]5 [! h3 H& S; S4 ^
$ ?( g- W% A$ F 完成以上步骤即可通过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都按如下更改,1 {4 M" Z B5 I# _
[ l4 v) r! F0 o4 x 更改如下宏定义,FS端点最大只能是0x40;
而后安装相应的驱动(libusb-win32-bin-1.2.6.0),再配合相对于的上位机即可通信。BULK比HID快10倍多。 b/ a8 |: X8 X8 L" g7 p) @8 G* G ; ^* o9 Y8 B! w+ F 9 ~3 }8 M- z$ w4 v! k+ q, ]/ ^$ m* c: C 5 T4 Q% {( x! ^: s |
【STM32H735G-DK测评】lvgl移植
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
【福利三:逢7发帖赢大礼】使用MPU6050模块、img_dsc、img_btn机制实现一些简单有趣的动画效果
【福利三:逢7发帖赢大礼】使用arc弧形拉条控件控制PWM舵机及使用SPI3接口操作NRF24L01模块进行无线通信
【福利三:逢7发帖赢大礼】调试nucleo-WBA65RI工程测试样板的一些心得
【福利三:逢7发帖赢大礼】lv_timer和BME680实现温度、湿度、气压数据读取
【福利三:逢7发帖赢大礼】成功利用STM32H743VI片内SRAM12和DTCM空间(完全胜利)
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
【福利三:逢7发帖赢大礼】使用惠勤致远STM32H743VI开发板+ST7796并口彩屏移植LVGL9.5并分享一些额外内容
【 逢7发帖赢大礼】7、TouchGFX中实现云彩流动效果
微信公众号
手机版