我是靠谱客的博主 从容小蝴蝶,最近开发中收集的这篇文章主要介绍android c 读摄像头,联芯LC1860C Android驱动层Camera摄像头驱动配置方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

对于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摄像头驱动配置方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部