File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,8 @@ static char pwr_mode_str[][8] = {
3232
3333void pwr_set_mode (pwr_idx_t idx )
3434{
35+ pwr_idx_t pre_mode = pwr_mode ;
36+
3537 if (!qc_mode ) {
3638 return ;
3739 }
@@ -64,7 +66,7 @@ void pwr_set_mode(pwr_idx_t idx)
6466 break ;
6567 }
6668
67- if (pwr_mode >= PWR_IDX_QC_5V ) {
69+ if (pre_mode != pwr_mode ) {
6870 app_setenv ("PWR_INIT_CFG" , & pwr_mode , sizeof (pwr_mode ));
6971
7072 ESP_LOGI (TAG , "%s" , pwr_get_mode_str ());
@@ -121,8 +123,9 @@ void pwr_init(void)
121123
122124 qc_mode = true;
123125
124- size_t length = sizeof (pwr_mode );
125- app_getenv ("PWR_INIT_CFG" , & pwr_mode , & length );
126+ pwr_idx_t pwr_init_cfg = PWR_IDX_DC ;
127+ size_t length = sizeof (pwr_init_cfg );
128+ app_getenv ("PWR_INIT_CFG" , & pwr_init_cfg , & length );
126129
127- pwr_set_mode (pwr_mode );
130+ pwr_set_mode (pwr_init_cfg );
128131}
You can’t perform that action at this time.
0 commit comments