本讲是Camera KMD ISP子系统专题的第13讲,我们讲解Camera KMD ISP子系统之ISP状态机轮转。
更多资源:
资源 | 描述 |
---|---|
在线课程 | 极客笔记在线课程 |
知识星球 | 星球名称:深入浅出Android Camera 星球ID: 17296815 |
极客笔记圈 |
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
//substate_machine_irq
ioctl/crm/irq函数集何时调用
Top State Machine
ctx_base->state_machine = cam_isp_ctx_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;