Linux下Camera驱动结构
Linux下Camera驱动的结构Camera 驱动的结构和一般其他的驱动稍有不同。其他的驱动接口都比较单一,比如USB接口的,PCI接口的等,这些驱动在初始化阶段通过probe方法获得相关寄存器的访问地址,之后参照datasheet进行寄存器配置,再结合Linux系统的中断机制和数据传输机制(DMA和MMAP),进行数据处理即可。Camera驱动稍有不同,从驱动的角度看Camera本身存在两种接口形式,分别是CSI接口和I2C接口,前者用于Camera感光器件数据本身的传输,后者用于控制数据的