diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h index 09284ad..f46bda9 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h @@ -44,6 +44,8 @@ #define PD_PACKAGE_CONFLICT_SOLVE 0 +#define HUAWEI_MATE80_DEBUG 1 // 这手机会请求5V 0.1A,ROM区是直接回了拒接 + extern uint16_t system_1ms_cnt; extern uint16_t system_1s_cnt; @@ -89,8 +91,8 @@ extern uint16_t system_1s_cnt; #define I2C_DC_SUPPORT 0 /****************project inforamtion MTP ADDR:0x100000C0*******************/ -#define SOFT_WARE_VERISION_H 0x01 -#define SOFT_WARE_VERISION_L 0x07 +#define SOFT_WARE_VERISION_H 0x02 +#define SOFT_WARE_VERISION_L 0x00 #define CUSTOM_ID 0xA1 #define PROJECT_ID 0x60 /**********************���칦�ܺ궨��************************************/ diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h index fd46688..c9c7415 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h @@ -374,4 +374,8 @@ void ntc_judgment(void); void port_scp_derate(uint8_t port, bool en, uint8_t val); bool judge_delay_set_current(uint8_t port, uint16_t val); +void typec_enter_disabled(uint8_t port, pd_param_s* pd_param); +void typec_exit_disabled(uint8_t port, pd_param_s* pd_param); +void protection_on_control(void); + #endif diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c index bd35815..3325267 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c @@ -73,7 +73,7 @@ void comp_dac_open_vbus(uint8_t port) if(comp_adc_get_vin12(TYPEC_PORT0) > VOLTAGE_5P5V) { comp_set_vol_cur(TYPEC_PORT1, - VOLTAGE_DEFAULT, + PORT1_VOLTAGE_DEFAULT, CURRENT_DEFAULT); user_app.need_switch_mos = true; } @@ -202,7 +202,7 @@ void comp_dac_cc_step_speed_set(uint8_t port, uint8_t speed) extern uint16_t adc_vin_start[TYPEC_PORT_MAX] ; static void comp_dac_cv_2dcdc_fb(uint8_t port, uint16_t val) { - // log_info("port:%d set_vol:%d\n", port, val); + log_info("port:%d set_vol:%d\n", port, val); /*CV_DAC = ((target - VREF)/RFBUP-VREF/RDOWN)*1000000/gm_FBCV + VOFFSET_CVFB1 */ int32_t temp[TYPEC_PORT_MAX + 1] = {0}; @@ -255,12 +255,13 @@ static void comp_dac_cv_2dcdc_fb(uint8_t port, uint16_t val) { REG_DAC_CTRL_CV0_CFG->bf.target = temp[port]; REG_DAC_CTRL_CV0_CFG->bf.enable = true; + log_info("cv0_target:0x%x\n", REG_DAC_CTRL_CV0_CFG->bf.target); } else { REG_DAC_CTRL_CV1_CFG->bf.target = temp[port]; REG_DAC_CTRL_CV1_CFG->bf.enable = true; - // log_info("cv1_target:0x%x\n", REG_DAC_CTRL_CV1_CFG->bf.target); + log_info("cv1_target:0x%x\n", REG_DAC_CTRL_CV1_CFG->bf.target); } break; diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c index d1b28e7..cc1b12c 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c @@ -284,6 +284,17 @@ void comp_protection_monitor(uint8_t port, protection_param_s *protection_param) pro_vpt[TYPEC_PORT1][PROT_OCP] = CURRENT_6A; } + // 触发OCP期间,直接开启保护 + if(g_powerout_info[TYPEC_PORT0].adc_sample_current > (g_powerout_info[TYPEC_PORT0].set_current + 300)) + { + user_app.protection_off_2s[TYPEC_PORT0] = 0; + } + + if(g_powerout_info[TYPEC_PORT1].adc_sample_current > (g_powerout_info[TYPEC_PORT1].set_current + 300)) + { + user_app.protection_off_2s[TYPEC_PORT1] = 0; + } + // if(protection_param->otp_derate) // { @@ -422,7 +433,9 @@ static void comp_protection_type_check(uint8_t port, protection_param_s *protect case SYS_ERR_VBUS_OCP: case SYS_ERR_CCx_OVP: case SYS_ERR_VCONN_OCP: - if(abs((comp_adc_get_vin12(port) - VOLTAGE_5V) <= VOLTAGE_0P4V)) + + // if(abs((comp_adc_get_vin12(port) - VOLTAGE_5V) <= VOLTAGE_0P4V)) + if(1) { protection_param->hiccup_time++; @@ -565,6 +578,7 @@ static void comp_protection_exit(uint8_t port, protection_param_s *protection_pa protection_param->protection_flag = false; user_app.protection_exit_cnt = DELAY_300MS; + log_info("comp_protection_exit\n"); } /** @@ -582,6 +596,7 @@ static void comp_protection_hiccup(uint8_t port, protection_param_s *protection_ app_protocol_reset(port); protection_param->hiccup_time = 0; protection_param->protect_state = PRO_HANDER; + typec_enter_disabled(port, &g_app_protocol_param[port].pd_param); break; case PRO_HANDER: @@ -589,6 +604,7 @@ static void comp_protection_hiccup(uint8_t port, protection_param_s *protection_ break; case PRO_EXIT: + typec_exit_disabled(port, &g_app_protocol_param[port].pd_param); comp_protection_exit(port, protection_param); break; } diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c index 84e6087..09a0cb6 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c @@ -430,7 +430,7 @@ bool judge_delay_set_current(uint8_t port, uint16_t val) user_app.last_set_current[port] = val; user_app.delay_set_current_cnt[port] = DELAY_200MS; user_app.delay_set_current_flag[port] = true; - log_info("A1_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]); + // log_info("A1_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]); return 0; } //3. 若是延迟时间内,再进了调流函数,延迟倒计时还没结束,则直接退出,等倒计时到了再来设置 @@ -449,7 +449,7 @@ bool judge_delay_set_current(uint8_t port, uint16_t val) } user_app.last_set_current[port] = val; - log_info("A2_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]); + // log_info("A2_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]); return 1; } @@ -513,9 +513,21 @@ void user_timer_event(uint8_t port) void gate3_control(bool enable) { + // 端口1处在保护状态时,不去开启gate3 + if(enable && g_protection_param.protection_param[TYPEC_PORT1].protection_flag) + { + return; + } + log_info("gate3:%d\n", enable); REG_ANALOG_GATE3->bf.driver_en = enable; REG_ANALOG_GATE3->bf.cp_en = enable; + + // 单C2时,是用gate3来替换掉gate2的, 对应的 nmos_states 需要更新下 + if(!user_app.type_c1_connect && user_app.type_c2_connect) + { + g_powerout_info[TYPEC_PORT1].powerout_flags.bf.nmos_states = enable; + } } // 0x5:2/8 = 5.6W 0x9: 4/8 = 11W 0xb: 5/8 = 14W @@ -754,10 +766,10 @@ void user_delay_ms(uint32_t cnt) for(size_t i = 0; i < cnt; i++) { drv_delay_ms(1); - pd_protocol_run(TYPEC_PORT0, &g_app_protocol_param[TYPEC_PORT0].pd_param); - pd_protocol_run(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].pd_param); - dpdn_protocol_run(TYPEC_PORT0, &g_app_protocol_param[TYPEC_PORT0].dpdn_param); - dpdn_protocol_run(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].dpdn_param); + // pd_protocol_run(TYPEC_PORT0, &g_app_protocol_param[TYPEC_PORT0].pd_param); + // pd_protocol_run(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].pd_param); + // dpdn_protocol_run(TYPEC_PORT0, &g_app_protocol_param[TYPEC_PORT0].dpdn_param); + // dpdn_protocol_run(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].dpdn_param); } } @@ -781,8 +793,8 @@ void mos_switch_control(void) user_app.need_switch_mos = false; log_info("%s %d\n", __func__, __LINE__); gate3_control(true); - // drv_delay_ms(8); - user_delay_ms(18); + drv_delay_ms(16); + // user_delay_ms(18); REG_ANALOG_GATE2->bf.driver_en = 0; REG_ANALOG_GATE2->bf.cp_en = 0; } @@ -801,8 +813,8 @@ void mos_switch_control(void) REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - // drv_delay_ms(18); // 需要等gate完全开启,8ms是否够?----> 不够,要长一点 - user_delay_ms(18); + drv_delay_ms(16); // 需要等gate完全开启,8ms是否够?----> 不够,要长一点 + // user_delay_ms(18); gate3_control(false); } @@ -826,6 +838,41 @@ void wait_c2_ready(void) } } +void protection_on_control(void) +{ +#if SWITCH_LINE_OFF_PROTECTION + + // 如果是 C1 + C2状态, 还需要判断另外一个口不在调压状态,这样才能开启总的保护 + // 不然另外一个口调压途中开启了保护,会直接触发 + if(((g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY) + || (g_powerout_info[TYPEC_PORT0].power_state == PWR_STANDBY)) + && ((g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY) + || (g_powerout_info[TYPEC_PORT1].power_state == PWR_STANDBY)) + && (user_app.protection_off_2s[TYPEC_PORT0] == 0) + && user_app.protection_off_flag[TYPEC_PORT0] + ) + { + user_app.protection_off_flag[TYPEC_PORT0] = false; + comp_powerout_protect_en(TYPEC_PORT0, true); + // log_info("port0_open_prote\n"); + } + + if(((g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY) + || (g_powerout_info[TYPEC_PORT1].power_state == PWR_STANDBY)) + && ((g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY) + || (g_powerout_info[TYPEC_PORT0].power_state == PWR_STANDBY)) + && (user_app.protection_off_2s[TYPEC_PORT1] == 0) + && user_app.protection_off_flag[TYPEC_PORT1] + ) + { + user_app.protection_off_flag[TYPEC_PORT1] = false; + comp_powerout_protect_en(TYPEC_PORT1, true); + // log_info("port1_open_prote\n"); + } + +#endif +} + /* * @brief adapter_state_check * @param NULL @@ -888,38 +935,6 @@ void adapter_state_check(void) mos_switch_control(); wait_c2_ready(); -#if SWITCH_LINE_OFF_PROTECTION - - // 如果是 C1 + C2状态, 还需要判断另外一个口不在调压状态,这样才能开启总的保护 - // 不然另外一个口调压途中开启了保护,会直接触发 - if(((g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY) - || (g_powerout_info[TYPEC_PORT0].power_state == PWR_STANDBY)) - && ((g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY) - || (g_powerout_info[TYPEC_PORT1].power_state == PWR_STANDBY)) - && (user_app.protection_off_2s[TYPEC_PORT0] == 0) - && user_app.protection_off_flag[TYPEC_PORT0] - ) - { - user_app.protection_off_flag[TYPEC_PORT0] = false; - comp_powerout_protect_en(TYPEC_PORT0, true); - // log_info("port0_open_prote\n"); - } - - if(((g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY) - || (g_powerout_info[TYPEC_PORT1].power_state == PWR_STANDBY)) - && ((g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY) - || (g_powerout_info[TYPEC_PORT0].power_state == PWR_STANDBY)) - && (user_app.protection_off_2s[TYPEC_PORT1] == 0) - && user_app.protection_off_flag[TYPEC_PORT1] - ) - { - user_app.protection_off_flag[TYPEC_PORT1] = false; - comp_powerout_protect_en(TYPEC_PORT1, true); - // log_info("port1_open_prote\n"); - } - -#endif - // 端口状态改变 或者 NTC有改变 或者一分钟倒计时结束 if(user_app.last_adapter_state == user_app.adapter_state && !user_app.update_adapter_state) @@ -934,8 +949,8 @@ void adapter_state_check(void) #if SWITCH_LINE_OFF_PROTECTION // log_info("close_prote\n"); // 每次切换gate2和gate3的时候, 关闭2秒保护, 2秒后且在ready状态再打开 - comp_powerout_protect_en(TYPEC_PORT0, false); - comp_powerout_protect_en(TYPEC_PORT1, false); + comp_powerout_off_ovp(TYPEC_PORT0, false); + comp_powerout_off_ovp(TYPEC_PORT1, false); user_app.protection_off_2s[TYPEC_PORT0] = DELAY_4S; user_app.protection_off_2s[TYPEC_PORT1] = DELAY_4S; user_app.protection_off_flag[TYPEC_PORT0] = true; @@ -987,7 +1002,7 @@ void adapter_state_check(void) // 关gate3, 让C2口回到5V3A gate3_control(false); comp_set_vol_cur(TYPEC_PORT1, - VOLTAGE_DEFAULT, + PORT1_VOLTAGE_DEFAULT, CURRENT_DEFAULT); break; @@ -1117,8 +1132,8 @@ void adapter_state_check(void) { REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - // drv_delay_ms(8); // 8ms不够开启gate2 - user_delay_ms(18); + drv_delay_ms(16); // 8ms不够开启gate2 + // user_delay_ms(18); gate3_control(false); } } @@ -1127,8 +1142,8 @@ void adapter_state_check(void) // 1. 确保gate3是关闭的 REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - // drv_delay_ms(8); - user_delay_ms(18); + drv_delay_ms(16); + // user_delay_ms(18); gate3_control(false); } @@ -1145,7 +1160,7 @@ void adapter_state_check(void) // 关gate3, 让C2口回到5V3A gate3_control(false); comp_set_vol_cur(TYPEC_PORT1, - VOLTAGE_DEFAULT, + PORT1_VOLTAGE_DEFAULT, CURRENT_DEFAULT); break; @@ -1222,8 +1237,8 @@ void adapter_state_check(void) // 先关再开, 防止功率并联反灌 REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - // drv_delay_ms(8); - user_delay_ms(18); + drv_delay_ms(16); + // user_delay_ms(18); gate3_control(false); } } @@ -1231,8 +1246,8 @@ void adapter_state_check(void) { REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - // drv_delay_ms(8); - user_delay_ms(18); + drv_delay_ms(16); + // user_delay_ms(18); gate3_control(false); } @@ -1717,6 +1732,29 @@ void system_common_init(uint8_t port) } +uint16_t average_exclude_min_max(const uint16_t data[], uint16_t length) +{ + uint32_t sum = 0; + uint16_t min = data[0]; + uint16_t max = data[0]; + + // 遍历一次,求和、找最大值和最小值 + for(int i = 0; i < length; ++i) + { + sum += data[i]; + + if(data[i] > max) max = data[i]; + + if(data[i] < min) min = data[i]; + } + + // 剔除一个最大值和一个最小值 + sum = sum - min - max; + + // 计算剩余 (length - 2) 个数的平均值 + return sum / (length - 2); +} + /* * @brief system_init * @param null @@ -1741,7 +1779,7 @@ uint8_t system_init(void) #endif __enable_irq(); - drv_delay_ms(300); + drv_delay_ms(301); #if VD_ENABLE comp_primary_side_init(); @@ -1761,12 +1799,32 @@ uint8_t system_init(void) comp_dac_2fb_patch_enable(true); // #endif - log_info("CV:%d,%d\n", REG_DAC_CTRL_CV0_CFG->bf.target, REG_DAC_CTRL_CV1_CFG->bf.target); - log_info("VIN:%d,%d,%d\n", comp_adc_get_vin12(TYPEC_PORT0), comp_adc_get_vin12(TYPEC_PORT1), COMP_ADC_GET_VIN0_VOL()); + // log_info("CV:%d,%d\n", REG_DAC_CTRL_CV0_CFG->bf.target, REG_DAC_CTRL_CV1_CFG->bf.target); + // log_info("VIN:%d,%d,%d\n", comp_adc_get_vin12(TYPEC_PORT0), comp_adc_get_vin12(TYPEC_PORT1), COMP_ADC_GET_VIN0_VOL()); + log_info("init\n"); + + uint16_t port0_vin_val[10] = {0}; + uint16_t port1_vin_val[10] = {0}; + for(size_t i = 0; i < 10; i++) + { + drv_delay_ms(DELAY_10MS); + + port0_vin_val[i] = comp_adc_get_vin12(0); + port1_vin_val[i] = comp_adc_get_vin12(1); + + log_info("vol0:%d vol1:%d\n", + port0_vin_val[i], + port1_vin_val[i]); + } + + adc_vin_start[TYPEC_PORT0] = average_exclude_min_max(port0_vin_val, 10); + adc_vin_start[TYPEC_PORT1] = average_exclude_min_max(port1_vin_val, 10); + + log_info("VIN:%d, %d\n", adc_vin_start[TYPEC_PORT0], adc_vin_start[TYPEC_PORT1]); #if TYPEC_PORT0_SUPPORT - adc_vin_start[TYPEC_PORT0] = comp_adc_get_vin12(TYPEC_PORT0); + // adc_vin_start[TYPEC_PORT0] = comp_adc_get_vin12(TYPEC_PORT0); system_common_init(TYPEC_PORT0); /*EYE TEST*/ REG_ANALOG_PD1->bf.ztx_sel = 6;//15; @@ -1775,7 +1833,7 @@ uint8_t system_init(void) #endif #if TYPEC_PORT1_SUPPORT - adc_vin_start[TYPEC_PORT1] = comp_adc_get_vin12(TYPEC_PORT1); + // adc_vin_start[TYPEC_PORT1] = comp_adc_get_vin12(TYPEC_PORT1); system_common_init(TYPEC_PORT1); /*EYE TEST*/ REG_ANALOG_PD2->bf.ztx_sel = 6;//15; @@ -1783,8 +1841,8 @@ uint8_t system_init(void) REG_ANALOG_PD2->bf.db_ibias_en = 0;//1 #endif // REG_ANALOG_GP->word |= 0xF000; - drv_delay_ms(DELAY_200MS); + drv_delay_ms(DELAY_200MS); #if PROTECTION_SUPPORT comp_protection_init(); @@ -1871,6 +1929,12 @@ void solve_huawei_matebook(uint8_t port, pd_param_s* pd_param) void port_inser_priority_judgment(void) { + // 退出保护300ms内不进行判断 + if(user_app.protection_exit_cnt) + { + return; + } + // 只有 C1 + C2 同在时才需要判接入优先级, 所以单口时不需要清零 // C1 @@ -1907,7 +1971,7 @@ void port_inser_priority_judgment(void) { user_app.c1_priority_inser = true; } - else // C2口没设备接入 + else // C1口没设备接入 { user_app.c1_priority_inser = false; } @@ -1929,7 +1993,15 @@ void typec_state_update(void) if(!g_protection_param.protection_param[TYPEC_PORT0].protection_flag) { - last_type_c1_connect = user_app.type_c1_connect; + // 从保护退出时,维持300ms的typeC状态机不变 + if(user_app.protection_exit_cnt) + { + user_app.type_c1_connect = last_type_c1_connect; + } + else // 正常状态下,每次都正常更新 + { + last_type_c1_connect = user_app.type_c1_connect; + } } else { @@ -1938,12 +2010,38 @@ void typec_state_update(void) if(!g_protection_param.protection_param[TYPEC_PORT1].protection_flag) { - last_type_c2_connect = user_app.type_c2_connect; + // 从保护退出时,维持300ms的typeC状态机不变 + if(user_app.protection_exit_cnt) + { + user_app.type_c2_connect = last_type_c2_connect; + } + else + { + last_type_c2_connect = user_app.type_c2_connect; + } } else { user_app.type_c2_connect = last_type_c2_connect; } + + // static uint8_t old_state_c1 = 0, new_state_c1 = 0; + // new_state_c1 = user_app.type_c1_connect; + + // if(old_state_c1 != new_state_c1) + // { + // old_state_c1 = new_state_c1; + // log_info("type_c1_connect:%d\n", new_state_c1); + // } + + // static uint8_t old_state_c2 = 0, new_state_c2 = 0; + // new_state_c2 = user_app.type_c2_connect; + + // if(old_state_c2 != new_state_c2) + // { + // old_state_c2 = new_state_c2; + // log_info("type_c2_connect:%d\n", new_state_c2); + // } } /* @@ -2199,3 +2297,46 @@ void app_double_dynamic_power_check(void) port0_power_check(port0_power, port1_power); port1_power_check(port0_power, port1_power); } + +void typec_enter_disabled(uint8_t port, pd_param_s* pd_param) +{ + pd_phy_int_wake_en(port, false); + pd_phy_sw1_pu_en1(port, false); + pd_phy_sw1_pu_en2(port, false); + pd_phy_sw1_vcoon_cc1(port, false); + pd_phy_sw1_vcoon_cc2(port, false); + pd_param->pd_callback2->pd_phy_close_vbus(port); + pd_phy_ctrl_en_sop(port, false); + pd_phy_ctrl_en_sop1(port, false); + pd_phy_ctrl_en_sop2(port, false); + pd_param->typec_status.typec_status = Disabled; + pd_param->typec_status.typec_process_status = typec_enter_status; + + // 关闭RP + if(port == TYPEC_PORT0) + { + drv_pd0_ctrl_host_cur(TYPEC_RP_CUR_NONE); + } + else + { + drv_pd1_ctrl_host_cur(TYPEC_RP_CUR_NONE); + } +} + +void typec_exit_disabled(uint8_t port, pd_param_s* pd_param) +{ + pd_phy_sw1_pu_en1(port, true); + pd_phy_sw1_pu_en2(port, true); + pd_param->typec_status.typec_status = UnattachedSRC; + pd_param->typec_status.typec_process_status = typec_enter_status; + + // 开启RP + if(port == TYPEC_PORT0) + { + drv_pd0_ctrl_host_cur(TYPEC_RP_CUR_3A); + } + else + { + drv_pd1_ctrl_host_cur(TYPEC_RP_CUR_3A); + } +} diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port0_customized.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port0_customized.c index 4eb25a2..9d735a1 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port0_customized.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port0_customized.c @@ -304,7 +304,7 @@ const scp_def_vol_s PORT0_SCP_DEF_VOL[] = .b_vol = PORT_C_SCP_DEFAULT_VSET, .b_cur = PORT_C_SCP_DEFAULT_ISET, - .vol = VOLTAGE_DEFAULT, + .vol = PORT0_VOLTAGE_DEFAULT, .cur = CURRENT_DEFAULT, .limit_cur = SCP_DEFAULT_ISET_BOUNDARY, @@ -592,7 +592,7 @@ pwr_request_s port0_qc_power_request(void) if(pwr_request.request_vol == VOLTAGE_5V) { - pwr_request.request_vol = VOLTAGE_DEFAULT; + pwr_request.request_vol = PORT0_VOLTAGE_DEFAULT; } return pwr_request; @@ -1004,13 +1004,6 @@ pwr_request_s port0_pd_power_request(void) if(pps_mode == 1) { - pwr_request.request_cur += CURRENT_0P1A;//CURRENT_0P1A;/**GOOGLE PEX6顶着拉载*/ - - if(pwr_request.request_cur >= CURRENT_4A) - { - pwr_request.request_cur += CURRENT_0P2A; - } - // 客户要求PPS时做恒功率: 当前广播的功率 / 当前请求的电压 pd_pdp_ma = (g_app_protocol_param[TYPEC_PORT0].pd_param.pd_assist.pd_scedb.scedb_bits.src_pdp * 1000000) / g_powerout_info[TYPEC_PORT0].prl_update_vol; @@ -1019,14 +1012,15 @@ pwr_request_s port0_pd_power_request(void) pwr_request.request_cur = pd_pdp_ma; } - log_info("pd_pdp_ma:%d\n", pd_pdp_ma); + pwr_request.request_cur += CURRENT_0P2A;//CURRENT_0P2A;/**GOOGLE PEX6顶着拉载*/ + // log_info("pd_pdp_ma:%d\n", pd_pdp_ma); } pwr_request.request_vol = g_powerout_info[TYPEC_PORT0].prl_update_vol; if(pwr_request.request_vol == VOLTAGE_5V) { - pwr_request.request_vol = VOLTAGE_DEFAULT; + pwr_request.request_vol = PORT0_VOLTAGE_DEFAULT; } else if(pwr_request.request_vol == VOLTAGE_15V) // 客户温升不过,15V需要调低0.2V { diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port1_customized.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port1_customized.c index 79a8584..cb20881 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port1_customized.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port1_customized.c @@ -304,7 +304,7 @@ const scp_def_vol_s PORT1_SCP_DEF_VOL[] = .b_vol = PORT_C_SCP_DEFAULT_VSET, .b_cur = PORT_C_SCP_DEFAULT_ISET, - .vol = VOLTAGE_DEFAULT, + .vol = PORT1_VOLTAGE_DEFAULT, .cur = CURRENT_DEFAULT, .limit_cur = SCP_DEFAULT_ISET_BOUNDARY, @@ -592,7 +592,7 @@ pwr_request_s port1_qc_power_request(void) if(pwr_request.request_vol == VOLTAGE_5V) { - pwr_request.request_vol = VOLTAGE_DEFAULT; + pwr_request.request_vol = PORT1_VOLTAGE_DEFAULT; } return pwr_request; @@ -986,13 +986,6 @@ pwr_request_s port1_pd_power_request(void) if(pps_mode == 1) { - pwr_request.request_cur += CURRENT_0P1A;//CURRENT_0P1A; - - if(pwr_request.request_cur >= CURRENT_4A) - { - pwr_request.request_cur += CURRENT_0P2A; - } - // 客户要求PPS时做恒功率: 当前广播的功率 / 当前请求的电压 pd_pdp_ma = (g_app_protocol_param[TYPEC_PORT1].pd_param.pd_assist.pd_scedb.scedb_bits.src_pdp * 1000000) / g_powerout_info[TYPEC_PORT1].prl_update_vol; @@ -1000,6 +993,8 @@ pwr_request_s port1_pd_power_request(void) { pwr_request.request_cur = pd_pdp_ma; } + + pwr_request.request_cur += CURRENT_0P2A; // offset } pwr_request.request_vol = g_powerout_info[TYPEC_PORT1].prl_update_vol; @@ -1007,7 +1002,7 @@ pwr_request_s port1_pd_power_request(void) // 客户要求5V时输出电压为 5.15 if(pwr_request.request_vol == VOLTAGE_5V) { - pwr_request.request_vol = VOLTAGE_DEFAULT; + pwr_request.request_vol = PORT1_VOLTAGE_DEFAULT; } else if(pwr_request.request_vol == VOLTAGE_15V) // 客户温升不过,15V需要调低0.2V { diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf index a98dd85..c443a5d 100644 Binary files a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf and b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf differ diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.build_log.htm b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.build_log.htm index d3d989b..7c4d2a5 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.build_log.htm +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.build_log.htm @@ -22,7 +22,7 @@ Dialog DLL: TARMCM1.DLL V1.14.3.0

Project:

C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project\cps8860.uvprojx -Project File Date: 04/21/2025 +Project File Date: 12/15/2025

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin' @@ -30,47 +30,50 @@ Rebuild target 'Target 1' assembling startup_CMSDK_CM0.s... compiling adapter_antifake.c... compiling system_CMSDK_CM0.c... -compiling comp_primary_side.c... -compiling main.c... -compiling port0_customized.c... -compiling cps8860_it.c... -compiling port1_customized.c... +compiling comp_auto_zero.c... compiling app_spec.c... ..\..\common\app\src\app_spec.c(177): warning: #177-D: variable "umask_val" was declared but never referenced uint32_t umask_val = 0; ..\..\common\app\src\app_spec.c: 1 warning, 0 errors -compiling comp_discharge.c... -compiling comp_auto_zero.c... -compiling comp_adc.c... -compiling comp_protection.c... -compiling comp_dac.c... -..\code\src\comp_dac.c(318): warning: #177-D: variable "temp" was declared but never referenced - uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; -..\code\src\comp_dac.c(472): warning: #177-D: function "comp_dac_cc_acdc" was declared but never referenced - static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset) -..\code\src\comp_dac.c: 2 warnings, 0 errors +compiling comp_primary_side.c... +compiling main.c... compiling comp_powerout.c... +compiling cps8860_it.c... compiling customized.c... ..\code\src\customized.c(26): warning: #188-D: enumerated type mixed with another type adapter_info_s g_adapter_info = {0}; ..\code\src\customized.c(29): warning: #188-D: enumerated type mixed with another type user_app_s user_app = {0}; -..\code\src\customized.c(175): warning: #177-D: function "path_scp_mode_exit_action" was declared but never referenced - static void path_scp_mode_exit_action(uint8_t port, scp_param_s *scp_param) -..\code\src\customized.c(1658): warning: #177-D: function "comp_ccloop_enable" was declared but never referenced +..\code\src\customized.c(1673): warning: #177-D: function "comp_ccloop_enable" was declared but never referenced static void comp_ccloop_enable(uint8_t port) -..\code\src\customized.c: 4 warnings, 0 errors +..\code\src\customized.c: 3 warnings, 0 errors +compiling comp_discharge.c... +compiling comp_dac.c... +..\code\src\comp_dac.c(319): warning: #177-D: variable "temp" was declared but never referenced + uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; +..\code\src\comp_dac.c(473): warning: #177-D: function "comp_dac_cc_acdc" was declared but never referenced + static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset) +..\code\src\comp_dac.c: 2 warnings, 0 errors +compiling port1_customized.c... +compiling comp_protection.c... +compiling comp_adc.c... +compiling port0_customized.c... compiling dpdn_protocol.c... +..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c(107): warning: #177-D: function "dcp_qc_run" was declared but never referenced + static void dcp_qc_run(uint8_t port, dpdn_param_s *dpdn_param) +..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c(124): warning: #177-D: function "dcp_scp_run" was declared but never referenced + static void dcp_scp_run(uint8_t port, dpdn_param_s *dpdn_param) +..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c: 2 warnings, 0 errors compiling qc_scp_protocol.c... -compiling ufcs_protocol.c... compiling pd_protocol.c... -..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(844): warning: #550-D: variable "pd_hw_uvdm_header" was set but never used +..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(909): warning: #550-D: variable "pd_hw_uvdm_header" was set but never used pd_hw_uvdm_header_u pd_hw_uvdm_header = {0}; -..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(275): warning: #177-D: function "pd_analog_set" was declared but never referenced +..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(331): warning: #177-D: function "pd_analog_set" was declared but never referenced static void pd_analog_set(uint8_t port) ..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c: 2 warnings, 0 errors +compiling ufcs_protocol.c... linking... -Program Size: Code=12882 RO-data=1910 RW-data=60 ZI-data=3880 +Program Size: Code=12886 RO-data=1338 RW-data=56 ZI-data=3880 FromELF: creating hex file... After Build - User command #1: .\CPS8860.bat C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project>set Project_Name=CPS8860_anker_9196 @@ -81,7 +84,7 @@ C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_ δı code\src\comp_dac.c δı code\src\comp_primary_side.c δı code\src\comp_protection.c -ʽ code\src\customized.c +δı code\src\customized.c δı code\src\port0_customized.c δı code\src\port1_customized.c ------------------------------------------------------------ @@ -118,14 +121,14 @@ out_type : expected out file type 'd' output binary file(.bin) [out_file_name_without_postfix] : Option: out file name without postfix. ---------------------------------------------------------------------- -input code size: 14,852 [14.504K] - app size: 3A08 ; CRC: 4146 +input code size: 14,280 [13.945K] + app size: 37CC ; CRC: 106C -out code size : 14,856 [14.508K] -create file: .\output\CPS8860_anker_9196_A1_60_V1.7_CRCD4BD.hex success! +out code size : 14,284 [13.949K] +create file: .\output\CPS8860_anker_9196_A1_60_V1.9_CRCA02E.hex success! C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project>move /Y .\CPS8860_anker_9196_*.hex .\output һļҲļ -".\Objects\CPS8860_anker_9196.axf" - 0 Error(s), 9 Warning(s). +".\Objects\CPS8860_anker_9196.axf" - 0 Error(s), 10 Warning(s).

Software Packages used:

@@ -138,7 +141,7 @@ Package Vendor: ARM D:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include

Collection of Component Files used:

-Build Time Elapsed: 00:00:06 +Build Time Elapsed: 00:00:05 diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm index e6d226c..2c42366 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm @@ -3,18 +3,18 @@ Static Call Graph - [.\Objects\CPS8860_anker_9196.axf]

Static Call Graph for image .\Objects\CPS8860_anker_9196.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Nov 25 16:58:28 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Dec 18 17:00:59 2025

-

Maximum Stack Usage = 288 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 280 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

Mutually Recursive functions

  • SVC_Handler   ⇒   SVC_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • CCX_OVP_Handler   ⇒   CCX_OVP_Handler
    -
  • pd_phy_open_vbus   ⇒   adapter_state_check
    +
  • pd_phy_open_vbus   ⇒   adapter_state_check

    @@ -37,14 +37,15 @@ Function Pointers
  • PD0_TYPEC_Handler from cps8860_it.o(i.PD0_TYPEC_Handler) referenced from startup_cmsdk_cm0.o(RESET)
  • PD_Handler from cps8860_it.o(i.PD_Handler) referenced from startup_cmsdk_cm0.o(RESET)
  • PD_TYPEC_Handler from cps8860_it.o(i.PD_TYPEC_Handler) referenced from startup_cmsdk_cm0.o(RESET) +
  • PE_SRC_Ready_packet_deal from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • PE_VDM_Request_deal from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
  • PORT0_COMB_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
  • PWD_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
  • PendSV_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
  • Reset_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET) -
  • SCP1_Handler from cps8860_it.o(i.SCP1_Handler) referenced from startup_cmsdk_cm0.o(RESET) -
  • SCP_Handler from cps8860_it.o(i.SCP_Handler) referenced from startup_cmsdk_cm0.o(RESET) +
  • SCP1_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET) +
  • SCP_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
  • SVC_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET) -
  • Sha256Handle from adapter_antifake.o(i.Sha256Handle) referenced from qc_scp_protocol.o(.constdata)
  • SysTick_Handler from cps8860_it.o(i.SysTick_Handler) referenced from startup_cmsdk_cm0.o(RESET)
  • SystemInit from system_cmsdk_cm0.o(i.SystemInit) referenced from startup_cmsdk_cm0.o(.text)
  • TIMER0_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET) @@ -61,53 +62,55 @@ Function Pointers
  • VIN_UVP_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
  • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_cmsdk_cm0.o(.text)
  • app_sleep_mode from app_spec.o(i.app_sleep_mode) referenced from app_spec.o(.constdata) -
  • app_src_power_check_patch from pd_protocol.o(i.app_src_power_check_patch) referenced from pd_protocol.o(.constdata) -
  • app_src_power_handler_patch from pd_protocol.o(i.app_src_power_handler_patch) referenced from pd_protocol.o(.constdata) -
  • capabiloties_features from customized.o(i.capabiloties_features) referenced from qc_scp_protocol.o(.constdata) -
  • comp_powerout_init from comp_powerout.o(i.comp_powerout_init) referenced from comp_powerout.o(.constdata) -
  • comp_powerout_ready_check_machine from comp_powerout.o(i.comp_powerout_ready_check_machine) referenced from comp_powerout.o(.constdata) -
  • comp_powerout_ready_machine from comp_powerout.o(i.comp_powerout_ready_machine) referenced from comp_powerout.o(.constdata) -
  • comp_powerout_shutdown_machine from comp_powerout.o(i.comp_powerout_shutdown_machine) referenced from comp_powerout.o(.constdata) -
  • comp_powerout_standby_machine from comp_powerout.o(i.comp_powerout_standby_machine) referenced from comp_powerout.o(.constdata) -
  • comp_powerout_transmit_machine from comp_powerout.o(i.comp_powerout_transmit_machine) referenced from comp_powerout.o(.constdata) -
  • drv_dpdn_dp_pull_down_resistor_set from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) -
  • get_scp_phy_is_crc_ok from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) -
  • get_scp_rx_size from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) +
  • app_src_power_check_patch from pd_protocol.o(i.app_src_power_check_patch) referenced from pd_protocol.o(.constdata) +
  • app_src_power_handler_patch from pd_protocol.o(i.app_src_power_handler_patch) referenced from pd_protocol.o(.constdata) +
  • comp_powerout_init from comp_powerout.o(i.comp_powerout_init) referenced from comp_powerout.o(.constdata) +
  • comp_powerout_ready_check_machine from comp_powerout.o(i.comp_powerout_ready_check_machine) referenced from comp_powerout.o(.constdata) +
  • comp_powerout_ready_machine from comp_powerout.o(i.comp_powerout_ready_machine) referenced from comp_powerout.o(.constdata) +
  • comp_powerout_shutdown_machine from comp_powerout.o(i.comp_powerout_shutdown_machine) referenced from comp_powerout.o(.constdata) +
  • comp_powerout_standby_machine from comp_powerout.o(i.comp_powerout_standby_machine) referenced from comp_powerout.o(.constdata) +
  • comp_powerout_transmit_machine from comp_powerout.o(i.comp_powerout_transmit_machine) referenced from comp_powerout.o(.constdata) +
  • enter_bist_carrier_mode from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
  • main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) -
  • mtp_pd_resp_hw_uvdm from pd_protocol.o(i.mtp_pd_resp_hw_uvdm) referenced from pd_protocol.o(.constdata) -
  • pd_epr_cable_check from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) -
  • pd_epr_src_cap_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) -
  • pd_phy_close_vbus from pd_protocol.o(i.pd_phy_close_vbus) referenced from pd_protocol.o(.constdata) -
  • pd_phy_get_cc_status from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) -
  • pd_phy_open_vbus from pd_protocol.o(i.pd_phy_open_vbus) referenced from pd_protocol.o(.constdata) -
  • pd_prl_epr_req_msg from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) -
  • pd_prl_req_cap_msg from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) -
  • pd_resp_svdm_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) -
  • pd_src_cap_msg_assemble_patch from pd_protocol.o(i.pd_src_cap_msg_assemble_patch) referenced from pd_protocol.o(.constdata) -
  • pd_typec_status_real_time_check from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) -
  • pe_other_uvdm_call from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) -
  • pe_src_cable_check_callback from customized.o(i.pe_src_cable_check_callback) referenced from pd_protocol.o(.constdata) -
  • port0_afc_power_request from port0_customized.o(i.port0_afc_power_request) referenced from customized.o(.constdata) -
  • port0_pd_power_request from port0_customized.o(i.port0_pd_power_request) referenced from customized.o(.constdata) -
  • port0_qc_power_request from port0_customized.o(i.port0_qc_power_request) referenced from customized.o(.constdata) -
  • port0_scp_power_request from port0_customized.o(i.port0_scp_power_request) referenced from customized.o(.constdata) -
  • port1_afc_power_request from port1_customized.o(i.port1_afc_power_request) referenced from customized.o(.constdata) -
  • port1_pd_power_request from port1_customized.o(i.port1_pd_power_request) referenced from customized.o(.constdata) -
  • port1_qc_power_request from port1_customized.o(i.port1_qc_power_request) referenced from customized.o(.constdata) -
  • port1_scp_power_request from port1_customized.o(i.port1_scp_power_request) referenced from customized.o(.constdata) +
  • mtp_pd_resp_hw_uvdm from pd_protocol.o(i.mtp_pd_resp_hw_uvdm) referenced from pd_protocol.o(.constdata) +
  • pd_ctrl_msg_assemble_ext from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_epr_cable_check from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_epr_src_cap_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_get_manufacturer_info_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_manufacturer_info_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_pe_reset_ext from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_phy_close_SOP12 from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_phy_close_vbus from pd_protocol.o(i.pd_phy_close_vbus) referenced from pd_protocol.o(.constdata) +
  • pd_phy_close_vconn from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_phy_get_cc_status from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_phy_init_pd from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_phy_open_vbus from pd_protocol.o(i.pd_phy_open_vbus) referenced from pd_protocol.o(.constdata) +
  • pd_phy_open_vconn from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_phy_set_SinkTxNG from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_phy_set_SinkTxOk from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_phy_set_data_role from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_prl_analyze_header from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_prl_analyze_msg from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_prl_epr_req_msg from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_prl_ext_msg_header from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_prl_req_cap_msg from rom_symdef.txt(ABSOLUTE) referenced 2 times from pd_protocol.o(.constdata) +
  • pd_pwr_snk_req_evaluate_patch from pd_protocol.o(i.pd_pwr_snk_req_evaluate_patch) referenced from pd_protocol.o(.constdata) +
  • pd_resp_svdm_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_src_alart_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_src_cap_ext_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_src_cap_msg_assemble_patch from pd_protocol.o(i.pd_src_cap_msg_assemble_patch) referenced from pd_protocol.o(.constdata) +
  • pd_src_request_handler from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_src_status_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_svdm_req_msg_assemble_ext from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_typec_status_real_time_check from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pd_vswap_check from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pe_other_uvdm_call from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pe_reset_handler_ext from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata) +
  • pe_src_cable_check_callback from customized.o(i.pe_src_cable_check_callback) referenced from pd_protocol.o(.constdata) +
  • port0_pd_power_request from port0_customized.o(i.port0_pd_power_request) referenced from customized.o(.constdata) +
  • port1_pd_power_request from port1_customized.o(i.port1_pd_power_request) referenced from customized.o(.constdata)
  • rom_dpdn_init_patch from app_spec.o(i.rom_dpdn_init_patch) referenced from app_spec.o(.constdata) -
  • scp_afc_identify from qc_scp_protocol.o(i.scp_afc_identify) referenced from qc_scp_protocol.o(.constdata) -
  • scp_close_nmos from qc_scp_protocol.o(i.scp_close_nmos) referenced from qc_scp_protocol.o(.constdata) -
  • scp_disable_pd_func from qc_scp_protocol.o(i.scp_disable_pd_func) referenced from qc_scp_protocol.o(.constdata) -
  • scp_encryption_arry_to_scp_register_value from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) -
  • scp_mode_exit_action from qc_scp_protocol.o(i.scp_mode_exit_action) referenced from qc_scp_protocol.o(.constdata) -
  • scp_open_nmos from qc_scp_protocol.o(i.scp_open_nmos) referenced from qc_scp_protocol.o(.constdata) -
  • scp_phy_afc_mode_get from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) -
  • scp_phy_disable from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) -
  • scp_phy_logic_reset from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) -
  • scp_phy_reg_init from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) -
  • scp_register_value_to_encryption_arry from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) -
  • scp_send_pkt from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata) +
  • send_pd_pkt from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)

    @@ -116,276 +119,294 @@ Global Symbols

    CHIP_OT_Handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    • startup_cmsdk_cm0.o(RESET)
    -

    __aeabi_uidivmod (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

    [Called By]

    • >>   comp_protection_run (via Veneer) -
    • >>   comp_adc_int_handler_mtp (via Veneer) -
    • >>   comp_powerout_cc_mode_check (via Veneer) -
    • >>   comp_powerout_ready_check_machine (via Veneer) -
    • >>   comp_dac_mode_init (via Veneer) -
    • >>   comp_dac_cv_2dcdc_fb (via Veneer) -
    • >>   comp_dac_cc_2dcdc_fb (via Veneer) -
    • >>   port1_pd_power_request (via Veneer) -
    • >>   port0_pd_power_request (via Veneer) -
    • >>   comp_adc_get_rt12 (via Veneer) -
    • >>   comp_protection_monitor (via Veneer) -
    • >>   comp_adc_clac_cur (via Veneer) +

      __aeabi_uidivmod (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

      [Called By]

      • >>   comp_protection_run (via Veneer) +
      • >>   comp_adc_int_handler_mtp (via Veneer) +
      • >>   comp_powerout_cc_mode_check (via Veneer) +
      • >>   comp_protection_monitor (via Veneer) +
      • >>   comp_adc_get_rt12 (via Veneer) +
      • >>   comp_adc_clac_cur (via Veneer) +
      • >>   comp_powerout_ready_check_machine (via Veneer) +
      • >>   comp_dac_mode_init (via Veneer) +
      • >>   comp_dac_cv_2dcdc_fb (via Veneer) +
      • >>   comp_dac_cc_2dcdc_fb (via Veneer) +
      • >>   port1_pd_power_request (via Veneer) +
      • >>   port0_pd_power_request (via Veneer) +
      • >>   average_exclude_min_max (via Veneer)
      -

      __aeabi_idivmod (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

      [Called By]

      • >>   comp_dac_cv_2dcdc_fb (via Veneer) -
      • >>   comp_adc_clac_cur (via Veneer) +

        __aeabi_idivmod (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

        [Called By]

        • >>   comp_adc_clac_cur (via Veneer) +
        • >>   comp_dac_cv_2dcdc_fb (via Veneer)
        -

        __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

        [Called By]

        • >>   port1_scp_def_vol_init (via Veneer) -
        • >>   port1_capabiloties_features (via Veneer) -
        • >>   port0_scp_def_vol_init (via Veneer) -
        • >>   port0_capabiloties_features (via Veneer) -
        • >>   scp_mode_exit_action (via Veneer) +

          __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

          [Called By]

          • >>   comp_protection_monitor (via Veneer) +
          • >>   port1_pd_src_cap_init (via Veneer) +
          • >>   port0_pd_src_cap_init (via Veneer)
          -

          __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

          [Called By]

          • >>   port1_pd_src_cap_init (via Veneer) -
          • >>   port0_pd_src_cap_init (via Veneer) -
          • >>   comp_protection_monitor (via Veneer) +

            __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

            [Called By]

            • >>   pd_protocol_reset (via Veneer)
            -

            __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

            [Called By]

            • >>   pd_protocol_reset (via Veneer) +

              __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

              [Called By]

              • >>   system_init (via Veneer)
              -

              PE_SRC_Send_Soft_Reset_action (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

              [Called By]

              • >>   solve_huawei_matebook (via Veneer) +

                PE_SRC_Ready_packet_deal (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                [Address Reference Count : 1]

                • pd_protocol.o(.constdata)
                - -

                __ARM_common_switch8 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                [Called By]

                • >>   adapter_state_check (via Veneer) -
                • >>   comp_protection_type_check (via Veneer) +

                  PE_SRC_Send_Soft_Reset_action (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                  [Called By]

                  • >>   solve_huawei_matebook (via Veneer)
                  -

                  afc_packet_reply (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                  [Called By]

                  • >>   scp_afc_identify (via Veneer) +

                    PE_VDM_Request_deal (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                    [Address Reference Count : 1]

                    • pd_protocol.o(.constdata) +
                    +

                    __ARM_common_switch8 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                    [Called By]

                    • >>   comp_protection_type_check (via Veneer) +
                    • >>   adapter_state_check (via Veneer)
                    -

                    bc_dcp_recognition (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                    [Called By]

                    • >>   dcp_qc_scp_run (via Veneer) +

                      bc_dcp_recognition (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                      [Called By]

                      • >>   dcp_qc_scp_run (via Veneer)

                      bc_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

                      [Called By]

                      • >>   dpdn_time_func (via Veneer)
                      -

                      comp_clock_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                      comp_clock_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

                      [Called By]

                      • >>   SystemInit (via Veneer)
                      -

                      comp_dma_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                      [Called By]

                      • >>   system_common_init (via Veneer) -
                      - -

                      drv_delay_us (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                      [Called By]

                      • >>   system_init (via Veneer) -
                      • >>   pd_phy_open_vbus (via Veneer) -
                      • >>   user_delay_ms (via Veneer) +

                        comp_dma_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                        [Called By]

                        • >>   system_common_init (via Veneer)
                        -

                        drv_dpdn_dp_0p0v_get (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                        [Called By]

                        • >>   dcp_dp_power_down_discern (via Veneer) +

                          comp_uart2_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                          [Called By]

                          • >>   system_init (via Veneer)
                          -

                          drv_dpdn_dp_pull_down_resistor_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                          [Called By]

                          • >>   dcp_scp_run (via Veneer) -
                          -
                          [Address Reference Count : 1]
                          • qc_scp_protocol.o(.constdata) -
                          -

                          drv_mtp_trim_password (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                          comp_uart2_sync_print (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                          [Called By]

                          • >>   system_init (via Veneer) +
                          • >>   insertion_equipment_judgment (via Veneer) +
                          • >>   VIN_OVP_Handler (via Veneer) +
                          • >>   NMI_Handler (via Veneer) +
                          • >>   HardFault_Handler (via Veneer) +
                          • >>   app_protocol_run (via Veneer) +
                          • >>   app_sleep_mode (via Veneer) +
                          • >>   comp_protection_monitor (via Veneer) +
                          • >>   comp_protection_type_check (via Veneer) +
                          • >>   comp_protection_hiccup (via Veneer) +
                          • >>   comp_discharge_vout12 (via Veneer) +
                          • >>   comp_powerout_shutdown_machine (via Veneer) +
                          • >>   comp_powerout_ready_machine (via Veneer) +
                          • >>   comp_powerout_ready_check_machine (via Veneer) +
                          • >>   comp_powerout_close_nmos (via Veneer) +
                          • >>   comp_dac_open_vbus (via Veneer) +
                          • >>   comp_dac_close_vbus (via Veneer) +
                          • >>   comp_dac_cv_2dcdc_fb (via Veneer) +
                          • >>   port1_pe_src_cable_check_callback (via Veneer) +
                          • >>   port0_pe_src_cable_check_callback (via Veneer) +
                          • >>   pd_phy_open_vbus (via Veneer) +
                          • >>   comp_set_vol_cur (via Veneer) +
                          • >>   comp_protection_init (via Veneer) +
                          • >>   comp_powerout_default_set (via Veneer) +
                          • >>   solve_huawei_matebook (via Veneer) +
                          • >>   mos_switch_control (via Veneer) +
                          • >>   gate3_control (via Veneer) +
                          • >>   check_delay_set_current (via Veneer) +
                          • >>   average_exclude_min_max (via Veneer) +
                          • >>   adapter_state_check (via Veneer) +
                          • >>   pd_phy_close_vbus (via Veneer) +
                          • >>   dcp_dp_power_down_discern (via Veneer) +
                          • >>   dcp_qc_scp_run (via Veneer) +
                          + +

                          drv_delay_us (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                          [Called By]

                          • >>   system_init (via Veneer) +
                          • >>   pd_phy_open_vbus (via Veneer) +
                          • >>   mos_switch_control (via Veneer) +
                          • >>   adapter_state_check (via Veneer) +
                          + +

                          drv_dpdn_dp_0p0v_get (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                          [Called By]

                          • >>   dcp_dp_power_down_discern (via Veneer) +
                          + +

                          drv_mtp_trim_password (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

                          [Called By]

                          • >>   SystemInit (via Veneer) -
                          • >>   comp_dac_mode_init (via Veneer) +
                          • >>   comp_dac_mode_init (via Veneer)
                          -

                          drv_watchdog_feed (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                          [Called By]

                          • >>   app_spec_run (via Veneer) +

                            drv_watchdog_feed (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                            [Called By]

                            • >>   app_spec_run (via Veneer)
                            -

                            drv_watchdog_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                            [Called By]

                            • >>   system_init (via Veneer) +

                              drv_watchdog_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                              [Called By]

                              • >>   system_init (via Veneer)
                              -

                              fcp_set_vi (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                              [Called By]

                              • >>   scp_mode_exit_action (via Veneer) +

                                enter_bist_carrier_mode (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                [Address Reference Count : 1]

                                • pd_protocol.o(.constdata)
                                - -

                                get_scp_phy_is_crc_ok (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) -
                                [Address Reference Count : 1]

                                • qc_scp_protocol.o(.constdata) +

                                  pd_ctrl_msg_assemble_ext (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                  [Address Reference Count : 1]

                                  • pd_protocol.o(.constdata)
                                  -

                                  get_scp_rx_size (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) -
                                  [Address Reference Count : 1]

                                  • qc_scp_protocol.o(.constdata) +

                                    pd_epr_cable_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                    [Address Reference Count : 1]

                                    • pd_protocol.o(.constdata)
                                    -

                                    pd_epr_cable_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +

                                    pd_epr_src_cap_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
                                    [Address Reference Count : 1]

                                    • pd_protocol.o(.constdata)
                                    -

                                    pd_epr_src_cap_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +

                                    pd_get_manufacturer_info_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
                                    [Address Reference Count : 1]

                                    • pd_protocol.o(.constdata)
                                    -

                                    pd_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                    pd_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

                                    [Called By]

                                    • >>   PD_Handler (via Veneer)
                                    • >>   PD0_Handler (via Veneer)
                                    -

                                    pd_pe_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                    [Called By]

                                    • >>   pd_protocol_run (via Veneer) +

                                      pd_manufacturer_info_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                      [Address Reference Count : 1]

                                      • pd_protocol.o(.constdata) +
                                      +

                                      pd_pe_reset_ext (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                      [Address Reference Count : 1]

                                      • pd_protocol.o(.constdata) +
                                      +

                                      pd_pe_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                      [Called By]

                                      • >>   pd_protocol_run (via Veneer)
                                      -

                                      pd_phy_analog_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                      [Called By]

                                      • >>   pd_sys_init (via Veneer) +

                                        pd_phy_analog_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                        [Called By]

                                        • >>   pd_sys_init (via Veneer)
                                        -

                                        pd_phy_get_cc_status (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +

                                        pd_phy_close_SOP12 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
                                        [Address Reference Count : 1]

                                        • pd_protocol.o(.constdata)
                                        -

                                        pd_prl_epr_req_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +

                                        pd_phy_close_vconn (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
                                        [Address Reference Count : 1]

                                        • pd_protocol.o(.constdata)
                                        -

                                        pd_prl_req_cap_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +

                                        pd_phy_get_cc_status (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
                                        [Address Reference Count : 1]

                                        • pd_protocol.o(.constdata)
                                        -

                                        pd_prl_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                        [Called By]

                                        • >>   pd_protocol_run (via Veneer) +

                                          pd_phy_init_pd (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                          [Address Reference Count : 1]

                                          • pd_protocol.o(.constdata)
                                          - -

                                          pd_pro_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                          [Called By]

                                          • >>   pd_protocol_reset (via Veneer) +

                                            pd_phy_open_vconn (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                            [Address Reference Count : 1]

                                            • pd_protocol.o(.constdata)
                                            - -

                                            pd_request_power_deal (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                            [Called By]

                                            • >>   app_src_power_handler_patch (via Veneer) +

                                              pd_phy_set_SinkTxNG (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                              [Address Reference Count : 1]

                                              • pd_protocol.o(.constdata)
                                              - -

                                              pd_resp_svdm_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +

                                              pd_phy_set_SinkTxOk (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
                                              [Address Reference Count : 1]

                                              • pd_protocol.o(.constdata)
                                              -

                                              pd_src_cap_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                              [Called By]

                                              • >>   pd_src_cap_msg_assemble_patch (via Veneer) +

                                                pd_phy_set_data_role (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                [Address Reference Count : 1]

                                                • pd_protocol.o(.constdata)
                                                - -

                                                pd_sys_init_default (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                [Called By]

                                                • >>   pd_sys_init (via Veneer) +

                                                  pd_prl_analyze_header (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                  [Address Reference Count : 1]

                                                  • pd_protocol.o(.constdata)
                                                  - -

                                                  pd_timer_event_mgr (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                  [Called By]

                                                  • >>   periodic_work (via Veneer) +

                                                    pd_prl_analyze_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                    [Address Reference Count : 1]

                                                    • pd_protocol.o(.constdata)
                                                    - -

                                                    pd_typec_status_real_time_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +

                                                    pd_prl_epr_req_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                    [Address Reference Count : 1]

                                                    • pd_protocol.o(.constdata) +
                                                    +

                                                    pd_prl_ext_msg_header (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
                                                    [Address Reference Count : 1]

                                                    • pd_protocol.o(.constdata)
                                                    -

                                                    pe_other_uvdm_call (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +

                                                    pd_prl_req_cap_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
                                                    [Address Reference Count : 1]

                                                    • pd_protocol.o(.constdata)
                                                    -

                                                    qc_protocol_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                    [Called By]

                                                    • >>   dcp_qc_scp_run (via Veneer) +

                                                      pd_prl_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                      [Called By]

                                                      • >>   pd_protocol_run (via Veneer)
                                                      -

                                                      qc_rest (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                      [Called By]

                                                      • >>   charge_protocol_reset (via Veneer) +

                                                        pd_pro_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                        [Called By]

                                                        • >>   pd_protocol_reset (via Veneer)
                                                        -

                                                        qc_sys_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                        [Called By]

                                                        • >>   system_common_init (via Veneer) +

                                                          pd_pwr_snk_req_evaluate (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                          [Called By]

                                                          • >>   pd_pwr_snk_req_evaluate_patch (via Veneer)
                                                          -

                                                          qc_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                          [Called By]

                                                          • >>   dpdn_time_func (via Veneer) +

                                                            pd_request_power_deal (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                            [Called By]

                                                            • >>   app_src_power_handler_patch (via Veneer)
                                                            -

                                                            scp_encryption_arry_to_scp_register_value (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) -
                                                            [Address Reference Count : 1]

                                                            • qc_scp_protocol.o(.constdata) -
                                                            -

                                                            scp_phy_afc_mode_get (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) -
                                                            [Address Reference Count : 1]

                                                            • qc_scp_protocol.o(.constdata) -
                                                            -

                                                            scp_phy_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                            [Called By]

                                                            • >>   qc_power_switch (via Veneer) +

                                                              pd_resp_svdm_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                              [Address Reference Count : 1]

                                                              • pd_protocol.o(.constdata)
                                                              -
                                                              [Address Reference Count : 1]
                                                              • qc_scp_protocol.o(.constdata) +

                                                                pd_src_alart_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                [Address Reference Count : 1]

                                                                • pd_protocol.o(.constdata)
                                                                -

                                                                scp_phy_enable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                [Called By]

                                                                • >>   dcp_qc_scp_run (via Veneer) +

                                                                  pd_src_cap_ext_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                  [Address Reference Count : 1]

                                                                  • pd_protocol.o(.constdata)
                                                                  - -

                                                                  scp_phy_hook_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                  [Called By]

                                                                  • >>   scp_sys_init (via Veneer) +

                                                                    pd_src_cap_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                    [Called By]

                                                                    • >>   pd_src_cap_msg_assemble_patch (via Veneer)
                                                                    -

                                                                    scp_phy_logic_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) -
                                                                    [Address Reference Count : 1]

                                                                    • qc_scp_protocol.o(.constdata) -
                                                                    -

                                                                    scp_phy_reg_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                    [Called By]

                                                                    • >>   scp_sys_init (via Veneer) +

                                                                      pd_src_request_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                      [Address Reference Count : 1]

                                                                      • pd_protocol.o(.constdata)
                                                                      -
                                                                      [Address Reference Count : 1]
                                                                      • qc_scp_protocol.o(.constdata) +

                                                                        pd_src_status_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                        [Address Reference Count : 1]

                                                                        • pd_protocol.o(.constdata)
                                                                        -

                                                                        scp_phy_rx_int_all_mask (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                        [Called By]

                                                                        • >>   scp_sys_init (via Veneer) +

                                                                          pd_svdm_req_msg_assemble_ext (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                          [Address Reference Count : 1]

                                                                          • pd_protocol.o(.constdata)
                                                                          - -

                                                                          scp_prl_hook_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                          [Called By]

                                                                          • >>   scp_sys_init (via Veneer) +

                                                                            pd_sys_init_default (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                            [Called By]

                                                                            • >>   pd_sys_init (via Veneer)
                                                                            -

                                                                            scp_prl_rx_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                            [Called By]

                                                                            • >>   SCP_Handler (via Veneer) -
                                                                            • >>   SCP1_Handler (via Veneer) +

                                                                              pd_timer_event_mgr (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                              [Called By]

                                                                              • >>   periodic_work (via Veneer)
                                                                              -

                                                                              scp_protocol_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                              [Called By]

                                                                              • >>   dcp_scp_run (via Veneer) +

                                                                                pd_typec_status_real_time_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                                [Address Reference Count : 1]

                                                                                • pd_protocol.o(.constdata)
                                                                                - -

                                                                                scp_register_attr_rom_list (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                                [Called By]

                                                                                • >>   port1_scp_register_attr_upgrade (via Veneer) -
                                                                                • >>   port0_scp_register_attr_upgrade (via Veneer) -
                                                                                • >>   scp_register_attr_upgrade (via Veneer) +

                                                                                  pd_vswap_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                                  [Address Reference Count : 1]

                                                                                  • pd_protocol.o(.constdata)
                                                                                  - -

                                                                                  scp_register_value_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                                  [Called By]

                                                                                  • >>   scp_sys_init (via Veneer) +

                                                                                    pe_other_uvdm_call (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                                    [Address Reference Count : 1]

                                                                                    • pd_protocol.o(.constdata)
                                                                                    - -

                                                                                    scp_register_value_to_encryption_arry (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) -
                                                                                    [Address Reference Count : 1]

                                                                                    • qc_scp_protocol.o(.constdata) +

                                                                                      pe_reset_handler_ext (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                                      [Address Reference Count : 1]

                                                                                      • pd_protocol.o(.constdata)
                                                                                      -

                                                                                      scp_reset_default (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                                      [Called By]

                                                                                      • >>   scp_protocol_reset (via Veneer) +

                                                                                        scp_phy_enable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                                        [Called By]

                                                                                        • >>   dcp_qc_scp_run (via Veneer)
                                                                                        -

                                                                                        scp_send_pkt (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) -
                                                                                        [Address Reference Count : 1]

                                                                                        • qc_scp_protocol.o(.constdata) -
                                                                                        -

                                                                                        scp_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                                        [Called By]

                                                                                        • >>   dpdn_time_func (via Veneer) +

                                                                                          send_pd_pkt (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) +
                                                                                          [Address Reference Count : 1]

                                                                                          • pd_protocol.o(.constdata)
                                                                                          - -

                                                                                          typec_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                                          typec_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

                                                                                          [Called By]

                                                                                          • >>   PD_TYPEC_Handler (via Veneer)
                                                                                          • >>   PD0_TYPEC_Handler (via Veneer)
                                                                                          -

                                                                                          typec_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                                          [Called By]

                                                                                          • >>   comp_protection_run (via Veneer) +

                                                                                            typec_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                                            [Called By]

                                                                                            • >>   comp_protection_hiccup (via Veneer)
                                                                                            -

                                                                                            typec_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                                            [Called By]

                                                                                            • >>   app_protocol_run (via Veneer) +

                                                                                              typec_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                                              [Called By]

                                                                                              • >>   app_protocol_run (via Veneer)
                                                                                              -

                                                                                              ufcs_handshake_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                                              [Called By]

                                                                                              • >>   dcp_qc_scp_run (via Veneer) +

                                                                                                ufcs_handshake_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                                                [Called By]

                                                                                                • >>   dcp_qc_scp_run (via Veneer)
                                                                                                -

                                                                                                usb_bc_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                                                                                [Called By]

                                                                                                • >>   charge_protocol_reset (via Veneer) -
                                                                                                • >>   system_common_init (via Veneer) +

                                                                                                  usb_bc_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) +

                                                                                                  [Called By]

                                                                                                  • >>   charge_protocol_reset (via Veneer) +
                                                                                                  • >>   system_common_init (via Veneer)

                                                                                                  I2C_FUNC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC0_Handler)) @@ -394,30 +415,30 @@ Global Symbols

                                                                                                  I2C_FUNC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC1_Handler))
                                                                                                  [Address Reference Count : 1]

                                                                                                  • startup_cmsdk_cm0.o(RESET)
                                                                                                  -

                                                                                                  __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                  __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

                                                                                                  __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
                                                                                                  [Address Reference Count : 1]

                                                                                                  • startup_cmsdk_cm0.o(.text)
                                                                                                  -

                                                                                                  _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

                                                                                                  _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) -

                                                                                                  _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

                                                                                                  [Calls]

                                                                                                  • >>   __scatterload +

                                                                                                    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

                                                                                                    [Calls]

                                                                                                    • >>   __scatterload
                                                                                                    -

                                                                                                    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

                                                                                                    [Called By]

                                                                                                    • >>   __scatterload +

                                                                                                      __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

                                                                                                      [Called By]

                                                                                                      • >>   __scatterload
                                                                                                      -

                                                                                                      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

                                                                                                      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

                                                                                                      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

                                                                                                      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

                                                                                                      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

                                                                                                      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

                                                                                                      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) +

                                                                                                      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) -

                                                                                                      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) +

                                                                                                      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

                                                                                                      Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
                                                                                                      [Address Reference Count : 1]

                                                                                                      • startup_cmsdk_cm0.o(RESET) @@ -464,6 +485,12 @@ Global Symbols

                                                                                                        PWD_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
                                                                                                        [Address Reference Count : 1]

                                                                                                        • startup_cmsdk_cm0.o(RESET)
                                                                                                        +

                                                                                                        SCP1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text)) +
                                                                                                        [Address Reference Count : 1]

                                                                                                        • startup_cmsdk_cm0.o(RESET) +
                                                                                                        +

                                                                                                        SCP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text)) +
                                                                                                        [Address Reference Count : 1]

                                                                                                        • startup_cmsdk_cm0.o(RESET) +

                                                                                                        TIMER0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
                                                                                                        [Address Reference Count : 1]

                                                                                                        • startup_cmsdk_cm0.o(RESET)
                                                                                                        @@ -497,1261 +524,1062 @@ Global Symbols

                                                                                                        VIN_UVP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
                                                                                                        [Address Reference Count : 1]

                                                                                                        • startup_cmsdk_cm0.o(RESET)
                                                                                                        -

                                                                                                        __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) -

                                                                                                        [Calls]

                                                                                                        • >>   __main_after_scatterload +

                                                                                                          __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

                                                                                                          [Calls]

                                                                                                          • >>   __main_after_scatterload
                                                                                                          -
                                                                                                          [Called By]
                                                                                                          • >>   _main_scatterload +
                                                                                                            [Called By]
                                                                                                            • >>   _main_scatterload
                                                                                                            -

                                                                                                            __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

                                                                                                            __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

                                                                                                            ADC_Handler (Thumb, 16 bytes, Stack size 8 bytes, cps8860_it.o(i.ADC_Handler))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 24
                                                                                                            • Call Chain = ADC_Handler ⇒ comp_adc_int_handler_mtp
                                                                                                            -
                                                                                                            [Calls]
                                                                                                            • >>   comp_adc_int_handler_mtp +
                                                                                                              [Calls]
                                                                                                              • >>   comp_adc_int_handler_mtp

                                                                                                              [Address Reference Count : 1]
                                                                                                              • startup_cmsdk_cm0.o(RESET)

                                                                                                              DNDP_OVP_Handler (Thumb, 50 bytes, Stack size 16 bytes, cps8860_it.o(i.DNDP_OVP_Handler))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 16
                                                                                                              • Call Chain = DNDP_OVP_Handler
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   comp_protection_exception_flag_set +
                                                                                                                [Calls]
                                                                                                                • >>   comp_protection_exception_flag_set

                                                                                                                [Address Reference Count : 1]
                                                                                                                • startup_cmsdk_cm0.o(RESET)
                                                                                                                -

                                                                                                                HardFault_Handler (Thumb, 12 bytes, Stack size 0 bytes, cps8860_it.o(i.HardFault_Handler)) +

                                                                                                                HardFault_Handler (Thumb, 34 bytes, Stack size 0 bytes, cps8860_it.o(i.HardFault_Handler)) +

                                                                                                                [Calls]

                                                                                                                • >>   comp_uart2_sync_print (via Veneer) +

                                                                                                                [Address Reference Count : 1]
                                                                                                                • startup_cmsdk_cm0.o(RESET)
                                                                                                                -

                                                                                                                NMI_Handler (Thumb, 12 bytes, Stack size 0 bytes, cps8860_it.o(i.NMI_Handler)) +

                                                                                                                NMI_Handler (Thumb, 34 bytes, Stack size 0 bytes, cps8860_it.o(i.NMI_Handler)) +

                                                                                                                [Calls]

                                                                                                                • >>   comp_uart2_sync_print (via Veneer) +

                                                                                                                [Address Reference Count : 1]
                                                                                                                • startup_cmsdk_cm0.o(RESET)

                                                                                                                PD0_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.PD0_Handler))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 8
                                                                                                                • Call Chain = PD0_Handler
                                                                                                                -
                                                                                                                [Calls]
                                                                                                                • >>   pd_interrupt_handler (via Veneer) +
                                                                                                                  [Calls]
                                                                                                                  • >>   pd_interrupt_handler (via Veneer)

                                                                                                                  [Address Reference Count : 1]
                                                                                                                  • startup_cmsdk_cm0.o(RESET)

                                                                                                                  PD0_TYPEC_Handler (Thumb, 20 bytes, Stack size 8 bytes, cps8860_it.o(i.PD0_TYPEC_Handler))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 8
                                                                                                                  • Call Chain = PD0_TYPEC_Handler
                                                                                                                  -
                                                                                                                  [Calls]
                                                                                                                  • >>   typec_interrupt_handler (via Veneer) -
                                                                                                                  • >>   pd_typec_insert_debunce +
                                                                                                                    [Calls]
                                                                                                                    • >>   typec_interrupt_handler (via Veneer) +
                                                                                                                    • >>   pd_typec_insert_debunce

                                                                                                                    [Address Reference Count : 1]
                                                                                                                    • startup_cmsdk_cm0.o(RESET)

                                                                                                                    PD_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.PD_Handler))

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 8
                                                                                                                    • Call Chain = PD_Handler
                                                                                                                    -
                                                                                                                    [Calls]
                                                                                                                    • >>   pd_interrupt_handler (via Veneer) +
                                                                                                                      [Calls]
                                                                                                                      • >>   pd_interrupt_handler (via Veneer)

                                                                                                                      [Address Reference Count : 1]
                                                                                                                      • startup_cmsdk_cm0.o(RESET)

                                                                                                                      PD_TYPEC_Handler (Thumb, 22 bytes, Stack size 8 bytes, cps8860_it.o(i.PD_TYPEC_Handler))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 8
                                                                                                                      • Call Chain = PD_TYPEC_Handler
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   typec_interrupt_handler (via Veneer) -
                                                                                                                      • >>   pd_typec_insert_debunce +
                                                                                                                        [Calls]
                                                                                                                        • >>   typec_interrupt_handler (via Veneer) +
                                                                                                                        • >>   pd_typec_insert_debunce

                                                                                                                        [Address Reference Count : 1]
                                                                                                                        • startup_cmsdk_cm0.o(RESET)
                                                                                                                        -

                                                                                                                        SCP1_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.SCP1_Handler)) -

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 8
                                                                                                                        • Call Chain = SCP1_Handler +

                                                                                                                          SysTick_Handler (Thumb, 118 bytes, Stack size 8 bytes, cps8860_it.o(i.SysTick_Handler)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 192
                                                                                                                          • Call Chain = SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_hiccup ⇒ comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   scp_prl_rx_handler (via Veneer) -
                                                                                                                          -
                                                                                                                          [Address Reference Count : 1]
                                                                                                                          • startup_cmsdk_cm0.o(RESET) -
                                                                                                                          -

                                                                                                                          SCP_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.SCP_Handler)) -

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 8
                                                                                                                          • Call Chain = SCP_Handler -
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   scp_prl_rx_handler (via Veneer) -
                                                                                                                          -
                                                                                                                          [Address Reference Count : 1]
                                                                                                                          • startup_cmsdk_cm0.o(RESET) -
                                                                                                                          -

                                                                                                                          Sha256Handle (Thumb, 4 bytes, Stack size 0 bytes, adapter_antifake.o(i.Sha256Handle)) -
                                                                                                                          [Address Reference Count : 1]

                                                                                                                          • qc_scp_protocol.o(.constdata) -
                                                                                                                          -

                                                                                                                          SysTick_Handler (Thumb, 98 bytes, Stack size 8 bytes, cps8860_it.o(i.SysTick_Handler)) -

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 204
                                                                                                                          • Call Chain = SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff -
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   comp_protection_run -
                                                                                                                          • >>   periodic_work +
                                                                                                                            [Calls]
                                                                                                                            • >>   comp_protection_run +
                                                                                                                            • >>   periodic_work

                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • startup_cmsdk_cm0.o(RESET)

                                                                                                                            SystemInit (Thumb, 26 bytes, Stack size 8 bytes, system_cmsdk_cm0.o(i.SystemInit))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 40
                                                                                                                            • Call Chain = SystemInit ⇒ comp_dac_cccv_init ⇒ comp_dac_mode_init
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   drv_mtp_trim_password (via Veneer) -
                                                                                                                            • >>   comp_dac_cccv_init -
                                                                                                                            • >>   comp_clock_init (via Veneer) +
                                                                                                                              [Calls]
                                                                                                                              • >>   drv_mtp_trim_password (via Veneer) +
                                                                                                                              • >>   comp_dac_cccv_init +
                                                                                                                              • >>   comp_clock_init (via Veneer)

                                                                                                                              [Address Reference Count : 1]
                                                                                                                              • startup_cmsdk_cm0.o(.text)
                                                                                                                              -

                                                                                                                              VIN_OVP_Handler (Thumb, 24 bytes, Stack size 0 bytes, cps8860_it.o(i.VIN_OVP_Handler)) +

                                                                                                                              VIN_OVP_Handler (Thumb, 46 bytes, Stack size 8 bytes, cps8860_it.o(i.VIN_OVP_Handler)) +

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 8
                                                                                                                              • Call Chain = VIN_OVP_Handler +
                                                                                                                              +
                                                                                                                              [Calls]
                                                                                                                              • >>   comp_uart2_sync_print (via Veneer) +

                                                                                                                              [Address Reference Count : 1]
                                                                                                                              • startup_cmsdk_cm0.o(RESET)
                                                                                                                              -

                                                                                                                              __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                                              __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                                              __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                                                                                              __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

                                                                                                                              adapter_state_check (Thumb, 876 bytes, Stack size 32 bytes, customized.o(i.adapter_state_check)) -

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 256
                                                                                                                              • Call Chain = adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                adapter_state_check (Thumb, 704 bytes, Stack size 32 bytes, customized.o(i.adapter_state_check)) +

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 248
                                                                                                                                • Call Chain = adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                -
                                                                                                                                [Calls]
                                                                                                                                • >>   charge_protocol_reset -
                                                                                                                                • >>   comp_set_vol_cur -
                                                                                                                                • >>   comp_powerout_protect_en -
                                                                                                                                • >>   comp_powerout_default_set -
                                                                                                                                • >>   comp_powerout_cur_set -
                                                                                                                                • >>   wait_c2_ready -
                                                                                                                                • >>   user_delay_ms -
                                                                                                                                • >>   port_scp_derate -
                                                                                                                                • >>   mos_switch_control -
                                                                                                                                • >>   gate3_control -
                                                                                                                                • >>   __ARM_common_switch8 (via Veneer) +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                  • >>   charge_protocol_reset +
                                                                                                                                  • >>   drv_delay_us (via Veneer) +
                                                                                                                                  • >>   comp_set_vol_cur +
                                                                                                                                  • >>   comp_powerout_off_ovp +
                                                                                                                                  • >>   comp_powerout_default_set +
                                                                                                                                  • >>   comp_powerout_cur_set +
                                                                                                                                  • >>   wait_c2_ready +
                                                                                                                                  • >>   port_scp_derate +
                                                                                                                                  • >>   mos_switch_control +
                                                                                                                                  • >>   gate3_control +
                                                                                                                                  • >>   __ARM_common_switch8 (via Veneer)
                                                                                                                                  -
                                                                                                                                  [Called By]
                                                                                                                                  • >>   app_protocol_run -
                                                                                                                                  • >>   port1_pe_src_cable_check_callback -
                                                                                                                                  • >>   port0_pe_src_cable_check_callback -
                                                                                                                                  • >>   pd_phy_open_vbus +
                                                                                                                                    [Called By]
                                                                                                                                    • >>   app_protocol_run +
                                                                                                                                    • >>   port1_pe_src_cable_check_callback +
                                                                                                                                    • >>   port0_pe_src_cable_check_callback +
                                                                                                                                    • >>   pd_phy_open_vbus
                                                                                                                                    -

                                                                                                                                    app_dpdn_init (Thumb, 14 bytes, Stack size 0 bytes, customized.o(i.app_dpdn_init)) -

                                                                                                                                    [Called By]

                                                                                                                                    • >>   charge_protocol_reset -
                                                                                                                                    • >>   system_common_init -
                                                                                                                                    • >>   fast_charge_run +

                                                                                                                                      app_dpdn_init (Thumb, 14 bytes, Stack size 0 bytes, customized.o(i.app_dpdn_init)) +

                                                                                                                                      [Called By]

                                                                                                                                      • >>   charge_protocol_reset +
                                                                                                                                      • >>   system_common_init +
                                                                                                                                      • >>   fast_charge_run
                                                                                                                                      -

                                                                                                                                      app_protocol_reset (Thumb, 54 bytes, Stack size 16 bytes, app_spec.o(i.app_protocol_reset)) -

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 88
                                                                                                                                      • Call Chain = app_protocol_reset ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade +

                                                                                                                                        app_protocol_reset (Thumb, 54 bytes, Stack size 16 bytes, app_spec.o(i.app_protocol_reset)) +

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 64
                                                                                                                                        • Call Chain = app_protocol_reset ⇒ pd_protocol_reset ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init
                                                                                                                                        -
                                                                                                                                        [Calls]
                                                                                                                                        • >>   pd_protocol_reset -
                                                                                                                                        • >>   comp_powerout_prototol_type_set -
                                                                                                                                        • >>   charge_protocol_reset +
                                                                                                                                          [Calls]
                                                                                                                                          • >>   pd_protocol_reset +
                                                                                                                                          • >>   comp_powerout_prototol_type_set +
                                                                                                                                          • >>   charge_protocol_reset
                                                                                                                                          -
                                                                                                                                          [Called By]
                                                                                                                                          • >>   comp_protection_run -
                                                                                                                                          • >>   app_protocol_run +
                                                                                                                                            [Called By]
                                                                                                                                            • >>   app_protocol_run +
                                                                                                                                            • >>   comp_protection_hiccup
                                                                                                                                            -

                                                                                                                                            app_protocol_run (Thumb, 92 bytes, Stack size 16 bytes, customized.o(i.app_protocol_run)) -

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 272
                                                                                                                                            • Call Chain = app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                              app_protocol_run (Thumb, 100 bytes, Stack size 16 bytes, customized.o(i.app_protocol_run)) +

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 264
                                                                                                                                              • Call Chain = app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   app_protocol_reset -
                                                                                                                                              • >>   typec_run (via Veneer) -
                                                                                                                                              • >>   pd_protocol_run -
                                                                                                                                              • >>   dpdn_protocol_run -
                                                                                                                                              • >>   typec_state_update -
                                                                                                                                              • >>   port_inser_priority_judgment -
                                                                                                                                              • >>   check_delay_set_current -
                                                                                                                                              • >>   adapter_state_check +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                • >>   app_protocol_reset +
                                                                                                                                                • >>   typec_run (via Veneer) +
                                                                                                                                                • >>   pd_protocol_run +
                                                                                                                                                • >>   dpdn_protocol_run +
                                                                                                                                                • >>   typec_state_update +
                                                                                                                                                • >>   port_inser_priority_judgment +
                                                                                                                                                • >>   check_delay_set_current +
                                                                                                                                                • >>   adapter_state_check
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   app_spec_run +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   app_spec_run
                                                                                                                                                  -

                                                                                                                                                  app_spec_run (Thumb, 58 bytes, Stack size 16 bytes, app_spec.o(i.app_spec_run)) -

                                                                                                                                                  [Stack]

                                                                                                                                                  • Max Depth = 288
                                                                                                                                                  • Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                    app_spec_run (Thumb, 62 bytes, Stack size 16 bytes, app_spec.o(i.app_spec_run)) +

                                                                                                                                                    [Stack]

                                                                                                                                                    • Max Depth = 280
                                                                                                                                                    • Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                    -
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   drv_watchdog_feed (via Veneer) -
                                                                                                                                                    • >>   app_protocol_run +
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   protection_on_control +
                                                                                                                                                      • >>   drv_watchdog_feed (via Veneer) +
                                                                                                                                                      • >>   app_protocol_run

                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   main
                                                                                                                                                      -

                                                                                                                                                      app_src_power_check_patch (Thumb, 22 bytes, Stack size 0 bytes, pd_protocol.o(i.app_src_power_check_patch)) +

                                                                                                                                                      app_src_power_check_patch (Thumb, 22 bytes, Stack size 0 bytes, pd_protocol.o(i.app_src_power_check_patch))
                                                                                                                                                      [Address Reference Count : 1]

                                                                                                                                                      • pd_protocol.o(.constdata)
                                                                                                                                                      -

                                                                                                                                                      app_src_power_handler_patch (Thumb, 122 bytes, Stack size 40 bytes, pd_protocol.o(i.app_src_power_handler_patch)) +

                                                                                                                                                      app_src_power_handler_patch (Thumb, 122 bytes, Stack size 40 bytes, pd_protocol.o(i.app_src_power_handler_patch))

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 48
                                                                                                                                                      • Call Chain = app_src_power_handler_patch ⇒ comp_powerout_prototol_type_set
                                                                                                                                                      -
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   comp_powerout_prototol_type_set -
                                                                                                                                                      • >>   pd_request_power_deal (via Veneer) +
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   comp_powerout_prototol_type_set +
                                                                                                                                                        • >>   pd_request_power_deal (via Veneer)

                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                        • pd_protocol.o(.constdata)
                                                                                                                                                        -

                                                                                                                                                        capabiloties_features (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.capabiloties_features)) -

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 16
                                                                                                                                                        • Call Chain = capabiloties_features ⇒ port1_capabiloties_features +

                                                                                                                                                          average_exclude_min_max (Thumb, 94 bytes, Stack size 32 bytes, customized.o(i.average_exclude_min_max)) +

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 32
                                                                                                                                                          • Call Chain = average_exclude_min_max
                                                                                                                                                          -
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   port1_capabiloties_features -
                                                                                                                                                          • >>   port0_capabiloties_features +
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                            • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                            -
                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                            • qc_scp_protocol.o(.constdata) +
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   system_init
                                                                                                                                                              -

                                                                                                                                                              charge_protocol_reset (Thumb, 70 bytes, Stack size 32 bytes, dpdn_protocol.o(i.charge_protocol_reset)) -

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 72
                                                                                                                                                              • Call Chain = charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade + +

                                                                                                                                                                charge_protocol_reset (Thumb, 48 bytes, Stack size 16 bytes, dpdn_protocol.o(i.charge_protocol_reset)) +

                                                                                                                                                                [Stack]

                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                • Call Chain = charge_protocol_reset
                                                                                                                                                                -
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   usb_bc_init (via Veneer) -
                                                                                                                                                                • >>   app_dpdn_init -
                                                                                                                                                                • >>   scp_protocol_reset -
                                                                                                                                                                • >>   qc_rest (via Veneer) +
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   usb_bc_init (via Veneer) +
                                                                                                                                                                  • >>   app_dpdn_init
                                                                                                                                                                  -
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   app_protocol_reset -
                                                                                                                                                                  • >>   adapter_state_check -
                                                                                                                                                                  • >>   fast_charge_reset +
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   app_protocol_reset +
                                                                                                                                                                    • >>   dpdn_protocol_run +
                                                                                                                                                                    • >>   adapter_state_check
                                                                                                                                                                    -

                                                                                                                                                                    check_delay_set_current (Thumb, 44 bytes, Stack size 8 bytes, customized.o(i.check_delay_set_current)) -

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 104
                                                                                                                                                                    • Call Chain = check_delay_set_current ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb ⇒ judge_delay_set_current +

                                                                                                                                                                      check_delay_set_current (Thumb, 58 bytes, Stack size 16 bytes, customized.o(i.check_delay_set_current)) +

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 112
                                                                                                                                                                      • Call Chain = check_delay_set_current ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb ⇒ judge_delay_set_current
                                                                                                                                                                      -
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   comp_powerout_cur_set +
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                        • >>   comp_powerout_cur_set
                                                                                                                                                                        -
                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   app_protocol_run +
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   app_protocol_run
                                                                                                                                                                          -

                                                                                                                                                                          comp_adc_clac_cur (Thumb, 56 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_clac_cur)) +

                                                                                                                                                                          comp_adc_clac_cur (Thumb, 56 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_clac_cur))

                                                                                                                                                                          [Stack]

                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                          • Call Chain = comp_adc_clac_cur
                                                                                                                                                                          -
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   __aeabi_idivmod (via Veneer) -
                                                                                                                                                                          • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   __aeabi_idivmod (via Veneer) +
                                                                                                                                                                            • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                            -
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   comp_adc_get_cur12 +
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   comp_adc_get_cur12
                                                                                                                                                                              -

                                                                                                                                                                              comp_adc_get_cur12 (Thumb, 108 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_cur12)) -

                                                                                                                                                                              [Stack]

                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                              • Call Chain = comp_adc_get_cur12 ⇒ comp_adc_trim_vol_channel_coeff +

                                                                                                                                                                                comp_adc_get_cur12 (Thumb, 108 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_cur12)) +

                                                                                                                                                                                [Stack]

                                                                                                                                                                                • Max Depth = 40
                                                                                                                                                                                • Call Chain = comp_adc_get_cur12 ⇒ comp_adc_clac_cur
                                                                                                                                                                                -
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   comp_adc_trim_vol_channel_coeff -
                                                                                                                                                                                • >>   comp_adc_clac_cur +
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   comp_adc_clac_cur +
                                                                                                                                                                                  • >>   comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                  -
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   adc_sample_value_update -
                                                                                                                                                                                  • >>   mos_switch_control -
                                                                                                                                                                                  • >>   comp_protection_monitor +
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   adc_sample_value_update +
                                                                                                                                                                                    • >>   comp_protection_monitor +
                                                                                                                                                                                    • >>   comp_protection_hiccup +
                                                                                                                                                                                    • >>   mos_switch_control
                                                                                                                                                                                    -

                                                                                                                                                                                    comp_adc_get_dn12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dn12)) +

                                                                                                                                                                                    comp_adc_get_dn12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dn12))

                                                                                                                                                                                    [Stack]

                                                                                                                                                                                    • Max Depth = 12
                                                                                                                                                                                    • Call Chain = comp_adc_get_dn12 ⇒ comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                    -
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                      -
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   comp_protection_monitor +
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   comp_protection_monitor
                                                                                                                                                                                        -

                                                                                                                                                                                        comp_adc_get_dp12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dp12)) +

                                                                                                                                                                                        comp_adc_get_dp12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dp12))

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 12
                                                                                                                                                                                        • Call Chain = comp_adc_get_dp12 ⇒ comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                        -
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                          -
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   fast_charge_run -
                                                                                                                                                                                          • >>   comp_protection_monitor +
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   comp_protection_monitor +
                                                                                                                                                                                            • >>   fast_charge_run
                                                                                                                                                                                            -

                                                                                                                                                                                            comp_adc_get_rt12 (Thumb, 162 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_rt12)) +

                                                                                                                                                                                            comp_adc_get_rt12 (Thumb, 162 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_rt12))

                                                                                                                                                                                            [Stack]

                                                                                                                                                                                            • Max Depth = 40
                                                                                                                                                                                            • Call Chain = comp_adc_get_rt12 ⇒ comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                            -
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                            • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                              • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                                              -
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   ntc_judgment -
                                                                                                                                                                                              • >>   comp_protection_monitor +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   comp_protection_monitor
                                                                                                                                                                                                • >>   comp_protection_type_check
                                                                                                                                                                                                -

                                                                                                                                                                                                comp_adc_get_vin12 (Thumb, 48 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_vin12)) +

                                                                                                                                                                                                comp_adc_get_vin12 (Thumb, 48 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_vin12))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 44
                                                                                                                                                                                                • Call Chain = comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
                                                                                                                                                                                                -
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   comp_adc_vin_vol_channel_coeff +
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   comp_adc_vin_vol_channel_coeff
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   system_init -
                                                                                                                                                                                                  • >>   adc_sample_value_update -
                                                                                                                                                                                                  • >>   comp_dac_open_vbus -
                                                                                                                                                                                                  • >>   pd_phy_open_vbus -
                                                                                                                                                                                                  • >>   mos_switch_control -
                                                                                                                                                                                                  • >>   comp_protection_monitor -
                                                                                                                                                                                                  • >>   comp_protection_type_check +
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   system_init +
                                                                                                                                                                                                    • >>   adc_sample_value_update +
                                                                                                                                                                                                    • >>   comp_protection_monitor +
                                                                                                                                                                                                    • >>   comp_powerout_ready_check_machine +
                                                                                                                                                                                                    • >>   comp_dac_open_vbus +
                                                                                                                                                                                                    • >>   pd_phy_open_vbus +
                                                                                                                                                                                                    • >>   mos_switch_control
                                                                                                                                                                                                    -

                                                                                                                                                                                                    comp_adc_init (Thumb, 76 bytes, Stack size 0 bytes, comp_adc.o(i.comp_adc_init)) -

                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                    • >>   system_init +

                                                                                                                                                                                                      comp_adc_init (Thumb, 76 bytes, Stack size 0 bytes, comp_adc.o(i.comp_adc_init)) +

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   system_init
                                                                                                                                                                                                      -

                                                                                                                                                                                                      comp_adc_int_handler_mtp (Thumb, 78 bytes, Stack size 16 bytes, comp_adc.o(i.comp_adc_int_handler_mtp)) +

                                                                                                                                                                                                      comp_adc_int_handler_mtp (Thumb, 78 bytes, Stack size 16 bytes, comp_adc.o(i.comp_adc_int_handler_mtp))

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                      • Call Chain = comp_adc_int_handler_mtp
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer)

                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   ADC_Handler
                                                                                                                                                                                                        -

                                                                                                                                                                                                        comp_adc_trim_vol_channel_coeff (Thumb, 40 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_trim_vol_channel_coeff)) +

                                                                                                                                                                                                        comp_adc_trim_vol_channel_coeff (Thumb, 40 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_trim_vol_channel_coeff))

                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                        • Call Chain = comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   usba_detection -
                                                                                                                                                                                                        • >>   comp_adc_get_cur12 -
                                                                                                                                                                                                        • >>   comp_adc_get_rt12 -
                                                                                                                                                                                                        • >>   comp_adc_get_dp12 -
                                                                                                                                                                                                        • >>   comp_adc_get_dn12 +
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   usba_detection +
                                                                                                                                                                                                          • >>   comp_adc_get_cur12 +
                                                                                                                                                                                                          • >>   comp_adc_get_rt12 +
                                                                                                                                                                                                          • >>   comp_adc_get_dp12 +
                                                                                                                                                                                                          • >>   comp_adc_get_dn12
                                                                                                                                                                                                          -

                                                                                                                                                                                                          comp_adc_vin_vol_channel_coeff (Thumb, 86 bytes, Stack size 40 bytes, comp_adc.o(i.comp_adc_vin_vol_channel_coeff)) +

                                                                                                                                                                                                          comp_adc_vin_vol_channel_coeff (Thumb, 86 bytes, Stack size 40 bytes, comp_adc.o(i.comp_adc_vin_vol_channel_coeff))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 40
                                                                                                                                                                                                          • Call Chain = comp_adc_vin_vol_channel_coeff
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                            • >>   comp_powerout_ready_check_machine
                                                                                                                                                                                                            -

                                                                                                                                                                                                            comp_cccv_step_speed_set (Thumb, 72 bytes, Stack size 12 bytes, comp_dac.o(i.comp_cccv_step_speed_set)) +

                                                                                                                                                                                                            comp_cccv_step_speed_set (Thumb, 72 bytes, Stack size 12 bytes, comp_dac.o(i.comp_cccv_step_speed_set))

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 12
                                                                                                                                                                                                            • Call Chain = comp_cccv_step_speed_set
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   comp_powerout_init +
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   comp_powerout_init
                                                                                                                                                                                                              -

                                                                                                                                                                                                              comp_dac_2fb_patch_enable (Thumb, 28 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_2fb_patch_enable)) -

                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                              • >>   system_init +

                                                                                                                                                                                                                comp_dac_2fb_patch_enable (Thumb, 28 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_2fb_patch_enable)) +

                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                • >>   system_init
                                                                                                                                                                                                                -

                                                                                                                                                                                                                comp_dac_cc_target_set (Thumb, 88 bytes, Stack size 24 bytes, comp_dac.o(i.comp_dac_cc_target_set)) +

                                                                                                                                                                                                                comp_dac_cc_target_set (Thumb, 88 bytes, Stack size 24 bytes, comp_dac.o(i.comp_dac_cc_target_set))

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 72
                                                                                                                                                                                                                • Call Chain = comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb ⇒ judge_delay_set_current
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   comp_dac_cc_2dcdc_fb +
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   comp_set_output_current +
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   comp_set_output_current
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    comp_dac_cccv_init (Thumb, 38 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cccv_init)) +

                                                                                                                                                                                                                    comp_dac_cccv_init (Thumb, 38 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cccv_init))

                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                    • Max Depth = 32
                                                                                                                                                                                                                    • Call Chain = comp_dac_cccv_init ⇒ comp_dac_mode_init
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   comp_dac_mode_init +
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   comp_dac_mode_init

                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   SystemInit
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      comp_dac_close_vbus (Thumb, 70 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_close_vbus)) -

                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                                      • Call Chain = comp_dac_close_vbus +

                                                                                                                                                                                                                        comp_dac_close_vbus (Thumb, 80 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_close_vbus)) +

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 24
                                                                                                                                                                                                                        • Call Chain = comp_dac_close_vbus ⇒ gate3_control
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   gate3_control +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                          • >>   gate3_control
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   comp_powerout_close_nmos
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            comp_dac_cv_target_set (Thumb, 48 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cv_target_set)) +

                                                                                                                                                                                                                            comp_dac_cv_target_set (Thumb, 48 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cv_target_set))

                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                            • Max Depth = 80
                                                                                                                                                                                                                            • Call Chain = comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   comp_dac_cv_2dcdc_fb +
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   comp_dac_output_voltage_set +
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   comp_dac_output_voltage_set
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                comp_dac_open_vbus (Thumb, 126 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_open_vbus)) -

                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                • Max Depth = 136
                                                                                                                                                                                                                                • Call Chain = comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                  comp_dac_open_vbus (Thumb, 152 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_open_vbus)) +

                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                  • Max Depth = 144
                                                                                                                                                                                                                                  • Call Chain = comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                  • >>   comp_set_vol_cur -
                                                                                                                                                                                                                                  • >>   gate3_control +
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                    • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                    • >>   comp_set_vol_cur +
                                                                                                                                                                                                                                    • >>   gate3_control
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   comp_powerout_open_nmos +
                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                      • >>   comp_powerout_open_nmos
                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      comp_dac_output_voltage_set (Thumb, 8 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_output_voltage_set)) +

                                                                                                                                                                                                                                      comp_dac_output_voltage_set (Thumb, 8 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_output_voltage_set))

                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                      • Max Depth = 88
                                                                                                                                                                                                                                      • Call Chain = comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   comp_dac_cv_target_set +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   comp_dac_cv_target_set
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   comp_pwr_vol_cable_comp_task -
                                                                                                                                                                                                                                        • >>   comp_powerout_vol_set +
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   comp_pwr_vol_cable_comp_task +
                                                                                                                                                                                                                                          • >>   comp_powerout_vol_set
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          comp_discharge_ctrl_work (Thumb, 42 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_ctrl_work)) +

                                                                                                                                                                                                                                          comp_discharge_ctrl_work (Thumb, 42 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_ctrl_work))

                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                          • Call Chain = comp_discharge_ctrl_work ⇒ comp_vin12_discharge_config
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   comp_vin12_discharge_config +
                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                            • >>   comp_vin12_discharge_config
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   periodic_work +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   periodic_work
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              comp_discharge_vout12 (Thumb, 76 bytes, Stack size 20 bytes, comp_discharge.o(i.comp_discharge_vout12)) -

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 28
                                                                                                                                                                                                                                              • Call Chain = comp_discharge_vout12 ⇒ comp_vin12_discharge_config +

                                                                                                                                                                                                                                                comp_discharge_vout12 (Thumb, 92 bytes, Stack size 24 bytes, comp_discharge.o(i.comp_discharge_vout12)) +

                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                • Max Depth = 32
                                                                                                                                                                                                                                                • Call Chain = comp_discharge_vout12 ⇒ comp_vin12_discharge_config
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   comp_vin12_discharge_config +
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                  • >>   comp_vin12_discharge_config
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   comp_powerout_vol_set -
                                                                                                                                                                                                                                                  • >>   comp_powerout_close_nmos -
                                                                                                                                                                                                                                                  • >>   pd_phy_open_vbus -
                                                                                                                                                                                                                                                  • >>   comp_powerout_default_set -
                                                                                                                                                                                                                                                  • >>   comp_protection_type_check +
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   comp_protection_type_check +
                                                                                                                                                                                                                                                    • >>   comp_powerout_vol_set +
                                                                                                                                                                                                                                                    • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                    • >>   pd_phy_open_vbus +
                                                                                                                                                                                                                                                    • >>   comp_powerout_default_set
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    comp_powerout_cc_mode_check (Thumb, 104 bytes, Stack size 32 bytes, comp_powerout.o(i.comp_powerout_cc_mode_check)) +

                                                                                                                                                                                                                                                    comp_powerout_cc_mode_check (Thumb, 104 bytes, Stack size 32 bytes, comp_powerout.o(i.comp_powerout_cc_mode_check))

                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                    • Max Depth = 32
                                                                                                                                                                                                                                                    • Call Chain = comp_powerout_cc_mode_check
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   periodic_work +
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   periodic_work
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        comp_powerout_close_nmos (Thumb, 44 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_close_nmos)) -

                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                        • Max Depth = 44
                                                                                                                                                                                                                                                        • Call Chain = comp_powerout_close_nmos ⇒ comp_discharge_vout12 ⇒ comp_vin12_discharge_config +

                                                                                                                                                                                                                                                          comp_powerout_close_nmos (Thumb, 60 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_close_nmos)) +

                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                          • Max Depth = 48
                                                                                                                                                                                                                                                          • Call Chain = comp_powerout_close_nmos ⇒ comp_discharge_vout12 ⇒ comp_vin12_discharge_config
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   comp_discharge_vout12 -
                                                                                                                                                                                                                                                          • >>   comp_dac_close_vbus +
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                            • >>   comp_discharge_vout12 +
                                                                                                                                                                                                                                                            • >>   comp_dac_close_vbus
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                            • >>   comp_powerout_shutdown_machine -
                                                                                                                                                                                                                                                            • >>   comp_powerout_init -
                                                                                                                                                                                                                                                            • >>   scp_close_nmos -
                                                                                                                                                                                                                                                            • >>   fast_charge_reset +
                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   comp_powerout_shutdown_machine +
                                                                                                                                                                                                                                                              • >>   comp_powerout_init
                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              comp_powerout_cur_set (Thumb, 12 bytes, Stack size 8 bytes, comp_powerout.o(i.comp_powerout_cur_set)) +

                                                                                                                                                                                                                                                              comp_powerout_cur_set (Thumb, 12 bytes, Stack size 8 bytes, comp_powerout.o(i.comp_powerout_cur_set))

                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                              • Max Depth = 96
                                                                                                                                                                                                                                                              • Call Chain = comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb ⇒ judge_delay_set_current
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   comp_set_output_current +
                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                • >>   comp_set_output_current
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   comp_powerout_transmit_machine -
                                                                                                                                                                                                                                                                • >>   comp_set_vol_cur -
                                                                                                                                                                                                                                                                • >>   comp_powerout_default_set -
                                                                                                                                                                                                                                                                • >>   check_delay_set_current -
                                                                                                                                                                                                                                                                • >>   adapter_state_check +
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   comp_powerout_transmit_machine +
                                                                                                                                                                                                                                                                  • >>   comp_set_vol_cur +
                                                                                                                                                                                                                                                                  • >>   comp_powerout_default_set +
                                                                                                                                                                                                                                                                  • >>   check_delay_set_current +
                                                                                                                                                                                                                                                                  • >>   adapter_state_check
                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  comp_powerout_default_set (Thumb, 126 bytes, Stack size 24 bytes, comp_powerout.o(i.comp_powerout_default_set)) +

                                                                                                                                                                                                                                                                  comp_powerout_default_set (Thumb, 138 bytes, Stack size 24 bytes, comp_powerout.o(i.comp_powerout_default_set))

                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                  • Max Depth = 128
                                                                                                                                                                                                                                                                  • Call Chain = comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                  • >>   comp_discharge_vout12 -
                                                                                                                                                                                                                                                                  • >>   comp_powerout_vol_set -
                                                                                                                                                                                                                                                                  • >>   comp_powerout_cur_set +
                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                    • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                    • >>   comp_discharge_vout12 +
                                                                                                                                                                                                                                                                    • >>   comp_powerout_vol_set +
                                                                                                                                                                                                                                                                    • >>   comp_powerout_cur_set
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   comp_powerout_shutdown_machine -
                                                                                                                                                                                                                                                                    • >>   pd_phy_open_vbus -
                                                                                                                                                                                                                                                                    • >>   comp_powerout_init -
                                                                                                                                                                                                                                                                    • >>   adapter_state_check +
                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                      • >>   comp_powerout_shutdown_machine +
                                                                                                                                                                                                                                                                      • >>   pd_phy_open_vbus +
                                                                                                                                                                                                                                                                      • >>   comp_powerout_init +
                                                                                                                                                                                                                                                                      • >>   adapter_state_check
                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      comp_powerout_init (Thumb, 50 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_init)) +

                                                                                                                                                                                                                                                                      comp_powerout_init (Thumb, 50 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_init))

                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                      • Max Depth = 144
                                                                                                                                                                                                                                                                      • Call Chain = comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   comp_powerout_close_nmos -
                                                                                                                                                                                                                                                                      • >>   comp_cccv_step_speed_set -
                                                                                                                                                                                                                                                                      • >>   comp_powerout_default_set +
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                                        • >>   comp_cccv_step_speed_set +
                                                                                                                                                                                                                                                                        • >>   comp_powerout_default_set
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                        • >>   system_common_init +
                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                          • >>   system_common_init

                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                          • comp_powerout.o(.constdata)
                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                          comp_powerout_open_nmos (Thumb, 30 bytes, Stack size 8 bytes, comp_powerout.o(i.comp_powerout_open_nmos)) -

                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                          • Max Depth = 144
                                                                                                                                                                                                                                                                          • Call Chain = comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                            comp_powerout_off_ovp (Thumb, 62 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_off_ovp)) +

                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                            • >>   adapter_state_check +
                                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                                            comp_powerout_open_nmos (Thumb, 30 bytes, Stack size 8 bytes, comp_powerout.o(i.comp_powerout_open_nmos)) +

                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                            • Max Depth = 152
                                                                                                                                                                                                                                                                            • Call Chain = comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   comp_dac_open_vbus +
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   comp_dac_open_vbus
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                              • >>   pd_phy_open_vbus -
                                                                                                                                                                                                                                                                              • >>   scp_open_nmos -
                                                                                                                                                                                                                                                                              • >>   fast_charge_reset +
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   pd_phy_open_vbus +
                                                                                                                                                                                                                                                                                • >>   dpdn_protocol_run
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                comp_powerout_protect_en (Thumb, 90 bytes, Stack size 12 bytes, comp_powerout.o(i.comp_powerout_protect_en)) +

                                                                                                                                                                                                                                                                                comp_powerout_protect_en (Thumb, 90 bytes, Stack size 12 bytes, comp_powerout.o(i.comp_powerout_protect_en))

                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                • Max Depth = 12
                                                                                                                                                                                                                                                                                • Call Chain = comp_powerout_protect_en
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   comp_powerout_vol_set -
                                                                                                                                                                                                                                                                                • >>   comp_powerout_ready_check_machine -
                                                                                                                                                                                                                                                                                • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   protection_on_control +
                                                                                                                                                                                                                                                                                  • >>   comp_powerout_vol_set +
                                                                                                                                                                                                                                                                                  • >>   comp_powerout_ready_check_machine
                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                  comp_powerout_prototol_type_set (Thumb, 28 bytes, Stack size 8 bytes, comp_powerout.o(i.comp_powerout_prototol_type_set)) +

                                                                                                                                                                                                                                                                                  comp_powerout_prototol_type_set (Thumb, 28 bytes, Stack size 8 bytes, comp_powerout.o(i.comp_powerout_prototol_type_set))

                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                  • Call Chain = comp_powerout_prototol_type_set
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   app_protocol_reset -
                                                                                                                                                                                                                                                                                  • >>   app_src_power_handler_patch -
                                                                                                                                                                                                                                                                                  • >>   scp_disable_pd_func -
                                                                                                                                                                                                                                                                                  • >>   scp_afc_identify -
                                                                                                                                                                                                                                                                                  • >>   scp_power_switch -
                                                                                                                                                                                                                                                                                  • >>   qc_power_switch -
                                                                                                                                                                                                                                                                                  • >>   fast_charge_reset +
                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                    • >>   app_protocol_reset +
                                                                                                                                                                                                                                                                                    • >>   dpdn_protocol_run +
                                                                                                                                                                                                                                                                                    • >>   app_src_power_handler_patch
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    comp_powerout_ready_check_machine (Thumb, 158 bytes, Stack size 32 bytes, comp_powerout.o(i.comp_powerout_ready_check_machine)) -

                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                    • Max Depth = 44
                                                                                                                                                                                                                                                                                    • Call Chain = comp_powerout_ready_check_machine ⇒ comp_powerout_protect_en +

                                                                                                                                                                                                                                                                                      comp_powerout_ready_check_machine (Thumb, 214 bytes, Stack size 48 bytes, comp_powerout.o(i.comp_powerout_ready_check_machine)) +

                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                      • Max Depth = 92
                                                                                                                                                                                                                                                                                      • Call Chain = comp_powerout_ready_check_machine ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   comp_protection_exception_flag_set -
                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                                                      • >>   comp_powerout_protect_en +
                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   comp_protection_exception_flag_set +
                                                                                                                                                                                                                                                                                        • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                        • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                                                        • >>   comp_adc_vin_vol_channel_coeff +
                                                                                                                                                                                                                                                                                        • >>   comp_powerout_protect_en +
                                                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer)

                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                        • comp_powerout.o(.constdata)
                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                        comp_powerout_ready_machine (Thumb, 118 bytes, Stack size 32 bytes, comp_powerout.o(i.comp_powerout_ready_machine)) -

                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                                                                                                                        • Call Chain = comp_powerout_ready_machine +

                                                                                                                                                                                                                                                                                          comp_powerout_ready_machine (Thumb, 140 bytes, Stack size 40 bytes, comp_powerout.o(i.comp_powerout_ready_machine)) +

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 40
                                                                                                                                                                                                                                                                                          • Call Chain = comp_powerout_ready_machine +
                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   comp_uart2_sync_print (via Veneer)

                                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                          • comp_powerout.o(.constdata)
                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          comp_powerout_shutdown_machine (Thumb, 60 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_shutdown_machine)) +

                                                                                                                                                                                                                                                                                          comp_powerout_shutdown_machine (Thumb, 70 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_shutdown_machine))

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 144
                                                                                                                                                                                                                                                                                          • Call Chain = comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   comp_powerout_close_nmos -
                                                                                                                                                                                                                                                                                          • >>   comp_powerout_default_set +
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                            • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                                                            • >>   comp_powerout_default_set
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   comp_protection_run +
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   comp_protection_hiccup

                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                              • comp_powerout.o(.constdata)
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              comp_powerout_soft_time (Thumb, 22 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_soft_time)) -

                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                              • >>   periodic_work +

                                                                                                                                                                                                                                                                                                comp_powerout_soft_time (Thumb, 22 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_soft_time)) +

                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                • >>   periodic_work
                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                comp_powerout_standby_machine (Thumb, 16 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_standby_machine)) +

                                                                                                                                                                                                                                                                                                comp_powerout_standby_machine (Thumb, 16 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_standby_machine))
                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                                • comp_powerout.o(.constdata)
                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                comp_powerout_state_machine_run (Thumb, 10 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_state_machine_run)) -

                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                • >>   periodic_work +

                                                                                                                                                                                                                                                                                                  comp_powerout_state_machine_run (Thumb, 10 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_state_machine_run)) +

                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                  • >>   periodic_work
                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                  comp_powerout_transmit_machine (Thumb, 34 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_transmit_machine)) +

                                                                                                                                                                                                                                                                                                  comp_powerout_transmit_machine (Thumb, 34 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_transmit_machine))

                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                  • Max Depth = 120
                                                                                                                                                                                                                                                                                                  • Call Chain = comp_powerout_transmit_machine ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_vol_set -
                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_cur_set +
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_vol_set +
                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_cur_set

                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                    • comp_powerout.o(.constdata)
                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                    comp_powerout_vol_set (Thumb, 76 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_vol_set)) +

                                                                                                                                                                                                                                                                                                    comp_powerout_vol_set (Thumb, 76 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_vol_set))

                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                    • Max Depth = 104
                                                                                                                                                                                                                                                                                                    • Call Chain = comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   comp_discharge_vout12 -
                                                                                                                                                                                                                                                                                                    • >>   comp_dac_output_voltage_set -
                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_protect_en +
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   comp_discharge_vout12 +
                                                                                                                                                                                                                                                                                                      • >>   comp_dac_output_voltage_set +
                                                                                                                                                                                                                                                                                                      • >>   comp_powerout_protect_en
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                      • >>   comp_powerout_transmit_machine -
                                                                                                                                                                                                                                                                                                      • >>   comp_set_vol_cur -
                                                                                                                                                                                                                                                                                                      • >>   comp_powerout_default_set +
                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   comp_powerout_transmit_machine +
                                                                                                                                                                                                                                                                                                        • >>   comp_set_vol_cur +
                                                                                                                                                                                                                                                                                                        • >>   comp_powerout_default_set
                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                        comp_protection_exception_flag_set (Thumb, 18 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_exception_flag_set)) +

                                                                                                                                                                                                                                                                                                        comp_protection_exception_flag_set (Thumb, 18 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_exception_flag_set))

                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                        • >>   DNDP_OVP_Handler -
                                                                                                                                                                                                                                                                                                        • >>   comp_powerout_ready_check_machine -
                                                                                                                                                                                                                                                                                                        • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                                                                        • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                                                                        • >>   comp_powerout_ready_check_machine
                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                        comp_protection_init (Thumb, 64 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_init)) -

                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                        • >>   system_init +

                                                                                                                                                                                                                                                                                                          comp_protection_init (Thumb, 74 bytes, Stack size 16 bytes, comp_protection.o(i.comp_protection_init)) +

                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                                                                          • Call Chain = comp_protection_init +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                          • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                          • >>   system_init
                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                          comp_protection_monitor (Thumb, 276 bytes, Stack size 128 bytes, comp_protection.o(i.comp_protection_monitor)) -

                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                          • Max Depth = 172
                                                                                                                                                                                                                                                                                                          • Call Chain = comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff +

                                                                                                                                                                                                                                                                                                            comp_protection_monitor (Thumb, 356 bytes, Stack size 120 bytes, comp_protection.o(i.comp_protection_monitor)) +

                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                            • Max Depth = 164
                                                                                                                                                                                                                                                                                                            • Call Chain = comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   comp_protection_exception_flag_set -
                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_cur12 -
                                                                                                                                                                                                                                                                                                            • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                                                                            • >>   __aeabi_memcpy4 (via Veneer) -
                                                                                                                                                                                                                                                                                                            • >>   trigger_check -
                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_rt12 -
                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_dp12 -
                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_dn12 +
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   comp_protection_exception_flag_set +
                                                                                                                                                                                                                                                                                                              • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_cur12 +
                                                                                                                                                                                                                                                                                                              • >>   trigger_check +
                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_rt12 +
                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_dp12 +
                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_dn12 +
                                                                                                                                                                                                                                                                                                              • >>   __aeabi_memcpy4 (via Veneer) +
                                                                                                                                                                                                                                                                                                              • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                              • >>   comp_protection_run +
                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                • >>   comp_protection_run
                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                comp_protection_run (Thumb, 168 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_run)) -

                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                • Max Depth = 196
                                                                                                                                                                                                                                                                                                                • Call Chain = comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff +

                                                                                                                                                                                                                                                                                                                  comp_protection_run (Thumb, 100 bytes, Stack size 16 bytes, comp_protection.o(i.comp_protection_run)) +

                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                  • Max Depth = 184
                                                                                                                                                                                                                                                                                                                  • Call Chain = comp_protection_run ⇒ comp_protection_hiccup ⇒ comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                  • >>   app_protocol_reset -
                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_shutdown_machine -
                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                                                                                  • >>   typec_reset (via Veneer) -
                                                                                                                                                                                                                                                                                                                  • >>   comp_protection_monitor -
                                                                                                                                                                                                                                                                                                                  • >>   comp_protection_type_check +
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                                                                                    • >>   comp_protection_hiccup +
                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_uidivmod (via Veneer)

                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   SysTick_Handler
                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                    comp_pwr_vol_cable_comp_task (Thumb, 128 bytes, Stack size 24 bytes, comp_powerout.o(i.comp_pwr_vol_cable_comp_task)) +

                                                                                                                                                                                                                                                                                                                    comp_pwr_vol_cable_comp_task (Thumb, 128 bytes, Stack size 24 bytes, comp_powerout.o(i.comp_pwr_vol_cable_comp_task))

                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                    • Max Depth = 112
                                                                                                                                                                                                                                                                                                                    • Call Chain = comp_pwr_vol_cable_comp_task ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   comp_dac_output_voltage_set +
                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                      • >>   comp_dac_output_voltage_set
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                      • >>   periodic_work +
                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   periodic_work
                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                        comp_set_output_current (Thumb, 26 bytes, Stack size 16 bytes, comp_dac.o(i.comp_set_output_current)) +

                                                                                                                                                                                                                                                                                                                        comp_set_output_current (Thumb, 26 bytes, Stack size 16 bytes, comp_dac.o(i.comp_set_output_current))

                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                        • Max Depth = 88
                                                                                                                                                                                                                                                                                                                        • Call Chain = comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb ⇒ judge_delay_set_current
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                        • >>   comp_dac_cc_target_set +
                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                          • >>   comp_dac_cc_target_set
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                          • >>   comp_powerout_cur_set +
                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                            • >>   comp_powerout_cur_set
                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                            comp_set_vol_cur (Thumb, 56 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_set_vol_cur)) -

                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                            • Max Depth = 120
                                                                                                                                                                                                                                                                                                                            • Call Chain = comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                              comp_set_vol_cur (Thumb, 70 bytes, Stack size 24 bytes, comp_powerout.o(i.comp_set_vol_cur)) +

                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                              • Max Depth = 128
                                                                                                                                                                                                                                                                                                                              • Call Chain = comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                              • >>   comp_powerout_vol_set -
                                                                                                                                                                                                                                                                                                                              • >>   comp_powerout_cur_set +
                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_vol_set +
                                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_cur_set
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                • >>   comp_dac_open_vbus -
                                                                                                                                                                                                                                                                                                                                • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                  • >>   comp_dac_open_vbus +
                                                                                                                                                                                                                                                                                                                                  • >>   adapter_state_check
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  comp_vin12_discharge_config (Thumb, 94 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_vin12_discharge_config)) +

                                                                                                                                                                                                                                                                                                                                  comp_vin12_discharge_config (Thumb, 94 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_vin12_discharge_config))

                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                  • Call Chain = comp_vin12_discharge_config
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                  • >>   comp_discharge_ctrl_work -
                                                                                                                                                                                                                                                                                                                                  • >>   comp_discharge_vout12 +
                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                    • >>   comp_discharge_ctrl_work +
                                                                                                                                                                                                                                                                                                                                    • >>   comp_discharge_vout12
                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                    dcp_dp_power_down_discern (Thumb, 52 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_dp_power_down_discern)) +

                                                                                                                                                                                                                                                                                                                                    dcp_dp_power_down_discern (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_dp_power_down_discern))

                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                    • Call Chain = dcp_dp_power_down_discern
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                    • >>   drv_dpdn_dp_0p0v_get (via Veneer) +
                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                      • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                      • >>   drv_dpdn_dp_0p0v_get (via Veneer)
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                      • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                        • >>   dcp_qc_scp_run
                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                        dpdn_protocol_run (Thumb, 34 bytes, Stack size 8 bytes, dpdn_protocol.o(i.dpdn_protocol_run)) -

                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                        • Max Depth = 176
                                                                                                                                                                                                                                                                                                                                        • Call Chain = dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                          dpdn_protocol_run (Thumb, 110 bytes, Stack size 24 bytes, dpdn_protocol.o(i.dpdn_protocol_run)) +

                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                          • Max Depth = 176
                                                                                                                                                                                                                                                                                                                                          • Call Chain = dpdn_protocol_run ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                          • >>   fast_charge_run -
                                                                                                                                                                                                                                                                                                                                          • >>   fast_charge_reset +
                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                            • >>   comp_powerout_prototol_type_set +
                                                                                                                                                                                                                                                                                                                                            • >>   charge_protocol_reset +
                                                                                                                                                                                                                                                                                                                                            • >>   comp_powerout_open_nmos +
                                                                                                                                                                                                                                                                                                                                            • >>   fast_charge_run
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                            • >>   app_protocol_run -
                                                                                                                                                                                                                                                                                                                                            • >>   pd_phy_open_vbus -
                                                                                                                                                                                                                                                                                                                                            • >>   user_delay_ms +
                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                              • >>   app_protocol_run +
                                                                                                                                                                                                                                                                                                                                              • >>   pd_phy_open_vbus
                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                              dpdn_time_func (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dpdn_time_func)) -

                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                              • Call Chain = dpdn_time_func +

                                                                                                                                                                                                                                                                                                                                                dpdn_time_func (Thumb, 40 bytes, Stack size 8 bytes, dpdn_protocol.o(i.dpdn_time_func)) +

                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                • Call Chain = dpdn_time_func
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                • >>   scp_timer_func (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                • >>   qc_timer_func (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                • >>   bc_timer_func (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                  • >>   bc_timer_func (via Veneer)
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                  • >>   periodic_work +
                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                    • >>   periodic_work
                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                    fast_charge_run (Thumb, 84 bytes, Stack size 24 bytes, dpdn_protocol.o(i.fast_charge_run)) -

                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 120
                                                                                                                                                                                                                                                                                                                                                    • Call Chain = fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                    • >>   app_dpdn_init -
                                                                                                                                                                                                                                                                                                                                                    • >>   dcp_qc_scp_run -
                                                                                                                                                                                                                                                                                                                                                    • >>   comp_adc_get_dp12 +

                                                                                                                                                                                                                                                                                                                                                      fast_charge_run (Thumb, 84 bytes, Stack size 24 bytes, dpdn_protocol.o(i.fast_charge_run)) +

                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                      • Call Chain = fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_dp_power_down_discern
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                      • >>   dpdn_protocol_run +
                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                        • >>   comp_adc_get_dp12 +
                                                                                                                                                                                                                                                                                                                                                        • >>   app_dpdn_init +
                                                                                                                                                                                                                                                                                                                                                        • >>   dcp_qc_scp_run
                                                                                                                                                                                                                                                                                                                                                        - -

                                                                                                                                                                                                                                                                                                                                                        gate3_control (Thumb, 26 bytes, Stack size 0 bytes, customized.o(i.gate3_control)) -

                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                        • >>   comp_dac_open_vbus -
                                                                                                                                                                                                                                                                                                                                                        • >>   comp_dac_close_vbus -
                                                                                                                                                                                                                                                                                                                                                        • >>   mos_switch_control -
                                                                                                                                                                                                                                                                                                                                                        • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                          • >>   dpdn_protocol_run
                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                          get_scp_powe_curve_cur (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.get_scp_powe_curve_cur)) -

                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                          • Call Chain = get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur +

                                                                                                                                                                                                                                                                                                                                                            gate3_control (Thumb, 76 bytes, Stack size 8 bytes, customized.o(i.gate3_control)) +

                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                            • Call Chain = gate3_control
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                            • >>   port1_get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                                                                                            • >>   port0_get_scp_powe_curve_cur +
                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                              • >>   comp_uart2_sync_print (via Veneer)
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                              • >>   scp_power_switch +
                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                • >>   comp_dac_open_vbus +
                                                                                                                                                                                                                                                                                                                                                                • >>   comp_dac_close_vbus +
                                                                                                                                                                                                                                                                                                                                                                • >>   mos_switch_control +
                                                                                                                                                                                                                                                                                                                                                                • >>   adapter_state_check
                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                insertion_equipment_judgment (Thumb, 248 bytes, Stack size 28 bytes, customized.o(i.insertion_equipment_judgment)) -

                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 28
                                                                                                                                                                                                                                                                                                                                                                • Call Chain = insertion_equipment_judgment +

                                                                                                                                                                                                                                                                                                                                                                  insertion_equipment_judgment (Thumb, 254 bytes, Stack size 32 bytes, customized.o(i.insertion_equipment_judgment)) +

                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = insertion_equipment_judgment +
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_uart2_sync_print (via Veneer)

                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                  • >>   main
                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                  judge_delay_set_current (Thumb, 60 bytes, Stack size 8 bytes, customized.o(i.judge_delay_set_current)) +

                                                                                                                                                                                                                                                                                                                                                                  judge_delay_set_current (Thumb, 60 bytes, Stack size 8 bytes, customized.o(i.judge_delay_set_current))

                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = judge_delay_set_current
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_dac_cc_2dcdc_fb +
                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                    main (Thumb, 124 bytes, Stack size 0 bytes, main.o(i.main)) -

                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 288
                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                      main (Thumb, 120 bytes, Stack size 0 bytes, main.o(i.main)) +

                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 280
                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                      • >>   user_timer_event -
                                                                                                                                                                                                                                                                                                                                                                      • >>   usba_detection -
                                                                                                                                                                                                                                                                                                                                                                      • >>   system_init -
                                                                                                                                                                                                                                                                                                                                                                      • >>   ntc_judgment -
                                                                                                                                                                                                                                                                                                                                                                      • >>   insertion_equipment_judgment -
                                                                                                                                                                                                                                                                                                                                                                      • >>   app_spec_run +
                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                        • >>   user_timer_event +
                                                                                                                                                                                                                                                                                                                                                                        • >>   usba_detection +
                                                                                                                                                                                                                                                                                                                                                                        • >>   system_init +
                                                                                                                                                                                                                                                                                                                                                                        • >>   insertion_equipment_judgment +
                                                                                                                                                                                                                                                                                                                                                                        • >>   app_spec_run

                                                                                                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                        • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                        mos_switch_control (Thumb, 162 bytes, Stack size 24 bytes, customized.o(i.mos_switch_control)) -

                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 224
                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                          mos_switch_control (Thumb, 180 bytes, Stack size 24 bytes, customized.o(i.mos_switch_control)) +

                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 68
                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = mos_switch_control ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_adc_get_cur12 -
                                                                                                                                                                                                                                                                                                                                                                          • >>   user_delay_ms -
                                                                                                                                                                                                                                                                                                                                                                          • >>   gate3_control +
                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_cur12 +
                                                                                                                                                                                                                                                                                                                                                                            • >>   drv_delay_us (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                            • >>   gate3_control
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                            • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                              • >>   adapter_state_check
                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              mtp_pd_resp_hw_uvdm (Thumb, 10 bytes, Stack size 0 bytes, pd_protocol.o(i.mtp_pd_resp_hw_uvdm)) +

                                                                                                                                                                                                                                                                                                                                                                              mtp_pd_resp_hw_uvdm (Thumb, 10 bytes, Stack size 0 bytes, pd_protocol.o(i.mtp_pd_resp_hw_uvdm))
                                                                                                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                                                                                                              • pd_protocol.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              ntc_judgment (Thumb, 76 bytes, Stack size 24 bytes, customized.o(i.ntc_judgment)) -

                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = ntc_judgment ⇒ comp_adc_get_rt12 ⇒ comp_adc_trim_vol_channel_coeff -
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                              • >>   trigger_check -
                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_rt12 -
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                              • >>   main +

                                                                                                                                                                                                                                                                                                                                                                                pd_callback2_init (Thumb, 24 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_callback2_init)) +

                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                • >>   pd_sys_init
                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                pd_callback2_init (Thumb, 24 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_callback2_init)) -

                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                • >>   pd_sys_init +

                                                                                                                                                                                                                                                                                                                                                                                  pd_phy_close_vbus (Thumb, 26 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_phy_close_vbus)) +

                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = pd_phy_close_vbus +
                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_uart2_sync_print (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                                                                                                                  pd_phy_close_vbus (Thumb, 14 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_phy_close_vbus))
                                                                                                                                                                                                                                                                                                                                                                                  [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                                                                                                                  • pd_protocol.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                  pd_phy_open_vbus (Thumb, 176 bytes, Stack size 32 bytes, pd_protocol.o(i.pd_phy_open_vbus)) -

                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 288 + In Cycle +

                                                                                                                                                                                                                                                                                                                                                                                    pd_phy_open_vbus (Thumb, 192 bytes, Stack size 32 bytes, pd_protocol.o(i.pd_phy_open_vbus)) +

                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 280 + In Cycle
                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_discharge_vout12 -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_open_nmos -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   pd_protocol_run -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   dpdn_protocol_run -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_default_set -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_discharge_vout12 +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_powerout_open_nmos +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   drv_delay_us (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   dpdn_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_powerout_default_set +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   adapter_state_check
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                      • >>   wait_c2_ready +
                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   wait_c2_ready

                                                                                                                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                        • pd_protocol.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                        pd_protocol_reset (Thumb, 62 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_reset)) +

                                                                                                                                                                                                                                                                                                                                                                                        pd_protocol_reset (Thumb, 76 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_reset))

                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = pd_protocol_reset ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_pro_reset (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_memclr (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                          • >>   pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                          • >>   pd_pro_reset (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_memclr (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                          • >>   app_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                          • >>   scp_disable_pd_func +
                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                            • >>   app_protocol_reset
                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                            pd_protocol_run (Thumb, 142 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_run)) +

                                                                                                                                                                                                                                                                                                                                                                                            pd_protocol_run (Thumb, 142 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_run))

                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = pd_protocol_run ⇒ send_new_capability ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                            • >>   solve_huawei_matebook -
                                                                                                                                                                                                                                                                                                                                                                                            • >>   pd_prl_run (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                            • >>   pd_pe_run (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                            • >>   send_new_capability +
                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                              • >>   solve_huawei_matebook +
                                                                                                                                                                                                                                                                                                                                                                                              • >>   pd_prl_run (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                              • >>   pd_pe_run (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                              • >>   send_new_capability
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                              • >>   app_protocol_run -
                                                                                                                                                                                                                                                                                                                                                                                              • >>   pd_phy_open_vbus -
                                                                                                                                                                                                                                                                                                                                                                                              • >>   user_delay_ms +
                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                • >>   app_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                                • >>   pd_phy_open_vbus
                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                pd_src_cap_init (Thumb, 24 bytes, Stack size 8 bytes, customized.o(i.pd_src_cap_init)) +

                                                                                                                                                                                                                                                                                                                                                                                                pd_pwr_snk_req_evaluate_patch (Thumb, 36 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_pwr_snk_req_evaluate_patch)) +

                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = pd_pwr_snk_req_evaluate_patch +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                • >>   pd_pwr_snk_req_evaluate (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                • pd_protocol.o(.constdata) +
                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                pd_src_cap_init (Thumb, 24 bytes, Stack size 8 bytes, customized.o(i.pd_src_cap_init))

                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = pd_src_cap_init ⇒ port1_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                • >>   port1_pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   port0_pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   port1_pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   port0_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   pd_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   pd_sys_init -
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   send_new_capability +
                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   pd_protocol_reset +
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   pd_sys_init +
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   send_new_capability
                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                    pd_src_cap_msg_assemble_patch (Thumb, 8 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_src_cap_msg_assemble_patch)) +

                                                                                                                                                                                                                                                                                                                                                                                                    pd_src_cap_msg_assemble_patch (Thumb, 8 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_src_cap_msg_assemble_patch))

                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = pd_src_cap_msg_assemble_patch
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   pd_src_cap_msg_assemble (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_src_cap_msg_assemble (via Veneer)

                                                                                                                                                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                      • pd_protocol.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                      pd_sys_init (Thumb, 84 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_sys_init)) +

                                                                                                                                                                                                                                                                                                                                                                                                      pd_sys_init (Thumb, 92 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_sys_init))

                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = pd_sys_init ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_sys_init_default (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_phy_analog_set (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_callback2_init +
                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_sys_init_default (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_phy_analog_set (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_callback2_init
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                        • >>   system_common_init +
                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   system_common_init
                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                          pd_typec_insert_debunce (Thumb, 32 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_typec_insert_debunce)) +

                                                                                                                                                                                                                                                                                                                                                                                                          pd_typec_insert_debunce (Thumb, 32 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_typec_insert_debunce))

                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                          • >>   PD_TYPEC_Handler
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   PD0_TYPEC_Handler
                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                          pd_typec_time (Thumb, 44 bytes, Stack size 12 bytes, pd_protocol.o(i.pd_typec_time)) +

                                                                                                                                                                                                                                                                                                                                                                                                          pd_typec_time (Thumb, 44 bytes, Stack size 12 bytes, pd_protocol.o(i.pd_typec_time))

                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 12
                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = pd_typec_time
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   periodic_work +
                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   periodic_work
                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                            pe_src_cable_check_callback (Thumb, 26 bytes, Stack size 8 bytes, customized.o(i.pe_src_cable_check_callback)) -

                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 272
                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                                                              pe_src_cable_check_callback (Thumb, 26 bytes, Stack size 8 bytes, customized.o(i.pe_src_cable_check_callback)) +

                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 264
                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                              • >>   port1_pe_src_cable_check_callback -
                                                                                                                                                                                                                                                                                                                                                                                                              • >>   port0_pe_src_cable_check_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                • >>   port1_pe_src_cable_check_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                • >>   port0_pe_src_cable_check_callback

                                                                                                                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                • pd_protocol.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                periodic_work (Thumb, 138 bytes, Stack size 24 bytes, app_spec.o(i.periodic_work)) +

                                                                                                                                                                                                                                                                                                                                                                                                                periodic_work (Thumb, 138 bytes, Stack size 24 bytes, app_spec.o(i.periodic_work))

                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 136
                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = periodic_work ⇒ comp_pwr_vol_cable_comp_task ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                • >>   pd_typec_time -
                                                                                                                                                                                                                                                                                                                                                                                                                • >>   pd_timer_event_mgr (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   pd_typec_time +
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   pd_timer_event_mgr (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   dpdn_time_func -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_pwr_vol_cable_comp_task -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_state_machine_run -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_soft_time -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_cc_mode_check -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_discharge_ctrl_work -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   adc_sample_value_update +
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_pwr_vol_cable_comp_task +
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_state_machine_run +
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_soft_time +
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_cc_mode_check +
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_discharge_ctrl_work +
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   adc_sample_value_update

                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SysTick_Handler
                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                  port0_afc_power_request (Thumb, 18 bytes, Stack size 8 bytes, port0_customized.o(i.port0_afc_power_request)) -

                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = port0_afc_power_request -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                  • customized.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                  port0_capabiloties_features (Thumb, 30 bytes, Stack size 8 bytes, port0_customized.o(i.port0_capabiloties_features)) -

                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = port0_capabiloties_features -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_memcpy (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   capabiloties_features -
                                                                                                                                                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                                                                                                                                                  port0_get_scp_powe_curve_cur (Thumb, 34 bytes, Stack size 8 bytes, port0_customized.o(i.port0_get_scp_powe_curve_cur)) -

                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = port0_get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                                                                                                                                                  port0_pd_power_request (Thumb, 126 bytes, Stack size 16 bytes, port0_customized.o(i.port0_pd_power_request)) +

                                                                                                                                                                                                                                                                                                                                                                                                                  port0_pd_power_request (Thumb, 108 bytes, Stack size 16 bytes, port0_customized.o(i.port0_pd_power_request))

                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = port0_pd_power_request
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_uidivmod (via Veneer)

                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                    • customized.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                    port0_pd_src_cap_init (Thumb, 112 bytes, Stack size 24 bytes, port0_customized.o(i.port0_pd_src_cap_init)) +

                                                                                                                                                                                                                                                                                                                                                                                                                    port0_pd_src_cap_init (Thumb, 112 bytes, Stack size 24 bytes, port0_customized.o(i.port0_pd_src_cap_init))

                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = port0_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_memcpy4 (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_memcpy4 (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   port0_pe_src_cable_check_callback -
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   solve_huawei_matebook -
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   port0_pe_src_cable_check_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   solve_huawei_matebook +
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                        port0_pe_src_cable_check_callback (Thumb, 46 bytes, Stack size 8 bytes, port0_customized.o(i.port0_pe_src_cable_check_callback)) -

                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 264
                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                                                                          port0_pe_src_cable_check_callback (Thumb, 52 bytes, Stack size 8 bytes, port0_customized.o(i.port0_pe_src_cable_check_callback)) +

                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 256
                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   port0_pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   port0_pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   adapter_state_check
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   pe_src_cable_check_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   pe_src_cable_check_callback
                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                              port0_qc_power_request (Thumb, 70 bytes, Stack size 12 bytes, port0_customized.o(i.port0_qc_power_request)) -

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 12
                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port0_qc_power_request -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                              • customized.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                              port0_scp_def_vol_init (Thumb, 14 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_def_vol_init)) -

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port0_scp_def_vol_init -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   __aeabi_memcpy (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   scp_def_vol_init -
                                                                                                                                                                                                                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                                                                                                                                                                                                                              port0_scp_power_request (Thumb, 18 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_power_request)) -

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port0_scp_power_request -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                              • customized.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                              port0_scp_reg_hook_register (Thumb, 6 bytes, Stack size 0 bytes, port0_customized.o(i.port0_scp_reg_hook_register)) -

                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   scp_reg_hook_register -
                                                                                                                                                                                                                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                                                                                                                                                                                                                              port0_scp_register_attr_upgrade (Thumb, 30 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_register_attr_upgrade)) -

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port0_scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   scp_register_attr_rom_list (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                                                                                                                                                                                                                              port1_afc_power_request (Thumb, 18 bytes, Stack size 8 bytes, port1_customized.o(i.port1_afc_power_request)) -

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port1_afc_power_request -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                              • customized.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                              port1_capabiloties_features (Thumb, 30 bytes, Stack size 8 bytes, port1_customized.o(i.port1_capabiloties_features)) -

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port1_capabiloties_features -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   __aeabi_memcpy (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   capabiloties_features -
                                                                                                                                                                                                                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                                                                                                                                                                                                                              port1_get_scp_powe_curve_cur (Thumb, 34 bytes, Stack size 8 bytes, port1_customized.o(i.port1_get_scp_powe_curve_cur)) -

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port1_get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                                                                                                                                                                                                                              port1_pd_power_request (Thumb, 134 bytes, Stack size 16 bytes, port1_customized.o(i.port1_pd_power_request)) +

                                                                                                                                                                                                                                                                                                                                                                                                                              port1_pd_power_request (Thumb, 116 bytes, Stack size 16 bytes, port1_customized.o(i.port1_pd_power_request))

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port1_pd_power_request
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __aeabi_uidivmod (via Veneer)

                                                                                                                                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                • customized.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                port1_pd_src_cap_init (Thumb, 88 bytes, Stack size 24 bytes, port1_customized.o(i.port1_pd_src_cap_init)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                port1_pd_src_cap_init (Thumb, 88 bytes, Stack size 24 bytes, port1_customized.o(i.port1_pd_src_cap_init))

                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = port1_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __aeabi_memcpy4 (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   port1_pe_src_cable_check_callback -
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   solve_huawei_matebook -
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                - -

                                                                                                                                                                                                                                                                                                                                                                                                                                port1_pe_src_cable_check_callback (Thumb, 46 bytes, Stack size 8 bytes, port1_customized.o(i.port1_pe_src_cable_check_callback)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 264
                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   port1_pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   adapter_state_check -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   pe_src_cable_check_callback -
                                                                                                                                                                                                                                                                                                                                                                                                                                - -

                                                                                                                                                                                                                                                                                                                                                                                                                                port1_qc_power_request (Thumb, 70 bytes, Stack size 12 bytes, port1_customized.o(i.port1_qc_power_request)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 12
                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = port1_qc_power_request -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                • customized.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                port1_scp_def_vol_init (Thumb, 14 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_def_vol_init)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = port1_scp_def_vol_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __aeabi_memcpy (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   scp_def_vol_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_memcpy4 (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                                                                                                                                                                  port1_scp_power_request (Thumb, 18 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_power_request)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = port1_scp_power_request -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                  • customized.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                  port1_scp_reg_hook_register (Thumb, 6 bytes, Stack size 0 bytes, port1_customized.o(i.port1_scp_reg_hook_register)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   scp_reg_hook_register +
                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   port1_pe_src_cable_check_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   solve_huawei_matebook +
                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                    port1_scp_register_attr_upgrade (Thumb, 30 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_register_attr_upgrade)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = port1_scp_register_attr_upgrade +

                                                                                                                                                                                                                                                                                                                                                                                                                                      port1_pe_src_cable_check_callback (Thumb, 52 bytes, Stack size 8 bytes, port1_customized.o(i.port1_pe_src_cable_check_callback)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 256
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_register_attr_rom_list (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   port1_pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   adapter_state_check
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   scp_register_attr_upgrade +
                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   pe_src_cable_check_callback
                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                          port_inser_priority_judgment (Thumb, 64 bytes, Stack size 16 bytes, customized.o(i.port_inser_priority_judgment)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                          port_inser_priority_judgment (Thumb, 70 bytes, Stack size 16 bytes, customized.o(i.port_inser_priority_judgment))

                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = port_inser_priority_judgment
                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   app_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   app_protocol_run
                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                            port_scp_derate (Thumb, 28 bytes, Stack size 0 bytes, customized.o(i.port_scp_derate)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   adapter_state_check +

                                                                                                                                                                                                                                                                                                                                                                                                                                              port_scp_derate (Thumb, 28 bytes, Stack size 0 bytes, customized.o(i.port_scp_derate)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   adapter_state_check
                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                              qc_power_switch (Thumb, 38 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.qc_power_switch)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = qc_power_switch ⇒ comp_powerout_prototol_type_set +

                                                                                                                                                                                                                                                                                                                                                                                                                                                protection_on_control (Thumb, 98 bytes, Stack size 24 bytes, customized.o(i.protection_on_control)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 36
                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = protection_on_control ⇒ comp_powerout_protect_en
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   scp_phy_disable (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_protect_en
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   app_spec_run

                                                                                                                                                                                                                                                                                                                                                                                                                                                    rom_dpdn_init_patch (Thumb, 10 bytes, Stack size 0 bytes, app_spec.o(i.rom_dpdn_init_patch))
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • app_spec.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_afc_identify (Thumb, 170 bytes, Stack size 24 bytes, qc_scp_protocol.o(i.scp_afc_identify)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_afc_identify ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   afc_packet_reply (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • qc_scp_protocol.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_close_nmos (Thumb, 22 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.scp_close_nmos)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 52
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_close_nmos ⇒ comp_powerout_close_nmos ⇒ comp_discharge_vout12 ⇒ comp_vin12_discharge_config -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_close_nmos -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • qc_scp_protocol.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_def_vol_init (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_def_vol_init)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_def_vol_init ⇒ port1_scp_def_vol_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   port1_scp_def_vol_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   port0_scp_def_vol_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_sys_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_disable_pd_func (Thumb, 76 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_disable_pd_func)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_disable_pd_func ⇒ pd_protocol_reset ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   pd_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • qc_scp_protocol.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_mode_exit_action (Thumb, 56 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_mode_exit_action)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_mode_exit_action -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_memcpy (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   fcp_set_vi (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • qc_scp_protocol.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_open_nmos (Thumb, 22 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.scp_open_nmos)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 152
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_open_nmos ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_open_nmos -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • qc_scp_protocol.o(.constdata) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_power_switch (Thumb, 132 bytes, Stack size 32 bytes, qc_scp_protocol.o(i.scp_power_switch)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   dcp_scp_run -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_protocol_reset (Thumb, 48 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_protocol_reset)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_def_vol_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_reset_default (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   charge_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_afc_identify -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_reg_hook_register (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_reg_hook_register)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_reg_hook_register -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   port1_scp_reg_hook_register -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   port0_scp_reg_hook_register -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_sys_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_register_attr_upgrade (Thumb, 36 bytes, Stack size 16 bytes, customized.o(i.scp_register_attr_upgrade)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_register_attr_rom_list (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   port1_scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   port0_scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_sys_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    scp_sys_init (Thumb, 86 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_sys_init)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = scp_sys_init ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_register_attr_upgrade -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_reg_hook_register -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_def_vol_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_register_value_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_prl_hook_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_phy_rx_int_all_mask (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_phy_reg_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_phy_hook_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   system_common_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    send_new_capability (Thumb, 76 bytes, Stack size 24 bytes, pd_protocol.o(i.send_new_capability)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                    send_new_capability (Thumb, 76 bytes, Stack size 24 bytes, pd_protocol.o(i.send_new_capability))

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 56
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = send_new_capability ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_protocol_run
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                        solve_huawei_matebook (Thumb, 128 bytes, Stack size 24 bytes, customized.o(i.solve_huawei_matebook)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                        solve_huawei_matebook (Thumb, 136 bytes, Stack size 24 bytes, customized.o(i.solve_huawei_matebook))

                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = solve_huawei_matebook ⇒ port1_pd_src_cap_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   port1_pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   port0_pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   PE_SRC_Send_Soft_Reset_action (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   port1_pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   port0_pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   PE_SRC_Send_Soft_Reset_action (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   pd_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   pd_protocol_run
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                            system_common_init (Thumb, 108 bytes, Stack size 16 bytes, customized.o(i.system_common_init)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                            system_common_init (Thumb, 84 bytes, Stack size 16 bytes, customized.o(i.system_common_init))

                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 160
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   usb_bc_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   scp_sys_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   qc_sys_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   pd_sys_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_powerout_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_dma_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   app_dpdn_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   usb_bc_init (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   pd_sys_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_powerout_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_dma_init (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   app_dpdn_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   system_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   system_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                system_init (Thumb, 178 bytes, Stack size 24 bytes, customized.o(i.system_init)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 184
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = system_init ⇒ system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  system_init (Thumb, 250 bytes, Stack size 64 bytes, customized.o(i.system_init)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 224
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = system_init ⇒ system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   drv_watchdog_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_protection_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_dac_2fb_patch_enable -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_adc_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   system_common_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   drv_watchdog_init (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   drv_delay_us (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_uart2_init (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_protection_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_dac_2fb_patch_enable +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_adc_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_memclr4 (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   system_common_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   average_exclude_min_max

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    trigger_check (Thumb, 46 bytes, Stack size 12 bytes, comp_protection.o(i.trigger_check)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    trigger_check (Thumb, 46 bytes, Stack size 12 bytes, comp_protection.o(i.trigger_check))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = trigger_check
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ntc_judgment -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_protection_monitor
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      typec_state_update (Thumb, 78 bytes, Stack size 12 bytes, customized.o(i.typec_state_update)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = typec_state_update +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        typec_enter_disabled (Thumb, 228 bytes, Stack size 24 bytes, customized.o(i.typec_enter_disabled)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = typec_enter_disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   app_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_protection_hiccup
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          usba_detection (Thumb, 154 bytes, Stack size 16 bytes, customized.o(i.usba_detection)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = usba_detection ⇒ comp_adc_trim_vol_channel_coeff +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            typec_exit_disabled (Thumb, 82 bytes, Stack size 12 bytes, customized.o(i.typec_exit_disabled)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = typec_exit_disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_protection_hiccup
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   main + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                typec_state_update (Thumb, 98 bytes, Stack size 20 bytes, customized.o(i.typec_state_update)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 20
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = typec_state_update +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   app_protocol_run
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                user_delay_ms (Thumb, 74 bytes, Stack size 24 bytes, customized.o(i.user_delay_ms)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 200
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  usba_detection (Thumb, 154 bytes, Stack size 16 bytes, customized.o(i.usba_detection)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = usba_detection ⇒ comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   pd_protocol_run -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   dpdn_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   mos_switch_control -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      user_timer_event (Thumb, 46 bytes, Stack size 8 bytes, customized.o(i.user_timer_event)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      user_timer_event (Thumb, 46 bytes, Stack size 8 bytes, customized.o(i.user_timer_event))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = user_timer_event

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      wait_c2_ready (Thumb, 38 bytes, Stack size 8 bytes, customized.o(i.wait_c2_ready)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      wait_c2_ready (Thumb, 38 bytes, Stack size 8 bytes, customized.o(i.wait_c2_ready))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 216
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   pd_phy_open_vbus +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   pd_phy_open_vbus
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   adapter_state_check

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Local Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          adc_sample_value_update (Thumb, 132 bytes, Stack size 32 bytes, app_spec.o(i.adc_sample_value_update)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 76
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = adc_sample_value_update ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            adc_sample_value_update (Thumb, 108 bytes, Stack size 24 bytes, app_spec.o(i.adc_sample_value_update)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 68
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = adc_sample_value_update ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_cur12 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_cur12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   periodic_work +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   periodic_work
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                app_sleep_mode (Thumb, 142 bytes, Stack size 12 bytes, app_spec.o(i.app_sleep_mode)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = app_sleep_mode +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  app_sleep_mode (Thumb, 154 bytes, Stack size 16 bytes, app_spec.o(i.app_sleep_mode)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = app_sleep_mode +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_uart2_sync_print (via Veneer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • app_spec.o(.constdata)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  comp_dac_cc_2dcdc_fb (Thumb, 236 bytes, Stack size 40 bytes, comp_dac.o(i.comp_dac_cc_2dcdc_fb)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  comp_dac_cc_2dcdc_fb (Thumb, 236 bytes, Stack size 40 bytes, comp_dac.o(i.comp_dac_cc_2dcdc_fb))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = comp_dac_cc_2dcdc_fb ⇒ judge_delay_set_current
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   judge_delay_set_current +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   judge_delay_set_current
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_dac_cc_target_set +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_dac_cc_target_set
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      comp_dac_cv_2dcdc_fb (Thumb, 272 bytes, Stack size 72 bytes, comp_dac.o(i.comp_dac_cv_2dcdc_fb)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      comp_dac_cv_2dcdc_fb (Thumb, 304 bytes, Stack size 72 bytes, comp_dac.o(i.comp_dac_cv_2dcdc_fb))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_idivmod (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_idivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_dac_cv_target_set +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_dac_cv_target_set
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          comp_dac_mode_init (Thumb, 164 bytes, Stack size 24 bytes, comp_dac.o(i.comp_dac_mode_init)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          comp_dac_mode_init (Thumb, 164 bytes, Stack size 24 bytes, comp_dac.o(i.comp_dac_mode_init))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = comp_dac_mode_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   drv_mtp_trim_password (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_dac_cccv_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          comp_protection_type_check (Thumb, 144 bytes, Stack size 32 bytes, comp_protection.o(i.comp_protection_type_check)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 76
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = comp_protection_type_check ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_discharge_vout12 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_adc_get_rt12 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __ARM_common_switch8 (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   drv_mtp_trim_password (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_protection_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_dac_cccv_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dcp_qc_scp_run (Thumb, 136 bytes, Stack size 24 bytes, dpdn_protocol.o(i.dcp_qc_scp_run)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 96
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                comp_protection_hiccup (Thumb, 126 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_hiccup)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 168
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = comp_protection_hiccup ⇒ comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ufcs_handshake_disable (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   scp_phy_enable (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   qc_protocol_run (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   qc_power_switch -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   bc_dcp_recognition (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   dcp_dp_power_down_discern -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   dcp_scp_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_adc_get_cur12 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   app_protocol_reset +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_protection_type_check +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_shutdown_machine +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   typec_exit_disabled +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   typec_enter_disabled +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   typec_reset (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   fast_charge_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_protection_run
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dcp_scp_run (Thumb, 116 bytes, Stack size 24 bytes, dpdn_protocol.o(i.dcp_scp_run)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      comp_protection_type_check (Thumb, 130 bytes, Stack size 32 bytes, comp_protection.o(i.comp_protection_type_check)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = comp_protection_type_check ⇒ comp_adc_get_rt12 ⇒ comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_protocol_run (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_power_switch -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   drv_dpdn_dp_pull_down_resistor_set (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_adc_get_rt12 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_discharge_vout12 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   __ARM_common_switch8 (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_protection_hiccup
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          fast_charge_reset (Thumb, 120 bytes, Stack size 24 bytes, dpdn_protocol.o(i.fast_charge_reset)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 168
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dcp_qc_scp_run (Thumb, 102 bytes, Stack size 24 bytes, dpdn_protocol.o(i.dcp_qc_scp_run)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = dcp_qc_scp_run ⇒ dcp_dp_power_down_discern
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   charge_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_powerout_open_nmos -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ufcs_handshake_disable (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   scp_phy_enable (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   bc_dcp_recognition (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   dcp_dp_power_down_discern
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   dpdn_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   fast_charge_run

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.sct b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.sct index 93ac6fb..a7b8bde 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.sct +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.sct @@ -9,7 +9,7 @@ LR_IROM1 0x10000000 0x00004000 { ; load region size_region .ANY (+RO) .ANY (+XO) } - RW_IRAM1 0x2000028C 0x00001174 { ; RW data + RW_IRAM1 0x200002A8 0x00001190 { ; RW data .ANY (+RW +ZI) } } diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep index 28509a4..07fc506 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep @@ -7,7 +7,7 @@ I (..\..\common\cmsis\ARM\inc\core_cm0.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_cmInstr.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_cmFunc.h)(0x6805B2C1) I (..\..\common\reg_def\system_CMSDK_CM0.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5E8E2EB2) @@ -66,9 +66,9 @@ I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) F (..\..\common\cmsis\ARM\startup_CMSDK_CM0.s)(0x6805B2C1)(--cpu Cortex-M0 --li -g --apcs=interwork --pd "__MICROLIB SETA 1" -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include --pd "__UVISION_VERSION SETA 533" --pd "ARMCM0 SETA 1" --list .\listings\startup_cmsdk_cm0.lst --xref -o .\objects\startup_cmsdk_cm0.o --depend .\objects\startup_cmsdk_cm0.d) F (..\..\common\app\src\adapter_antifake.c)(0x6805B2C1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\adapter_antifake.o --omf_browse .\objects\adapter_antifake.crf --depend .\objects\adapter_antifake.d) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -F (..\..\common\app\src\app_spec.c)(0x68FF0D2A)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\app_spec.o --omf_browse .\objects\app_spec.crf --depend .\objects\app_spec.d) +F (..\..\common\app\src\app_spec.c)(0x693C4B1C)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\app_spec.o --omf_browse .\objects\app_spec.crf --depend .\objects\app_spec.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2) @@ -127,7 +127,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -154,7 +154,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -165,7 +165,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -182,7 +182,7 @@ I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\code\inc\comp_protection.h)(0x687A2544) -F (..\..\common\app\src\cps8860_it.c)(0x691FD054)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) +F (..\..\common\app\src\cps8860_it.c)(0x693D0925)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -243,11 +243,11 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\bc.h)(0x6805B2C1) @@ -270,7 +270,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -281,7 +281,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -300,7 +300,7 @@ I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\code\inc\comp_protection.h)(0x687A2544) F (..\..\common\app\src\main.c)(0x691D5852)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2) @@ -359,7 +359,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -386,7 +386,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -397,7 +397,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -413,8 +413,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\code\src\customized.c)(0x69256FB5)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) -I (..\code\inc\customized.h)(0x691FD5B1) +F (..\code\src\customized.c)(0x6943C2B6)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2) @@ -473,7 +473,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -500,7 +500,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -511,7 +511,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -529,7 +529,7 @@ I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\code\inc\comp_protection.h)(0x687A2544) -F (..\code\src\port0_customized.c)(0x692549C2)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d) +F (..\code\src\port0_customized.c)(0x693C4E07)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d) I (..\code\inc\port0_customized.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -590,7 +590,7 @@ I (..\code\inc\common.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -617,7 +617,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -628,7 +628,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -639,12 +639,12 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1) I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\code\src\port1_customized.c)(0x692549C2)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d) +F (..\code\src\port1_customized.c)(0x692FF6FA)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d) I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -705,7 +705,7 @@ I (..\code\inc\common.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -732,7 +732,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -743,7 +743,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -754,13 +754,13 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1) I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port0_customized.h)(0x6805B2C1) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\code\inc\config.h)(0x69256FAD)() -F (..\code\src\comp_dac.c)(0x692001FF)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) +F (..\code\inc\config.h)(0x6943BDC9)() +F (..\code\src\comp_dac.c)(0x693D0203)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -818,13 +818,13 @@ I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) @@ -849,7 +849,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -860,7 +860,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) @@ -875,8 +875,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\..\common\comp\comp\src\comp_powerout.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_powerout.o --omf_browse .\objects\comp_powerout.crf --depend .\objects\comp_powerout.d) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +F (..\..\common\comp\comp\src\comp_powerout.c)(0x693CDE19)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_powerout.o --omf_browse .\objects\comp_powerout.crf --depend .\objects\comp_powerout.d) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -932,7 +932,7 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -942,7 +942,7 @@ I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1) @@ -966,7 +966,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -1049,13 +1049,13 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) @@ -1081,7 +1081,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -1092,7 +1092,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) @@ -1167,7 +1167,7 @@ I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -1194,7 +1194,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -1260,14 +1260,14 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_auto_zero.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1) @@ -1291,7 +1291,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -1302,7 +1302,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -1316,7 +1316,7 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1) I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) -F (..\code\src\comp_protection.c)(0x68E9F38A)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d) +F (..\code\src\comp_protection.c)(0x693D1005)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d) I (..\code\inc\comp_protection.h)(0x687A2544) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -1373,18 +1373,18 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1) @@ -1408,7 +1408,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -1489,7 +1489,7 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -1497,7 +1497,7 @@ I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) F (..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\dpdn_protocol.o --omf_browse .\objects\dpdn_protocol.crf --depend .\objects\dpdn_protocol.d) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) @@ -1559,7 +1559,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -1586,7 +1586,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -1597,7 +1597,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -1607,7 +1607,7 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1) I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port0_customized.h)(0x6805B2C1) I (..\code\inc\common.h)(0x6805B2C1) @@ -1616,7 +1616,7 @@ I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) F (..\..\common\comp\protocol\qc_scp_protocol\src\qc_scp_protocol.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\qc_scp_protocol.o --omf_browse .\objects\qc_scp_protocol.crf --depend .\objects\qc_scp_protocol.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2) @@ -1675,7 +1675,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -1702,7 +1702,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -1713,7 +1713,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -1729,7 +1729,7 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c)(0x691C4601)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\pd_protocol.o --omf_browse .\objects\pd_protocol.crf --depend .\objects\pd_protocol.d) +F (..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c)(0x693D11B1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\pd_protocol.o --omf_browse .\objects\pd_protocol.crf --depend .\objects\pd_protocol.d) I (..\..\common\comp\protocol\pd_protocol\inc\pd_protocol.h)(0x6805BC94) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -1802,17 +1802,17 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) -I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\app\inc\pd_apple.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_apple.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\bc.h)(0x6805B2C1) @@ -1846,6 +1846,7 @@ I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) +I (..\code\inc\comp_protection.h)(0x687A2544) F (..\..\common\comp\protocol\ufcs_protocol\src\ufcs_protocol.c)(0x6805B2C1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\ufcs_protocol.o --omf_browse .\objects\ufcs_protocol.crf --depend .\objects\ufcs_protocol.d) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) @@ -1905,7 +1906,7 @@ I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x69256FAD) +I (..\code\inc\config.h)(0x6943BDC9) I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) @@ -1932,7 +1933,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) -I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B) I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) @@ -1941,11 +1942,11 @@ I (..\..\common\rom_inc\protocol\ufcs_flag.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x691FD5B1) +I (..\code\inc\customized.h)(0x693C4B05) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/cps8860.uvprojx b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/cps8860.uvprojx index 7a5ec22..5c11fa3 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/cps8860.uvprojx +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/cps8860.uvprojx @@ -361,7 +361,7 @@ - 1 + 0 0 0 0 @@ -370,7 +370,7 @@ 0x00000000 0x20000004 - .\Objects\cps8849.sct + .\Objects\CPS8860_anker_9196.sct ..\..\common\rom_inc\rom_symdef.txt diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c index a5ef3a0..f2f1425 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c @@ -399,6 +399,7 @@ void app_spec_run(uint8_t port) loop_task_run(port,&task_num[port]); } + protection_on_control(); } } diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c index 7d1bc83..fdb0084 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c @@ -90,9 +90,20 @@ void SysTick_Handler(void) #endif #if UART_DEUG test_cnt ++; - if(test_cnt >= 1000) + if(test_cnt >= 500) { test_cnt = 0; + + // log_info("GATE1:%d %d\n", REG_ANALOG_GATE1->bf.driver_en, + // REG_ANALOG_GATE1->bf.cp_en); + + // log_info("vin1:%d vin2:%d\n", comp_adc_get_vin12(0), comp_adc_get_vin12(1)); + + // log_info("port1_cur:%d %d %d\n", + // g_powerout_info[TYPEC_PORT1].adc_sample_current, + // g_powerout_info[TYPEC_PORT1].set_current, + // user_app.protection_off_2s[TYPEC_PORT1]); + // log_info("vol:%d cur:%d\n", // comp_adc_get_vin12(1), // comp_adc_get_cur12(1)); diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h index e415a05..bb8a4d0 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h @@ -402,6 +402,7 @@ void comp_powerout_vol_comp_check(uint8_t port,comp_powerout_info_s *powerout_in void comp_set_vol_cur(uint8_t port, uint16_t vol, uint16_t cur); void comp_set_vol(uint8_t port, uint16_t vol); void comp_set_cur(uint8_t port, uint16_t cur); +void comp_powerout_off_ovp(uint8_t port, uint8_t en); #endif diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c index 910bf11..4f7f84a 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c @@ -41,7 +41,15 @@ void comp_powerout_default_set(uint8_t port,comp_powerout_info_s *powerout_info) { log_info("powr_def:%d\n", port); - powerout_info->set_vol = VOLTAGE_DEFAULT; + if( port == TYPEC_PORT0 ) + { + powerout_info->set_vol = PORT0_VOLTAGE_DEFAULT; + } + else + { + powerout_info->set_vol = PORT1_VOLTAGE_DEFAULT; + } + powerout_info->set_current = CURRENT_DEFAULT; powerout_info->protocol_type = PROTOCOL_UNKNOWN; @@ -136,6 +144,14 @@ void comp_powerout_init(uint8_t port,comp_powerout_info_s *powerout_info) } +void comp_powerout_off_ovp(uint8_t port, uint8_t en) +{ + g_protection_param.protection_param[port].protection_enable &= ~(VIN_OVP_ENABLE); + REG_ANALOG_PROT->bf.en_vin_ov = en; + REG_ANALOG_PROT->bf.en_vin1_ov = en; + REG_ANALOG_PROT->bf.en_vin2_ov = en; +} + /* * @brief powerout init * @param port @@ -143,7 +159,7 @@ void comp_powerout_init(uint8_t port,comp_powerout_info_s *powerout_info) * @note * @retval null */ -void comp_powerout_protect_en(uint8_t port,uint8_t en) +void comp_powerout_protect_en(uint8_t port, uint8_t en) { // log_info("protect_en:[%d] %d\n", port, en); // user_app.protect_en = en; @@ -474,10 +490,10 @@ void comp_powerout_ready_check_machine(uint8_t port,comp_powerout_info_s *powero void comp_powerout_ready_machine(uint8_t port,comp_powerout_info_s *powerout_info) { pwr_request_s pwr_request[TYPEC_PORT_MAX] = { - { .request_vol = VOLTAGE_DEFAULT, + { .request_vol = PORT0_VOLTAGE_DEFAULT, .request_cur = CURRENT_DEFAULT, }, - { .request_vol = VOLTAGE_DEFAULT, + { .request_vol = PORT1_VOLTAGE_DEFAULT, .request_cur = CURRENT_DEFAULT, } @@ -661,6 +677,7 @@ void comp_powerout_open_nmos(uint8_t port) */ void comp_powerout_close_nmos(uint8_t port) { + log_info("comp_powerout_close_nmos[%d]:%d\n", port, g_powerout_info[port].powerout_flags.bf.nmos_states); if(g_powerout_info[port].powerout_flags.bf.nmos_states) { comp_dac_close_vbus(port); diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/protocol/pd_protocol/src/pd_protocol.c b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/protocol/pd_protocol/src/pd_protocol.c index 3ba8d3b..9412829 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/protocol/pd_protocol/src/pd_protocol.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/protocol/pd_protocol/src/pd_protocol.c @@ -13,6 +13,8 @@ #include "comp_powerout.h" #include "customized.h" #include "app_spec.h" +#include "comp_protection.h" + #if TYEP_INSERT_DEBOUNCE_SUPPORT typec_inseret_deb_infos_s g_typec_inseret_deb_infos[2] = {0,0}; #endif @@ -66,6 +68,60 @@ static const pd_callback2_s pd_callback_func2 = }; +#if HUAWEI_MATE80_DEBUG +static const pd_callback_s pd_callback_func_patch = +{ + .pd_phy_open_vconn = pd_phy_open_vconn, + .pd_phy_close_vconn = pd_phy_close_vconn, + .pd_phy_set_SinkTxOk = pd_phy_set_SinkTxOk, + .pd_phy_set_SinkTxNG = pd_phy_set_SinkTxNG, + .pd_phy_init_pd = pd_phy_init_pd, + .pd_phy_set_data_role = pd_phy_set_data_role, + .pd_phy_close_SOP12 = pd_phy_close_SOP12, + .pd_prl_analyze_header = pd_prl_analyze_header, + .pd_prl_analyze_msg = pd_prl_analyze_msg, + .pd_prl_ext_msg_header = pd_prl_ext_msg_header, + .pd_prl_req_cap_msg = pd_prl_req_cap_msg, + .send_pd_pkt = send_pd_pkt, + .enter_bist_carrier_mode = enter_bist_carrier_mode, + .request_handler = pd_src_request_handler, + .pd_get_manufacturer_info_msg_assemble = pd_get_manufacturer_info_msg_assemble, + .pd_manufacturer_info_msg_assemble = pd_manufacturer_info_msg_assemble, + .pd_src_status_msg_assemble = pd_src_status_msg_assemble, + .pd_src_alart_msg_assemble = pd_src_alart_msg_assemble, + .pd_pwr_snk_req_evaluate = pd_pwr_snk_req_evaluate_patch, + .pe_reset_handler_ext = pe_reset_handler_ext, + .pd_svdm_req_msg_assemble_ext = pd_svdm_req_msg_assemble_ext, + .pd_pe_reset_ext = pd_pe_reset_ext, + .pd_src_cap_ext_msg_assemble = pd_src_cap_ext_msg_assemble, + .pd_ctrl_msg_assemble_ext = pd_ctrl_msg_assemble_ext, + .PE_SRC_Ready_packet_deal = PE_SRC_Ready_packet_deal, + .pd_vswap_check = pd_vswap_check, + .PE_VDM_Request_deal = PE_VDM_Request_deal +}; + +uint8_t pd_pwr_snk_req_evaluate_patch(uint8_t port, pd_param_s* pd_param) +{ + uint8_t ret_type = 0; + ret_type = pd_pwr_snk_req_evaluate(port, pd_param); + if(ret_type == PWR_REQ_REJCT && + pd_param->pd_assist.recv_req_pdo.s_power_pps_info.opt_current < 1000 && + pd_param->pd_assist.recv_req_pdo.s_power_fps_info.type == PD_PDO_UNI_TYPE_PPS + ) + { + ret_type = PWR_REQ_ACCEPT; + pd_param->pd_assist.recv_req_pdo.s_power_pps_info.opt_current = 1000; + } + return ret_type; +} + +void pd_hook_func_init_patch(uint8_t port, pd_param_s* pd_param) +{ + pd_param->pd_callback = &pd_callback_func_patch; +} + +#endif + #if PD_EPR_SUPPORT void pd_phy_open_vconn_patch(uint8_t port, pd_param_s* pd_param); static const pd_callback_s pd_callback_func_patch = @@ -302,6 +358,11 @@ void pd_sys_init(uint8_t port, pd_param_s *pd_param) #if PD_EPR_SUPPORT pd_hook_func_init_patch(port, pd_param); #endif + +#if HUAWEI_MATE80_DEBUG + pd_hook_func_init_patch(port, pd_param); +#endif + /****hal_pd_src_cap_init*****/ pd_src_cap_init(port,pd_param,PD_PWR_NO_EMARKER_70W); pd_param->pd_assist.vdm_svid = 0x315C; @@ -519,10 +580,14 @@ void pd_protocol_reset(uint8_t port, pd_param_s *pd_param) // pd_prl_init(port, pd_param); pd_pro_reset(port, pd_param); - pd_src_cap_init(port, pd_param,PD_PWR_NO_EMARKER_70W); - - last_send_cap_flag[port] = PD_PWR_NO_EMARKER_70W; - + + // 保护状态下恢复时,不重置src_cap + if( !g_protection_param.protection_param[port].protection_flag ) + { + pd_src_cap_init(port, pd_param,PD_PWR_NO_EMARKER_70W); + last_send_cap_flag[port] = PD_PWR_NO_EMARKER_70W; + } + #if PD_EMARK_SUPPORT pd_param->pd_flags.sys_app_pd_flag.app_cable_max_current_5A_flag_from_app = false; memset(&pd_param->pd_assist.rcv_svdm_product_type,0,sizeof(pd_param->pd_assist.rcv_svdm_product_type)); diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h b/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h index c7f378f..0cbc50c 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h @@ -24,6 +24,9 @@ /*************VOLTAGE************************************/ +#define PORT0_VOLTAGE_DEFAULT 5150 +#define PORT1_VOLTAGE_DEFAULT 5200 + #define VOLTAGE_DEFAULT 5150 #define CURRENT_DEFAULT 3300 diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/protocol/task_pd_pe_func.h b/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/protocol/task_pd_pe_func.h index 85876e0..ebd029f 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/protocol/task_pd_pe_func.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/protocol/task_pd_pe_func.h @@ -1311,5 +1311,5 @@ void pd_pro_reset(uint8_t port, pd_param_s *pd_param); #endif - +uint8_t pd_pwr_snk_req_evaluate_patch(uint8_t port, pd_param_s* pd_param);