Mt6732 关机时候闪光灯会闪一下

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

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) \

          {\

                   printk(KERN_DEBUG forma

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值