- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
davinci
Display21. 初始化工作:EVMDM642_vDisParamsChan.segId = EXTERNALHEAP;EVMDM642_vDisParamsSAA7105.hI2C = EVMDM642_I2C_hI2C;指定将用来分配视频帧缓冲区的存储段ID设置为EXTERNALHEAP。I2c句柄指定为EVMDM642_I2C_hI2C。disChan = FVID_create(/VP2DISPLAY, IOM_OUTPUT,status, (Ptr)EVMDM642_vDisParamsChan, NULL);建立FVID通道并初始化该通道;FVID即是GIO的一种封装,FVID通道即GIO通道。详见附录。若成功建立,该函数返回fvid通道句柄,若不成功,返回NULL。参数意义:/VP2DISPLAY :字符串表示device driver的名字,该device driver在DSP/BIOS中定义。IOM_OUTPUT指定设备的打开模式为输出。status:该参量是application送给mini-driver的一个状态指针,由mini-driver来返回状态的;EVMDM642_vDisParamsChan:是用来初始化FVID channel的具体参数,是用结构体的形式打包,并将指向该结构体的指针传送给mini-driver来进行处理,结构体中参数的具体含义已在display文档中介绍过。NULL:为FVID_Attrs结构参数,为空,表FVID_alloc,FVID_free,FVID_exchange calls为非block形式,无论成功与否,立刻返回,详见附录。FVID_control(disChan, VPORT_CMD_EDC_BASE+EDC_CONFIG, (Ptr)EVMDM642_vDisParamsSAA7105)应用程序发送一个控制命令给mini-driver,将由mini-driver做相应的响应,在这里将完成对saa7105寄存器的初始化;dischan为指定的fvid通道,由上FVID_create函数返回。VPORT_CMD_EDC_BASE+EDC_CONFIG为相应cmd命令,EVMDM642_vDisParamsSAA7105为一结构体,包含的是配置SAA7105的具体参数信息,该结构体成员已在display文档中介绍,此不再重叙。这里将该结构体的指针传送给mini-driver,mini-driver将通过i2c总线用其配置7105;该函数将导致mdcontrol函数的调用,详见附录。scomReceive = SCOM_create(scomDisplay, NULL);建立scom,scom为进程间用来同步,传递信息用的模块。scomDisplay为该csom的参考,相当于scom模块的名字,NULL为scom参数,目前仅支持空类型。该函数成功将返回建立的scom句柄,失败返回NULL。UTL_assert( scomReceive != NULL);判断scom是否成功建立。UTL为fc5中调试诊断模块。改模块本身并未实现什么具体新功能,只是dsp/bios中相关模块的一种封装及及整合。起简化fc5程序的调试诊断作用。 2. Display启动FVID_control(disChan, VPORT_CMD_START, NULL);应用程序发送一个控制命令给mini-driver,将由mini-driver做相应的响应,在这里通知vport口开始工作;dischan为指定的fvid通道,由上FVID_create函数返回。VPORT_CMD_EDC_BASE+EDC_CONFIG为相应cmd命令,函数第三参数为为该命令附带的信息,此处为空。该函数将导致mdcontrol函数的调用,详见附录。3.Display运行SCOM_Handle scomReceive, scomSend;Char *inBuf[3];Char *outBuf[3];建立2个scom句柄及两个缓冲区。UTL_logDebug1(thrDisplayRun: task = 0x%x, TSK_self());显示当前运行的进程。UIL模块介绍见上。scomReceive = SCOM_open( scomDisplay );scomSend = SCOM_open( scomToProcessFromDisplay );打开scom通道,为接收和发送缓冲区指针做准备。返回scom的句柄,待下面使用。scomDisplay,scomToProcessFromDisplay为已建立的scom。FVID_alloc(disCh
您可能关注的文档
最近下载
- 2024年G1工业锅炉司炉考试题库附答案.docx VIP
- 《初中诗词鉴赏》课件.ppt VIP
- 北师大版九年级数学上册《菱形的性质与判定》第2课时示范公开课教学设计.docx VIP
- 2024年湖北省武汉市江岸区后湖街道招聘社区工作者真题含答案详解.docx VIP
- 动火安全作业票填写模板(2022版).doc VIP
- 制造业智能制造执行系统(MES开发方案.doc VIP
- 2024年湖北省武汉市江岸区一元街道招聘社区工作者真题含答案详解.docx VIP
- 2025年度全国乡村医生考试复习题库含答案【推荐】.docx VIP
- 锚杆支护工理论考试题库500题(含答案).docx VIP
- NY_T 1966—2010 温室覆盖材料安装与验收规范 塑料薄膜.doc VIP
文档评论(0)