找回密码
 立即注册
楼主: wy943103

使用USB CDC库函数, 不接USB线, 程序不能运行, 如何解决 | 已系统性解决

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:302
  • 最近打卡:2025-09-18 08:50:50
已绑定手机

82

主题

3126

回帖

6929

积分

荣誉版主

无情的代码机器

积分
6929
发表于 2025-7-28 16:58:20 | 显示全部楼层
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-09-09 19:50:09
已绑定手机

2

主题

12

回帖

56

积分

注册会员

积分
56
发表于 2025-7-29 19:46:00 | 显示全部楼层
erci*** 发表于 2025-7-28 16:58
这是在灌水吗?

求解CDC USB发送10个字节非常慢 ,需要80ms的问题 - USB:USB-CDC虚拟串口/就是串口,一 ...

能帮助解决么,代替CH340,或者官方一点的指导,目标是完全代替传统串口+CH340,占用时间太大的话,比传统9600速率都慢了

点评

可以 https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=19324&pid=179096  详情 回复 发表于 2025-7-29 21:51
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:302
  • 最近打卡:2025-09-18 08:50:50
已绑定手机

82

主题

3126

回帖

6929

积分

荣誉版主

无情的代码机器

积分
6929
发表于 2025-7-29 21:51:33 | 显示全部楼层
BH4*** 发表于 2025-7-29 19:46
能帮助解决么,代替CH340,或者官方一点的指导,目标是完全代替传统串口+CH340,占用时间太大的话,比传统 ...


可以
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=19324&pid=179096
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:638
  • 最近打卡:2025-09-18 08:20:14

16

主题

162

回帖

767

积分

高级会员

积分
767
发表于 2025-7-31 14:58:31 | 显示全部楼层
请问DeviceState的状态会实时更新吗?用电池的设备,电池一直供电,如果DeviceState的值没有实时更新,如何判断是否断开了与电脑的连接呢?

点评

如果是通讯端口打开关闭可以看下这个,USB库拔出貌似没更新状态需要更新下,协议范例源码集成的话可以看下usb_suspend、usb_resume。 https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=19324&p  详情 回复 发表于 2025-7-31 15:20
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:302
  • 最近打卡:2025-09-18 08:50:50
已绑定手机

82

主题

3126

回帖

6929

积分

荣誉版主

无情的代码机器

积分
6929
发表于 2025-7-31 15:20:31 | 显示全部楼层
wppp*** 发表于 2025-7-31 14:58
请问DeviceState的状态会实时更新吗?用电池的设备,电池一直供电,如果DeviceState的值没有实时更新,如何判断 ...


如果是通讯端口打开关闭可以看下这个,USB库拔出貌似没更新状态需要更新下,协议范例源码集成的话可以看下usb_suspend、usb_resume。
https://www.stcaimcu.com/forum.p ... ptid=19324&pid=
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:638
  • 最近打卡:2025-09-18 08:20:14

16

主题

162

回帖

767

积分

高级会员

积分
767
发表于 2025-7-31 16:05:11 | 显示全部楼层
测试了一下isCDCOpen()函数,并没有实时得到USBCDC与电脑的连接状态.
CDCsend_flag=isCDCOpen();//判断CDC是否还在线

//拨掉USB数据线以后,并不会进入到下面的判断中,
if(CDCsend_flag==0)
        ........

点评

这个函数是检测发送有没有阻塞,所以检测前一定要有发送行为 [apoyl_aliyunvideo]929[/apoyl_aliyunvideo] [attachimg]113160[/attachimg]  详情 回复 发表于 2025-8-28 22:06
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:161
  • 最近打卡:2025-09-17 11:50:46

21

主题

145

回帖

797

积分

高级会员

积分
797
发表于 2025-8-28 20:03:36 | 显示全部楼层
wppp*** 发表于 2025-7-31 16:05
测试了一下isCDCOpen()函数,并没有实时得到USBCDC与电脑的连接状态.
CDCsend_flag=isCDCOpen();//判断CDC是 ...

这个问题解决了吗?

点评

键盘类可以看下这个: https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=16680&pid=179618 [attachimg]113159[/attachimg]  详情 回复 发表于 2025-8-28 21:43
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:302
  • 最近打卡:2025-09-18 08:50:50
已绑定手机

82

主题

3126

回帖

6929

积分

荣誉版主

无情的代码机器

积分
6929
发表于 2025-8-28 21:43:34 | 显示全部楼层
xhbw*** 发表于 2025-8-28 20:03
这个问题解决了吗?


键盘类可以看下这个:

https://www.stcaimcu.com/forum.p ... 6680&pid=179618


截图202508282143134818.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:302
  • 最近打卡:2025-09-18 08:50:50
已绑定手机

82

主题

3126

回帖

6929

积分

荣誉版主

无情的代码机器

积分
6929
发表于 2025-8-28 22:06:54 | 显示全部楼层
wppp*** 发表于 2025-7-31 16:05
测试了一下isCDCOpen()函数,并没有实时得到USBCDC与电脑的连接状态.
CDCsend_flag=isCDCOpen();//判断CDC是 ...

这个函数是检测发送有没有阻塞,所以检测一定要伴随着发送行为,要是没发送消息就没效果了。
stc8h_cdc_data_query_demo - 副本.zip (72.06 KB, 下载次数: 1)
另外键盘类设备检测拔出可以看下这个:
https://www.stcaimcu.com/forum.p ... 6680&pid=179618



截图202508282206208697.jpg



三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:638
  • 最近打卡:2025-09-18 08:20:14

16

主题

162

回帖

767

积分

高级会员

积分
767
发表于 2025-8-29 09:32:57 | 显示全部楼层
erci*** 发表于 2025-8-28 22:06
这个函数是检测发送有没有阻塞,所以检测一定要伴随着发送行为,要是没发送消息就没效果了。

另外键盘类 ...

感谢您的帮助,我会在实验后反馈结果。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-9-18 15:18 , Processed in 0.530585 second(s), 114 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表