本讲是Camera Sensor驱动专题的第21讲,我们介绍Camera Sensor驱动之Camera Sensor SubDevice 控制流程。
更多资源:
资源 | 描述 |
---|---|
在线课程 | 极客笔记在线课程 |
知识星球 | 星球名称:深入浅出Android Camera <br/> 星球ID: 17296815 |
极客笔记圈 |
Camera Sensor SubDevice Operation Code
cmd.op_code
camera op code |
---|
CAM_QUERY_CAP |
CAM_ACQUIRE_DEV |
CAM_RELEASE_DEV |
CAM_START_DEV |
CAM_STOP_DEV |
CAM_CONFIG_DEV |
CAM_SENSOR_PROBE_CMD |
Camera Sensor SubDevice 状态机
Camera Sensor SubDevice 控制流程
CAM_QUERY_CAP :获取 sensor capabilities
CAM_ACQUIRE_DEV
- 创建 device handle
-
绑定device handle和session handle
-
设备上电
-
进入ACQUIRE状态
CAM_RELEASE_DEV
- 设备下电
-
销毁device handle
-
解除绑定
-
进入INIT状态
CAM_START_DEV
- 配置 sensor stream on 寄存器
- 进入 CAM_SENSOR_START 状态
- Enable CRM SOF FREEZE 定时器
CAM_STOP_DEV
- 配置 sensor stream off 寄存器
- 进入 CAM_SENSOR_ACQUIRE 状态
CAM_CONFIG_DEV
- 配置 sensor init 寄存器
- 配置 sensor res 寄存器
- 配置 sensor linecount, gain, framelength 等寄存器