Mt6732 关机时候闪光灯会闪一下
AL889项目:使用ktd265真闪芯片
有两种模式:
Mode1:闪光模式,gpio_flash_strobe=1, flash_pwm=0
Mode2: 手电筒模式,gpio_flash_strobe=0, flash_pwm=pwm
当gpio_flash_strobe=1,flash_pwm=1将会自动设置成手电筒模式!
实验验证:
代码中有两处地方,一个是闪光灯和camera相关的代码,还有就是在leds.c中手电筒代码,由于刚开机camera那块肯定没有初始化所以应该不会有涉及,主要排查led.c中的torch相关代码!
做实验
1、开机之后,操作camera,开启闪光灯拍照,未出现
2、开机之后,直接关机出现闪一下
尝试修改dws,输入脚的默认配置为gpio,依然可以复现
打log发现不出log, mediatek/kernel/drivers/leds/leds_drv.c
static intdebug_enable_led = 1;
#defineLEDS_DRV_DEBUG(format, args...) do{ \
if(debug_enable_led) \
{\
&n

本文探讨了在Mt6732芯片上遇到的关机时闪光灯闪烁问题,分析了两种模式(闪光模式和手电筒模式)以及问题可能出现在LEDs.c文件的torch相关代码中。实验表明,开机拍照未出现问题,但直接关机时会闪一下。问题根源在于关机时写PWM为0导致电平波动。解决方案是确保在关机时禁用PWM。
最低0.47元/天 解锁文章
9312

被折叠的 条评论
为什么被折叠?



