From 394039b0a4f04c6dd16c80979283b981e513b201 Mon Sep 17 00:00:00 2001 From: "Jipeng.tang" Date: Wed, 9 Jul 2025 10:02:20 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E5=BC=80=E5=90=AFNTC=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E3=80=82=202.=20=E4=BF=AE=E5=A4=8D=E5=8D=8E=E4=B8=BAmateboo=5F?= =?UTF-8?q?x=E5=85=BC=E5=AE=B9=E6=80=A7=E9=97=AE=E9=A2=98=203.=20=E8=A7=A3?= =?UTF-8?q?=E5=86=B3gt5=20gt7=E6=89=8B=E6=9C=BA=E5=8F=8D=E7=81=8C=E9=97=AE?= =?UTF-8?q?=E9=A2=98=204.=20C1+C2+A=E6=97=B6=E5=A2=9E=E5=8A=A0scp=E9=99=8D?= =?UTF-8?q?=E9=A2=9D=E5=8A=9F=E8=83=BD=EF=BC=8C=E4=B8=8D=E5=85=B3=E9=97=AD?= =?UTF-8?q?SCP=E5=8D=8F=E8=AE=AE=205.=20=E5=88=87=E6=8D=A2mos=E6=97=B6?= =?UTF-8?q?=E5=BB=B6=E8=BF=9F=E6=97=B6=E9=97=B4=E6=94=B9=E4=B8=BA8ms?= =?UTF-8?q?=EF=BC=8C4ms=E7=9A=84=E8=AF=9D=E8=8B=B9=E6=9E=9C=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E4=BC=9A=E6=96=AD=E4=B8=80=E4=B8=8B=206.=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=88=87=E7=8A=B6=E6=80=81=E6=97=B6=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E4=BF=9D=E6=8A=A4=E6=A8=A1=E5=BC=8F=E4=B8=A4=E7=A7=92=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=207.=20=E4=B8=80=E4=BA=9BPD=E5=8C=85=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E5=9B=9E=E4=B8=8D=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ac_project/code/inc/config.h | 20 +- .../ac_project/code/inc/customized.h | 18 +- .../ac_project/code/inc/port1_customized.h | 1 + .../ac_project/code/src/comp_dac.c | 29 +- .../ac_project/code/src/comp_protection.c | 16 +- .../ac_project/code/src/customized.c | 264 ++- .../ac_project/code/src/port0_customized.c | 20 +- .../ac_project/code/src/port1_customized.c | 36 +- .../project/Objects/CPS8860_anker_9196.axf | Bin 418996 -> 427124 bytes .../Objects/CPS8860_anker_9196.build_log.htm | 38 +- .../project/Objects/CPS8860_anker_9196.htm | 1411 +++++++++-------- .../project/Objects/cps8860_Target 1.dep | 146 +- .../common/app/src/app_spec.c | 51 +- .../common/app/src/cps8860_it.c | 9 +- .../common/app/src/main.c | 2 + .../common/comp/comp/inc/comp_powerout.h | 2 + .../common/comp/comp/src/comp_discharge.c | 11 +- .../common/comp/comp/src/comp_powerout.c | 65 +- .../protocol/pd_protocol/src/pd_protocol.c | 48 +- 19 files changed, 1299 insertions(+), 888 deletions(-) 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 f2d5762..c930c42 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 @@ -30,8 +30,18 @@ #define TYPEC_PORT_MAX 2 #define USER_DERAT_ENABLE 1 -#define USER_NTC_ENABLE 0 -#define SWITCH_LINE_OFF_PROTECTION 0 +#define USER_NTC_ENABLE 1 + +// 为了解决GT5手机, 重新广播src_cap时,这时候会反灌一下电压。 +// 比如广播src_cap,手机请求了5V,然而自身反灌电压,导致一直调压失败 +#define SWITCH_LINE_OFF_PROTECTION 1 + +// 解决华为matebook_x设备兼容性问题: 该设备识别到pdo有pps档会不停的复位。 +// 收到sofo_reset的时候开始倒计时3秒, 三秒内连续收到三次,则识别该设备为 matebook_x +// 拔出的时候, 把该标志清除。 +#define HUAWEI_MATEBOOK_X 1 + +#define PD_PACKAGE_CONFLICT_SOLVE 0 extern uint16_t system_1ms_cnt; extern uint16_t system_1s_cnt; @@ -57,7 +67,7 @@ extern uint16_t system_1s_cnt; #endif /******************log debug***************************/ -#define UART_DEUG 0 +#define UART_DEUG 0 #if UART_DEUG #define log_info comp_uart2_sync_print #else @@ -73,12 +83,12 @@ extern uint16_t system_1s_cnt; /****************project inforamtion MTP ADDR:0x100000C0*******************/ #define SOFT_WARE_VERISION_H 0x00 -#define SOFT_WARE_VERISION_L 0x06 +#define SOFT_WARE_VERISION_L 0x08 #define CUSTOM_ID 0xA1 #define PROJECT_ID 0x60 /**********************���칦�ܺ궨��************************************/ /*The voltage is adjusted to a percentage of ps rdy*/ -#define PERCENT_OF_VOL_REGULA 10//5 /*5--±5%*/ +#define PERCENT_OF_VOL_REGULA 5 /*5--±5%*/ /*Do not look at the voltage adjustment completed current difference */ #define PS_RDY_CHECK_CURRENT 250 /*Cable impedance SNS R*/ 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 1f44cc5..8736b81 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 @@ -113,10 +113,22 @@ typedef struct bool c1_priority_inser; // C1口优先C2口接进来 = 1 代表是 bool need_switch_mos; - bool new_request_receive_done; // 新request接收完成 + bool wait_c2_switch_done; // 新request接收完成 - volatile uint16_t protection_off_2s; + volatile uint16_t protection_off_2s[2]; bool protection_off_flag[2]; + + bool protect_en; //保护是否使能 + +#if HUAWEI_MATEBOOK_X + uint16_t matebook_cnt_3s[2]; + uint16_t received_sofo_reset_cnt[2]; + bool equipment_is_matebook_x[2]; // 插入的设备是华为matebook x +#endif + + // typec状态机 + bool type_c1_connect; + bool type_c2_connect; } user_app_s; extern user_app_s user_app; @@ -341,6 +353,8 @@ void usba_detection(void); void insertion_equipment_judgment(void); void port_inser_priority_judgment(void); void gate3_control(bool enable); +void solve_huawei_matebook(uint8_t port, pd_param_s* pd_param); +void user_timer_event(uint8_t port); #if USER_NTC_ENABLE // void ntc_judgment(void); diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/port1_customized.h b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/port1_customized.h index 68b6c0f..dafd107 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/port1_customized.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/port1_customized.h @@ -28,6 +28,7 @@ extern const uint8_t port1_scp_register_value[256]; extern const scp_def_vol_s PORT1_SCP_DEF_VOL[]; //scp power curve for 0xd0~0xdf. +void port1_scp_derate(bool en); /* * @brief port1_scp_register_attr_upgrade 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 973ca65..0dc21d8 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 @@ -22,6 +22,8 @@ uint16_t req_cc[TYPEC_PORT_MAX] = {0, 0}; */ void comp_dac_close_vbus(uint8_t port) { + log_info("close_vbus:%d\n", port); + switch(port) { case TYPEC_PORT0: @@ -273,6 +275,8 @@ void port0_opto_cv(uint8_t port, uint16_t val) { uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; + // log_info("set_val:%d\n", val); + temp[port] = CV0_LOOP_TRIM_COEFF(val); if(temp[port] >= DAC_CV01_BIT) @@ -306,11 +310,6 @@ static void comp_dac_cv_acdc(uint8_t port, uint16_t val) { uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; - bool type_c1_state = 0, type_c2_state = 0; - - type_c1_state = (g_app_protocol_param[0].pd_param.typec_status.typec_status == AttachedSRC); - type_c2_state = (g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC); - switch(port) { case TYPEC_PORT0: @@ -323,8 +322,9 @@ static void comp_dac_cv_acdc(uint8_t port, uint16_t val) else // port1 { // 单C2时, 是使用C1的ACDC来调压,不需要用到C2的 - if(!type_c1_state && type_c2_state) + if(!user_app.type_c1_connect && user_app.type_c2_connect) { + g_powerout_info[TYPEC_PORT0].set_vol = val; port0_opto_cv(TYPEC_PORT0, val); } @@ -450,16 +450,12 @@ static void comp_dac_cc_2dcdc_fb(uint8_t port, uint16_t val, uint16_t offset) #endif } -uint16_t test_current; static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset) { uint32_t value[TYPEC_PORT_MAX] = {0}; int16_t temp[TYPEC_PORT_MAX] = {0}; - // log_info("opto_set_cc port:%d cc_val:%d\n", port, val); - - // 仅测试, C2口用第一路acdc, 走gate3时设置3.7A实际只能出3.3A - test_current = val; + //log_info("opto_set_cc port:%d cc_val:%d\n", port, val); if(port == TYPEC_PORT0) { @@ -510,12 +506,6 @@ static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset) */ void comp_dac_cc_target_set(uint8_t port, uint16_t val, uint16_t offset) { - bool type_c1_state = 0, type_c2_state = 0; - - type_c1_state = (g_app_protocol_param[0].pd_param.typec_status.typec_status == AttachedSRC); - type_c2_state = (g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC); - - if(port >= TYPEC_PORT_MAX) { return; @@ -530,12 +520,13 @@ void comp_dac_cc_target_set(uint8_t port, uint16_t val, uint16_t offset) // 单C2时, cc是opto调流。 // C1 + C2时, C1是opto调流, C2是FB调流 - if(type_c1_state && !type_c2_state) // 单C1 + if(user_app.type_c1_connect && !user_app.type_c2_connect) // 单C1 { comp_dac_cc_acdc(TYPEC_PORT0, val, offset); } - else if(!type_c1_state && type_c2_state) // 单C2 + else if(!user_app.type_c1_connect && user_app.type_c2_connect) // 单C2 { + g_powerout_info[TYPEC_PORT0].set_current = val; comp_dac_cc_acdc(TYPEC_PORT0, val, offset); comp_dac_cc_2dcdc_fb(TYPEC_PORT1, val, offset); // 另外一路的电流也设到一样的 } 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 26b4f85..120d14e 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 @@ -271,8 +271,8 @@ void comp_protection_monitor(uint8_t port, protection_param_s *protection_param) // log_info("port:%d,%d,%d\n", port, pro_vpt[port][PROT_UVP], adc_sample[port][PROT_UVP]); // C1 + C2情况下, C2走5V时的OCP需要软件来做 - if(g_app_protocol_param[TYPEC_PORT0].pd_param.typec_status.typec_status == AttachedSRC - && g_app_protocol_param[TYPEC_PORT1].pd_param.typec_status.typec_status == AttachedSRC + if(user_app.type_c1_connect + && user_app.type_c2_connect && g_powerout_info[TYPEC_PORT1].set_vol <= VOLTAGE_5P5V) { adc_sample[TYPEC_PORT1][PROT_OCP] = comp_adc_get_cur12(TYPEC_PORT1); @@ -618,18 +618,6 @@ void comp_protection_run(uint8_t port) case PRO_MONITOR: if(!timer_cnt[port]) { - // 哪个口有接入,哪个口才开启保护 - // if( g_app_protocol_param[port].pd_param.typec_status.typec_status != AttachedSRC ) - // { - // g_protection_param.protection_param[0].protection_enable = PORT_OTP_ENABLE; - // g_protection_param.protection_param[1].protection_enable = PORT_OTP_ENABLE; - // } - // else - // { - // g_protection_param.protection_param[0].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | PORT_OTP_ENABLE; - // g_protection_param.protection_param[1].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | VIN_OVP_ENABLE | VIN_OCP_ENABLE | PORT_OTP_ENABLE; - // } - if(g_app_protocol_param[port].pd_param.typec_status.typec_status != AttachedSRC) { return; 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 cbc38bd..6dade09 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 @@ -434,6 +434,29 @@ void pd_src_cap_init(uint8_t port, pd_param_s*pd_param, uint8_t pwr_cnt) // } #endif +void user_timer_event(uint8_t port) +{ +#if HUAWEI_MATEBOOK_X + + if(user_app.matebook_cnt_3s[port]) + { + user_app.matebook_cnt_3s[port]--; + } + + // 识别完成后,需要主动断开一次,但是断开的话会把标志位给清了。 所以在倒计时3秒内断的话不清标志 + // if((g_app_protocol_param[port].pd_param.typec_status.typec_status == UnattachedSRC) + // && (user_app.matebook_cnt_3s[port] == 0)) + if(g_app_protocol_param[port].pd_param.typec_status.typec_status == UnattachedSRC) + { + // 拔出设备, 清零标志位 + user_app.received_sofo_reset_cnt[port] = 0; + user_app.matebook_cnt_3s[port] = DELAY_3S; + user_app.equipment_is_matebook_x[port] = false; + } + +#endif +} + void gate3_control(bool enable) { log_info("gate3:%d\n", enable); @@ -548,16 +571,16 @@ void insertion_equipment_judgment(void) // 只有双口都连接才需要判断接入的设备是什么 - if(g_app_protocol_param[TYPEC_PORT0].pd_param.typec_status.typec_status == AttachedSRC - && g_app_protocol_param[TYPEC_PORT1].pd_param.typec_status.typec_status == AttachedSRC + if(user_app.type_c1_connect + && user_app.type_c2_connect && start_countdown_time) { start_countdown_time = false; user_app.c1_equipment_judgment_cnt = DELAY_1M; user_app.c2_equipment_judgment_cnt = DELAY_1M; } - else if(g_app_protocol_param[TYPEC_PORT0].pd_param.typec_status.typec_status != AttachedSRC - || g_app_protocol_param[TYPEC_PORT1].pd_param.typec_status.typec_status != AttachedSRC) + else if(!user_app.type_c1_connect + || !user_app.type_c2_connect) { start_countdown_time = true; user_app.c1_equipment_type = EQUIMENT_IS_PHONE; @@ -660,12 +683,16 @@ void mos_switch_control(void) case C2_A_INSER: // 等第一路电压调整到 第二路一样的电压 - if(abs(g_powerout_info[TYPEC_PORT1].set_vol - comp_adc_get_vin12(TYPEC_PORT0)) <= VOLTAGE_0P5V) + // 第二路需要设置的电压 - 第一路当前采集的电压 <= 500 + // 第二路需要设置的电压 - 第二路当前采集的电压 <= 500 + if((abs(g_powerout_info[TYPEC_PORT1].set_vol - comp_adc_get_vin12(TYPEC_PORT0)) <= VOLTAGE_0P5V) + && (abs(g_powerout_info[TYPEC_PORT1].set_vol - comp_adc_get_vin12(TYPEC_PORT1)) <= VOLTAGE_0P5V) + ) { user_app.need_switch_mos = false; log_info("%s %d\n", __func__, __LINE__); gate3_control(true); - drv_delay_ms(4); + drv_delay_ms(8); REG_ANALOG_GATE2->bf.driver_en = 0; REG_ANALOG_GATE2->bf.cp_en = 0; } @@ -682,7 +709,7 @@ void mos_switch_control(void) REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - drv_delay_ms(4); + drv_delay_ms(8); gate3_control(false); } @@ -691,6 +718,21 @@ void mos_switch_control(void) } +void wait_c2_ready(void) +{ + // 等gate3切换完之后, 再去开gate1 + if(user_app.wait_c2_switch_done + && (REG_ANALOG_GATE3->bf.driver_en == false)) + { + user_app.wait_c2_switch_done = false; + + if(user_app.type_c1_connect) + { + pd_phy_open_vbus(TYPEC_PORT0); + } + } +} + /* * @brief adapter_state_check * @param NULL @@ -705,8 +747,8 @@ void adapter_state_check(void) // 3个口的状态 - type_c1_state = (g_app_protocol_param[0].pd_param.typec_status.typec_status == AttachedSRC); - type_c2_state = (g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC); + type_c1_state = user_app.type_c1_connect; + type_c2_state = user_app.type_c2_connect; usba_state = usba_online_state; if(type_c1_state && !type_c2_state && !usba_state) @@ -737,19 +779,42 @@ void adapter_state_check(void) { user_app.adapter_state = C1_C2_A_INSER; } + else + { + user_app.adapter_state = NO_INSERT; + } mos_switch_control(); + wait_c2_ready(); #if SWITCH_LINE_OFF_PROTECTION - if((user_app.protection_off_2s == 0) - && (g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY) - && (g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY) - && user_app.protection_off_flag) + // 如果是 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 = false; + 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 @@ -769,11 +834,14 @@ 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); - user_app.protection_off_2s = DELAY_2S; - user_app.protection_off_flag = true; + user_app.protection_off_2s[TYPEC_PORT0] = DELAY_2S; + user_app.protection_off_2s[TYPEC_PORT1] = DELAY_2S; + user_app.protection_off_flag[TYPEC_PORT0] = true; + user_app.protection_off_flag[TYPEC_PORT1] = true; #endif if(user_app.update_adapter_state) @@ -784,7 +852,6 @@ void adapter_state_check(void) switch(user_app.adapter_state) { case NO_INSERT: - case A_INSER: // 恢复最大功率, 恢复全部协议 g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ALL_ENABLE; g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ALL_ENABLE; @@ -794,7 +861,29 @@ void adapter_state_check(void) app_protocol_reset(TYPEC_PORT1); gate3_control(false); user_app.need_switch_mos = false; - user_app.new_request_receive_done = false; + user_app.wait_c2_switch_done = false; + break; + + case A_INSER: + + // 从 有C口插入到没C口插入状态才清零一遍,不然休眠模式插着A口起机,执行了 + // app_protocol_reset 会让typeC状态机一直卡在等待连接 + if((user_app.last_adapter_state == C1_A_INSER) + || (user_app.last_adapter_state == C2_A_INSER) + || (user_app.last_adapter_state == C1_C2_A_INSER)) + { + // 恢复最大功率, 恢复全部协议 + g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ALL_ENABLE; + g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ALL_ENABLE; + + // 拔出时, 复位协议, 关闭gate3 + app_protocol_reset(TYPEC_PORT0); + app_protocol_reset(TYPEC_PORT1); + gate3_control(false); + user_app.need_switch_mos = false; + user_app.wait_c2_switch_done = false; + } + break; case C1_INSER: @@ -815,6 +904,9 @@ void adapter_state_check(void) g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ALL_ENABLE; g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ALL_ENABLE; + // 恢复C2口的SCP降额 + port1_scp_derate(false); + // 让第一路的电压电流和第二路的一样之后, 才把gate3打开, gate2关闭 comp_set_vol_cur(TYPEC_PORT0, g_powerout_info[TYPEC_PORT1].set_vol, @@ -833,6 +925,9 @@ void adapter_state_check(void) g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ALL_ENABLE; g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ALL_ENABLE; + // 恢复C2口的SCP降额 + port1_scp_derate(false); + // 1. 接入优先级 if(user_app.c1_priority_inser) { @@ -927,14 +1022,14 @@ void adapter_state_check(void) if(g_powerout_info[TYPEC_PORT1].protocol_type == PROTOCOL_PD) { // 发送新src_cap 等C2的负载主动申请完之后,再去切mos - user_app.new_request_receive_done = true; + user_app.wait_c2_switch_done = true; user_app.need_switch_mos = true; } else // 其他协议都是小功率, 直接切mos { REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - drv_delay_ms(4); + drv_delay_ms(8); gate3_control(false); } } @@ -943,7 +1038,7 @@ void adapter_state_check(void) // 1. 确保gate3是关闭的 REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - drv_delay_ms(4); + drv_delay_ms(8); gate3_control(false); } @@ -972,6 +1067,9 @@ void adapter_state_check(void) need_send_cap_flag[TYPEC_PORT1] = PD_PWR_65W; } + // 恢复C2口的SCP降额 + port1_scp_derate(false); + // 让第一路的电压电流和第二路的一样之后, 才把gate3打开, gate2关闭 comp_set_vol_cur(TYPEC_PORT0, g_powerout_info[TYPEC_PORT1].set_vol, @@ -986,14 +1084,18 @@ void adapter_state_check(void) need_send_cap_flag[TYPEC_PORT0] = PD_PWR_45W; need_send_cap_flag[TYPEC_PORT1] = PD_PWR_12W; - // 复位DPDN协议以及只留PD协议 - charge_protocol_reset(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].dpdn_param, - SCP_TYPEC_RESET); - g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ONLY_ENABLE_PD; + // 只关QC。 PD通过发src_cap降额, SCP通过降额寄存器进行降额 + g_powerout_info[TYPEC_PORT1].support_protocol.qc_support = 0; - // 如果C2原本就升到了5V以上电压, 要降回5V。 PD会自己回5V, DPDN协议就需要手动设回去 - if(g_powerout_info[TYPEC_PORT1].protocol_type != PROTOCOL_PD) + // C1口进行SCP降额 + port1_scp_derate(true); + + // 如果是 PD,则不主动回5V。 如果是SCP,也不主动回5V, 如果是QC,才主动回5V + if(g_powerout_info[TYPEC_PORT1].protocol_type == PROTOCOL_QC) { + // 复位DPDN协议, 把C2口主动调回5V + charge_protocol_reset(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].dpdn_param, + SCP_TYPEC_RESET); comp_powerout_default_set(TYPEC_PORT1, &g_powerout_info[TYPEC_PORT1]); } @@ -1021,7 +1123,7 @@ void adapter_state_check(void) if(g_powerout_info[TYPEC_PORT1].protocol_type == PROTOCOL_PD) { // 发送新src_cap 等C2的负载主动申请完之后,再去切mos - user_app.new_request_receive_done = true; + user_app.wait_c2_switch_done = true; user_app.need_switch_mos = true; } else // 其他协议都是小功率, 直接切mos @@ -1029,7 +1131,7 @@ void adapter_state_check(void) // 先关再开, 防止功率并联反灌 REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - drv_delay_ms(4); + drv_delay_ms(8); gate3_control(false); } } @@ -1037,7 +1139,7 @@ void adapter_state_check(void) { REG_ANALOG_GATE2->bf.driver_en = 1; REG_ANALOG_GATE2->bf.cp_en = 1; - drv_delay_ms(4); + drv_delay_ms(8); gate3_control(false); } @@ -1091,10 +1193,10 @@ void adapter_state_check(void) } } - // log_info("adapter_state:%d port0:%d port1:%d\n", - // user_app.adapter_state, - // need_send_cap_flag[TYPEC_PORT0], - // need_send_cap_flag[TYPEC_PORT1]); + log_info("adapter_state:%d port0:%d port1:%d\n", + user_app.adapter_state, + need_send_cap_flag[TYPEC_PORT0], + need_send_cap_flag[TYPEC_PORT1]); user_app.last_adapter_state = user_app.adapter_state; #if USER_NTC_ENABLE @@ -1605,6 +1707,68 @@ void comp_port_connect_state_check(uint8_t port) } +#if HUAWEI_MATEBOOK_X +// 该函数一定要放在 prl 和 pe层中间 +void solve_huawei_matebook(uint8_t port, pd_param_s* pd_param) +{ + // prl层收到sofo_reset会把 pe_softreset_recived_from_prl = true + // pe层时会把 pe_softreset_recived_from_prl = false + if(pd_param->pd_flags.pd_pe_event_flag.bits.pe_softreset_recived_from_prl) + { + if(user_app.received_sofo_reset_cnt[port] == 0) + { + user_app.matebook_cnt_3s[port] = DELAY_3S; + } + + user_app.received_sofo_reset_cnt[port]++; + } + + // 如果三秒内连续收到3次, 则认为是该华为笔记本 + if((user_app.matebook_cnt_3s[port] != 0) + && user_app.received_sofo_reset_cnt[port] >= 3) + { + user_app.equipment_is_matebook_x[port] = true; + user_app.matebook_cnt_3s[port] = 0; + + if(port == TYPEC_PORT0) + { + port0_pd_src_cap_init(pd_param, need_send_cap_flag[TYPEC_PORT0]); + } + else + { + port1_pd_src_cap_init(pd_param, need_send_cap_flag[TYPEC_PORT1]); + } + + // 更新后还必须发一次软复位或者硬复位, 这笔记本才会去申请电压 + // pd_param->pd_flags.pd_pe_event_flag.bits.pe_hardreset_recived_from_prl = true; + // pd_param->pd_pe_status.pe_status = PE_SRC_Hard_Reset; + // pd_param->pd_pe_status.pe_process_status = pd_entry_status; + + // pd_param->pd_pe_status.pe_process_status = pd_entry_status; + // PE_SRC_Transition_to_default_action(port, pd_param); + + pd_param->pd_flags.pd_process_flag.bits.ams_start_flag = true; + pd_param->pd_pe_status.pe_process_status = pd_entry_status; + pd_param->pd_pe_status.pe_status = PE_SRC_Send_Soft_Reset; + PE_SRC_Send_Soft_Reset_action(port, pd_param); + + log_info("port:[%d] is_matebook\n", port); + } + + // 倒计时结束, 收到的sofo_reset少于3次 + if((user_app.matebook_cnt_3s[port] == 0) + && (user_app.received_sofo_reset_cnt[port] < 3)) + { + user_app.equipment_is_matebook_x[port] = false; + user_app.received_sofo_reset_cnt[port] = 0; + // log_info("*"); + } + + // 拔出设备时要清零标志位, 这个在拔出typec时做, 这个函数放在prl和pe中间的话 + // 是只有typec已连接才会跑 +} +#endif + void port_inser_priority_judgment(void) { // 只有 C1 + C2 同在时才需要判接入优先级, 所以单口时不需要清零 @@ -1650,6 +1814,14 @@ void port_inser_priority_judgment(void) } } +void typec_state_update(void) +{ + user_app.type_c1_connect = ((g_app_protocol_param[0].pd_param.typec_status.typec_status == AttachedSRC) + || (g_app_protocol_param[0].pd_param.typec_status.typec_status == UnattachWaitSRC)); + user_app.type_c2_connect = ((g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC) + || (g_app_protocol_param[1].pd_param.typec_status.typec_status == UnattachWaitSRC)); +} + /* * @brief app_protocol_run * @param null @@ -1669,23 +1841,17 @@ void app_protocol_run(uint8_t port) // } typec_run(port, &g_app_protocol_param[port].pd_param); - /* - static uint8_t new_state = 0, old_state = 0xff; - new_state = g_app_protocol_param[TYPEC_PORT0].pd_param.typec_status.typec_status; - if(old_state != new_state) - { - old_state = new_state; - log_info("port0_typec:%d\n", old_state); - } + static uint8_t new_state = 0, old_state = 0xff; + new_state = g_app_protocol_param[TYPEC_PORT0].pd_param.typec_status.typec_status; - if(system_1s_cnt) - { - system_1s_cnt = 0; - log_info("cc_status:%d\n", - g_app_protocol_param[TYPEC_PORT0].pd_param.pd_callback2->pd_phy_get_cc_status(port, &g_app_protocol_param[TYPEC_PORT0].pd_param)); - } - */ + if(old_state != new_state) + { + old_state = new_state; + log_info("port0_typec:%d\n", old_state); + } + + typec_state_update(); // 端口接入优先级判断 port_inser_priority_judgment(); 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 c090651..805083d 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 @@ -325,8 +325,8 @@ const scp_def_vol_s PORT0_SCP_DEF_VOL[] = //scp power curve for 0xd0~0xdf. const scp_power_curve_s PORT0_SCP_POWER_CURVE_BUF[] = { - {VOLTAGE_9V, CURRENT_2P7A}, - {VOLTAGE_10V, CURRENT_2P4A}, + {VOLTAGE_9V, CURRENT_2P5A}, + {VOLTAGE_10V, CURRENT_2P25A}, // {VOLTAGE_10P5V, CURRENT_2P2A}, // {VOLTAGE_12V, CURRENT_1P7A}, }; @@ -923,6 +923,22 @@ void port0_pd_src_cap_init(pd_param_s*pd_param, uint8_t pwr_cnt) //src ext pd_param->pd_assist.pd_scedb.scedb_bits.src_pdp = p_cap->src_pdp; +#if HUAWEI_MATEBOOK_X + + // 如果是华为matebook_x, 则把PPS档去掉 + if(user_app.equipment_is_matebook_x[TYPEC_PORT0]) + { + if(p_cap->src_pdp >= 25) + { + pd_param->pd_assist.src_cap_send.pdo_cnt = 5; + + // 去掉pps + pd_param->pd_assist.src_cap_send.pd_pdos[5].data32 = 0; + pd_param->pd_assist.src_cap_send.pd_pdos[6].data32 = 0; + } + } + +#endif //pps status pd_param->pd_assist.pd_ppssdb.byte[0] = 0xff; 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 a26e567..c1256ee 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 @@ -325,8 +325,8 @@ const scp_def_vol_s PORT1_SCP_DEF_VOL[] = //scp power curve for 0xd0~0xdf. const scp_power_curve_s PORT1_SCP_POWER_CURVE_BUF[] = { - {VOLTAGE_9V, CURRENT_2P7A}, - {VOLTAGE_10V, CURRENT_2P4A}, + {VOLTAGE_9V, CURRENT_2P5A}, + {VOLTAGE_10V, CURRENT_2P25A}, // {VOLTAGE_10P5V, CURRENT_2P2A}, // {VOLTAGE_12V, CURRENT_1P7A}, }; @@ -347,6 +347,23 @@ const scp_cap_features_s PORT1_SCP_CAP_FEATURES = .cur_reg55 = 0x00, }; +void port1_scp_derate(bool en) +{ + if(en) + { + // 降到 4/8。 bit0代表是否降额, 1~3代表降多少, 4~7保留置0 + // g_app_protocol_param[TYPEC_PORT1].dpdn_param.qc_scp_param.scp_param.scp_prl_passist.register_value[0xa5] = 0x9; + g_app_protocol_param[TYPEC_PORT1].dpdn_param.qc_scp_param.scp_param.scp_app_passist.derating_ratio = 0x9; + } + else + { + // g_app_protocol_param[TYPEC_PORT1].dpdn_param.qc_scp_param.scp_param.scp_prl_passist.register_value[0xa5] = 0; + g_app_protocol_param[TYPEC_PORT1].dpdn_param.qc_scp_param.scp_param.scp_app_passist.derating_ratio = 0; + } + + // log_info("port1_scp_derate:%d\n", en); +} + /* * @brief port1_scp_register_attr_upgrade * @param scp_param @@ -921,6 +938,21 @@ void port1_pd_src_cap_init(pd_param_s*pd_param, uint8_t pwr_cnt) //src ext pd_param->pd_assist.pd_scedb.scedb_bits.src_pdp = p_cap->src_pdp; +#if HUAWEI_MATEBOOK_X + + // 如果是华为matebook_x, 则把PPS档去掉 + if(user_app.equipment_is_matebook_x[TYPEC_PORT1]) + { + // 该项目的PDO支持PPS档的 cnt都有5个, 所以直接 = 5, 也可以不用判src_pdp + if(p_cap->src_pdp >= 25) + { + pd_param->pd_assist.src_cap_send.pdo_cnt = 5; + pd_param->pd_assist.src_cap_send.pd_pdos[5].data32 = 0; + pd_param->pd_assist.src_cap_send.pd_pdos[6].data32 = 0; + } + } + +#endif //pps status pd_param->pd_assist.pd_ppssdb.byte[0] = 0xff; 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 36463162935492df3de2206d748987512d30334b..1af5a681bdd96615eb8cd64fa20b7fb149e8f73a 100644 GIT binary patch delta 64155 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

Gq=Q)Dwi11E66Zf9NR`=8!Z&A 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 delta 58254 zcmaHT4P2DP_W!)>KJ4=5!t$~p;4T8Lii)O1Ws0KP;=5+0W+X0R$6mI|5`nwGiN znAZxs*0pXgX4=||rTwa_y+Uu-y4|9#rImH5TY(Df|9hV05wJf0)!BXK%$YN1&YW}R z%*(^Cb;Al^< zn&VoTmtFa3A7-PTn!L4Fnvm}}+4XNFm`U~Tl6_LkhcjCplI?&j;Lf@t;bqNtwb>4_ zI+o}5|63;3n9mlKyYq{R>dOyH?PKn;czE-Uv6fkG7Wp#(`&{4shwgV6K*%rbxBOmDrwk)XWaCtaT zi-5{ls4#?F2;{@zgdA$*TIA=NLDuQJ(ssb&<#h!qyq21|B}m^Z&k~)gAbl@8Ydf?> zXK3m3!Ir#^)#)EFsk4^X!J4Xi^9?EabG5XZJzln2xa|$h^_W*|VQYlDR|8Am?TzrT zYJdJt&u#fy)+3X6CL3sO$n<44ao6`JdHPQ$?Vh{xng6zY-XNSwO%Wb@ewgQBbkMcTSX&tS2pk_ z=H?B|>0EY)_l~K;lQ)cSwOwZNIES;X5iHp9T)V}bkYXNi_d`#;6?Ac*s|tqHJo604 z_w+L)hq-MlAh^1!qgBr}nOv9pLRi&!UfKD~9|*4-a}VL}J6m(3_x7rXo5Fy&(znnX zLS9f{aZXsp28f1HzG@$D%Jr@B6&Hl}wXWp-Ee(YeW~}4`Vj4vM$ObVWsv)|Gux5Mn zR&sZEW0*4+IhPKTdQI8i+%N;B(jCzd-=vz%&T8M(0+Z9?o0uM3!!P$Srv<=VpULU0 zx|M(&y?KB&f7CIqz+27Ta~p(PG=#Zj!^EbdRm?rBVT^Zexh*{=e{Ip)^8WZD~^f&XT>s?1lu~fd5tVx0$u|029ZCKPt)zv1q2^37Ijo+r#=W(iiCNHlZ zKtEqqI=uDe4USijz0(%iufEXxVLZD-5a zLXY<S_>e|4kJ1n;^^31sIt@Sys;{0O{%lZlHU&)VX z;MvwjQm6;cSSRHScdn=B@6Hsh?>NN!y>pUhy?+w^nmh-wR%&MKXq10NxU;6NBitKN zP?SH$5#@2hA#H8D(s`Kmckp!LA^uFznd6$2FAFSJlkw>lL4^9`J7D(Mz5P97^6lP8 zhs)!JlewskH@_PUwj_4AR*U|kv1m1STN;X1GqU0H+1Tn@^l zobBF#?SRYcnjlxZ3fRD?#ypS-Z|vihYuG@oF>eib%SMQ>nzUuYZMH++yO{f2WAel# zucIj0dwl+c+mc{OjtSnPyvyo}wiG2!h@WIDiknb-*_Psl;-e*b!@VW-Mb4tSlA@v_ zThTP2B$b<-JU^-E)&EVsC#oRQdsKhwI7uRV-AdvLiH=6KH5ly0@_62ty%?))WqIV{ zP3)|h{m7bp2cjpNJZ`WS-xzG!ch2vNOt^f0&{?e&)H3TVx2Nt(_y`~MbyhTUZUVXC zn2mB=-h5L*o};$fta}mPmE?TUtp7-4rdV~(e=2fH#)@|CH1BOjRpMqEs@V=Ox5XnG zcylv6EpL9b%|9n9%Q@m)rZ1v^Z4b8WhtnVCu?%I~MYCwV)I+fBbN>1$2S4h6A^tMHwa%-{$FgK znn%!Qb}!3ofjO+-i)R>w*plIm@?et5PH9Y^GR(F2E@G!V-7M?u z^I*$8&~)DS$CKREeDZ;Ob0>UIu;sR(#BA|H19$(_NXRr}TY+rYr|p1s611d3F%k=Qa3$9~u%F|jS@Z^}9 z=it(kd?~cz%GR9e8erah%i{%wd5$BA8=@?Z+E}Cfl2-p?_F?mOLTqh_wqPWTZDDz~ z1CbtE0SPP)0_&v-|sM8pFSBXDLE60 zZ`>CDfVgzAE9jpRH&Z+r^zV+V61>Bo9G{Z&OM88Jj^1Z?enJxsz~9@V3hKs&eHu9- z3iAkSp4=9RNfU#D=YO^P7sLvLwdvN2cE}A=dmRu?w10d;rg*2rzc?XTywc&XOSr72slBQCOP3|D$tTm#y2x*? zCIx}r+YU@v7Xw+9onPG+l}QzOB+wzZw9qx66MdaIyV#@t- z59Bk+^J9vr{w#liqi+pS>3|T(i%i`>(Zq5V>A7>P{NSjo+%x8?u%=v3IDBiVtE1)Z zcA8pQI^SBf=}2$(alzQSeKf@`^oXqm*NJE9#%iAyArz7g^&1&1&4!^RVLcdZs;k-a25CZ?$jA%hP>k$Klbcx0`rJ&NI9phWsy~Wjc zu-}rj{^1Svi^!O3uM}I#J#2%!w%n7qp}f{!Fwq&ll5sgeHWaLs{bhrx2@KbAd>^gd zwc+4(YsYGh#TysZ-8)t^epP);vwVCV!l*jux~A&?hE%1q@tlj8jY1C}7%-y;f9?2s z5gVX2#5%(Z%JcIadAE=k4~@-p9ioYzwp?i_oC#EXhi3WjOTI+pUgUo-IYF%K@PC^; zs^-IXrc30X9gnW+^)Ua@Fx ze0aW?|JuUv{MU-3CWg!8qOs-S`D2UL;d@H0@a08`(L%j`n(kWzevF zcP83(iDzoQ<*8FwQU1d-tCPxW>FMy9J+&8m!_)INaj5E;v!`@u~de9m(tO4 z?wrNb|LRy*%7o(l&5o3bF3;@z-V+zyQg+NiOA9_AyaB6Ix7KKZ3z3ceQ=Jg%h+ylX zJ-4uagHjn5WgJE!+`l!_B+Ht6x3(S{il<=9EgeozN6X}3Wvy`TS<-rla-W>5#1k?6 zB)rKi|Dd$gn)T&9A-XT!>aE#I~# zAc6|I?ggyx=Y(Iouc&tK*x1Ih+8o!^d|QEVu5{G-dSNcG_@cdhkp+6j=QFIt$zv7O zg=5gojgKzmky{$H4L)|K>ia z`Rr^i?4IHU-+=^AI1Dex83A(}=a|1X3+|L0;(yyI9HXb}+q%2dkjWkO$2b?($n;pT z(P7`5ls#;CvV@J!&`pDO>q)DEGKi{E8ky;PDmm0kI?8U=Y<@7as zuFp@M$_6+vO!19aZ`>Pf`8Zg8eQj9S$20^TE%j&Vmo=w%R9}BMOg7*dOSZlkqFb)t z8g{OCL!^go>1gqvb*`)p`}JeCou29Y{TO&PrVYR(X4gNK*oY<%d zWAd+>`&+-u^RAl7q2=?>`VYGtQP-Uf%{>oxV2J&{xuzy}vQrdw4cuB{hrhUN{?c8cC6Pi!DH#4XdL2f?>=e8tg3CFtk z$kkYL`M*gYSo40zYL}JQjg9!g>gCrLq`b9HTx}j;YBXQ16;RLr*A`O3e}fltE6-!> zPWDP+TESc8w!R2Mcyj(*MQ@eQu*_frPvpiZzBi(5n!hpiG{1m7kG2C>6kIW3(uQqg z`G*K6V9pc$f9u<;W`vieAE`Ebj#)Q(oFl$lb zuhOzjjnR|-I+h=oeJ3tCy7aDF*ua+>-p2RAhK)<#T54I=rd!}NPsml!>|rcool~IJ z6DKj&yr9D}iDhEOZTY#4w>9B-}2nwk6ihsn`%mMhJ`XXb;20-O=(u`<400-aE(k`uypt`f?jW1PWZSL55$N z(mPtpTPd7Nf{P*if418S3htrUHJEdZ{gzWV_Lt*NSCPB51Vi}KT6dM(oNM!U=>f2R zPiCBn)YjjSnNiaW4_W#!V>y_##02iDb*%O2OD$cm&7Qc7j+U^q{k^NRj;wM|{hcw2 z^Ib=(O4D}l%Yha}v}Ry&iD(MTDGDTSY-QQaSlM>8RJEr~Vo7_)CVZOXOoio-!NNA! zvf+#o!L_zpo7!tyeh9|t1g3TpnAl2{uW9E=Ii9s+e>zT;K0Om%;P!a)tp(w8XM|Zl z9^?^D9zD|9i5jh8F1cD{HkdY~$^^nYq5YxqcYm*=iku3PZsGGc4R%K zbgf`?PJ7Fspa~Aglx|HeL@rC;a4j0_f3JU5?kud@I}Wf6=Tro(+xRxIEw?VpGsaqO zYRBeo?}C(cTG-lLE9ccF=Ow>Tx52z2s=Z}Jhd+D3NHM*`zi7ZBJ?OHSkv(XhQE=-N|#b0;+D8k579k6FHUIkb6s4D8D3II^;q zLaimeU2B(&S;ChHuZGZX{Sam&t)MQ|=CI9qT5T`kj%qBrRlp{T(w5PlvSnF&%dQ}8 zdg)Tr`$*dOlK;Vh*CvD{BGH|2Fp`E1WyZ>f_`|c)ZRPsDg~`KV`|T~34*$q(ca{ZH zX?F>J)81WzU+CM&@8pmK#p^l#ec2OgPNA)k5KZ_)k-b?@Nj+dG&u2eQ}=*LV;EPk|#b^^;)C z3&zX^+63DHgu;#uH5RPWI$B2Qoiw%sjR`W?k^|XbH^%?zkc;?#{82fHQE#;Wa?-#% z>K~djq^5UU$eM?=`3{vs)ksu-Y@w(}3#|vjJeHM_o-takha7j>gjd+@4%XlPS^b9Z zs?VjzO@eQ^cN&{L#bG#pUPx!-fsWCflarCH;a!Jmwbgt@6=W?8u&S|crg+`M{_c^~sOo3BSHtQjCD?IwE z!THbk^|rTMa+b{giJ)srPAyI9&jg*5oQp>H8*P%VgZTxfJco0>Yf+dpPp-}9&co8; zaL$|WT=Y%c9vlFX32hGgYH6}*HNq;@9` z*_=hr@`b{JUk&i@afa1;sL5|)JN*v~AAPm&Kn4~T3@gI+mcIvihHD~AuW(yGeE?@) z8}>a=`&n&i|L6~Q)Ta0%nufWpAADMuJef*9t=&=kIAXxhYLk6Q8&+o$>_?Wg_VKaF zA13?DMvV5-+JSbBX%$8e@<%#5?fk@8nQcrKvt@7!3)yn>q1OgZ({6m%9k;= zHXUcTs2UUQ&l)*4=TfjrNJE#0Q0e@WcC<$#djc)Kjyy#s7VHH6g1q{9tv1mA#>igJ zeK1mJW&%a~Q}ZwP$K`v)36p3sgO3-Ti`$d9@ppLaoiY`1(ib{i&vCsQYViZ{`bZw zm`|bkI0EpI{&&YGaz@`~a9~T&q1igr=fB>QXxM`v?-rEUAAV)Bc{db9XUIHqpz*X9BOZc1 znPxoYqEE@h;-GTq1Q8kADG*{~FPhy1++;i(4Xhu;Y+Fel5r!mY(*KM%-fV() zZS@yV@2xR2v+WlCdESJi&p~3Y1q#xQL`F8VE!IW42T$7}QoG+b*<_{W$}vuPBpvg9 z)SBUsx-wCeX88vfB#fN}E7Cy57{YAiiL5b%1Sb+X8O)acC-A&1|3ecJCP$(;?N5q- zg(zY}aOgv*86x))44Nzf&FFAL5V?TQCH{u(#M9tEq1cR;#_I6Zx{eu)d)<0}Mxv|T z`(s1?&-!y1{rt23WVrSI>_qXO^=Cccf7YLaa87^LpW%RyqyCJj#nYel=M*SahU9`YB)*c#Pv+?hNnYtWu(W~&F4G4|^9=G#qo$U8xOti4K%4Y%JqCgQxZ&IM<4 zNt+7B^$w}=82hUA1}}z+??kht;>P$KMlG@{qjAGG90cC|3T`o%f{9#Rx#IxO)}Kz}X&5~XeH}hOG%%~yn{JnPkie)B z@@L7I2gpYoA|Hu-x^6;GqRFkg1Yh=A%;P{~g`V?yO-Ur^Y+#b(Gdi(9nb~TIqsazs z6EG5hVRSzO6#q=2HUUmlj7}RA_h78bJIBz}j|RRT{haqFn7P25ufuQkKRiC(Y(ahi ziOaJslG&!{B|ZC2?jsvzlTc;|`4sZ*3#e18jwt_vscFd=7~PSLvDcipV-iG0g#V$b z3FguWaz33JSMw`!B-0C#k6!>MSrIRLAS*H|%2S(%k3vYo4-dxyw+e=D902IHh)YGUA>! z&y{S-j?n5o2(4~??mks>vu3*-0l@M=axZ?Z)Fy#i^UZ;qWBIsnEd{lAt_d7T;p2pM zY9iEcbs(Y-ud`@5RnWbfzytkwl+b9mZ_=%Sz4Q1D5dr%MUhdGUfV^c@VC`gH6Q*UO z{N-B$;T!o)Jh1E<{uin3M7evla@@lg1=h^r7hkG*FJbI-Rp3QG|1CzV1xv$M1UA3J zXIlf&&+t2WME%9sjsicihlOg~%k6>Z_VR40?azl?R;qu0!utj+`}y}HwN;xL+kI!C zwV4m%S~&={E)NX+g}-3p^?`4G=a&i|8R&C{A2*4S8J#W62opoO_WIqxy)&@EB8sC# zb9Uf#yr|=%et2L-qR13{T3~0A$g_%%H1$Qg_>b5$SN&gKk->MVQ+-9s&{z|nE~ky3 zes#gL$>XQYESx!e+W5lpEcP}NpDm{?UskrXu-NA-T*hL*Gx2IUV7t0FLtJaQmh-hZ ztGip>mmz8`&vU*3xyMy%rf_65nPRtd&RJS%{zFDO}dzHV_z)xydO78@%$moIl> zR4pj+{Q+Y*Fk);wCU7Rd(PFPrqq0Oo_FNtK!9)NzhQ;2B99uHelRvGnU`oNv!fR&~ z=1(5SV%Gw0->Pb}aAbFz`k8*dQ}g?YGWkiAL%r2ce8oRePr8MRzpLJJi@LcLWjCL1 ze`#4s*}@eNQ)NXNq|8KLdzx=)WmTEZd12*(1%<;Pw_i{YCtr*L2FdmUj0KB}Z(y;{ zYNBs~x@my;NvngVAFK@&4-~hVw8d92X1Y1>{SdLl%;N%cM~E!RA6B>Jiff@=|H{Qi zus9m4>aP;Tfx64YWX`JspIj~`aa(d-K4w&#gOT&(XK%FP=q-sNI= zU$yIEk*mtaiFTe6C>bw$bFpbqpw=U9)Wk;v13yj@2|S{00ArUb0qu!X&!(8;RQeRr zE;bDexTcCUF7^)yjF~3VxmY|v4O%P)sx8yS4}4r;)eHibXH$z+yj;0vqbzTxct^Bd zM6l6naIVO-o)WfRuX6}UeR-`Is+z75N5%e20u|SY%Q!a$9=}!$=A!fxozp3Vl#LrWLOu3UAoo8UsV4q z6vIu=nE0D&V39~wr;A03I@~JW){YK^pPEK(6syZh!~`n(L9lDOAYySRKRZjryW;3| zUHs&KENlg^7pM&G^XaBTk3R_8_l+bcCV%gGTr1B*H=TbR`Ibs96XPsz@sZ~we=tHV zDii6ZhfMr{+EOO^nBFzSiYWXVBC$0m1SO}uN z;-$qmVT)r2XH9C)Dv>hs5cVGAUD6oz*(D{q&Mk*CspaC{#h#bs{4Z%(LLa`{WUkmm zfHL*v^Q(oGPp7H=C#2ojyczw8;7yX)C)ZP1Qn?r&Y*|?q;|3N5X$yUoOREsf&ufjMhL7*D22&8Jn%<~j{sCyNSrKR zT*YFeI4$|{AD`C06|WIIIUDUfhV*iew$4iag*sO&(gzylM|I-oxz7@R5UX8z*NUYn zPd0H@3xXSw_-SEY@Cg8wU*U_1z}?m8-%N_3K1bRX1-Uf{{=6W$EnB$^li)%~%qSnH zH*&tsb$@KL6d?Umr1!>7aT?Vgj^J(d*MgtnnmP}(zUHh0s1?1x=4#C@F-Y~gM0_^u6w2?1LKR_4Z1leb-*>*PN?%z;XHy1J255KF zrxIl6l$I?nURgLS=cZ+aB^6LK@@?ZKQ!c+4tT$0ZQSW?6XcpFe=XGoJcFFf&puEc~ z7&nkN^=zs`&-PH=CTe}*(j|qZ3zv~YD-6xJQ5_0zyP+_ReDSQ0 z=q%E9tXf9DAo<^fwhV!s9v+@=z(7jDIdC^QR!~;Q4z;lMUB;#XHs_||>cW!cOGB!3 z1t7D}=fu6`o*k0xeHB{WHUeLKudwO{zd$#5&q2NTI7&`X>CqmgWVo9GuFb;2t+c!w zj`We5a<53c&d6@+$>sNd!sR;zyQ#9YEaX<7M%J@gW}Ukqsaa`>X##V5)E8StABT~(Xg%aJAQ11ztY)R9>0;EFrY_qiQgV%~w|7~u11~bHhk)i$_JS_w0XBzVrDY2WS6~jaHG!=`fQCNa?o8NT60zNeh4u?} zAT3t!Z5K%nBfF|+s}BZ(+abYAr-AVWNDLcpqu&&KlFq#DG%IexvWgoBdwbSz3{2Po zv$wnrzRYs>MQX`k1RaQ}d;TIa;u~PZzTyQXAzw<9wpktw9Q}*P4RD5uXvoBCD9rZ91n=9J@Fr%y@EHLsx5yc1Z zMu{7{Fq^PtQ4kPQzvs*V%_L%r0Cwq`7s(aK!*wU zM*!v{WU6e%!#F&6J{Nz*V;$2wMlE5T;8B%z z01PEkemtZSslUqJiFlq53?E@V%&nCJ00>9nf)Rl}_26(CZ4^;Is?#t$p9;R!q?P(8 z5=M+yxL|oj3F8JzE$VgiORrE?$L(}|??7brfz`W2B%ew9QdG~`2V~(;&&Uwjt_X}K zF$3%Ko|IFu|MCaQL2KaOkAU>Gv;meJ0l5-sSi=uOD=9BtdPCVC!aD;qhv;>Mcbor= ze5K0UEfON8qb&5P4Xk}gn7Ea8-fEFnsftHM?K!U`n* zhA>z51K?eh&A%e>&qrY+v9!-edNI<4F8v3gpLYM#=Hy&%z*7*#cI&`&%3dh>Q2>TM zPPODNk)^g=qeZL9BSnM5hkX#t`?|x>V~-=G-17Or!abrF7oY#2Zh2g!UGn1(1brIQ zC}vT3xT=LEH-_x%cfDkvKEaY=(9Bv@j?lFn+qvrf$3>rr-lwTDF~HT@C&hQYXeaX& z(uqv;>29e8Jt>ls3?TMoyLagM2vzu`NcGY^Qp^y!KXLXXs(y>a*PEj%X94h6RH-b% z!|izRY?5bw#6)W#HJYL-5>dt$q|>*meNudHr(M;Z*!*tD(mCM&l2Pi_C(XT+m{Iak zPd2jDvrmbHDSJTKf|whe?8oCgkXVPrcc78u0I&uB!8ce~_FvA5P_l?h5l>g{1mHK& ztoR!qLZ4sNu4lzJ(X1OsYR)sbELgAB zJtO+^_3E)_L`J^6_vIS-M(5&4WAZ&2`yy>x&4z7Jyi*CI#d`e>ER-hASy)k8Rvnst zH=>=;XPeGbIBi|8Lwd)pTK9_78YACE3?Y#%zzEE7K@{o;iJ$bp=3O3n1HN7EtR07+3YJ*g%-}ck!N; zcH6N@Yn!R=*(dspG_pH^=GiBnXh!S~jL(s{$GqS*DdJ=m7kAxnIR_QMYuXr{(u=oXRbcJVt%3P$TA!^f$ z!Zq2*xAr789V?-Q3zwBuEbCN}Q3SxIA1$qQ-53bK1wD7DvoDHPD;?RmkxJFMmqg!- z&S!~2m!p2*kM-{Whe`tvz;Kan_3!aUeJU*^K^*6w{i9u zV0#FDg}LGlUlx46 zrg}YLPDLXF4$mYJT4yK*&*=xT~_$Roo~Wq=!mrg zsY*Tg50N#}$ZjIqT^;)P4^6#hK+2$>)b=wmf#5$x3=ccN@Mj_99+h}ZwAuHd*S0tW zY?ncDn24`X?d*5`A{TWItizvb9BQpmZFyu1oH>2EkXk5O%S++ zuH~vFmZ{#yL~AUaG4DZYqIU0={64dCeI@Mb=-Z-Kl2KTP`rSI&7^|A!773TXqJwW< zN(T~!CG(l>o3}XoJAjzEY3+MA=stqPA25e^Tl!+aM=IAb@r#`fzQ-c%#G%#bm#~3k z(p1_Wv!gdRN>21_*=%QuuNIm2ZqWUjNzQGixrl*@zletkcvuFJco%L6!>;~-dKBlf} z5a~%TbHRQAsk0P{>_VXOH2|#aN3QN}5N8tUPQb-TdvTmXyH{;e*JrisWA0G(>1Ir-4efI0V+?PKOUHk z^(!3m0v0ECVSwv;w)|$O3wz?!J)ely7#i^bNL#2fR!xW1_J0bO!vLS?Svg8I{!=8% zvvEwXZGRp7Fw{1U2{rv7&TcmMHTOy4Mu{`NN5ALk1T1-g;xj2EI=V-a2JvknD(?y$ zElvAO#5)Wyy)f2IbT8^8tUE&_It?I(Zl&ZQ#f=3G_{-Z={l7#?k^w&6lg8P26*EXC zsC(WO-^_x}?nK%~HQyI}YREy7k<)O{P86rxFNEX3?SgKste~vE=RmXYEXtkVxVkJs zHD$>}HRPB$VWqn?pCF~E>@P${l9AokliUXhxr6OiY7}SeG~yKR4Ic-#e;51(>_RWeFefB)qolbf^+ky~^&O$t&{d#yNS_mFocP|MoL`BQK?b;v2y{8>LzFdK@)O9=CtDxcQFPgeI$J&- zy9Q5-PtAfEpax)8wgQlZy`V~|38v9QA|C!1B9g6^?7`k9v83+$kBH5F71(A;_lCJo z-*BYWTWHG&^HYOfntKt1g*)S_u~~evfUZ4F!No4R&tCABxIaQL1C)){JW5<;73?!$ zeSw4(nt8!;0GMa5xX2<{2Y@D2=l7uC8UUE*n6QTl<_0jE3hqO}#VYC>@$F@F_3B%s zQZJ~vLZ9#UQbcxV)SKYaM=FwNoSM#&yj=r(x&rYu5`(Cqe> zL)~%;hrHD~wG_I7b`WVdsCC5%GGG~0v8(Yn zbUMa>?L*GfDt-?a4568AD-!<}%Xb@8V;jmUd*fj(9_HuZLGzpFpQ+?hWJ&-nnTUt+ zcu?;T#FBE*H{#6#y4Ki))JnX(hC3lRH^b>zPGP05s*+Baa8QaSrWDryM%nM zx7yz<&c%$hA&v!Gb(2BvUy{GB4*x71Sq3c-;Mu(we2dAp2-$iO4BcIn3yBJw~BGnc9u?_I_qXlHRMUvM5Td)n= z?M$3%&e1`La`mk{ir_~AGRId~QtV^42~mReM?Ul^S7Tblw+_1T`zvvXMn;_y{2o&; z(w3p>{V3@OH%hD1)X!0JxNQfKJ3k*km8SPHmTnW@kCb~AXrPzpqn=h@EE$2{36nJV2^%9@RRokfonjU($tnA(ji12)#oSN5NT)=@5f}|yyjx0HfrD- z!9Tb!PddX5sIw0-XFsr7CUZMoi2fR>XeLm9#3UiZ)nT_eHI3{03`TJtc7(gU#Y276 zLc4Uu%?GsSSy^o#+6+n$X$M`xPD5$}ZJM?>!Al3B9V56=@-mU7vy#qzZaRSbnTQhX z{P~Fo1Mx+7!gSkvEK=UpA;K+)@|^w6DTBFDVsieGa1vm%mzLoeQ@?y-8>{x3wH_iL$TWOV!IFQzA3KqFKJ419#_B@Afw*M%f1G zpm#!`ifAp#YBTGgk8;#%i%hh{hjK&JPK$I{F4c3*L)FU`Fh$qhhh@T`ufeduu#Tvg zt+G!a1H2eaU0_l70MyN*9&svHxcn)c?$f`8H0fHE6d|)yjr?KiR@V&?vWBmnWJkkP zlSRHAPB-$mAsxL|EsT`TQAVD*{!nj*4(e`2!vQg@=<8^~TaZPqMx zBuZvkjl54aN68VrwoGj#_P>k$%KJQ4^P2;}Ra;i?%PVYa= zKyuINGLJ0-&zpx)oSP1*oM-+1blp7ca{%pW9@XkWyZp&cZ(Cf3v3 zvY!ZEU>M&KxgLh`1!Vh)PBNTc=$MCOxlVl*FS7<4`L;hH6w|k-A$%6Co;5+8^?@%1 zk#$H#*Qr5?azLt)&p@RMIr0Rm5@iI>c^Q0|CB4VXebc7Sn3+>}6>dZ3kC|5J89!#` z)icIlg}1PDoFW}Z-J5NOIXtL?$_J}P2h8EAP;Q87c1TA=qn@MJZn^67n@Cd+mWZRH z=sgzAiUafOA-G52IU_Y3z;rvEqN6VZsgyYGn#%9!+eOGuug2^_T09Sg9v1v)q^4et z&{E^LQL-DgLm#(V+gmn`r}t~}24Trn2vzu-;9o^p=_IG@rp`E8-vKg^UPtYD=dU2? zMSR-*xPtgliacqjmv*)w9R#V-2L*pTLQ_X}neBtQQF5Xu@2~*o35XFff_YJ|2#E(G z)EK8cl}m2~EkepILYVFs8gL9y2C7x20x+2#+<3SQ524Roy;n8*>qTJ*sZqNtr2azi zLuReGv>1`W($J;E!jkf`k{hu@Yz8ta6oJx(A@h&ytuE;KkoiaUBte%in_q0)Z~T$n z7GgxjeIt_evAqZ`+jc+FrV z5U+3LmUi#L``GYOy|OUx8ReEtb!nDNP4Xj%nS8n~+(3B;)MhWN0Fzx;o6Pcl^k6pDniqh#6L?t}L{-}DCX`w3pbqOT z=u9cETSi)c0%iJGbUnzXSJNItTD$;Sv{C#Aug4jnNF4H2o&~^#2YklqHRhM&P7_@$ zdmT0C_CcL~m1@~iEG~3RfUaOmdlzW4E zHCtw78~N=$X}lMt1x-Ck4aG@fmp4yC zuG?Ho8!HST#IVGkeJ{?;=`=j09AY?vT{~=heDw%zdl)6-h+LN+TG=l&AuZ^q-s>w* zhSN)h(~vfmtH0z(=iu}Cp4E;}_JSD!p|Tpf5m%1y=`BA9r}q@;B2Qbn`qxmIJjlp@ z)RU0a{YOH-hj@u4KIq!b;)Uo8V$Cw_p6xOxkKjf@3RUjv%bY)0r zxXP-6!{vwtULA$rIOjgx5Hns1=)A6DyGk$4(~IdU%Z26h^m2NS9~(ENe<)t47f&0k zc8rkUhtsQ}9Z07Zs=F^nkZFjAw!sb=JZv%&3*qRm;Gt4@ndIS3h4azq^uNWIc{_kSaeZ zxZkWznOx9S%_zr>I^0YQEjEwgdG0bFvwavV^r2xnIx!EuB})}jZUV7=g0C}c-r}XD zo?={^?ILMlecp}a&)rC>hJ5+ckUG$L5vi7F?G(IKYU8Gin^rjWnrU663?x&3^=`iW z`4W14_X{Lb1uFeT@V`p!nt~}k>lip0{X@Ltom8Fsu|8@IX*X4V7T0T}HfCIYS7S!` zI8?;;+1qx(s(@aN#P5^lif`;{?r8bTz-%y(i!`nhbhd+Yp&@$dHh=~~X(!k8DsmRm zZmNK;p2S;2%Re5m9>_5L^+A8vq8^jGsn%jSWkLMM>2 zmxRbZPF!@;KBF901l9GU<dWcUu4=!+ zI=9{{UoNJ1(gpmt?>02{w%}MxQb>uN8MqA!Ck=${J=^*MSzL(N3CiDt1Oo}aUPe_u z2f*7Xt9%6y2l1eOHe+MIXR8H11Z2ZtRK%*CAy7e<{pe|y3 zZBdQWrK_tuDfG_$1Q7Ota92Ecuf(JmrM`O5?5JS|3MQKFMDIaX{$G!y9~PTS$3F7Y zE+`@h7CQyd(hGyXU)d5+=!BjR{(fciI+K4q?Fs$(^F(p zl94~yleQrn#16W4|pYf=QRREx*U3gLi zBPg}P|IH)FVP&eCuVjR-0paxL41PzdzC#V3CR1aL{OL}{nJ=Wu^wx93_oi0-xb20vANq@KkU-59zsQ5LV>m@dzS zPl7R##T>tb-gX?FW8_&j24z`!@vspWk6F63cqNNXRPj#gxM+&m;p1(HFo@1r3NTR_U&6V0CZ58 zUcM5!cs%veKtr$iv{@UfV^5YJsC$a#;3$x`YIeajyfn21Z+Xe!Xmk=v@nNv|lwXkR$Ts zJQ{&WnbZeW%k`>8``|(+O9N__X<8pN7ERw~uBD@sMDwst)7pRl7Buk=MdJ-}VvLpm zii?RbmvJNzHMCq7iv7;O)^Zsx#D2GWXpy`O8||Mil3Pdn2I#f%8Ue}34AF4(0#Et_ zX@XgLzzj*)D&JrvaDZNd#4whl)Q%hFh={>JNI|72EnYR%<)%FA;u8q>{kSG3S>x@U}YNn~l74imAHBdcY zA)gSqAUeNNJ|@=pSK&Un6)&9!9`ea4B;4ZVvIydyvQ(xCYoe-JDyM6@j9RIv5HGB& z0n6kLema!RO;K4@(#KQPU#jG4F)vjmF9+d~sp_@m@*(khxSGF0z9_QORNBpQ9^b3i ziljTVkWMme&8&X7Sq@BgL7UQbhH0Fv=#7~t(CBD^q1CcQ@>8n+Dw!u{C8@;KvTsd{ zjM4glL>aJSWN#YU$|O9+=udXDT{^W)Xk-ZuUyO{lYZ*HADAY2`Kn;PTWQ2Bw4jrZI zLzH|GV}XC9GRedTm#;A$(L-d*s4O1951FOYc5UjW)v{8wC8;k~%fZ5#tfJS*42wRn zU$3^Sv1_CU`@$R6$T2vjr9NYoN9r*|O9dxGWumUDcA0VsfM$3aEf*bu2*Zk_ZgDvxH0C%(uaWrs@q<*LMvg~B z*IpwR^*)S~c685Ty~S?;RN2j0pAR9dez1feVZ+jUV8*OX|5W z>HcoaRylbfUE@L3f9M5JpE$Ffw1|2N6UT29G>USo?CR3{q}O4^o+Jt=VSv%+c)>v~ zM-BDM)irdP2jspEIjbzFHMw)M)de72d8f~U05Q$sUw@QkXd^;MCICrYqcA2(W)s|` zMfdeq_*L{st{{yJX%+a{4J5sbUx<*n9>GZF>OK%l7@c$2s^RQW6O%${<{&eqNrI-M zPJ8ny5{88?1OeQjMk%?tAKmalLq|e=!MG3!a)!DIQ@_c_*XdQ`={66l;(AZWOT*d1 z)n2k)-fW>;Iw(4&p5HE4S?InEa<{3=9*_fY&zl;)oNmtm_u>oG$k`#dpY6`V|roa2txP?%g5n@my8`)hsR4*=mw3q678R4*9HwuD}5Jf?Dtw zY=MM2F`DkL0C)#{35Li)LPT7m4Fqfvo^_C}4N&Mof~CUjVDpoXqgP!B^5 zWN69e^klO+q+u&bf?*-|ezPvZkX2z!v;%rR3^pGvZy>x_z44He>QvD-9mj^7GXUuX6NhbzMK++-o>qE+*COs-gx#<=J zV7MN^&HdtF%J46g`&r4nd;1A@?tggZ?fG&2mdI2MqRuI6KAz5 z{<|D=c`Z)O0mPAhr(&T0x@pN<;qNg+LLB7YLy`y?eSh8PYIOpm=pY{iHiYQ}oHC4z z76Smu4ggvllh)ET?lE*C*@S(b*t>> zWQH34H+iF)_Oy&uhev2J>g-c;v4xIrQSpeXcv?wE@kr~wI`64fix;tOwWT;=Cm1{(Hma5t(=ZRTa>Z5(~8c~`RK(}%P-=>Znl$R&b zAsdMOfh$lXGAMnXbDP~AD#A##$7NsBOFCU(wQ^h{0&zCyWPM3|~O16`TI z_3zNsW;~P3b+-ZIKvS|8NG<`)7BV~;4fPJqg_s%8C&awOQH=bA(Hyb4Mi&$sC9sfi zEzB%lrY=OuZDcJq$+}ab)mJDbVWg?8xMVmxeTpQEiwTmLOtD~Gf;lDu)mQ5cX}zh> ziDai?)b1c^_A0Ot3tszxTW|~na-lJ@NK1+XNyHH@3b|rrf;P%-)Te^jkg1~NR$A;) zk#1-dNTJ81nFJ&ILo_oO1K00mIdEc(otE73<`~VT7ZCr{8@B^+5@Aedyg&sxafw8O zx(1g>zvqk7LGbaHWq)p0AHIzE*RCQC;Q|ItwFqOlme{FaHKx#F7srUYL)P6D4HW2u z_egx3_4zsqJ-kA1U?SMiXMR0O2Z$pwz&f{c`Jqjxa^ktGJR#(PDKeR+?{5vkN*()7 zT9m4MMGmsiu@lJLr*^+0Gq1MGl@J&SDw$|Nal?s=6(Nbi1IU~0(n^{`qDQG7m&D-% z8XrMhZ1Q2Od31e>BNVf=X)5Jan1`H&+HU206<4#ae^pKkH*-jW`1)M8EDN0|g36)$ z56hi=rVfjz6F$%g&{UcfT4`d@^3@TUFUr%^z9Vv}$nC4LUc>K`X==x7vO??)SKnR>FaW+5JE*hC`Scmydf*Nvi(C&!UE>{ zf5>aYu$#icpelS@PDr6s2<$3s2MoP(AQrWe=0<1^jArrM(u==(t7F{xXBg;Yt%~`F z9A}{e26VDjtv&|T*ck%S2?BtBRs1d4JCoGQZVuCx&8#mct+Z6v$HT0Vn?hbqe@oU3 zq7wvE#KA&n;c({~S|Oa{6er!jMvtA^z%QzBt+zVzwwz?4vjUxg>2J$f7CHn#?xcG5 zZ3#~m%6+9!MsH!r@fO;?2f{J6{2idvE4x2re(xH-Y|NVfO-OQ@KBWeBah~X9k18m~k2RVTN(bZB#kmlwD@*Z}g%&R1fZ z9SSe3EH}K#bH==Mh+9~43mP3VeZLDg4Q?>`hr*ZMB)5p~}6o4wzMCj|$a>>t7tf|*5+{}5giq@!HZ z?MS%TymmfZxzBj_9l3z#2K-?lqrpJ#U|whdBBOp9U*Wr<;gUMm{Bkkew8$I{Zws2| zsz&OWAvGgBw^1C9nB)^|#^oo&RnlG|XDG0MCdct1$_p(#DR)E~FPECk(r`-kcx0qR zUNJ*U`BGqQNw``XUth_@3B0&NHvjkHkBM`58Ecv!4`-S;PK6tC<17%EYW`gkPJLm; z@o+Hdeyrz9bD}_j*4(8s6yCBfbdchvM+m z*4)eeQ)PzZCH%1*{O=A!`F}~#ZNG%ugv{C_e07>_j{OmCXmfswMI9*U3hzdK0kLuM$;Ycel{9S&;`m4;IrttG4rDZrEY3kI$=IX{Q%b71(6 z4H7Icf5=vly<|WnK8ckR!ok^Wcn2{|MHuEyI!cIi3p=mG$HFP*8tU*^LL|+6dW^{*{+(}NPM;6wbL*9?O?dhCS85zzo~zA{ zs*yTQRi^H4eyJ5{5?o^TT_D$z`2Kg3sd+K{c9JX}b(aMzA6lD-&xNy#YW)#T3YwDt zh7)NT?F~|PYyQ+bp2yGv9o*10*}Qa*kDBkw^4OeS1l5qLJw{f!lGI_Z) zK01(>;il%%aB8}&Ia!b*fT<@LdMyso^iH3wyZA2hXokyRvFpElc0a2_8nYy4?< zKQ<}9g{!a1k9^=BWP$@tB0IzN%}8f^_TlA<_$dFogDhlw{(^yPWUa(gX#pG`WHZD= zBXme+$D+v2)5j#9=AG2*4<6MHOO{}QN7)l3)$|QVt}%zJ zN9vlk7ibCC-mQ4$%WcMU(Ma1$@l`a+-vhJF)5qk{!4aUSpi<-nkEKgldC~u+EOW6W zoKUSE1$u`8_Z?g*4pruLe=hS>FnF~o3$fP>cXuAMp$b1{`nbuh8hO;6+l|kK{=Czt zF^f+8u`+t`5?@uruVhr-9z^-y9UAg~Jmb}paTI@S4>yVbYVsFPb>EQm7+H-7-0bjL8%^r;>h6>MmBIBd~ffAIF+eli>>s$L_K6AHF8 z`L!ag%=lWQwT?y-gO$z4N7#C^kr{o{A&EM*i?eebXtNKoQh@)s(eWz7uc@NXN0h67)#9ZBg z_Htv*HLzT^wjhw2XuSS^{8Zqmcqs^X1RB8JdGpv!*&?Gc=QbN_Q zHys;0t-@Q+2hGP>PLs+l+->ss?_BD1In13{O5<>eg2-<{hKW8p9X6;{o z#-FPc~uO-!aMT zYr^9FbfY=l#K{P~F~zhSR=@JC(MVOkTz8Pjy-Zr1s4Cf35K6TH_v+JX#A&CV814|eAZlHqdGKHcdUnpoM4 zOLsari+C6^+bmCal2X5B0m~n_bGrbf27!PyYYheJK4{)cXQmIC;&dmY+QXrMG(R~- zn){rf>D7`A(s-pA*wV>#Mz12-ENIEQV*g|2g_dlav#ZUXmTa4WPnzFb@~)Zslxfa$ zNL|~yr7vF-az7*b)2aU;Fhb}nzB-NamI@1#0kMFWA;CN0CMm)wwMKmS|*%e~C745xllA<1s{ z$-{;Y9+MaEJ^6k!Kf`I_45a757Ut;;r*Y-@jg_g}&CeN5J9(CiHM@L=xv~RC%dI=j z)DCQ=gk5G;2d7!B_&zZ6{ZOC*)hjk9B-4E#nCcx_va!2O-;Pd7W%(c#3VgH2JkXIt zK#RR*b4Mq$`s9y8fe|v1tWFvU*H>?zt)G~LOj(EfOfPxO`OHktfU{;DKDqI71oJr1KIPn)Ao(YMZ@TOfovroXV1I`ITwei9<*CgJvkN&gie@ z%{;G@lj7X>KeDSo*@@%S)^E)APE7U9x8_(UDtqDIrbcHLDf2tiu`|c+!H3P&ok^ei zy_wh9NewOf!8{@9YkxFbJ5&1hBj!i(H%Co0+i8(;_889*P{9+_DZc;m*dJ%wz?48O z{`VW@NuzUfZ8nG9iH*&R*-olimF?6CJ(wam7Wyd3Jle(S7RotpKI+1|X2S_n(#2_7 z>+H|*$C|S#hw1>2o zbh#U2EhEyb(pu8xc8)b8v4Aw|v;oN=cYmy9MB0p6OS;@EvX&8PglaA6a&yR9Mx-66 zwWLdvG3x~8ACLx`HXs?KA(gd^NRumTNtYXA)-obZajhj?ey_+{M*hY2mMMT1KSBq_w2Wmk`!58Ixy&Y(O$d zV?t{gktTrFk}kKptYt(Rf?B)ND@%g(Pps3WMVIGM?wE8ctTV_n0M;@hz3W-a45R}n zYZ;Nwp{yl+qM4WDq+TukU)ivXNY_}_l1-X*Sj$ND>b~9OP?q%8)y@4mPLr5)pJb<# zeA0c9wTwv5M%I!p-8Wgwh;;2_E$Pxpl(mdV2U6COF5fd+Gh$lxbDGBF0e2geO!5V< zwT#F^_STXv-!NOti1Y|xE$Q-=wY7{$9|+cxF5hHYGZG8PlhZaJ8RWZBYZ;Np#jPb> zzR9(g5qVPHTGHiPa%&lp4j-%~UA|wnP6%XELluw=@?El@feI)~diOf!_e>SWCJzo3WM==_bdT^jJXJgV=yOLVF8qDL@+VSj&j? z*kdi}(iFv7M&41DbZKs-)1~J;>l$+Gm0k#KKt`lTLTf2Nx@WYO5$V6tTGFN8L~9x0 zN0iDf>1oQ6AiXcz{59m*D~*zDKt`nJBWo!@8f#d~i1f-~E$PxG##%VJ#!_jJ>s_%VX}=GP2Sv9pI$KQCSkCI|-dG-9uQ*h;$%fEz?Vb z7Hb)iE+DKWU0U#1yPqwkmk%3|4AL0KT1IYHmULvZXp-rD_a`J)O*0rHrL z%^)N42#K|%Ur?3==|Ekl^JG}LWkmY@*6Gjrj=3p3jP<7s3CfZn{g~?lhAT^g+f}%m zA^v8SmhLvcj7Tr~*0KQ79evy!-()PiJPa9H$cXgjZY>2!Lwsu)kzY8lmUL;$ zV=W`{NW8VAOJg9{$=;QpJbte;&?fr2s~p;&6KvhVd_BbJBj5ct9O}?vjOj7dNu{Ce z7)GqkBRH?R{=;?|12fR%~o z;q7MkFj)qb?Vp6Doq(NeAGX)6GT9MquT#apVS8CBmdEhyWvI9=wwImaW>{Jo*z&W( z+@iOajgsL4^oeplV0(P1MlwmLQWRfG;Ubui-UCas8k;^E+f%coPm6H8v}ZaA#K>SzOyV_ITA$ehwqpBclk`up-L=KX zusr{4^M@UO*Ol}J*zT(0mJY`&X>MaDp#Sc`ayp5VuNK4nlZ`HqE?0IPbS=*+Ys<6A z+QXG)r9Z+-m+zXw?7Q8lfOKj=nAwK{gJT4wj{w>F5*UT0a{%jnES&;aPs4VI1WL;u zu3-6j347|6CHxTEQ?>Xgwx?!sOj;_~Q>_G=V0&s6cg4~Zjm%Vh9k%CG@oa3*q2dRz zJ!gua$Mzg4eh=GIB96JMRQe;~R=PWbqhzpyEMetJR`UKREo+4rdFMPSuphSPP;nl% z=S=aP*q$TB2HR6&IKc7pRRZ=LC>cJ-_M9g^iS0Q~EMLvrQ<^vx+f$ghH@2rNvFtiA;R*P&C>zA9NWupDc~h6{mIER;+=Rm{uh?R;g{H6iA(wkys>8dr(z}j zJhoTjl3uq8YskB@j!B>m0eh(}?u+e}wRjZn&6W0ly&2w&?Ul8pFT(apTD%HN>vmh= z7x5PSm^b}4>|I&M+$H*qfW4BI0!pyG3KCbX>VIAo%iC%#?+V#ftOW;)k_7YqC0hZ1urBLw?*j{3b&tiG-#HQD-#x_^Z!1hX7@(;uI z%2_-cyI0Ecc}W5*2-quQ@!zn$5*B}i<*^Gp!;@GZU9qmoY06$1Oa6{no@B7;1F*gB zl=Mkht|MjsZUyAXC*5O?cO5_SWp<`3WG`J-`Sad^NLKkg3b2*~*8|uNvI(|T@Nq1U z9!ValK!lGCJay!LUULJD3D_%F$sjY_zzjL0lTLp)@;SpBWCr6ZctHhktl&?uy@w~| z|9~e}i+^5oD{z*8y?ZAas&mk`ck9G*5SKpMr4HgQSo$ru?vL$VIY}Rn?OizW-PqoB z6U!QJ9jh5g%XABjukzun@+5Bt&oY4>WQpIa;P0_?<0^Tiz)H1vUn@7k_GX8qcgObT zhIlBB*}EAMxS7C3?ryB5Ksj(oKlAc?2zCZi-)G8ZC20O?SuCL&u*k12Q0cWwjd=Xcp?S;Ku z5jV!t(~OiU?u6~th&VQgfW7>Xz!+>VH^fu1y}S@F#M1AKEl|#G&#?~-_GYl0^bJ_{ z5gvaFti$pEoc911LU%}aRsIl6n!?C@YFBO`OH>CL$T7=(F zejMA|Ig4>;E4FUh{6pNQTd`y*(p7g5?=+sifGc%LjhtI@sQhk@O5~Z@-9p zV|#rimNizw8o6D{llwu}kiiCImB}jF!YYy@s2uqUN#Ew}Bl0eohV3A0Y;y(wQo+?Z zpfpyO9_iQ)eBv%Gt2jYhZ-V%tHyF4Kx2FK>vC2~6iqlUeJx%4Wn64ZPNCg%%K?_ww zmBCG~=%@dW{6$`R{5bOeSI{qy_rFx&Qznoll+_~J$j=Z@uju3dNB&SfyMp7>Z-Ij; zzlB$R6`L-{KdC@n0`euE9O9({ZSZz>eEHlj<~DoaHAK~N5CvmZI6`C)WDtE%C zz4-^E0@8q08fC~Jo`)~S>3Tipc^h|-^!Kr&d>U6#u9qBd=Oq(J{ysQSrRU)!u0P5P zTu2~UWq1y!DDS{cl~3SwWxfXpv{BB$8OnojmhvRrMUMY6NDUt(&_nr6+*|n&?x$Rd zPL%sAcf@X=XI^>N;UOx0KF(Es9>?U~iVRYL4+%)ec-E)zIOQ~&L*^?F#)Zna;3>*a z;AzS`@hs)y#_WG{RiJ)KATUq)QoKNUDqg58eG@NMeh)8IF2T!`>(Cfwg>u&>Z2wg% zFqRCfl^5eR%Ionu<(+uF^3Qmqa@Ev8V3Tquyjl5%7=brcK)gly6}(OP6TCzD4Bn;O zAdPE7EziFR)4itWSZUco0(1aWp22C( zaX`5pb~`8{hs^LA+*GB{$LY$?<2K5lV%mh3mwz5-SwFy&=< zjPjG(9NVQ2&&4Wzi#F-IF-_6jAtp=oF#(!ymDg}Tmiv=3$jRb|3jU8a(}&a9gf>5} zUBS&Nn6GjI;jmkL%$-3$Kj1o7n*#H3rT7HyCYXhjmG7$H2P=3b&QUZFM(o}VFWH!o{lR;BzHXjQk6gC_~>C7h-F86Kp3 z7UwEAYRl3umcMENdUth}y0 z+y9~pyi10ZYW@sA!}-eR@V&}u8G*p-%7gH3<%zghc`0_P`{i$l5on|WAK)zIpRnA! zlR?%%r4DR!<(BwHH2M*To%ZsfgP)!B4U*i(oQ@K)RAaI#-Dn72<3!hUiz=^eN zd7S_6Cvd1dP+Im9KBN3GmR|#uL00K+c$;!^7C+g^Z5W$=8O~RpjPF%`2tQ*j=l{0| zd}{-EAHLqZ3nDZ874K0_?8NC-xg&PCNntCHi<6XR;&kN|xQl1^{Qo+E*($?F_@MHy zILo`KAQcLAW)mpa!+Bg0+X{5Va!GGJ3~%!;P-Xg=IF;)|2G0KkRuE_t54e5_cTxTb z_g6lF&ns8WW+&$QPX;NkIUb|j1OK2r9zV?Gn|uC~36>D}*$u=CcoE;j<(3SRz6bA7 zK8X(~*Xj}o{FAFCo4+&uS$PDm#nq2ZzX=Z#%lSuUu#!MBS1U4z-@#3lzr$^mgIzh@ zDmTNul`q8ulnZdK@|}1LcF%t@!$%1`pfYU2KP&IXrZ^808(B|KV4=I0-<#VA;mnX@~l-uIiGp+m#0|^u zYUM4sMjJnUFHTYZ75|`IyC;YGwtoK3J=y+SRNw|OjBDp-SRxZBKZCa@Z^Na^2XU45 z{`6<@I_0!p9Q!l;^vim&{jXAi>0}tGZ19uHJMent6Zlo-O1%St&y_plZ6A!g>Yej`E#7a;ntg= z>{mQeIU$D`D0j!D%0qA)j-E2e#q13^+%d5ZaQ>e~pcO|i8Dy0$$>Ho}%>=9QUga0? zaclB##^;p(j*~g~$ROqI$zhEte~Hgo%lZE(fyKO6WsnI*IsR+2%|oqn87 zm7C+k%9r32_I#Uv7@lU$0_EY=p562Rd;-Nb12b491+Zt^0yg6=%6srgYYIGwS6MUt z34BgDbSZ0u9oLpu7cYoAe*SMo;IPWj4Ift?g7>lAZ2>pnF*&|(#M6}T!t<=D;4-|! znhHLJ54euSSLs^>idBYBaTS(A23h4ta8u>Vm+^tbni-_vd~5P|!wZyi@oMEsSk`L% z{7(T(2^>%v*5gv;t+)!6kU=W+3C>df2@g^}ho>o5y_`*?oPxJtmOox#CIMMW>%sWA zavrWhp*DRk&Qe~6$0)DI3zWCub;_UM-IuBJ{}BSkD#IT*i9b8Tr2d@Wl{0X@azDIK zc_fxf*y(S=yOfvU-Iu$|A72Bj2^6agn{Xn3wtx>A?|p^uukaY#y?DN8|p3ecyzaDc_DaDlfxhhIske$DYMgtl5X&#Ib2A z@F9VbL;V>X#9Neq#pjeAmag|OKYt^ELO|D;|Dg*gUc(v~& zyx7it;|>-_@% zhMQVbfsb(yYu3nNJVp5wUS>`HD!hd+j`hoHfRk?U93w+p0&8r50(;?am51Xtd42&C z@m%G3c$M-}oHE|e{{kMT{5Ia@Ie!12Kz_bI!C|~vxfJhJ4swu5De&_r;*HiUPzyX{ zqMzOw|5JI8Oke1x$It%-1iHin?%8cR9;18@zD;>GUS`b z%^Lm;f8d(;zno5w6ZlqTxPTL<_yyMCD4DLDj(aF~#)FhE#m#T>D=-ZAw`P7f;=VVN z&ivg^r3(nGmVlTHEAU3;b$GAxW?W^Om!BovgLhB&%=Aa_IprXS?QS#t{K+b5PzxsG!Eb5=ii3=DeuR%X8Y;?#eHY1^M5_g12a^HEWAni z3cOo65C4zy9eCaxZw9Q9<@m7jvp8$6pZ-sLZmzrh@ip)nff~2^8IIuI)~wRs@jB%Y z=ZPZaRJ=#I9S+{+FL8G~M44YA2`q@Izz6~xl_%nD%F}Vu?S6raaBt-&aG~;Zc(L+Z zc!l!cacqqZu*yCrutWI^d_ehod|bH%mszuh%5bH5eg$iA=1f#h#+NB~&1L(~Q-R@R zSgL#@-mQEmKB&A3A6H(7Yy8Epz?(Qv`F;E!3_$k zeaFf^AyDluf0g}&*DDA4w6jM!6(3a2#-++b@wkNncaRDc;91IZ@Vn*a{J(-g&%6Bz zp2x$K-^KaL2k{K$U+}%kmHGH}T)8oJ?(xcJ4RpgP)^hznhCpu{Aj2#?%$oH3@qBC2 zU&EV~cjANAuZcJPU`HxD|+h|9=;O{_%jj(>#IaDZhbtD8GmIDDTGyl)uA+?)BHeFSu0s z0?xWm(%BPbiKEwYAJ7fNoq}Ii&c=zJm}}o!fmkoPLvAtCD2c0 zxC&2EF2M7Y@4#!6SK=+o8zg<1Kf|4PxAOns)63%Xch|sa0;Lc66Vw>PUjMM~rg)ul zCf=vq8z(LI^N+@3l&9i(%6H;r%k7a!HUWX&EBpdp!B;8o!2eYK41cTqBQAWzpZ*M< zr(Bt9jAxXa<4Und{R#RI_*{83&RXfG--1h(AHXTA{PdUcIOPxVT;(6|fXDp&a*-3O zW&A*M0>_o*DyPQde)>>6Qh7XfR{QC5aZFjRf{gOhc(XM-`HR=H{SVpzo8TQXJorSs zz(o8W{z~}^oc5HT{tKR{{0FYS#!s(3mM0*TTj4b2o@3emgH_;4GJL2!5>I@_E07u& z;N{j-a5jEic@ch2`4!CIwwz831p{y6ZCS`D6DIsG$OX#mUw*Jl=`Zt(n2sI7|6g+*`T& z4IFxvGw?{|%W=N%Sm0U$)BHeSHlC;a5MHdj5wB3*j@KxEhc_yp$8Rbp=dni1P5ax< z1ooB(c-j~rRK5q(!m)gnJ%ee%SZ?`ga2hC&ezk(%!5ON+-4%QgXOUhx5D4&_cY$NLHx7CJ5AG{w z{%(fQ1TKxd0%d~Q72KkNyHxOi3cjv_Z>r!0o@M@S1(sIG@OTBkP{D6i@P`%rbp`)a z!KdSnKmR979N`9$UIR%LoL0e^cnE8(F$*BuypLyDAn|ZKi*z}(ipS!mxRd8;cn8nl zl57@%$)GqQ6001`*-dKP9-mh3gA;k=(x&I)3_RG&pNCgr?k%~~-;R0k)O{FD z%6l9q^W?OxP|+mz|9J!kdJ}v~hH*R^%~{qh;27S4TYCN-7vn2D*W{kz5T0zd)2HJ# z*lx0HJc};FZuRmHz`;84UgD*n!Nu6_^;Ic|=f4t~cG?9e5!d!S z3Gcu;p6BBvy7X!sj92hcJcfr@mwV|iV4kE&xXbf1o&nAFEcbP3YE@q0E;tX{ed2PQL9Z7hy!<2ZGHmyW0=x;k?-Dux&m*vd zz*%pC$MC^af2VsAJ8AwVcm;37RlWQ>@tfGbEB509*d7;-;^X)gFaH_5xhcOEjNS8p zm795+5t!~}NXAo|`31JYw2X4kX0i_qz)P`R!fWsmoaRk`Gp^Fy-%01;9@wsdRd^)6 zpZUA1_*nv{3D|A?E~Y6}`Cj@ZrYTkVDnEtC;QPE8hB$zf;!EuU;2v~ZVc*6b@fzI0 zOV7mza4)(3lqH%>AcIaN>?(`le%MyX;4wJr74SMP#P)6UIbN*t|BTnD^h(p%#MtiS zE%0$XP|m+nfu01q(6Q3xwuX2iwl$uOX;NSQHoG4u(ld&!@H(81ZH2es-q=?703L*G zg-_!tIF{qhu=aFzA_AG7o8e+y)pJ*T5zq8I059gjV*5THh1X+uuV#U6#9Q!SFaLa; z*w%lSEyuZSdH&xP@HBy0WMHRo*T}2bY3EmHC+>~y48D>AusvJ;hUel@-t=X7AGQ^! zGlMnM-aps0#2ab#V{VHGOIe0OC#7iHBZHGW|sg{qk>9{09y7(4s`-&0E z*DE<*Uoc{WZC^3s7xD0z%CMDy^n_B`EAR_EUbz@g#$1)TGmNq=CU=Y-y#E4$H2F`i_s^0cLAlZ_7v<>k1@6IV%HQBjpa{1)9_QI$9LLLAU2=CS~bD_p6vt% z|5Z)!G`8JxNCn@(e^co@vF*@6()VHeyubJ$-a>w_{8->5fp`5tpbYacTACcWWP;?` z+>*f`awJORH}^W=uOj{`?~SF)CfNp(J{Z4-KEl)aIOlQH_DvM zqOvllu$pd)PM2i!a}rca$R zy)chj%_$7rm{%}k#vC&}A=<6F?(W_^mk|A<=()t``{77oc4oHemlb`#D7#*?eN|lG zxn0v}QMl@anX|ih@0yu6WsX_bGkU@tOpj(pCUl$7T_*aVXn)J-SCMdbr!12rytRGw zgGeO5bJy%5l3#Tqg<08|@#5d<7Omt&CKOmd&^vl25}D8`-<{nDret6=Vs7jg?Q7Ov z7adx3=(1?zuqk{ZT+3V>80~3l4T-*P9vB?0^4P#=dU#^tM491-MNAcRB3(Oojn~I5 zrD*%mXjNuiQ0UIuE!ru1Vnp<8B;0+HThkBYv%76{v~Ll!+ZYKK_9$>mlmw?Jd3^Nu zNMvHCKNWkpF#1*4yn1tVkjcx8zGAMJ5v^(daTC=koZu}#iO0ic`K;*Rc$O<~i6)q( zw?@+=J-T&rtN4D=idoT9;n2*9CU-%!zxiZt^bl3;?ydBBw?)4Rn;{GAJciv7?HumW zqcFaDiJuIc?hB(YN8iil@O_y%u`qf?=)P>z>F#JVXDhK@CUFrzUOe^gXo7PVS2hdp zjy4aS%{I^9%`YWy<&*uV3Fb4hS9UqPUq0)xh$`HkZ*Eu=t@r-`Wk@B3 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 4151e49..1ed05e6 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 @@ -30,17 +30,24 @@ Rebuild target 'Target 1' compiling adapter_antifake.c... assembling startup_CMSDK_CM0.s... compiling system_CMSDK_CM0.c... -compiling main.c... -compiling cps8860_it.c... +compiling comp_adc.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_adc.c... compiling comp_primary_side.c... +compiling cps8860_it.c... compiling port0_customized.c... compiling port1_customized.c... compiling comp_auto_zero.c... +compiling main.c... +compiling comp_discharge.c... +compiling comp_powerout.c... +compiling comp_dac.c... +..\code\src\comp_dac.c(311): warning: #177-D: variable "temp" was declared but never referenced + uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; +..\code\src\comp_dac.c: 1 warning, 0 errors +compiling comp_protection.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}; @@ -48,27 +55,20 @@ compiling customized.c... 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(1437): warning: #177-D: function "comp_ccloop_enable" was declared but never referenced +..\code\src\customized.c(1539): 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 -compiling comp_discharge.c... -compiling comp_protection.c... -compiling comp_powerout.c... -compiling comp_dac.c... -..\code\src\comp_dac.c(307): warning: #177-D: variable "temp" was declared but never referenced - uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; -..\code\src\comp_dac.c: 1 warning, 0 errors compiling dpdn_protocol.c... compiling qc_scp_protocol.c... compiling ufcs_protocol.c... compiling pd_protocol.c... -..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(816): warning: #550-D: variable "pd_hw_uvdm_header" was set but never used +..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(827): 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(287): warning: #177-D: function "pd_analog_set" was declared but never referenced +..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(275): 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 linking... -Program Size: Code=11602 RO-data=1846 RW-data=60 ZI-data=3848 +Program Size: Code=13594 RO-data=1866 RW-data=60 ZI-data=3864 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 @@ -116,11 +116,11 @@ 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: 13,508 [13.191K] - app size: 34C8 ; CRC: 113C +input code size: 15,520 [15.156K] + app size: 3CA4 ; CRC: 149B -out code size : 13,512 [13.195K] -create file: .\output\CPS8860_anker_9196_A1_60_V0.6_CRCCA5F.hex success! +out code size : 15,524 [15.160K] +create file: .\output\CPS8860_anker_9196_A1_60_V0.7_CRC1EBD.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), 8 Warning(s). @@ -136,7 +136,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:13 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 527da7b..861dbe9 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,17 +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: Wed Jul 02 19:44:17 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Jul 09 09:27:44 2025

-

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

+

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

Call chain for Maximum Stack Depth:

-main ⇒ app_spec_run ⇒ app_protocol_run ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_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

    @@ -115,99 +116,141 @@ 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) +

      __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_adc_clac_cur (via Veneer) +
      • >>   comp_powerout_cc_mode_check (via Veneer)
      • >>   comp_powerout_ready_check_machine (via Veneer) -
      • >>   port0_opto_cv (via Veneer) -
      • >>   comp_dac_mode_init (via Veneer) -
      • >>   comp_dac_cv_2dcdc_fb (via Veneer) -
      • >>   comp_dac_cc_acdc (via Veneer) -
      • >>   comp_dac_cc_2dcdc_fb (via Veneer) -
      • >>   comp_protection_monitor (via Veneer) -
      - -

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

      [Called By]

      • >>   comp_adc_clac_cur (via Veneer) -
      • >>   port0_opto_cv (via Veneer) -
      • >>   comp_dac_cv_2dcdc_fb (via Veneer) +
      • >>   port0_opto_cv (via Veneer) +
      • >>   comp_dac_mode_init (via Veneer) +
      • >>   comp_dac_cv_2dcdc_fb (via Veneer) +
      • >>   comp_dac_cc_acdc (via Veneer) +
      • >>   comp_dac_cc_2dcdc_fb (via Veneer) +
      • >>   comp_protection_monitor (via Veneer) +
      • >>   comp_adc_clac_cur (via Veneer) +
      + +

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

      [Called By]

      • >>   port0_opto_cv (via Veneer) +
      • >>   comp_dac_cv_2dcdc_fb (via Veneer) +
      • >>   comp_adc_clac_cur (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_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]

        • >>   port1_pd_src_cap_init (via Veneer) +
        • >>   port0_pd_src_cap_init (via Veneer) +
        • >>   comp_protection_monitor (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) +

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

            [Called By]

            • >>   solve_huawei_matebook (via Veneer)
            -

            __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) +

              __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)
              -

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

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

              [Called By]

              • >>   scp_afc_identify (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) +

                  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) +

                    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) -
                    • >>   mos_switch_control (via Veneer) -
                    • >>   adapter_state_check (via Veneer) +

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

                      [Called By]

                      • >>   system_init (via Veneer) +
                      + +

                      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_discharge_vout12 (via Veneer) +
                      • >>   comp_powerout_shutdown_machine (via Veneer) +
                      • >>   comp_powerout_ready_machine (via Veneer) +
                      • >>   comp_powerout_ready_check_machine (via Veneer) +
                      • >>   comp_dac_close_vbus (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) +
                      • >>   adapter_state_check (via Veneer) +
                      • >>   pd_phy_close_vbus (via Veneer) +
                      • >>   scp_afc_identify (via Veneer) +
                      • >>   scp_power_switch (via Veneer) +
                      • >>   dcp_dp_power_down_discern (via Veneer) +
                      • >>   dcp_scp_run (via Veneer) +
                      • >>   dcp_qc_scp_run (via Veneer) +
                      • >>   comp_protection_monitor (via Veneer) +
                      • >>   comp_protection_type_check (via Veneer) +
                      • >>   comp_protection_hiccup (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_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_dpdn_dp_pull_down_resistor_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                        [Called By]

                        • >>   dcp_scp_run (via Veneer) +

                          [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)) +

                          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)) +

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

                              [Called By]

                              • >>   scp_mode_exit_action (via Veneer)
                              @@ -223,17 +266,17 @@ Global Symbols

                              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_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_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) @@ -245,31 +288,31 @@ Global Symbols

                                  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)
                                  -

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

                                  [Called By]

                                  • >>   pd_protocol_run (via Veneer) +

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

                                    [Called By]

                                    • >>   pd_protocol_run (via Veneer)
                                    -

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

                                    [Called By]

                                    • >>   pd_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)
                                      -

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

                                      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_resp_svdm_msg_assemble (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)) +

                                      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_sys_init_default (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) -

                                      [Called By]

                                      • >>   pd_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)
                                        -

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

                                        [Called By]

                                        • >>   periodic_work (via Veneer) +

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

                                          [Called By]

                                          • >>   periodic_work (via Veneer)

                                          pd_typec_status_real_time_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) @@ -278,20 +321,20 @@ Global Symbols

                                          pe_other_uvdm_call (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) +

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

                                            [Called By]

                                            • >>   dcp_qc_scp_run (via Veneer)
                                            -

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

                                            [Called By]

                                            • >>   charge_protocol_reset (via Veneer) +

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

                                              [Called By]

                                              • >>   charge_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) +

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

                                                [Called By]

                                                • >>   system_common_init (via Veneer)
                                                -

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

                                                [Called By]

                                                • >>   dpdn_time_func (via Veneer) +

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

                                                  [Called By]

                                                  • >>   dpdn_time_func (via Veneer)

                                                  scp_encryption_arry_to_scp_register_value (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) @@ -301,87 +344,87 @@ Global Symbols
                                                  [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) +

                                                    [Called By]
                                                    • >>   qc_power_switch (via Veneer)

                                                    [Address Reference Count : 1]
                                                    • qc_scp_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) +

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

                                                      [Called By]

                                                      • >>   dcp_qc_scp_run (via Veneer)
                                                      -

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

                                                      [Called By]

                                                      • >>   scp_sys_init (via Veneer) +

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

                                                        [Called By]

                                                        • >>   scp_sys_init (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) +

                                                          [Called By]
                                                          • >>   scp_sys_init (via Veneer)

                                                          [Address Reference Count : 1]
                                                          • qc_scp_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) +

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

                                                            [Called By]

                                                            • >>   scp_sys_init (via Veneer)
                                                            -

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

                                                            [Called By]

                                                            • >>   scp_sys_init (via Veneer) +

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

                                                              [Called By]

                                                              • >>   scp_sys_init (via Veneer)
                                                              -

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

                                                              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)
                                                              -

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

                                                              [Called By]

                                                              • >>   dcp_scp_run (via Veneer) +

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

                                                                [Called By]

                                                                • >>   dcp_scp_run (via Veneer)
                                                                -

                                                                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) +

                                                                  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)
                                                                  -

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

                                                                  [Called By]

                                                                  • >>   scp_sys_init (via Veneer) +

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

                                                                    [Called By]

                                                                    • >>   scp_sys_init (via Veneer)

                                                                    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)
                                                                    -

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

                                                                    [Called By]

                                                                    • >>   scp_protocol_reset (via Veneer) +

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

                                                                      [Called By]

                                                                      • >>   scp_protocol_reset (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) +

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

                                                                        [Called By]

                                                                        • >>   dpdn_time_func (via Veneer)
                                                                        -

                                                                        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)) @@ -390,12 +433,12 @@ 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 @@ -405,15 +448,15 @@ Global Symbols

                                                                                  [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) @@ -499,7 +542,7 @@ Global Symbols
                                                                                    [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 @@ -515,142 +558,153 @@ Global Symbols

                                                                                    [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
                                                                                            -
                                                                                            [Calls]
                                                                                            • >>   scp_prl_rx_handler (via Veneer) +
                                                                                              [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) +
                                                                                                [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, 36 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 +

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

                                                                                                  [Stack]

                                                                                                  • Max Depth = 208
                                                                                                  • Call Chain = SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_hiccup ⇒ comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                  -
                                                                                                  [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, 70 bytes, Stack size 16 bytes, cps8860_it.o(i.VIN_OVP_Handler)) +

                                                                                                      VIN_OVP_Handler (Thumb, 102 bytes, Stack size 16 bytes, cps8860_it.o(i.VIN_OVP_Handler))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 16
                                                                                                      • Call Chain = VIN_OVP_Handler

                                                                                                      [Calls]
                                                                                                      • >>   comp_protection_exception_flag_set +
                                                                                                      • >>   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_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) - -

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

                                                                                                      [Stack]

                                                                                                      • Max Depth = 184
                                                                                                      • Call Chain = adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb -
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   charge_protocol_reset -
                                                                                                      • >>   app_protocol_reset -
                                                                                                      • >>   __ARM_common_switch8 (via Veneer) -
                                                                                                      • >>   drv_delay_us (via Veneer) -
                                                                                                      • >>   comp_set_vol_cur -
                                                                                                      • >>   comp_powerout_default_set -
                                                                                                      • >>   comp_powerout_cur_set -
                                                                                                      • >>   mos_switch_control -
                                                                                                      • >>   gate3_control -
                                                                                                      -
                                                                                                      [Called By]
                                                                                                      • >>   app_protocol_run -
                                                                                                      • >>   port1_pe_src_cable_check_callback -
                                                                                                      • >>   port0_pe_src_cable_check_callback +

                                                                                                        __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) + +

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

                                                                                                        [Stack]

                                                                                                        • Max Depth = 288
                                                                                                        • Call Chain = adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +
                                                                                                        +
                                                                                                        [Calls]
                                                                                                        • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                        • >>   charge_protocol_reset +
                                                                                                        • >>   app_protocol_reset +
                                                                                                        • >>   port1_scp_derate +
                                                                                                        • >>   drv_delay_us (via Veneer) +
                                                                                                        • >>   comp_set_vol_cur +
                                                                                                        • >>   comp_powerout_protect_en +
                                                                                                        • >>   comp_powerout_default_set +
                                                                                                        • >>   comp_powerout_cur_set +
                                                                                                        • >>   wait_c2_ready +
                                                                                                        • >>   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
                                                                                                        -

                                                                                                        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)) +

                                                                                                          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
                                                                                                          -
                                                                                                          [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 -
                                                                                                            • >>   adapter_state_check +
                                                                                                              [Called By]
                                                                                                              • >>   app_protocol_run +
                                                                                                              • >>   adapter_state_check +
                                                                                                              • >>   comp_protection_hiccup
                                                                                                              -

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

                                                                                                              [Stack]

                                                                                                              • Max Depth = 224
                                                                                                              • Call Chain = app_protocol_run ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                [Stack]

                                                                                                                • Max Depth = 304
                                                                                                                • 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 -
                                                                                                                • >>   port_inser_priority_judgment -
                                                                                                                • >>   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 +
                                                                                                                  • >>   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 = 240
                                                                                                                    • Call Chain = app_spec_run ⇒ app_protocol_run ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 320
                                                                                                                      • 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]
                                                                                                                        • >>   drv_watchdog_feed (via Veneer) +
                                                                                                                        • >>   app_protocol_run

                                                                                                                        [Called By]
                                                                                                                        • >>   main
                                                                                                                        @@ -661,592 +715,629 @@ Global Symbols

                                                                                                                        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
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   port1_capabiloties_features -
                                                                                                                          • >>   port0_capabiloties_features +
                                                                                                                            [Calls]
                                                                                                                            • >>   port1_capabiloties_features +
                                                                                                                            • >>   port0_capabiloties_features

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

                                                                                                                            charge_protocol_reset (Thumb, 86 bytes, Stack size 32 bytes, dpdn_protocol.o(i.charge_protocol_reset)) +

                                                                                                                            charge_protocol_reset (Thumb, 86 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
                                                                                                                            -
                                                                                                                            [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 +
                                                                                                                              • >>   scp_protocol_reset +
                                                                                                                              • >>   qc_rest (via Veneer)
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   app_protocol_reset -
                                                                                                                              • >>   adapter_state_check -
                                                                                                                              • >>   fast_charge_reset +
                                                                                                                                [Called By]
                                                                                                                                • >>   app_protocol_reset +
                                                                                                                                • >>   adapter_state_check +
                                                                                                                                • >>   fast_charge_reset
                                                                                                                                -

                                                                                                                                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_uidivmod (via Veneer) -
                                                                                                                                • >>   __aeabi_idivmod (via Veneer) +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                  • >>   __aeabi_idivmod (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_clac_cur +

                                                                                                                                      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
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   comp_adc_clac_cur -
                                                                                                                                      • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                        • >>   comp_adc_clac_cur
                                                                                                                                        -
                                                                                                                                        [Called By]
                                                                                                                                        • >>   adc_sample_value_update -
                                                                                                                                        • >>   mos_switch_control -
                                                                                                                                        • >>   comp_protection_monitor +
                                                                                                                                          [Called By]
                                                                                                                                          • >>   adc_sample_value_update +
                                                                                                                                          • >>   mos_switch_control +
                                                                                                                                          • >>   comp_protection_monitor +
                                                                                                                                          • >>   comp_protection_hiccup
                                                                                                                                          -

                                                                                                                                          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]
                                                                                                                                                  • >>   fast_charge_run +
                                                                                                                                                  • >>   comp_protection_monitor
                                                                                                                                                  -

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

                                                                                                                                                  comp_adc_get_vin12 (Thumb, 24 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_protection_type_check -
                                                                                                                                                    • >>   comp_dac_open_vbus -
                                                                                                                                                    • >>   mos_switch_control +
                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   system_init +
                                                                                                                                                      • >>   adc_sample_value_update +
                                                                                                                                                      • >>   comp_powerout_ready_check_machine +
                                                                                                                                                      • >>   comp_dac_open_vbus
                                                                                                                                                      • >>   pd_phy_open_vbus -
                                                                                                                                                      • >>   comp_protection_monitor +
                                                                                                                                                      • >>   mos_switch_control +
                                                                                                                                                      • >>   comp_protection_monitor +
                                                                                                                                                      • >>   comp_protection_type_check
                                                                                                                                                      -

                                                                                                                                                      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))

                                                                                                                                                        [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_protection_type_check -
                                                                                                                                                          • >>   comp_adc_get_dp12 -
                                                                                                                                                          • >>   comp_adc_get_dn12 -
                                                                                                                                                          • >>   comp_protection_monitor +
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   usba_detection +
                                                                                                                                                            • >>   comp_adc_get_cur12 +
                                                                                                                                                            • >>   comp_protection_monitor +
                                                                                                                                                            • >>   comp_protection_type_check +
                                                                                                                                                            • >>   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]
                                                                                                                                                              • >>   system_init +
                                                                                                                                                              • >>   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
                                                                                                                                                              -

                                                                                                                                                              comp_dac_cc_target_set (Thumb, 92 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_cc_target_set)) +

                                                                                                                                                              comp_dac_cc_target_set (Thumb, 76 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_cc_target_set))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 104
                                                                                                                                                              • Call Chain = comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   comp_dac_cc_acdc -
                                                                                                                                                              • >>   comp_dac_cc_2dcdc_fb +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   comp_dac_cc_acdc +
                                                                                                                                                                • >>   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, 72 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cv_target_set)) +

                                                                                                                                                                          comp_dac_cv_target_set (Thumb, 58 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]
                                                                                                                                                                          • >>   port0_opto_cv -
                                                                                                                                                                          • >>   comp_dac_cv_2dcdc_fb +
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   port0_opto_cv +
                                                                                                                                                                            • >>   comp_dac_cv_2dcdc_fb
                                                                                                                                                                            -
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   comp_dac_output_voltage_set +
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   comp_dac_output_voltage_set
                                                                                                                                                                              -

                                                                                                                                                                              comp_dac_delay (Thumb, 26 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_delay)) -

                                                                                                                                                                              [Called By]

                                                                                                                                                                              • >>   comp_dac_mode_init +

                                                                                                                                                                                comp_dac_delay (Thumb, 26 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_delay)) +

                                                                                                                                                                                [Called By]

                                                                                                                                                                                • >>   comp_dac_mode_init
                                                                                                                                                                                -

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

                                                                                                                                                                                [Stack]

                                                                                                                                                                                • Max Depth = 160
                                                                                                                                                                                • Call Chain = comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 168
                                                                                                                                                                                  • Call Chain = comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                  -
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   comp_adc_get_vin12 -
                                                                                                                                                                                  • >>   comp_set_vol_cur -
                                                                                                                                                                                  • >>   gate3_control +
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   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_protection_type_check -
                                                                                                                                                                                        • >>   comp_powerout_vol_set +
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   comp_pwr_vol_cable_comp_task +
                                                                                                                                                                                          • >>   comp_powerout_vol_set +
                                                                                                                                                                                          • >>   comp_protection_type_check
                                                                                                                                                                                          -

                                                                                                                                                                                          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, 98 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 -
                                                                                                                                                                                                  • >>   comp_powerout_default_set +
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   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, 44 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_discharge_vout12 +
                                                                                                                                                                                                            • >>   comp_dac_close_vbus

                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   comp_powerout_shutdown_machine
                                                                                                                                                                                                            • >>   comp_powerout_init
                                                                                                                                                                                                            • >>   scp_close_nmos -
                                                                                                                                                                                                            • >>   fast_charge_reset +
                                                                                                                                                                                                            • >>   fast_charge_reset
                                                                                                                                                                                                            -

                                                                                                                                                                                                            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 = 128
                                                                                                                                                                                                            • Call Chain = comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   comp_set_output_current +
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   comp_set_output_current

                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   comp_powerout_transmit_machine -
                                                                                                                                                                                                              • >>   comp_set_vol_cur -
                                                                                                                                                                                                              • >>   comp_powerout_default_set -
                                                                                                                                                                                                              • >>   adapter_state_check +
                                                                                                                                                                                                              • >>   comp_set_vol_cur +
                                                                                                                                                                                                              • >>   comp_powerout_default_set +
                                                                                                                                                                                                              • >>   adapter_state_check
                                                                                                                                                                                                              -

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

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

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 152
                                                                                                                                                                                                              • Call Chain = comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_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 -
                                                                                                                                                                                                                • >>   comp_powerout_init -
                                                                                                                                                                                                                • >>   adapter_state_check
                                                                                                                                                                                                                • >>   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))

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 168
                                                                                                                                                                                                                • Call Chain = comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_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 = 168
                                                                                                                                                                                                                    • Call Chain = comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                      • Max Depth = 176
                                                                                                                                                                                                                      • Call Chain = comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   comp_dac_open_vbus +
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   comp_dac_open_vbus

                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   pd_phy_open_vbus
                                                                                                                                                                                                                        • >>   scp_open_nmos -
                                                                                                                                                                                                                        • >>   fast_charge_reset +
                                                                                                                                                                                                                        • >>   fast_charge_reset
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        comp_powerout_protect_en (Thumb, 58 bytes, Stack size 8 bytes, comp_powerout.o(i.comp_powerout_protect_en)) -

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                        • Call Chain = comp_powerout_protect_en +

                                                                                                                                                                                                                          comp_powerout_protect_en (Thumb, 76 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 +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   comp_powerout_vol_set
                                                                                                                                                                                                                            • >>   comp_powerout_ready_check_machine +
                                                                                                                                                                                                                            • >>   adapter_state_check
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            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 +
                                                                                                                                                                                                                              [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 +
                                                                                                                                                                                                                              • >>   scp_power_switch +
                                                                                                                                                                                                                              • >>   qc_power_switch +
                                                                                                                                                                                                                              • >>   fast_charge_reset
                                                                                                                                                                                                                              -

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

                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                              • 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 -
                                                                                                                                                                                                                                • >>   comp_powerout_protect_en -
                                                                                                                                                                                                                                • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                • >>   comp_powerout_protect_en +
                                                                                                                                                                                                                                • >>   comp_adc_vin_vol_channel_coeff

                                                                                                                                                                                                                                [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 = 168
                                                                                                                                                                                                                                  • Call Chain = comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_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))
                                                                                                                                                                                                                                        [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))

                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                          • Max Depth = 144
                                                                                                                                                                                                                                          • Call Chain = comp_powerout_transmit_machine ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_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, 74 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_vol_set)) +

                                                                                                                                                                                                                                            comp_powerout_vol_set (Thumb, 74 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_powerout_protect_en -
                                                                                                                                                                                                                                            • >>   comp_dac_output_voltage_set +
                                                                                                                                                                                                                                              [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 +
                                                                                                                                                                                                                                              • >>   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))

                                                                                                                                                                                                                                              [Called By]

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

                                                                                                                                                                                                                                              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, 284 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, 318 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 -
                                                                                                                                                                                                                                                  • >>   comp_adc_get_dp12 -
                                                                                                                                                                                                                                                  • >>   comp_adc_get_dn12 -
                                                                                                                                                                                                                                                  • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                  • >>   __aeabi_memcpy4 (via Veneer) -
                                                                                                                                                                                                                                                  • >>   comp_adc_trim_vol_channel_coeff -
                                                                                                                                                                                                                                                  • >>   trigger_check +
                                                                                                                                                                                                                                                  • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                  • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                  • >>   comp_adc_get_cur12 +
                                                                                                                                                                                                                                                  • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                  • >>   __aeabi_memcpy4 (via Veneer) +
                                                                                                                                                                                                                                                  • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                                                                                  • >>   trigger_check +
                                                                                                                                                                                                                                                  • >>   comp_adc_get_dp12 +
                                                                                                                                                                                                                                                  • >>   comp_adc_get_dn12
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   comp_protection_run +
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   comp_protection_run
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    comp_protection_run (Thumb, 144 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, 92 bytes, Stack size 16 bytes, comp_protection.o(i.comp_protection_run)) +

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 200
                                                                                                                                                                                                                                                      • Call Chain = comp_protection_run ⇒ comp_protection_hiccup ⇒ comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   app_protocol_reset -
                                                                                                                                                                                                                                                      • >>   comp_protection_type_check -
                                                                                                                                                                                                                                                      • >>   comp_powerout_shutdown_machine -
                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                      • >>   typec_reset (via Veneer) -
                                                                                                                                                                                                                                                      • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                        • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                        • >>   comp_protection_hiccup

                                                                                                                                                                                                                                                        [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 = 120
                                                                                                                                                                                                                                                            • Call Chain = comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [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 = 144
                                                                                                                                                                                                                                                                • Call Chain = comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                  • Max Depth = 152
                                                                                                                                                                                                                                                                  • Call Chain = comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_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 = 208
                                                                                                                                                                                                                                                                            • Call Chain = dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                              • Max Depth = 216
                                                                                                                                                                                                                                                                              • Call Chain = dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   fast_charge_run -
                                                                                                                                                                                                                                                                              • >>   fast_charge_reset +
                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                • >>   fast_charge_run +
                                                                                                                                                                                                                                                                                • >>   fast_charge_reset
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   app_protocol_run +
                                                                                                                                                                                                                                                                                  [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)) +

                                                                                                                                                                                                                                                                                  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
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                  • >>   scp_timer_func (via Veneer) -
                                                                                                                                                                                                                                                                                  • >>   qc_timer_func (via Veneer) -
                                                                                                                                                                                                                                                                                  • >>   bc_timer_func (via Veneer) +
                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                    • >>   scp_timer_func (via Veneer) +
                                                                                                                                                                                                                                                                                    • >>   qc_timer_func (via Veneer) +
                                                                                                                                                                                                                                                                                    • >>   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 = 112
                                                                                                                                                                                                                                                                                      • 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 +

                                                                                                                                                                                                                                                                                        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]
                                                                                                                                                                                                                                                                                        • >>   comp_adc_get_dp12 -
                                                                                                                                                                                                                                                                                        • >>   app_dpdn_init -
                                                                                                                                                                                                                                                                                        • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   app_dpdn_init +
                                                                                                                                                                                                                                                                                          • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                                                                          • >>   comp_adc_get_dp12
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   dpdn_protocol_run +
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   dpdn_protocol_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 +

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

                                                                                                                                                                                                                                                                                              [Stack]

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

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

                                                                                                                                                                                                                                                                                              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
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   port1_get_scp_powe_curve_cur -
                                                                                                                                                                                                                                                                                              • >>   port0_get_scp_powe_curve_cur +
                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                • >>   port1_get_scp_powe_curve_cur +
                                                                                                                                                                                                                                                                                                • >>   port0_get_scp_powe_curve_cur
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   scp_power_switch +
                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                  • >>   scp_power_switch
                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                  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
                                                                                                                                                                                                                                                                                                    -

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

                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                    • Max Depth = 240
                                                                                                                                                                                                                                                                                                    • Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                      • Max Depth = 320
                                                                                                                                                                                                                                                                                                      • Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   usba_detection -
                                                                                                                                                                                                                                                                                                      • >>   system_init -
                                                                                                                                                                                                                                                                                                      • >>   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, 146 bytes, Stack size 24 bytes, customized.o(i.mos_switch_control)) +

                                                                                                                                                                                                                                                                                                        mos_switch_control (Thumb, 174 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 -
                                                                                                                                                                                                                                                                                                        • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                                                                                                                                        • >>   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))
                                                                                                                                                                                                                                                                                                            [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                                            • pd_protocol.o(.constdata)
                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                            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, 14 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_phy_close_vbus)) +

                                                                                                                                                                                                                                                                                                              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) +

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

                                                                                                                                                                                                                                                                                                              pd_phy_open_vbus (Thumb, 174 bytes, Stack size 24 bytes, pd_protocol.o(i.pd_phy_open_vbus)) -

                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                              • Max Depth = 208
                                                                                                                                                                                                                                                                                                              • Call Chain = pd_phy_open_vbus ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                • Max Depth = 320 + 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) -
                                                                                                                                                                                                                                                                                                                • >>   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

                                                                                                                                                                                                                                                                                                                  [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)) -

                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                  • Max Depth = 40
                                                                                                                                                                                                                                                                                                                  • Call Chain = pd_protocol_reset ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init +

                                                                                                                                                                                                                                                                                                                    pd_protocol_reset (Thumb, 62 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 +
                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   app_protocol_reset
                                                                                                                                                                                                                                                                                                                        • >>   scp_disable_pd_func
                                                                                                                                                                                                                                                                                                                        -

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

                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                        • Max Depth = 64
                                                                                                                                                                                                                                                                                                                        • Call Chain = pd_protocol_run ⇒ send_new_capability ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init +

                                                                                                                                                                                                                                                                                                                          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]
                                                                                                                                                                                                                                                                                                                          • >>   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 +
                                                                                                                                                                                                                                                                                                                              [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)) -

                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                                                                                              • Call Chain = pd_src_cap_init ⇒ port1_pd_src_cap_init +

                                                                                                                                                                                                                                                                                                                                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))

                                                                                                                                                                                                                                                                                                                                    [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)) -

                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                      • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                      • Call Chain = pd_sys_init ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init +

                                                                                                                                                                                                                                                                                                                                        pd_sys_init (Thumb, 84 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 = 200
                                                                                                                                                                                                                                                                                                                                              • Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                [Stack]
                                                                                                                                                                                                                                                                                                                                                • Max Depth = 304
                                                                                                                                                                                                                                                                                                                                                • 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) -
                                                                                                                                                                                                                                                                                                                                                  • >>   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 +
                                                                                                                                                                                                                                                                                                                                                    [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

                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                    • >>   SysTick_Handler
                                                                                                                                                                                                                                                                                                                                                    @@ -1256,27 +1347,27 @@ Global Symbols

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

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

                                                                                                                                                                                                                                                                                                                                                  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) +
                                                                                                                                                                                                                                                                                                                                                    [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)) +

                                                                                                                                                                                                                                                                                                                                                    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 +
                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                      • >>   get_scp_powe_curve_cur
                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                      port0_opto_cv (Thumb, 136 bytes, Stack size 32 bytes, comp_dac.o(i.port0_opto_cv)) +

                                                                                                                                                                                                                                                                                                                                                      port0_opto_cv (Thumb, 136 bytes, Stack size 32 bytes, comp_dac.o(i.port0_opto_cv))

                                                                                                                                                                                                                                                                                                                                                      [Stack]

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

                                                                                                                                                                                                                                                                                                                                                          port0_pd_power_request (Thumb, 66 bytes, Stack size 12 bytes, port0_customized.o(i.port0_pd_power_request)) @@ -1284,20 +1375,22 @@ Global Symbols


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

                                                                                                                                                                                                                                                                                                                                                        port0_pd_src_cap_init (Thumb, 92 bytes, Stack size 16 bytes, port0_customized.o(i.port0_pd_src_cap_init)) -

                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                        • Call Chain = 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 -
                                                                                                                                                                                                                                                                                                                                                            • >>   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 = 192
                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_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 = 296
                                                                                                                                                                                                                                                                                                                                                                • 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
                                                                                                                                                                                                                                                                                                                                                                  @@ -1307,12 +1400,12 @@ Global Symbols

                                                                                                                                                                                                                                                                                                                                                                [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)) +

                                                                                                                                                                                                                                                                                                                                                                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) +
                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_memcpy (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                  • >>   scp_def_vol_init +
                                                                                                                                                                                                                                                                                                                                                                    [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)) @@ -1320,16 +1413,16 @@ Global Symbols


                                                                                                                                                                                                                                                                                                                                                                  [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_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)) +

                                                                                                                                                                                                                                                                                                                                                                    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) +
                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_register_attr_rom_list (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_register_attr_upgrade +
                                                                                                                                                                                                                                                                                                                                                                        [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)) @@ -1337,18 +1430,18 @@ Global Symbols


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

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

                                                                                                                                                                                                                                                                                                                                                                      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) +
                                                                                                                                                                                                                                                                                                                                                                        [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)) +

                                                                                                                                                                                                                                                                                                                                                                        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 +
                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                          • >>   get_scp_powe_curve_cur

                                                                                                                                                                                                                                                                                                                                                                          port1_pd_power_request (Thumb, 72 bytes, Stack size 12 bytes, port1_customized.o(i.port1_pd_power_request)) @@ -1356,20 +1449,22 @@ Global Symbols


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

                                                                                                                                                                                                                                                                                                                                                                        port1_pd_src_cap_init (Thumb, 68 bytes, Stack size 16 bytes, port1_customized.o(i.port1_pd_src_cap_init)) -

                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = 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) +
                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_memcpy4 (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                            • >>   port1_pe_src_cable_check_callback -
                                                                                                                                                                                                                                                                                                                                                                            • >>   pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                              [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 = 192
                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                                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 = 296
                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                • >>   port1_pd_src_cap_init -
                                                                                                                                                                                                                                                                                                                                                                                • >>   adapter_state_check +
                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                  • >>   port1_pd_src_cap_init +
                                                                                                                                                                                                                                                                                                                                                                                  • >>   adapter_state_check

                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                  • >>   pe_src_cable_check_callback
                                                                                                                                                                                                                                                                                                                                                                                  @@ -1379,12 +1474,16 @@ Global Symbols

                                                                                                                                                                                                                                                                                                                                                                                [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)) +

                                                                                                                                                                                                                                                                                                                                                                                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) +
                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_memcpy (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                  • >>   scp_def_vol_init +
                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_def_vol_init +
                                                                                                                                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                                                                                                                                    port1_scp_derate (Thumb, 12 bytes, Stack size 0 bytes, port1_customized.o(i.port1_scp_derate)) +

                                                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                                                    • >>   adapter_state_check

                                                                                                                                                                                                                                                                                                                                                                                    port1_scp_power_request (Thumb, 18 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_power_request)) @@ -1392,285 +1491,337 @@ Global Symbols


                                                                                                                                                                                                                                                                                                                                                                                  [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 +

                                                                                                                                                                                                                                                                                                                                                                                    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
                                                                                                                                                                                                                                                                                                                                                                                    -

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

                                                                                                                                                                                                                                                                                                                                                                                    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
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                    • >>   scp_register_attr_rom_list (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_register_attr_rom_list (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_register_attr_upgrade +
                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   scp_register_attr_upgrade
                                                                                                                                                                                                                                                                                                                                                                                        -

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

                                                                                                                                                                                                                                                                                                                                                                                        port_inser_priority_judgment (Thumb, 64 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
                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                          qc_power_switch (Thumb, 48 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.qc_power_switch)) +

                                                                                                                                                                                                                                                                                                                                                                                          qc_power_switch (Thumb, 48 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
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_powerout_prototol_type_set +
                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_powerout_prototol_type_set
                                                                                                                                                                                                                                                                                                                                                                                            • >>   scp_phy_disable (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                            • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                              • >>   dcp_qc_scp_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, 112 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_afc_identify)) +

                                                                                                                                                                                                                                                                                                                                                                                              scp_afc_identify (Thumb, 124 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_afc_identify))

                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = scp_afc_identify ⇒ comp_powerout_prototol_type_set
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                                                                                                                                                              • >>   afc_packet_reply (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_prototol_type_set +
                                                                                                                                                                                                                                                                                                                                                                                                • >>   afc_packet_reply (via Veneer)

                                                                                                                                                                                                                                                                                                                                                                                                [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 +

                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]
                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 56
                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = scp_close_nmos ⇒ comp_powerout_close_nmos ⇒ comp_discharge_vout12 ⇒ comp_vin12_discharge_config
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                                                                                                                                                                    [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)) +

                                                                                                                                                                                                                                                                                                                                                                                                    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 +
                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   port1_scp_def_vol_init +
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   port0_scp_def_vol_init
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_sys_init -
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_protocol_reset +
                                                                                                                                                                                                                                                                                                                                                                                                        [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 = 56
                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = scp_disable_pd_func ⇒ pd_protocol_reset ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init +

                                                                                                                                                                                                                                                                                                                                                                                                          [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 +
                                                                                                                                                                                                                                                                                                                                                                                                            [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) +
                                                                                                                                                                                                                                                                                                                                                                                                              [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 = 176
                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = scp_open_nmos ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]
                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 184
                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = scp_open_nmos ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_open_nmos +
                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_powerout_open_nmos

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

                                                                                                                                                                                                                                                                                                                                                                                                                  scp_power_switch (Thumb, 138 bytes, Stack size 24 bytes, qc_scp_protocol.o(i.scp_power_switch)) -

                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur +

                                                                                                                                                                                                                                                                                                                                                                                                                    scp_power_switch (Thumb, 146 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 +
                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_powerout_prototol_type_set +
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   get_scp_powe_curve_cur
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   dcp_scp_run +
                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   dcp_scp_run
                                                                                                                                                                                                                                                                                                                                                                                                                        -

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

                                                                                                                                                                                                                                                                                                                                                                                                                        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) +
                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   scp_register_attr_upgrade +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   scp_def_vol_init +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   scp_reset_default (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   charge_protocol_reset +
                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   charge_protocol_reset
                                                                                                                                                                                                                                                                                                                                                                                                                            -

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

                                                                                                                                                                                                                                                                                                                                                                                                                            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 +
                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   port1_scp_reg_hook_register +
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   port0_scp_reg_hook_register
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   scp_sys_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   scp_sys_init
                                                                                                                                                                                                                                                                                                                                                                                                                                -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                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 +
                                                                                                                                                                                                                                                                                                                                                                                                                                  [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 +
                                                                                                                                                                                                                                                                                                                                                                                                                                    [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)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                    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) +
                                                                                                                                                                                                                                                                                                                                                                                                                                      [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) +
                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   scp_phy_hook_init (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   system_common_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   system_common_init
                                                                                                                                                                                                                                                                                                                                                                                                                                        -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = send_new_capability ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init +

                                                                                                                                                                                                                                                                                                                                                                                                                                          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
                                                                                                                                                                                                                                                                                                                                                                                                                                              -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                              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]
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   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 +
                                                                                                                                                                                                                                                                                                                                                                                                                                              + +

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

                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 184
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   usb_bc_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   scp_sys_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   qc_sys_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   pd_sys_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                [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 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_dma_init (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   app_dpdn_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   system_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   system_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                  system_init (Thumb, 152 bytes, Stack size 24 bytes, customized.o(i.system_init)) +

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 208
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = system_init ⇒ system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   drv_watchdog_init (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   comp_protection_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   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_adc_vin_vol_channel_coeff +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_adc_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   system_common_init

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                      typec_state_update (Thumb, 44 bytes, Stack size 0 bytes, customized.o(i.typec_state_update)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   app_protocol_run
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                      usba_detection (Thumb, 146 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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_adc_trim_vol_channel_coeff

                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                        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)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                        Local Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                        adc_sample_value_update (Thumb, 126 bytes, Stack size 32 bytes, app_spec.o(i.adc_sample_value_update)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                        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
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        [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, 136 bytes, Stack size 8 bytes, app_spec.o(i.app_sleep_mode)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                            app_sleep_mode (Thumb, 148 bytes, Stack size 8 bytes, app_spec.o(i.app_sleep_mode))

                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 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, 202 bytes, Stack size 40 bytes, comp_dac.o(i.comp_dac_cc_2dcdc_fb)) +

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                comp_dac_cc_acdc (Thumb, 160 bytes, Stack size 48 bytes, comp_dac.o(i.comp_dac_cc_acdc)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                comp_dac_cc_acdc (Thumb, 154 bytes, Stack size 48 bytes, comp_dac.o(i.comp_dac_cc_acdc))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    comp_dac_cv_2dcdc_fb (Thumb, 246 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_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_idivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_idivmod (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   comp_dac_cv_target_set +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_dac_cv_target_set
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        comp_dac_mode_init (Thumb, 150 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) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   comp_dac_delay +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   drv_mtp_trim_password (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_dac_delay +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_dac_cccv_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          comp_protection_hiccup (Thumb, 92 bytes, Stack size 16 bytes, comp_protection.o(i.comp_protection_hiccup)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 184
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = comp_protection_hiccup ⇒ comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_adc_get_cur12 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   app_protocol_reset +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_powerout_shutdown_machine +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   typec_reset (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_protection_type_check
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_dac_cccv_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_protection_run
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            comp_protection_type_check (Thumb, 160 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_type_check)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            comp_protection_type_check (Thumb, 166 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_type_check))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 112
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = comp_protection_type_check ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __ARM_common_switch8 (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_dac_output_voltage_set -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_dac_output_voltage_set +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   __ARM_common_switch8 (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_protection_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_protection_hiccup
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dcp_qc_scp_run (Thumb, 142 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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [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) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   fast_charge_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   fast_charge_run
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dcp_scp_run (Thumb, 124 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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   scp_protocol_run (via Veneer) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   scp_power_switch +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   comp_uart2_sync_print (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   scp_protocol_run (via Veneer) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   scp_power_switch
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   drv_dpdn_dp_pull_down_resistor_set (via Veneer)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   dcp_qc_scp_run
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            fast_charge_reset (Thumb, 132 bytes, Stack size 32 bytes, dpdn_protocol.o(i.fast_charge_reset)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 200
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              fast_charge_reset (Thumb, 132 bytes, Stack size 32 bytes, dpdn_protocol.o(i.fast_charge_reset)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 208
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   charge_protocol_reset -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_powerout_open_nmos -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_prototol_type_set +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   charge_protocol_reset +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_open_nmos +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_close_nmos
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   dpdn_protocol_run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   dpdn_protocol_run

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  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 b11c0b2..e8261a0 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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x6025237C) @@ -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 --pd "__UVISION_VERSION SETA 536" --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 -D__UVISION_VERSION="536" -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)(0x682E96E8)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\app_spec.o --omf_browse .\objects\app_spec.crf --depend .\objects\app_spec.d) +F (..\..\common\app\src\app_spec.c)(0x686DC4D3)(--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 -D__UVISION_VERSION="536" -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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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) @@ -178,11 +178,11 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x685BB00A) -F (..\..\common\app\src\cps8860_it.c)(0x6864F2C6)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) +F (..\..\common\app\src\cps8860_it.c)(0x68662962)(--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 -D__UVISION_VERSION="536" -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)(0x60252374) @@ -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)(0x60252376) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) 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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) 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) @@ -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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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) @@ -294,13 +294,13 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x685BB00A) -F (..\..\common\app\src\main.c)(0x685E44CF)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) +F (..\..\common\app\src\main.c)(0x686B710B)(--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 -D__UVISION_VERSION="536" -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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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) @@ -410,11 +410,11 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x68650588)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) -I (..\code\inc\customized.h)(0x68650506) +F (..\code\src\customized.c)(0x686CE96B)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) +I (..\code\inc\customized.h)(0x686CD1F8) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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) @@ -524,12 +524,12 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x685BB00A) -F (..\code\src\port0_customized.c)(0x685A5C2A)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d) +F (..\code\src\port0_customized.c)(0x6868F49F)(--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 -D__UVISION_VERSION="536" -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)(0x60252374) @@ -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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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,13 +639,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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) -I (..\code\inc\port1_customized.h)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x685A82C8)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d) -I (..\code\inc\port1_customized.h)(0x6805B2C1) +F (..\code\src\port1_customized.c)(0x686CC3E8)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d) +I (..\code\inc\port1_customized.h)(0x686CB3DD) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) 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)(0x68651B88)() -F (..\code\src\comp_dac.c)(0x6864FBF4)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) +F (..\code\inc\config.h)(0x686D0417)() +F (..\code\src\comp_dac.c)(0x686CD2C6)(--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 -D__UVISION_VERSION="536" -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)(0x60252374) @@ -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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) 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) @@ -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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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) @@ -872,11 +872,11 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x6865137B)(--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 -D__UVISION_VERSION="536" -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)(0x686353D3) +F (..\..\common\comp\comp\src\comp_powerout.c)(0x686DC574)(--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 -D__UVISION_VERSION="536" -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)(0x6866314B) 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)(0x60252374) @@ -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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) 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) @@ -987,12 +987,12 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x685BB00A) I (..\..\common\comp\comp\inc\comp_auto_zero.h)(0x6805B2C1) -F (..\..\common\comp\comp\src\comp_discharge.c)(0x686516E7)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_discharge.o --omf_browse .\objects\comp_discharge.crf --depend .\objects\comp_discharge.d) +F (..\..\common\comp\comp\src\comp_discharge.c)(0x686CD3F4)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_discharge.o --omf_browse .\objects\comp_discharge.crf --depend .\objects\comp_discharge.d) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) 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) @@ -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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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) @@ -1104,7 +1104,7 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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\inc\comp_trim.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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) 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) -F (..\code\src\comp_protection.c)(0x6863D5EC)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d) +F (..\code\src\comp_protection.c)(0x686CD2F5)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d) I (..\code\inc\comp_protection.h)(0x685BB00A) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) @@ -1324,18 +1324,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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) 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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) 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) @@ -1380,7 +1380,7 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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_auto_zero.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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_auto_zero.o --omf_browse .\objects\comp_auto_zero.crf --depend .\objects\comp_auto_zero.d) @@ -1440,7 +1440,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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1448,7 +1448,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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) F (..\..\common\comp\protocol\dndp_protocol\src\dpdn_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 -D__UVISION_VERSION="536" -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) @@ -1510,7 +1510,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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1548,7 +1548,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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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) @@ -1558,16 +1558,16 @@ 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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port0_customized.h)(0x6805B2C1) I (..\code\inc\common.h)(0x6805B2C1) I (..\..\common\comp\protocol\pd_protocol\inc\pd_protocol.h)(0x6805BC94) I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1) -I (..\code\inc\port1_customized.h)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) F (..\..\common\comp\protocol\qc_scp_protocol\src\qc_scp_protocol.c)(0x6837BE08)(--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 -D__UVISION_VERSION="536" -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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -1626,7 +1626,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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1664,7 +1664,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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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) @@ -1677,10 +1677,10 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x6863D008)(--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 -D__UVISION_VERSION="536" -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)(0x686D0412)(--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 -D__UVISION_VERSION="536" -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)(0x60252374) @@ -1755,15 +1755,15 @@ 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_epr.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3) -I (..\code\inc\config.h)(0x68651B88) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\code\inc\config.h)(0x686D0417) 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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) 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) @@ -1793,7 +1793,7 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) 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) @@ -1856,7 +1856,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)(0x68651B88) +I (..\code\inc\config.h)(0x686D0417) I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1892,11 +1892,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)(0x686353D3) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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)(0x68650506) +I (..\code\inc\customized.h)(0x686CD1F8) 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) @@ -1910,5 +1910,5 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) 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)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x686CB3DD) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) 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 2d57a68..2a673f3 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 @@ -241,14 +241,31 @@ static void adc_sample_value_update(uint8_t port) { uint16_t vol[TYPEC_PORT_MAX] = {0,0}; uint16_t cur[TYPEC_PORT_MAX] = {0,0}; - - bool type_c1_state = 0, type_c2_state = 0; - type_c1_state = (g_app_protocol_param[0].pd_param.typec_status.typec_status == AttachedSRC); - type_c2_state = (g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC); - vol[port] = comp_adc_get_vin12(port); cur[port] = comp_adc_get_cur12(port); + + g_powerout_info[port].adc_sample_current = cur[port]; + g_powerout_info[port].adc_sample_vin = vol[port]; + + // 单C2口时, 用的是第一路的OPTO, 电流检测也要更改到第一路 + // 单C2口时, 没开gate3之前调压,用的是第二路的adc值, 开了gate3之后, 用的是第一路的值 + if( !user_app.type_c1_connect + && user_app.type_c2_connect + && (port == TYPEC_PORT1)) + { + if( REG_ANALOG_GATE3->bf.driver_en ) + { + g_powerout_info[port].adc_sample_current = comp_adc_get_cur12(TYPEC_PORT0); + g_powerout_info[port].adc_sample_vin = comp_adc_get_vin12(TYPEC_PORT0); + } + else + { + g_powerout_info[port].adc_sample_current = comp_adc_get_cur12(TYPEC_PORT1); + g_powerout_info[port].adc_sample_vin = comp_adc_get_vin12(TYPEC_PORT1); + } + } + #if POWER_PARALLEL_CONNECT_SUPPORT if(g_adapter_info.adapter_state == SINGLE_PORT1_INSERT || g_adapter_info.adapter_state == SINGLE_PORT2_INSERT) { @@ -257,16 +274,12 @@ static void adc_sample_value_update(uint8_t port) #endif #if SCP_SUPPORT - - g_app_protocol_param[port].dpdn_param.qc_scp_param.scp_param.scp_app_passist.scp_adc_cur = cur[port]; - - g_app_protocol_param[port].dpdn_param.qc_scp_param.scp_param.scp_app_passist.scp_adc_vol = vol[port]; + g_app_protocol_param[port].dpdn_param.qc_scp_param.scp_param.scp_app_passist.scp_adc_cur = g_powerout_info[port].adc_sample_current; + g_app_protocol_param[port].dpdn_param.qc_scp_param.scp_param.scp_app_passist.scp_adc_vol = g_powerout_info[port].adc_sample_vin; #endif -#if UFCS_SUPPORT - +#if UFCS_SUPPORT g_app_protocol_param[port].dpdn_param.ufcs_param.ufcs_assist.ufcs_adc_vol = vol[port]; - g_app_protocol_param[port].dpdn_param.ufcs_param.ufcs_assist.ufcs_adc_cur = cur[port]; #endif @@ -277,19 +290,7 @@ static void adc_sample_value_update(uint8_t port) g_tfcp_wr_cmd[port].tfcp_Read_Voltage_Current.bf.Ibus = (cur[port] < 100) ? 0 : cur[port]; g_tfcp_wr_cmd[port].tfcp_Charger_Status.bf.Operating_Mode = g_powerout_info[port].cc_mode_flag; -#endif - - g_powerout_info[port].adc_sample_current = cur[port]; - g_powerout_info[port].adc_sample_vin = vol[port]; - - // 单C2口时, 用的是第一路的OPTO, 电流检测也要更改到第一路 - if( !type_c1_state - && type_c2_state - && (port == TYPEC_PORT1)) - { - g_powerout_info[port].adc_sample_current = comp_adc_get_cur12(TYPEC_PORT0); - g_powerout_info[port].adc_sample_vin = comp_adc_get_vin12(TYPEC_PORT0); - } +#endif } #endif 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 88c750c..9fdc4a3 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 @@ -32,9 +32,14 @@ void SysTick_Handler(void) { system_1ms_cnt++; #if SWITCH_LINE_OFF_PROTECTION - if( user_app.protection_off_2s ) + if( user_app.protection_off_2s[TYPEC_PORT0] ) { - user_app.protection_off_2s--; + user_app.protection_off_2s[TYPEC_PORT0]--; + } + + if( user_app.protection_off_2s[TYPEC_PORT1] ) + { + user_app.protection_off_2s[TYPEC_PORT1]--; } #endif diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/main.c b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/main.c index bd70a85..9a06ec7 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/main.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/main.c @@ -40,6 +40,8 @@ int main(void) system_1ms_cnt = 0; usba_detection(); insertion_equipment_judgment(); + user_timer_event(TYPEC_PORT0); + user_timer_event(TYPEC_PORT1); #if USER_NTC_ENABLE // ntc_judgment(); #endif 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 db69f61..cc40275 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 @@ -399,6 +399,8 @@ void comp_powerout_cc_mode_check(uint8_t port,comp_powerout_info_s *powerout_inf void comp_powerout_vol_comp_check(uint8_t port,comp_powerout_info_s *powerout_info); 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); #endif diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c index 6239696..4f5af2b 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c @@ -64,21 +64,16 @@ void comp_vin12_discharge_config(uint8_t port,uint8_t dis_cur, uint8_t dis_en) */ void comp_discharge_vout12(uint8_t port,uint16_t ms, uint8_t dis_cur) { - bool type_c1_state = 0, type_c2_state = 0; - - type_c1_state = (g_app_protocol_param[0].pd_param.typec_status.typec_status == AttachedSRC); - type_c2_state = (g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC); - - log_info("discharge:%d\n", port); + log_info("disc:%d\n", port); // C2ʱ, õһ·ѹ, ŵʱҲҪõһ· - if(!type_c1_state && type_c2_state) + if(!user_app.type_c1_connect && user_app.type_c2_connect) { // port = TYPEC_PORT0; g_comp_discharge_info[TYPEC_PORT0].discharge_cnt = (ms / DISCHARGE_WORK_PERIOD); g_comp_discharge_info[TYPEC_PORT0].discharge_state = (g_comp_discharge_info[TYPEC_PORT0].discharge_cnt != 0); comp_vin12_discharge_config(TYPEC_PORT0,dis_cur, g_comp_discharge_info[TYPEC_PORT0].discharge_state); - log_info("discharge_1\n"); + log_info("disc_1\n"); } g_comp_discharge_info[port].discharge_cnt = (ms / DISCHARGE_WORK_PERIOD); 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 f8f4cce..d106d2f 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 @@ -94,6 +94,18 @@ void comp_set_vol_cur(uint8_t port, uint16_t vol, uint16_t cur) g_powerout_info[port].power_state = PWR_RDY_CHECK; } +void comp_set_vol(uint8_t port, uint16_t vol) +{ + g_powerout_info[port].set_vol = vol; + comp_powerout_vol_set(port, &g_powerout_info[port], vol); +} + +void comp_set_cur(uint8_t port, uint16_t cur) +{ + g_powerout_info[port].set_current = cur; + comp_powerout_cur_set(port, &g_powerout_info[port], cur); +} + /* * @brief powerout init * @param port @@ -133,7 +145,18 @@ void comp_powerout_init(uint8_t port,comp_powerout_info_s *powerout_info) */ void comp_powerout_protect_en(uint8_t port,uint8_t en) { - // log_info("protect_en:%d\n", en); + // log_info("protect_en:[%d] %d\n", port, en); + // user_app.protect_en = en; + +#if SWITCH_LINE_OFF_PROTECTION + // 状态机切换期间,不开启保护,等状态机切换完之后在主循环里再打开。 + // 不是状态机切换的话则随时可以关保护 + if( user_app.protection_off_flag[port] && en) + { + return; + } +#endif + #ifdef ACDC_2DCDC_2FB #if PROTECTION_SUPPORT @@ -368,6 +391,7 @@ void comp_powerout_ready_check_machine(uint8_t port,comp_powerout_info_s *powero /*fixme todo*/ uint16_t vol_d[TYPEC_PORT_MAX] = {0,0}; // uint16_t cur_d[TYPEC_PORT_MAX] = {0,0}; + vol_d[port] = abs(powerout_info->adc_sample_vin - powerout_info->set_vol); // cur_d[port]= abs(powerout_info->adc_sample_current - powerout_info->set_current); @@ -386,42 +410,39 @@ void comp_powerout_ready_check_machine(uint8_t port,comp_powerout_info_s *powero comp_discharge_cnt_set(port,DELAY_20MS); } + // log_info("%s %d\n", __func__, __LINE__); + // log_info("vol:%d %d %d %d\n", + // powerout_info->adc_sample_vin, + // comp_adc_get_vin12(0), + // comp_adc_get_vin12(1), + // port); + pwr_rdy[port] = true; } else { if(!powerout_info->vol_time) { - - #if POWER_PARALLEL_CONNECT_SUPPORT - if(g_adapter_info.adapter_state == SINGLE_PORT1_INSERT || g_adapter_info.adapter_state == SINGLE_PORT2_INSERT) +#if SWITCH_LINE_OFF_PROTECTION + // 两秒期间: + // 1. GT5电压反灌, 调压成功也不能直接打开保护,就一直关着,等下次调压再说。 + // 2. 万一一直没调压呢? 那就两秒时间到了,并且保护还是关闭的话,主动打开一下 + if( user_app.protection_off_2s[port] != 0 ) { - comp_powerout_protect_en(port,true); if(powerout_info->powerout_flags.bf.nmos_states) { - comp_discharge_cnt_set(port,DELAY_20MS); + comp_discharge_cnt_set(port, DELAY_20MS); } - - pwr_rdy[port] = true; - - log_info("2--port[%d],pwr_rdy:%d,%d,%d,adc_cur0:%d,adc_cur1:%d\n",port,vol_d[port],vol_dif[port],comp_adc_get_vin12(port),comp_adc_get_cur12(TYPEC_PORT0),comp_adc_get_cur12(TYPEC_PORT1)); - log_info("cc0:%d,cc1:%d\n", REG_DAC_CTRL_CC0_CFG->bf.target, REG_DAC_CTRL_CC1_CFG->bf.target); - - log_info("cv0:%d,cv1:%d\n",REG_DAC_CTRL_CV0_CFG->bf.target,REG_DAC_CTRL_CV1_CFG->bf.target); + pwr_rdy[port] = true; } else +#endif { + log_info("set_vol:%d\n", powerout_info->set_vol); log_info("port[%d],fail:%d,%d,%d,adc_vin:%d,%d\n",port,vol_d[port],vol_dif[port],powerout_info->adc_sample_vin,comp_adc_get_vin12(port),COMP_ADC_GET_VIN0_VOL()); - comp_protection_exception_flag_set(port,SYS_ERR_PSRDY_FAIL); + comp_protection_exception_flag_set(port, SYS_ERR_PSRDY_FAIL); + // powerout_info->power_state = PWR_SHUTDOWN; } - - #else - log_info("port[%d],fail:%d,%d,%d,adc_vin:%d,%d\n",port,vol_d[port],vol_dif[port],powerout_info->adc_sample_vin,comp_adc_get_vin12(port),COMP_ADC_GET_VIN0_VOL()); - // log_info("set_vol:%d\n", powerout_info->set_vol); - comp_protection_exception_flag_set(port,SYS_ERR_PSRDY_FAIL); - #endif - -// powerout_info->power_state = PWR_SHUTDOWN; } } 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 6338b6a..76df0a7 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 @@ -177,24 +177,14 @@ void mtp_pe_other_uvdm_call(uint8_t port,pd_param_s *pd_param) */ void pd_phy_open_vbus(uint8_t port) { - uint16_t delay_20ms_cnt = 20; - - adapter_state_check(); // 更新一下状态机看看是否需要更新 new_request_receive_done + adapter_state_check(); // 更新一下状态机看看是否需要更新 wait_c2_switch_done // C1 + C2情况下, 需要等C2口发送新的src_cap让C2口的负载主动降低拉载。 不要让C1口直接降回5V // 20ms之后, 才让C1口从原本的电压降到5V打开 C1口的mos - if( user_app.new_request_receive_done ) + if( user_app.wait_c2_switch_done && (port == TYPEC_PORT0) ) { - user_app.new_request_receive_done = false; - while(delay_20ms_cnt) - { - delay_20ms_cnt--; - drv_delay_ms(1); // 阻塞的代码里也要让PD状态机能正常响应 - 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); - mos_switch_control(); - log_info("Z"); - } + log_info("wait_c2_switch_done\n"); + return; } if( abs(comp_adc_get_vin12(port) - VOLTAGE_DEFAULT) > 500 ) @@ -204,12 +194,15 @@ void pd_phy_open_vbus(uint8_t port) } // 放电可能要100~200ms以上 - while(abs(comp_adc_get_vin12(port) -VOLTAGE_DEFAULT) > 500) + while(abs(comp_adc_get_vin12(port) - VOLTAGE_DEFAULT) > 500) { drv_delay_ms(1); // 阻塞的代码里也要让PD状态机能正常响应 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); - mos_switch_control(); + + // 如果C2手机走着SCP 9V,C1手机插进来,C1从9V调回5V开MOS期间,SCP需要正常回,不然可能让C2断充 + 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); } comp_powerout_open_nmos(port); @@ -403,6 +396,13 @@ void send_new_capability(uint8_t port, pd_param_s*pd_param) // log_info("send_cap[%d]:%d\n",port, need_send_cap_flag[port]); pd_param->pd_pe_status.pe_status = PE_SRC_Send_Capabilities; pd_param->pd_pe_status.pe_process_status = pd_entry_status; +// #if PD_PACKAGE_CONFLICT_SOLVE +// /* 1. 设置tx_ng +// 2.等待sink_tx_time超时。 +// 3.超时后没收到包再跳状态机---->即ready状态 +// */ +// pd_param->pd_callback->pd_phy_set_SinkTxNG(port); +// #endif } } } @@ -446,6 +446,12 @@ void pd_protocol_run(uint8_t port, pd_param_s *pd_param) { __enable_irq(); } + + // 在prl层 pe_softreset_recived_from_prl = true, 在pe层会清零然后跳到对应状态机 +#if HUAWEI_MATEBOOK_X + solve_huawei_matebook(port, pd_param); +#endif + patch_pd_uvdm_for_hw_mate40(port,pd_param); pd_pe_run(port,pd_param); // if(pd_param->pd_pe_status.pe_process_status == 0) @@ -464,6 +470,16 @@ void pd_protocol_run(uint8_t port, pd_param_s *pd_param) send_new_capability(port, pd_param); #endif + if( pd_param->pd_pe_status.pe_status == PE_Give_Manufacturer_Info + || pd_param->pd_pe_status.pe_status == PE_SRC_Give_Source_Status + || pd_param->pd_pe_status.pe_status == PE_SRC_Give_Source_Cap_Ext + || pd_param->pd_pe_status.pe_status == PE_SRC_Give_Source_Info + ) + { + pd_param->pd_pe_status.pe_status = PE_SRC_Send_Not_Supported; + pd_param->pd_pe_status.pe_process_status = pd_entry_status; + } + } /*