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

求解CDC USB发送10个字节非常慢 ,需要80ms的问题

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

2

主题

12

回帖

56

积分

注册会员

积分
56
发表于 2025-8-1 12:12:48 | 显示全部楼层
//经过反复实测,发送后起码加100us延时,否则丢包
//貌似发送数据后,才会更新端口打开还是关闭状态,所以每次打开端口,会多显示之前的一行数据

//    感觉  isCDCOpen()  是发送数据后,才会检测到端口状态,而不是发送数据前能检测到端口状态


  if(isCDCOpen() == 1) //貌似发送数据后,才会更新端口打开还是关闭状态
                        {

                            LED_0 = 0; //测试脚
                            printf_usb("usb tx test %05d \r\n", i);
                            LED_0 = 1; //测试脚

                            Delay100us_test(); //发送后起码加100us延时,否则丢包

                        }

wechat_2025-08-01_120323_788.png

微信图片_20250801120336_8.png


void USB_FUN()        //处理USB接收到的数据 ,解析数据
{

    u16 i;

    if(bUsbOutReady)
        {
            LED_0 = 0;
            USB_SendData(UsbOutBuffer, OutNumber);  //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
            LED_0 = 1;
            usb_OUT_done();
        }




    if(TIME_1S > 0) //每隔1秒发送一次数据
        {
            TIME_1S = 0;


            for(i = 0; i < 10; i++)
                {
                    if(isCDCOpen() == 1) //貌似发送数据后,才会更新端口打开还是关闭状态
                        {

                            LED_0 = 0; //测试脚
                            printf_usb("usb tx test %05d \r\n", i);
                            LED_0 = 1; //测试脚

                            Delay100us_test(); //发送后起码加100us延时,否则丢包

                        }
                }

        }


}


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:472
  • 最近打卡:2025-12-16 23:50:12
已绑定手机

14

主题

611

回帖

1240

积分

荣誉版主

积分
1240
发表于 2025-8-2 10:20:55 | 显示全部楼层
BH4*** 发表于 2025-7-29 19:37
不好意思哈,2张截图,除了占用时间不一样,其他没看出啥区别,我是用的官网的250716 的USB库的DEMO,有劳 ...

我之前ch340+stc8c的方案,115200的波特率,和上位机一直通信,改成stc8h2k的cdc,效率非常之高,一点问题没有.只是我的库是老得,因为没啥问题,从来没有用新库测试过.
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-12-16 16:34:28

1

主题

22

回帖

263

积分

中级会员

积分
263
发表于 昨天 16:34 | 显示全部楼层
xiangz*** 发表于 2025-8-2 10:20
我之前ch340+stc8c的方案,115200的波特率,和上位机一直通信,改成stc8h2k的cdc,效率非常之高,一点问题没有 ...

你好,可以分享下工程吗,谢谢

点评

我就下载官方的修改的:https://www.stcaimcu.com/data/download/Library/STC_USB_LIBRARY.zip  详情 回复 发表于 昨天 23:51
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:472
  • 最近打卡:2025-12-16 23:50:12
已绑定手机

14

主题

611

回帖

1240

积分

荣誉版主

积分
1240
发表于 昨天 23:51 | 显示全部楼层
ri*** 发表于 2025-12-16 16:34
你好,可以分享下工程吗,谢谢

我就下载官方的修改的:https://www.stcaimcu.com/data/do ... STC_USB_LIBRARY.zip
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-17 07:47 , Processed in 0.107196 second(s), 66 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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