DM8127 ISS部分逐步分析
2015-10-13 14:05
232 查看
Iss_captInit函数功能
初始化几个全局变量gIss_captCommonObj,gRawCaptureTriggerd,gYUVCaptureTriggerd,gMirrorMode注册底层的一些驱动接口到gIss_captCommonObj.fvidDrvOps中
接着将gIss_captCommonObj.fvidDrvOps注册到gFdmDriverObjects[cnt].drvOps上
注册一系列的中断
FVID2_create(UInt32 drvId,
UInt32 instanceId, Ptr createArgs, Ptr createStatusArgs, const FVID2_CbParams *cbParams)函数功能
1.首先从gFdmDriverObjects中找到drvId对应的驱动,从gFdmChannelObjects分配一个channel
2.根据用户的回调函数注册情况注册内部函数fdmDriverCbFxn,此函数最终可以回调用户注册的回调函数
3.调用注册的Iss_captCreate函数
4.将分配的channel和驱动关联,并且和用户注册的回调参数关联
相关文章推荐
- SQL 如何给各自分组添加序号
- 爬爬爬之路:C语言(四) 一维数组篇
- 接口测试之HttpClient
- android接口中json数据的传输中使用gzip压缩
- jQuery源码分析之removeAttr方法和attr方法
- kmp算法
- Yii2 RBAC 用到的表
- [Chrome插件开发]001.入门
- Nexus搭建指南
- Mac OS X配置jdk
- XMPP-用户登录
- instancetype id区别
- Oracle 11g安装图文攻略
- HttpClient应用 与 Servlet 处理文件上传
- mysql默认密码忘记,如何修改初始密码
- 接口测试之JsonObject
- ConcurrentHashMap原理分析
- ubuntu 添加用户到已存在的组
- springmvc访问路径传递参数
- 经纬度转换坐标接口 查询位置信息