微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > hm5065yuv摄像头关于闪光的三个寄存器是多少,紧急,谢谢!

hm5065yuv摄像头关于闪光的三个寄存器是多少,紧急,谢谢!

时间:10-02 整理:3721RD 点击:
hm5065yuv摄像头关于闪光的两个寄存器是多少,紧急,谢谢!
static void HM5065_FlashTriggerCheck(unsigned int *pFeatureReturnPara32)
{
        unsigned int shutter,shutter_limit,dg_pre,dg_post;
        HM5065_write_cmos_sensor(0xfe,0x00);//第一个寄存器
        dg_pre = HM5065_read_cmos_sensor(0x51);//第二个寄存器
        dg_post = HM5065_read_cmos_sensor(0x52);//第三个寄存器
        if((dg_pre >= 0x48)&&(dg_post >= 0x60))
                *pFeatureReturnPara32 = TRUE;
        else
                *pFeatureReturnPara32 = FALSE;
        
        return;
}
请教这三处的寄存器的值分别是多少?不胜感激!

自动闪光?
不用这个功能就行了。打开闪光灯,自己就每次都闪就行了
好像如果自动闪光,还要修改别的地方吧?

是的,是现在自动闪光功能。如果不加这段代码,在自动模式下,在强光的地方,也会闪光。加了这段代码,在自动模式下,怎么样都不闪了,出现了2个极端了。不知怎么解决,求指导,谢谢!

估计应该这样写:
static void HM5065_FlashTriggerCheck(unsigned int *pFeatureReturnPara32)
{
         unsigned int shutter,shutter_limit,dg_pre,dg_post;
         
        dg_pre = HM5065_read_cmos_sensor(0x0184);//第二个寄存器
        dg_post = HM5065_read_cmos_sensor(0x0145);//阀值,可以预设,越大越容易闪光
        if(dg_pre > dp_post)
                 *pFeatureReturnPara32 = TRUE;
         else
                 *pFeatureReturnPara32 = FALSE;
         
         return;
}

你说得对!

已经试过OK了?

嗯,好几天前都好了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top