01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c
@@ -5,9 +5,9 @@
static uint8_t config_flag = 0xFF;
bool PW_ParamIsHas(void)
bool PW_ParamExists(void)
{
   return m_power_param.buck_out_trim;
   return m_power_param.hp_ldo_trim;
}
void PW_ParamsSet(OTP_STRUCT_T *p_otp)
{
@@ -32,13 +32,9 @@
      tmp |= (((m_power_param.buck_out_trim >> 1) + 2) << 2);
      ANA->LP_BUCK_3V = tmp;
      
      //LPLDOH vref;  FT+2
      val = (m_power_param.lph_ldo_vref_trim + 2);
      if(val > 7) val = 7;
      //LPLDOH vref;  Fixed to Maximum (0x7)
      tmp = ANA->LP_LP_LDO_3V;
      tmp &= ~(0x7u << 21);
      tmp |= (val << 21);
      tmp |= (0x7u << 21);
      ANA->LP_LP_LDO_3V = tmp;
      
      //LPLDOL trim;   FT+1
@@ -54,7 +50,7 @@
      tmp |= ((m_power_param.hp_ldo_trim)<<3);
      ANA->LP_HP_LDO = tmp;
   }
   else if(temp >= 40) {
   else if(temp >= 50) {
      if(config_flag == 2)
         return;
      config_flag = 2;
@@ -77,8 +73,8 @@
      //LPLDOL trim;   FT
      tmp = ANA->LP_LP_LDO_3V;
      tmp &= ~(0xFu << 1);
      // tmp |= ((m_power_param.lpl_ldo_trim) << 1);
      tmp |= (0xf << 1);
      tmp |= ((m_power_param.lpl_ldo_trim + 2) << 1);
      // tmp |= (0xf << 1);
      ANA->LP_LP_LDO_3V = tmp;
      
      //HPLDO(DVDD) default:8;  FT