From ae079c1fc5d990ba55714d4b3a51b19f96edaec4 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期四, 24 四月 2025 16:01:43 +0800 Subject: [PATCH] 改为中断来低电平触发发送当前扫描数据,3s内扫描不到的会退出,串口来55 AA 75 70 64 61 74 65,进入升级模式 --- 01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c | 18 +++++++----------- 1 files changed, 7 insertions(+), 11 deletions(-) diff --git a/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c b/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c index 480438c..4660c8e 100644 --- a/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c +++ b/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 -- Gitblit v1.9.3