5.如何修改I2C speed
Mediatek\custom\common\kernel\imgsensor\src\kd_sensorlist.c
iWriteReg()中最前面加上g_pstI2Cclient->timing,表示设置I2C的速度
如果不设置,为默认值100K ,
比如想将I2C的speed设置为400K,可将g_pstI2Cclient->timing设置为400K
6.如何打开或者关闭闪光 灯
打开/关闭闪光灯可以通过如下配置(两种方法) :
1. 在alps/mediatek/config/pjt/ProjectConfig.mk 文件中,按照如下配置
CUSTOM_HAL_FLASHLIGHT = constant_flashlight #dummy_flashlight
CUSTOM_KERNEL_FLASHLIGHT = constant_flashlight #dummy_flashlight
2. 在feature table中把flash相关的feature 打开/关闭
RAW sensor 涉及的文件
1) alps\mediatek\custom\project name\hal\camera\camera 目录下cfg_ftbl_custom_raw_main.h
2) alps\mediatek\custom\common\hal\camera\camera 目录下cfg_ftbl_custom_raw_main.h
3) alps\mediatek\source\external\mhal\src\core\drv\6575\isp目录下cfg_ftbl_raw_sceneindep.h
YUV sensor 涉及的文件
1) alps\mediatek\custom\project name\hal\camera\camera 目录下cfg_ftbl_custom_yuv_main.h
2) alps\mediatek\custom\common\hal\camera\camera 目录下cfg_ftbl_custom_yuv_main.h
3) alps\mediatek\custom\common\hal\imgsensor\xxx_yuv目录下cfg_ftbl_xxx_yuv.h
规则:优先级,1) > 2) > 3),即如果project name下相应的的文件,则只需要在相应的文件中打开flash相关的 feature,如果没有,则在2)中的文件打开/关闭:
#if 1//0
// Flash Light
CONFIG_FEATURE(FID_AE_STROBE,
BY_DEFAULT(FLASHLIGHT_FORCE_OFF),
FLASHLIGHT_AUTO, FLASHLIGHT_FORCE_ON, FLASHLIGHT_FORCE_OFF
)
#endif
7.如何控制mclk的开关
由于mclk在sensor上电之前就已经开了,如果不满足sensor spec中上电时序要求,可在开sensor power之前将mclk先 关闭,然后再需要时再打开,如何控制mclk的开关呢?
可调用void mt_isp_mclk_ctrl(int en) API去控制, (mediate\platform\mt6575\kernel\core\mt6575_isp.c)
8.如何调整闪光灯在 auto模式下的打闪阈值
参考[FAQ03033]
修改camera_ae_plinetable_xxx_mt657X.h文件注释为u4StrobeTrigerBV的值,例如下面代码
static strAETable g_AE_CaptureTable =(
20, //u4StrobeTrigerBV
);
这一行, 这个值越大越容易打闪,越小越不容易打闪。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-55851-15.html
我们就出兵叙利亚对美国支持武装份子往死里狂轰滥炸出一口窝囊气
于是俺们厂里买了好多跟废品差不多的浙商设备