CDC库和HID库能否在一个程序中分别使用吗?如何操作
官方提供了CDC库和HID库。我们的单片机设备需要与PC上位机通讯。我们不会同时使用三种方式,只会根据环境具体情况使用某一种通讯方式。
之前我们使用通过上位机搜寻,下位机应答选择RS-232或是CDC接口。现在想将HID接口也包含在内,不知STC的CDC和HID标准库能否这样用?
参考一箭双雕吧 条件编译不知道行不行 可以,见 CDC/HID复合设备演示程序
USB-超强演示程序包全家福发布,RMB0.99 !一箭双雕之USB转双串口 全新升级 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯技术交流网站 - AI32位8051交流社区
jwd 发表于 2025-2-11 06:49
条件编译不知道行不行
条件编译肯定是不行的,效果等同于选择了一种固定的方式。
建议使用USB符合设备实现CDC串口+HID+另外一路UART实现的RS232
谢谢回复!之前根据STC复合设备的案例,改写并建立了一个USB复合设备库。使用STC的ISP软件中的CDC助手和HID助手,测试通过。加入我们的程序后好像有点问题。STC发布的库感觉更专业些。如果能使用STC的官方发布库还是使用官方库。可是STC官方没有发布CDC和HID接口的复合设备库,只有CDC或HID分开发布的库。如果需要我们自己改写,又要走到之前的老路上去了? lgwd 发表于 2025-2-11 11:08
谢谢回复!之前根据STC复合设备的案例,改写并建立了一个USB复合设备库。使用STC的ISP软件中的CDC助手和HID ...
STC官方没有发布CDC和HID接口的复合设备库,这种应用范围太小。
建议直接在复合设备案例上添加你自己的程序,没必要再进行封装。 好,这个方案可用!先用STC官方发布的CDC和HID库,将产品稳定再说。之后再加入CDC和HID复合设备提升。谢谢!
页:
[1]