微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 72闪光灯配置问题

72闪光灯配置问题

时间:10-02 整理:3721RD 点击:



CUSTOM_HAL_FLASHLIGHT=constant_flashlight
CUSTOM_KERNEL_FLASHLIGHT=constant_flashlight
只需这样配么,leds_strobe.c文件里面的 GPIO_CAMERA_FLASH_EN 需如何处理呢,谢谢

这个不是GPIO口控制的啊。

软件需如何处理呢

软件需如何处理呢

                        upmu_set_rg_isink0_ck_pdn(0x0); // Disable power down
                        upmu_set_rg_isink0_ck_sel(0x0); // Freq = 32KHz for Indicator
                        upmu_set_isink_dim0_duty(15); // 16/32
                        upmu_set_isink_ch0_mode(ISINK_BREATH_MODE);
                        upmu_set_isink_dim0_fsel(0); // 1K = 32000 / (0 + 1) / 32
                        upmu_set_isink_ch0_step(0x0); // 4mA
                        upmu_set_isink_sfstr0_tc(0x0); // 0.5us
                        upmu_set_isink_sfstr0_en(0x0); // Disable soft start
                        upmu_set_isink_breath0_trf_sel(0x04); // 0.926s
                        upmu_set_isink_breath0_ton_sel(0x02); // 0.523s
                        upmu_set_isink_breath0_toff_sel(0x03); // 1.417s
                        upmu_set_rg_isink0_double_en(0x0); // Disable double current
                        upmu_set_isink_phase0_dly_en(0x0); // Disable phase delay
                        upmu_set_isink_chop0_en(0x0); // Disable CHOP clk
                        upmu_set_isink_ch0_en(0x1); // Turn on ISINK Channel 0

                            upmu_set_rg_isink1_ck_pdn(0x0); // Disable power down
                            upmu_set_rg_isink1_ck_sel(0x0); // Freq = 32KHz for Indicator
                        upmu_set_isink_dim1_duty(15); // 16/32
                        upmu_set_isink_ch1_mode(ISINK_BREATH_MODE);
                            upmu_set_isink_dim1_fsel(0); // 1K = 32000 / (0 + 1) / 32
                            upmu_set_isink_ch1_step(0x0); // 4mA
                            upmu_set_isink_sfstr1_tc(0x0); // 0.5us
                            upmu_set_isink_sfstr1_en(0x0); // Disable soft start
                        upmu_set_isink_breath1_trf_sel(0x04); // 0.926s
                        upmu_set_isink_breath1_ton_sel(0x02); // 0.523s
                        upmu_set_isink_breath1_toff_sel(0x03); // 1.417s
                        upmu_set_rg_isink1_double_en(0x0); // Disable double current
                        upmu_set_isink_phase1_dly_en(0x0); // Disable phase delay
                            upmu_set_isink_chop1_en(0x0); // Disable CHOP clk
                            upmu_set_isink_ch1_en(0x1); // Turn on ISINK Channel 1

                        upmu_set_rg_isink0_ck_pdn(0x0); // Disable power down
                        upmu_set_rg_isink0_ck_sel(0x0); // Freq = 32KHz for Indicator
                        upmu_set_isink_dim0_duty(15); // 16/32
                        upmu_set_isink_ch0_mode(ISINK_BREATH_MODE);
                        upmu_set_isink_dim0_fsel(0); // 1K = 32000 / (0 + 1) / 32
                        upmu_set_isink_ch0_step(0x0); // 4mA
                        upmu_set_isink_sfstr0_tc(0x0); // 0.5us
                        upmu_set_isink_sfstr0_en(0x0); // Disable soft start
                        upmu_set_isink_breath0_trf_sel(0x04); // 0.926s
                        upmu_set_isink_breath0_ton_sel(0x02); // 0.523s
                        upmu_set_isink_breath0_toff_sel(0x03); // 1.417s
                        upmu_set_rg_isink0_double_en(0x0); // Disable double current
                        upmu_set_isink_phase0_dly_en(0x0); // Disable phase delay
                        upmu_set_isink_chop0_en(0x0); // Disable CHOP clk
                        upmu_set_isink_ch0_en(0x1); // Turn on ISINK Channel 0

                            upmu_set_rg_isink1_ck_pdn(0x0); // Disable power down
                            upmu_set_rg_isink1_ck_sel(0x0); // Freq = 32KHz for Indicator
                        upmu_set_isink_dim1_duty(15); // 16/32
                        upmu_set_isink_ch1_mode(ISINK_BREATH_MODE);
                            upmu_set_isink_dim1_fsel(0); // 1K = 32000 / (0 + 1) / 32
                            upmu_set_isink_ch1_step(0x0); // 4mA
                            upmu_set_isink_sfstr1_tc(0x0); // 0.5us
                            upmu_set_isink_sfstr1_en(0x0); // Disable soft start
                        upmu_set_isink_breath1_trf_sel(0x04); // 0.926s
                        upmu_set_isink_breath1_ton_sel(0x02); // 0.523s
                        upmu_set_isink_breath1_toff_sel(0x03); // 1.417s
                        upmu_set_rg_isink1_double_en(0x0); // Disable double current
                        upmu_set_isink_phase1_dly_en(0x0); // Disable phase delay
                            upmu_set_isink_chop1_en(0x0); // Disable CHOP clk
                            upmu_set_isink_ch1_en(0x1); // Turn on ISINK Channel 1

还有问题加群问我呀!

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

网站地图

Top