STC8H8K64U USB-CDC虚拟串口脱机(不连接电脑USB口)无法使用的问题
首先必须点赞STC的USB-CDC虚拟串口,很方便,也很稳定,现在碰到一个问题,使用STC8H8K64U的USB-CDC调试的板子(板子实际用不上USB-CDC串口功能,纯粹是因为USB调试方便),脱机后(就是板子不用USB线与电脑USB口连接)它会一直在等bUsbOutReady,插上电脑USB口就可以正常运行程序了,我在想有没有什么办法在不屏蔽USB相关代码的情况下脱机也可以使用?比如有什么小硬件插在板子USB口上欺骗一下板子自动跳过这部分?本帖最后由 gentleman 于 2023-11-25 11:21 编辑
应改不是卡在bUsbOutReady
是卡在 初始化里
给它加个简单的超时跳出就好了
long int i = 10000000;
while(DeviceState != (DEVSTATE_CONFIGURED)) //等待USB完成配置
{
if((--i)==0)
break;
}
好像新库解决了这个问题?没有再测试过。 gentleman 发表于 2023-11-25 11:19
应改不是卡在bUsbOutReady
是卡在 初始化里
我最后是把和USB相关的都注释重新编译后下载给板子用的,我试试你说的{:handshake:} lgwd 发表于 2023-11-25 14:16
好像新库解决了这个问题?没有再测试过。
我找找看你说的新库,空了试试楼上兄弟说的办法{:handshake:}
页:
[1]