第13讲 ISP状态机轮转

本讲是Camera KMD ISP子系统专题的第13讲,我们讲解Camera KMD ISP子系统之ISP状态机轮转。

更多资源:

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

ISP中断类型

  • SOF: 一帧图像数据开始传输
  • EOF: 一帧图像数据传输完成
  • REG_UPDATE: ISP寄存器更新完成(每个reg group都有独立的这个中断)
  • EPOCH: ISP某一行结尾(默认20)就会产生此中断
  • BUFFER DONE: 一帧图像数据ISP完全写到DDR了

ISP驱动状态机

Camera Context Ops

//1. state_machine
//2. substate_machine

ISP驱动状态机

//substate_machine_irq

ISP驱动状态机

ioctl/crm/irq函数集何时调用

ioctl/crm/irq函数集何时调用

Top State Machine

ctx_base->state_machine = cam_isp_ctx_top_state_machine;

Top State Machine

Top State Machine

Top State Machine

Activated Substate Machine

1. ctx_isp->substate_machine_irq = cam_isp_ctx_activated_state_machine_irq;
2. ctx_isp->substate_machine = cam_isp_ctx_activated_state_machine;

Activated Substate Machine

Activated Substate Machine

Activated Substate Machine

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程