
关于STM32H563的STlink-V3无法识别的问题咨询
求STM32H503 用户区FLASH基于HAL编程例程,谢谢
STEVAL-MKI109D 用PB8/PB9作为I2C的功能,无法发送数据?
有没有哪位大神提供一个STM32H523或者STM32H563的串口升级的IAP程序
同样的都是M33核,什么决定频率上限?
在使用nucleo H7开发版 USART2发送数据测试的时候,RTS脚产生与TX脚一样的伴随波形,波形与TX脚一致
STM32H523中FLASH扇区擦除到0x8020000后面时擦除不干净,前面的扇区擦除是正常的,是芯片原因吗?
STM32H533的USB使用问题
stm32h5 在VDDIO2=1.2V, I3C 频率12.5Mhz时为什么读取数据会错位?
求问stm32H5唯一设备id地址?
实现的重点和难点在于USB描述符的修改,至少需要对USB协议有初步的了解。否则只能照搬代码,稍微修改一下就会崩,毕竟USB联调起来还是有些麻烦的。
这里也是照搬人家写的其中一种实现方法:利用USBD_HID_SendReport(&hUsbDeviceFS, buff_kb, 9);来实现发送。
该方法的核心是修改报告描述符,static uint8_t HID_MOUSE_ReportDesc[HID_MOUSE_REPORT_DESC_SIZE]。
具体的可以在网上搜索这篇文章:"基于STM32CUBE的USB鼠标键盘二合一",然后依葫芦画瓢进行修改。(这是我个人来说遇到的修改最少的帖子了)
如果改好后还有问题,可以下载"基于STM32的USB鼠键模块电路设计方案(原理图+源码)"的代码自己对照。
总的来说USB相较于其他接口涉及的知识点还是比较多的,是有一定门槛的。如果只是偶尔应用,我觉得找一个帖子照搬就好,不是很建议深究。如果基于学习,那还是建议从USB协议开始啃,找些USB鼠标、键盘、摄像头,然后用USBMonitor或 Bus Hound软件自己去玩。
好了,废话就这么多。按照上面“二合一”的帖子,自己去照搬吧。
[md]感谢大佬的指点!