概述
对于camera 配置如下:
文件路径:arch/arm/mach-lc186x/board/
文件名称:board-lc18xx.c:为所用板卡文件。
修改位置:
static struct comip_camera_client comip_camera_clients[] = {};
comip_camera_client 结构体的含义:
struct comip_camera_client {
struct i2c_board_info *board_info;
unsigned long flags;
unsigned long caps;
int if_id;
int mipi_lane_num;
const char* mclk_parent_name;
const char* mclk_name;
unsigned long mclk_rate;
int (*power)(int);
int (*reset)(void);
int (*flash)(enum camera_led_mode, int);
};
unsigned long flags:配置硬件接口、Sensor 类型等。
CAMERA_CLIENT_CLK_EXT:使用外部时钟,默认使用ISP 输出时钟;
CAMERA_CLIENT_FRAMERATE_DYN:使能动态帧率,针对RAW Sensor;
CAMERA_CLIENT_IF_MIPI:MIPI 接口;
CAMERA_CLIENT_YUV_DATA:表示Sensor 输出YUV 数据,默认是RAW 数据,
CAMERA_CLIENT_ISP_CLK_HIGH:表示ISP 使用高速时钟。
unsigned long caps:能力集配置
int if_id:接口编号,目前L1860 有两个MIPI 接口,if_id 可以定义为0 或者1。
int mipi_lane_num:MIPI 接口LANE 的个数
const char *mclk_parent_name:sensor mclk 的父时钟(只对外部时钟有效)
const char *mclk_name:sensor mclk(只对外部时钟有效)
unsigned long mclk_rate:sensor mclk 速率(只对外部时钟有效)
int (*power)(int):sensor 的上电函数;
int (*reset)(void):sensor 的复位函数
int (*flash)(enum camera_led_mode, int):闪光灯函数。
最后
以上就是从容小蝴蝶为你收集整理的android c 读摄像头,联芯LC1860C Android驱动层Camera摄像头驱动配置方法的全部内容,希望文章能够帮你解决android c 读摄像头,联芯LC1860C Android驱动层Camera摄像头驱动配置方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复