完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好。
我想利用GPIF批量流到USB批量端点与DMA自动数据传输。 但是,cyu3pdmachannelcreate() API返回错误代码64(0x40)流值为1。 错误代码64意味着错误的参数。我的代码有什么错误?? 我--------------------------------------------------------------------- -----------代码 对于(流= 0;流& lt;cy_fx_ep_max_streams;流+ +){ /*创建一个转移* / cyu3pmemset auto_signal P2U DMA通道((uint8_t *)&;dmacfg,0,sizeof(dmacfg)); dmacfg.dmamode = cy_u3p_dma_mode_byte;dmacfg.notification = 0;dmacfg.prodheader = 0;dmacfg.prodfooter = 0;dmacfg.consheader = 0;dmacfg.prodavailcount = 0; dmacfg.size =(1024×cy_fx_ep_burst_length);dmacfg.count = 4; dmacfg.prodsckid = cy_fx_producer_pport_socket;dmacfg.conssckid =(cyu3pdmasocketid_t)(cy_fx_consumer_u***_socket +流);dmacfg.notification =(cy_u3p_dma_cb_cons_event);dmacfg.cb = cyfxdmagpifcallback; apiretstatus = cyu3pdmachannelcreate(&;glchhandlebulklpptou [流],cy_u3p_dma_type_auto,&;dmacfg);如果(apiretstatus!= cy_u3p_success){ cyu3pdebugprint(4,“cyu3pdmachannelcreate(%d)失败,错误代码= %dn“R”,流,apiretstatus);CyFxAppErrorHandler(apiretstatus);} /*将流映射到套接字。*/IF(流)!= 0){/*实际流ID是流+ 1。* / apiretstatus = cyu3pu***mapstream(cy_fx_ep_consumer,cyu3pdmagetscknum(dmacfg。conssckid),(流+ 1));如果(apiretstatus!= cy_u3p_success){ cyu3pdebugprint(4,“cyu3pu***mapstream失败,错误代码= %dn”,apiretstatus);CyFxAppErrorHandler(apiretstatus);} } /*设置DMA通道传输大小* / apiretstatus = cyu3pdmachannelsetxfer(&;glchhandlebulklpptou [流],cy_fx_dma_tx_size);如果(apiretstatus!= cy_u3p_success){ cyu3pdebugprint(4,“cyu3pdmachannelsetxfer失败,错误代码= %dn”,apiretstatus);CyFxAppErrorHandler(apiretstatus);} /*这个循环将只运行一次FS和HS配置。*(如果)!GLISFISH){中断;} |
|
相关推荐
1个回答
|
|
你好,
我看到你在for循环中创建了许多DMA通道。但是,对于所有的通道(CyfxxPixelyPpPosiSocket),生产者套接字都是相同的。所以,你要bad_argument参数流时是1,因为你已经用生产插座流时0。 请把它变成ascFixfxPultRePpPosiSosik+流 当做, - Madhu Sudhan |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2113 浏览 1 评论
1860 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1794 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
582浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
434浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
445浏览 2评论
393浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1021浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 02:25 , Processed in 0.964327 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号