完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
HI: 大家好! DM8168,DVR RDK ,DVRRDK_03.00.00.00版本。 问题:System_linkControl()改变参数信息之后,送到algLink_tsk.c文件中AlgLink_tskMain()接收,如果case中处理时间过长,使得数据拥堵,不能接收新的link发来的数据,case SYSTEM_CMD_NEW_DATA不再执行,该如何解决? 例如: 1、chains_singleChCapOsdDis.c中,执行System_linkControl(osdid, ALG_LINK_OSD_CMD_SET_CHANNEL_WIN_PRM, NULL, 0, TRUE); 2、algLink_tsk.c文件中AlgLink_tskMain()函数中,执行到case ALG_LINK_OSD_CMD_SET_CHANNEL_WIN_PRM: case ALG_LINK_OSD_CMD_SET_CHANNEL_WIN_PRM: [ AlgLink_OsdChWinParams *params; params = (AlgLink_OsdChWinParams *) Utils_msgGetPrm(pMsg); AlgLink_OsdalgSetChOsdWinPrm(&pObj->osdAlg, params); Utils_tskAckOrFreeMsg(pMsg, status); ] break; 【原函数】 变为: case ALG_LINK_OSD_CMD_SET_CHANNEL_WIN_PRM: [ AlgLink_OsdChWinParams *params; sleep(60); /* 用意:给这个处理一个延时*/ params = (AlgLink_OsdChWinParams *) Utils_msgGetPrm(pMsg); AlgLink_OsdalgSetChOsdWinPrm(&pObj->osdAlg, params); Utils_tskAckOrFreeMsg(pMsg, status); ] break; 【原函数】 3、之后运行不正常,在case SYSTEM_CMD_NEW_DATA:中,AlgLink_algProcessData(pObj);函数,frameList.numFrames值变为10,上游link发送过来的帧数据堵塞,运行完for(frameId=0; frameId |
|
相关推荐
5个回答
|
|
HI:
问题已经得到解决,希望给碰到相同问题的好友一个思路。借此抛砖引玉,希望得到更好的解决办法! 解决方法:把link改成定时器模式(每个link定时从前一个link取数据,而不是前一个link告诉下一个link来新数据了,通知模式是前一个link主动告诉后一个 link来新数据了,主动轮询):【将chains_singleChCapOsdDis.c函数中,这句改为ipcFramesOutVpssPrm.baseCreateParams.noNotifyMode = TRUE;】 谢谢! |
|
|
|
你可以试试有timeout的System_linkControlWithTimeout 这个可以设置超时时间,第三个问题可以做一个应答么,或者delay一下再发么
|
|
|
|
Xavier_1995 发表于 2018-5-28 09:56 你好, 感谢您的耐心指导,上一个link传送过来的帧数据给下一个link,这里系统运行起来之后不能控制。delay一下该段代码我试过,还是数据堵塞。 System_linkControlWithTimeout ,我试过了,很不错的延时处理函数。 再次感谢! |
|
|
|
你好,在AlgLink_init中Utils_tskCreate创建AlgLink_tskMain为什么识别,好像卡在Utils_mbxRecvMsg,请问这个该怎么解决呢
|
|
|
|
vctwetrwer 发表于 2018-5-28 10:21 在AlgLink_init中Utils_tskCreate创建AlgLink_tskMain为什么失败 |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
665 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
591 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1045 浏览 1 评论
726 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
519 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
153浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
119浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
122浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
121浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
163浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 15:29 , Processed in 0.787975 second(s), Total 57, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号