ourstc 发表于 2023-11-25 09:55:24

STC8H8K64U USB-CDC虚拟串口脱机(不连接电脑USB口)无法使用的问题

首先必须点赞STC的USB-CDC虚拟串口,很方便,也很稳定,现在碰到一个问题,使用STC8H8K64U的USB-CDC调试的板子(板子实际用不上USB-CDC串口功能,纯粹是因为USB调试方便),脱机后(就是板子不用USB线与电脑USB口连接)它会一直在等bUsbOutReady,插上电脑USB口就可以正常运行程序了,我在想有没有什么办法在不屏蔽USB相关代码的情况下脱机也可以使用?比如有什么小硬件插在板子USB口上欺骗一下板子自动跳过这部分?

gentleman 发表于 2023-11-25 11:19:35

本帖最后由 gentleman 于 2023-11-25 11:21 编辑

应改不是卡在bUsbOutReady
是卡在 初始化里

给它加个简单的超时跳出就好了


                long int i = 10000000;



                while(DeviceState != (DEVSTATE_CONFIGURED))   //等待USB完成配置
                {
                        if((--i)==0)
                              break;

                }


lgwd 发表于 2023-11-25 14:16:14

好像新库解决了这个问题?没有再测试过。

ourstc 发表于 2023-11-25 16:19:54

gentleman 发表于 2023-11-25 11:19
应改不是卡在bUsbOutReady
是卡在 初始化里



我最后是把和USB相关的都注释重新编译后下载给板子用的,我试试你说的{:handshake:}

ourstc 发表于 2023-11-25 16:21:26

lgwd 发表于 2023-11-25 14:16
好像新库解决了这个问题?没有再测试过。

我找找看你说的新库,空了试试楼上兄弟说的办法{:handshake:}
页: [1]
查看完整版本: STC8H8K64U USB-CDC虚拟串口脱机(不连接电脑USB口)无法使用的问题