8 P) P9 m9 i8 x* Q- o- S% x1 D! M 这里的中断分组好像必须更改为别的,如preemption priority设置为0,会导致无论是CUSTOM HID描述符找不到 " a+ N' N7 i: @6 U 配置完后可以生成工程文件 6 Z. U7 R+ D# Y0 X( M 修改"usbd_custom_hid_if.c"中描述符,7 ^ k# C( d9 Z# ` - k! _$ J8 F. L& Q 1 V+ y n. q4 g6 V+ V 完成以上步骤即可通过PortHelper.exe 这个工具与STM32进行USB通信,目前本人测得最大为17000B/s,(USBD_CUSTOM_HID_SendReport_FS — STM32向PC发送数据)(CUSTOM_HID_OutEvent_HS — PC向STM32发送数据存储在hhid->Report_buf中,更改其宏定义数据,可以更改接收长度) % ~* a% o# ~. i8 H- S 将USBD_CUSTOM_HID_OtherSpeedCfgDesc、USBD_CUSTOM_HID_CfgHSDesc、USBD_CUSTOM_HID_CfgFSDesc都按如下更改,: O+ s& W( _5 C! s. M0 ~/ t 2 D" {4 R/ h% D- W, Z 更改如下宏定义,FS端点最大只能是0x40;2 m+ h' r* b# z3 }% X 而后安装相应的驱动(libusb-win32-bin-1.2.6.0),再配合相对于的上位机即可通信。BULK比HID快10倍多。5 S8 D( s6 Z/ ]' g * X! H5 K. N% H& v# o( u |
stm32使用定时器触发dma传输,启动dma没反应的几种情况的解决方法
【Wio Lite AI视觉开发套件】+cube.ai与食物识别
【STM32H7S78-DK】汽车仪表系统
【STM32H7S78-DK】基于 rtthread 适配 lcd 驱动移植 lvgl
【STM32H7S78-DK评测】TouchGFX (QR Code)二维码生成器
【STM32H7S78-DK】rtthread 增加 psram 内存管理
【STM32H7S78-DK】开箱与rtthread工程初体验
【STM32H7S78-DK评测】-5 LVGL&DMA2D DEMO测试
【STM32H7S78-DK评测】-4 LTDC&DMA2D 基本测试
【STM32H7S78-DK评测】CoreMark移植和优化--兼记printf重定向实现方法及常见问题