第20讲 CRM之与UMD通信的V4L2 Event介绍

本讲是Camera KMD ISP子系统专题的第20讲,我们讲解Camera KMD ISP子系统CRM之与UMD通信的V4L2 Event介绍。

更多资源:

资源 描述
在线课程 极客笔记在线课程
知识星球 星球名称:深入浅出Android Camera
星球ID: 17296815
Wechat 极客笔记圈

CRM是UMD和KMD通信的桥梁

KMD与UMD通过v4l2 event通信

CRM之与UMD通信的V4L2 Event介绍

crm v4l2 event 类型

#define V4L_EVENT_CAM_REQ_MGR_SOF                                       0
#define V4L_EVENT_CAM_REQ_MGR_ERROR                                   1
#define V4L_EVENT_CAM_REQ_MGR_SOF_BOOT_TS                        2

V4L_EVENT_CAM_REQ_MGR_SOF

CRM之与UMD通信的V4L2 Event介绍

V4L_EVENT_CAM_REQ_MGR_SOF_BOOT_TS

CRM之与UMD通信的V4L2 Event介绍

V4L_EVENT_CAM_REQ_MGR_ERROR

CRM之与UMD通信的V4L2 Event介绍

两个SOF event

Qtimer SOF

CRM之与UMD通信的V4L2 Event介绍

BOOT_TS SOF

CRM之与UMD通信的V4L2 Event介绍

Sof timestamp寄存器

timestamp_curr0_sof_addr
timestamp_curr1_sof_addr

CSID收到SOF时会立刻记录Qtimer的ticks到这两个寄存器,在SOF中断下半段去读取这两个
寄存器拿到准确的sof timestamp。

Qtimer在audio, video, gyro sensor等是共用的,多模块同步时用qtimer timestamp会更精确。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程