相机闪光灯(camera flash)

本文档详细介绍了如何在基于全志A133平台的Android10系统中,通过修改board.dts和camera.cfg文件来启用相机的闪光灯功能。涉及到的修改包括设置闪光灯控制引脚、电压配置以及在相机配置文件中引用闪光灯。同时提供了检查是否正常工作的方法,如检查控制脚信号和测试闪光灯本身。

全志使用相机闪光灯(camera flash)

系统:Android 10
内核:4.9
平台:全志A133

board.dts修改
路径:device/config/chips/a133/configs/c4/
分别修改flash0和sensor0

flash0:flash@0 {
                device_type = "flash0";
                compatible = "allwinner,sunxi-flash";//驱动文件,必须保持一致
                flash0_type = <2>; 
                flash0_en = <&pio PB 2 1 0 1 0>;	//闪光灯控制引脚	
                flash0_mode = <>;
                flash0_flvdd = "";					//如果没有直接供电,配置电压
                flash0_flvdd_vol = <>;				//电压大小
                device_id = <0>; 					//android中camera.cfg文件中对应的设备
                status = "okay";
            };
sensor0:sensor@0 {
				......
				flash_handle = <&flash0>;			//相机中引用flash0闪光灯
				status  = "okay";
				......
			}

修改完board.dts后,还需修改安卓下的camera.cfg
路径:device/softwinner/ceres-c3/configs/
将device_id=0下边的flash打开

device_id = 0 
......
used_flash_mode = 1 
key_support_flash_mode = on,off,auto
key_default_flash_mode = on

1、修改完后,打开相机时,需要把相机闪光灯设置为开启状态,如果设置为自动则没有闪光效果
2、在拍照时可以用示波器测量控制脚,看有没有拉高
3、如果控制脚有拉高,用对应电压测试闪光灯,确定闪光灯的好坏和正负极

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值