STC单片机资料好多坑啊
照着官方文档一行行的抄编译都通不过,STC8H超级简单的USB一点也不好用;USB_SendData(UsbOutBuffer,OutNumber);编译时就报错,OutNumber得换成数字才成,
为什么?国货之光就那么不严谨?
USB HID 收发数据包大小固定为 6 4 字节,一次性收发数据长度不要超过 6 4 字节 ,数据长度
不足 6 4 字节的后面填充无效数据。这是什么鬼,就不能做到精确的数据长度??? stc已经很不错了,有问题一起完善呗 有问题一起改进,stc会越来越好。{:4_165:} 我这真是要做产品的,要是出现什么未知的Bug,一时半会儿发现不了,那咋搞,要死人的啊 链接的帖子附件有完整的正确的演示程序包
【新提醒】STC8H超级简单的USB-CDC虚拟串口应用及不停电下载(中断模式+查询模式) - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
没有没BUG的文档 cdc和hid不一样 USB-HID 和 USB-CDC 不一样
下面有 USB-HID的程序
USB-超强演示程序包全家福发布,RMB0.99 !一箭双雕之USB转双串口 全新升级 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
baigezy 发表于 2024-5-4 22:30
USB HID 收发数据包大小固定为 6 4 字节,一次性收发数据长度不要超过 6 4 字节 ,数据长度
不足 6 4 字节 ...
但凡学一下USB堆栈的相关知识,也不至于喷得这么猛烈,
这个长度不是STC单片机决定的,而是USB规范决定的,
你可以自定义协议啊,数据打包的时候把长度信息打包进去,
解析的时候只解析长度信息的数据。
页:
[1]
2