gzlai 发表于 2024-6-18 21:28:45

头文件里的内容能不能注释下具体的用途?
另外,使用USB_SendData(BYTE *dat, int size)发送数据时,是否需要先确认上一次发送是否完成?例如上次调用USB_SendData(BYTE *dat, int size)发送50个数据,当发送了20个数据时,再次调用USB_SendData(BYTE *dat, int size)发送新数据时,将上次剩余的30个数据覆盖了
如果需要确认,如何确认?
谢谢。

gzlai 发表于 2024-6-18 21:58:12

另外,这个放到FreeRTOS中要注意些什么

18344371880 发表于 2024-6-27 08:08:13

支持修改pid,hid码么

zmlopq 发表于 2024-6-29 16:23:28

感谢分享,学习了{:4_174:}{:4_174:}{:4_174:}

123 发表于 2024-11-3 11:00:18

USB-HID库 怎么改成USB键盘鼠标手柄等其他设备?

zhp 发表于 2024-11-3 11:06:14

123 发表于 2024-11-3 11:00
USB-HID库 怎么改成USB键盘鼠标手柄等其他设备?

由于设备描述符不同,USB-HID库没办法直接修改成USB鼠标或键盘
USB鼠标、键盘都有开源范例,可直接参考

123 发表于 2024-11-3 12:13:52

zhp 发表于 2024-11-3 11:06
由于设备描述符不同,USB-HID库没办法直接修改成USB鼠标或键盘
USB鼠标、键盘都有开源范例,可直接参考



有没有能修改设备描述符的库文件? 另外这样写是否有问题?




zsb7739 发表于 2025-2-15 20:42:31


你好 以上是我在STC32G中断方式CDC程序中添加了while(1)中的语句
目的是想以一定的频率通过CDC口向电脑发送数据
我有一块小的实验板, 自己做的, U是STC32F12K54, keil里面已经将型号改成这个型号了
下载时我选用的频率是22.1184
实验板中有俩指示灯, P20和P21
该例程中我使用了P20, 从视觉上可以看出P20指示灯大约1s闪一次, 说明while(1)中的程序是正常运行的
但是当我加入了USB_SendData(buf, 2)这句话后, P20指示灯不闪了


而且STCISP软件已经识别不出来CDC口了

请问 我这样测试是有什么问题吗?

WaneMoon 发表于 2025-4-14 11:41:28

请教一下,如果第一中断的任务没处理完,上位机又发送数据,是挂起后再处理,还是会重入callback函数,UsbOutBuffer的数据是否会被上位机第二次发送的数据覆盖。

zhp 发表于 2025-4-14 13:00:21

WaneMoon 发表于 2025-4-14 11:41
请教一下,如果第一中断的任务没处理完,上位机又发送数据,是挂起后再处理,还是会重入callback函数,UsbO ...

在中断没有处理完成前,主机不会下传下一笔数据
页: 1 2 [3] 4
查看完整版本: 中断模式的USB-CDC/虚拟串口库函数及中断模式的HID库函数 使用说明,32G/8H系列