完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
您好,我尝试通过使用USB CDC从COM端口接收数据。发送数据工作良好,但我不能接收任何数据,因为FuffulbBeDeice Oracle CDCyRead总是返回SUBBI DEVICES.CDCL TrimeAdHelle无效。我的设置如下:端点的数量:3Dead Posits大小:8CDC读取队列大小:1CDC写队列大小:1CDC串行通知大小:1中断端点号:1Boad端点号:2My读缓冲区定义:我的读取函数:最后,我用调试模式检查我的条件:提醒是NULL和大小!= 0,为什么我会有这个错误?真的谢谢
以上来自于百度翻译 以下为原文 Hello, I am trying to receive data from com port by using USB CDC. Sending datas works well but i can't receive any data because function USB_DEVICE_CDC_Read always returns USB_DEVICE_CDC_TRANSFER_HANDLE_INVALID. My settings are below: Number of endpoint: 3 Endpoint buffer size : 8 CDC Read Queue size : 1 CDC Write Queue size : 1 CDC Serial Notification Size : 1 Interrupt Endpoint Number : 1 Bulk Endpoint Number : 2 my read buffer definition: uint8_t readBuffer[64] __attribute__((coherent, aligned(16))); my calling function for reading: if(appData.appCOMPortObjects.isReadComplete == true) { appData.appCOMPortObjects.isReadComplete = false; readRequestResult = USB_DEVICE_CDC_Read(COM1,&appData.appCOMPortObjects.readTransferHandle, readBuffer, 64); if(readRequestResult != USB_DEVICE_CDC_RESULT_OK) { //Handle error BSP_LEDOff(BSP_LED_1); BSP_LEDOff(BSP_LED_2); BSP_LEDOff(BSP_LED_3); BSP_LEDOff(BSP_LED_4); } else { BSP_LEDToggle(BSP_LED_2); } } Finally, i check with debug mode my condition: reminder is null and size != 0, why do I have this error ?? Really thanks, Regards |
|
相关推荐
2个回答
|
|
U***BeDeice中的“大小”参数应该是端点WMax包大小的倍数。如果您在高速模式下运行PIC32 MZ,可能您的端点大小为512字节。请参阅和谐文档中的以下部分。USB图书馆帮助& GT;USB设备库GT;USB CDC设备库& GT;使用图书馆&图书馆如何工作和接收数据
以上来自于百度翻译 以下为原文 The 'size' parameter in the USB_DEVICE_CDC_Read() function should be multiple of Endpoint wMaxPacketSize. If you are operating the PIC32MZ in High Speed mode probably your Endpoint size 512 Bytes. Please refer following section in the Harmony documentation. Volume IV: MPLAB Harmony Framework Reference > USB Libraries Help > USB Device Library > USB CDC Device Library > Using the Library > How the Library Works > Receiving Data |
|
|
|
谢谢,现在的工作很棒!是的,我只注意到我应该调整我的数据。
以上来自于百度翻译 以下为原文 Thanks, that's work great now ! and yep i only notice that i should aligned my data sorry. |
|
|
|
只有小组成员才能发言,加入小组>>
4451 浏览 9 评论
1689 浏览 8 评论
1581 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
2771 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
1892 浏览 5 评论
909浏览 1评论
求助帖:MPLABX v6.00 + XC32 V4.00 貌似编译文件过多会无法编译
2117浏览 1评论
83浏览 0评论
2457浏览 0评论
LAN9252使用SQI通信,进行数字复位后读BYTE_TEST异常
1494浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 粤ICP备14022951号 )
GMT+8, 2023-8-18 19:54 , Processed in 0.487745 second(s), Total 43, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:粤 B2-20160233 工商网监 湘ICP备2023018690号