完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我用的是一个带有DSSP33的USB堆栈。我从计算机发送一定数量的字节,但是这个函数总是返回64(完整的缓冲区),甚至实际上发送较低的字节数。有没有办法确切知道我确实收到多少字节?UsButhHunle=HIDXXPATH(CuthOpDeice),ReceivedDataBuffer(Unt8E*T*),CuffyApEpsith/** 64 */;RxyLeN=UbHuffReLeTeTeLead(USBOutHandle);
以上来自于百度翻译 以下为原文 Hi, I am using USB stack with a dspic33. I am sending a certain number of bytes from the computer, but this function always returns 64 (the complete buffer) even sending actually a lower amount of bytes. Is there any way to know exactly how many bytes I do really receive? USBOutHandle = HIDRxPacket(CUSTOM_DEVICE_HID_EP, (uint8_t*)&ReceivedDataBuffer, CUSTOM_EP_SIZE/*64*/); rx_len = USBHandleGetLength(USBOutHandle); |
|
相关推荐
2个回答
|
|
嗯,在HID中,你不能发送或接收比描述符状态更少的字节……如果你想指定只使用一部分有效载荷,你可以在那里添加一个“CNT”字节(我通常这样做,还有一个序列)…万一我需要超过64个)
以上来自于百度翻译 以下为原文 Mmmm, in HID you can't send or receive less byts than the Descriptor states... If you want to specify that only part of that payload is to be used, you may add a "CNT" byte in there (I usually do that; and a "SEQuence" one too... in case I need more than 64) |
|
|
|
感谢你的回答,我的自定义协议有一个报头,它指示消息有多少字节,让我们说100字节,然后我减去收到的字节,所以我知道最后一条消息将是36字节,因为我减去100-64。我想知道它被告知最后的消息实际上是36,但是,我总是得到64的阅读(BDTL条目*)句柄)->CNT。
以上来自于百度翻译 以下为原文 Hi thanks for answering, My custom protocol has a header that indicates how many bytes the message has, lets say 100 bytes, then I decrement the received bytes, so I know that last message will be 36 bytes because I substract 100-64. I would like to know it being informed the last message is actually 36, but nevertheless I always get 64 by reading (BDT_ENTRY*)handle)->CNT). |
|
|
|
只有小组成员才能发言,加入小组>>
5150 浏览 9 评论
1994 浏览 8 评论
1924 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3165 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2221 浏览 5 评论
716浏览 1评论
602浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
488浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
617浏览 0评论
515浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-15 02:22 , Processed in 1.183298 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号