完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个非常奇怪的问题,我不能为我的生活弄清楚。我有一个CDC接口,用于工作,但现在在发送给它的每个包之间都有一个恒定的25.65秒延迟。我可以按一个键一次5次,它会把每一个按键发送到CDC端点,间隔25.65秒。这可能是什么?它用来即时注册按键。任何帮助或想法都将得到极大的赞赏。我使用一些VisualStudio代码对端口进行写文件。直到25.65秒的间隔,数据包嗅探器不会显示数据包。就好像这个设备不接受25.65秒的数据包传输。从另一方面来说,我也有一个HID接口,计算机在同一个芯片上看到完美无瑕的工作。该芯片作为一个介于键盘和按键按下立即发送到PC毫不拖延。这是PIC24FJ64 GBB2,谢谢大家!
|
|
相关推荐
2个回答
|
|
我不确定这里发生了什么,但问题似乎已经解决了。我将程序的WriteFile命令以及ReadFile从串行端口移除,并编译成将它们单独返回。当我添加回写文件时,板开始响应发送的数据包。然后,当我添加回ReadFile时,它开始从board.do{//check for data on port,并将其显示在屏幕上。ReadFile(_serialHandle,.,sizeof(.),&read,NULL);if(read)WriteFile(screen,.,read,&write,NULL);//检查键盘是否按下,并写出端口。如果(K-BBIT()){CH=GETCHE();IF(CH=27){PrtTf()NSEND命令!n);PrtTf(“响应”);}写入文件(γSerialRead,and;Ch,1,and;;NoLo);} //直到用户点击CTRL退格。}同时(CH)!= 127),除了评论一次迭代,我什么也没改变,然后取消评论下一个,它似乎已经修复了它。如果有人知道可能发生了什么,我会很好奇。
|
|
|
|
这是设备侧代码还是主机侧代码?如果是设备端代码,你应该测试拥有的比特,以确保MCU“拥有”缓冲区。否则会导致缓冲区损坏。
|
|
|
|
只有小组成员才能发言,加入小组>>
5104 浏览 9 评论
1965 浏览 8 评论
1904 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3134 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2202 浏览 5 评论
675浏览 1评论
550浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
423浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
573浏览 0评论
471浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-20 08:03 , Processed in 1.236138 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号