From fc85c1752e39b808527cf861f89904c301c903f1 Mon Sep 17 00:00:00 2001 From: "Jipeng.tang" Date: Wed, 3 Dec 2025 14:22:07 +0800 Subject: [PATCH] =?UTF-8?q?1.=20PDO=E6=9B=B4=E6=94=B9=E3=80=82=202.=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AD=96=E7=95=A5=EF=BC=9Apps=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E5=81=9A=E6=81=92=E5=8A=9F=E7=8E=87---->=20=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E5=B9=BF=E6=92=AD=E7=9A=84=E5=8A=9F=E7=8E=87=20/=20?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E7=9A=84=E7=94=B5=E5=8E=8B=20=3D=20=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E5=8F=AF=E4=BB=A5=E8=AE=BE=E7=BD=AE=E7=9A=84=E6=9C=80?= =?UTF-8?q?=E5=A4=A7=E7=94=B5=E6=B5=81=E3=80=82=20=E5=BD=93=E6=9C=89?= =?UTF-8?q?=E6=96=B0=E8=AF=B7=E6=B1=82=E6=97=B6=EF=BC=8C=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E5=8F=AF=E4=BB=A5=E8=AE=BE=E7=BD=AE=E7=9A=84?= =?UTF-8?q?=E6=9C=80=E5=A4=A7=E7=94=B5=E6=B5=81=20<=20=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E7=9A=84=E7=94=B5=E6=B5=81=EF=BC=8C=20=E9=82=A3=E6=9C=80?= =?UTF-8?q?=E7=BB=88=E4=BD=BF=E7=94=A8=E5=8F=AF=E4=BB=A5=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E7=9A=84=E6=9C=80=E5=A4=A7=E7=94=B5=E6=B5=81=E3=80=82=203.?= =?UTF-8?q?=E6=9B=B4=E6=94=B9=E8=BE=93=E5=87=BA=E8=A7=84=E6=A0=BC=EF=BC=8C?= =?UTF-8?q?=E6=8C=89prd=E6=96=87=E6=A1=A3=E4=BF=AE=E6=94=B9C1C2=E5=88=86?= =?UTF-8?q?=E9=85=8D=E5=8A=9F=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ac_project/code/inc/config.h | 4 +- .../ac_project/code/inc/customized.h | 8 + .../ac_project/code/src/comp_dac.c | 12 +- .../ac_project/code/src/customized.c | 78 +- .../ac_project/code/src/port0_customized.c | 88 +- .../ac_project/code/src/port1_customized.c | 86 +- .../project/Objects/CPS8860_anker_9196.axf | Bin 426512 -> 428512 bytes .../Objects/CPS8860_anker_9196.build_log.htm | 32 +- .../project/Objects/CPS8860_anker_9196.htm | 919 +++++++++--------- .../project/Objects/cps8860_Target 1.dep | 116 +-- .../common/app/src/cps8860_it.c | 12 + .../common/rom_inc/comp/comp_config.h | 5 +- 12 files changed, 747 insertions(+), 613 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 14870ba..09284ad 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 @@ -40,6 +40,8 @@ // 拔出的时候, 把该标志清除。 #define HUAWEI_MATEBOOK_X 1 +#define DELAY_SET_CURRENT_ENABLE 1 + #define PD_PACKAGE_CONFLICT_SOLVE 0 extern uint16_t system_1ms_cnt; @@ -88,7 +90,7 @@ extern uint16_t system_1s_cnt; /****************project inforamtion MTP ADDR:0x100000C0*******************/ #define SOFT_WARE_VERISION_H 0x01 -#define SOFT_WARE_VERISION_L 0x06 +#define SOFT_WARE_VERISION_L 0x07 #define CUSTOM_ID 0xA1 #define PROJECT_ID 0x60 /**********************���칦�ܺ궨��************************************/ diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h index 45d389c..fd46688 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 @@ -133,6 +133,13 @@ typedef struct // typec状态机 bool type_c1_connect; bool type_c2_connect; + +#if DELAY_SET_CURRENT_ENABLE + uint16_t last_set_current[2]; + uint16_t new_set_current[2]; + volatile uint16_t delay_set_current_cnt[2]; + bool delay_set_current_flag[2]; +#endif } user_app_s; extern user_app_s user_app; @@ -365,5 +372,6 @@ void ntc_judgment(void); #endif void port_scp_derate(uint8_t port, bool en, uint8_t val); +bool judge_delay_set_current(uint8_t port, uint16_t val); #endif diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c index df6302f..bd35815 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 @@ -202,7 +202,7 @@ void comp_dac_cc_step_speed_set(uint8_t port, uint8_t speed) extern uint16_t adc_vin_start[TYPEC_PORT_MAX] ; static void comp_dac_cv_2dcdc_fb(uint8_t port, uint16_t val) { - //log_info("port:%d set_vol:%d\n", port, val); + // log_info("port:%d set_vol:%d\n", port, val); /*CV_DAC = ((target - VREF)/RFBUP-VREF/RDOWN)*1000000/gm_FBCV + VOFFSET_CVFB1 */ int32_t temp[TYPEC_PORT_MAX + 1] = {0}; @@ -388,6 +388,16 @@ static void comp_dac_cc_2dcdc_fb(uint8_t port, uint16_t val, uint16_t offset) int16_t fb_cc_offset[TYPEC_PORT_MAX] = {FB1_CCOFFFSET, FB2_CCOFFFSET}; // log_info("fb_set_cc port:%d cc_val:%d\n", port, val); + // val = CURRENT_5A; + +#if DELAY_SET_CURRENT_ENABLE + + if(!judge_delay_set_current(port, val)) + { + return; + } + +#endif #if DAC_TRIM_ENABLE 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 345d666..84e6087 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 @@ -404,6 +404,57 @@ void pd_src_cap_init(uint8_t port, pd_param_s*pd_param, uint8_t pwr_cnt) } +#if DELAY_SET_CURRENT_ENABLE + +void check_delay_set_current(uint8_t port) +{ + if((user_app.delay_set_current_flag[port] == true) + && (user_app.delay_set_current_cnt[port] == 0)) + { + comp_powerout_cur_set(port, &g_powerout_info[port], user_app.new_set_current[port]); + user_app.delay_set_current_flag[port] = false; + log_info("A3_port:[%d]_set_cur:%d \n", port, user_app.new_set_current[port]); + } +} + +// return: 0->不去设电流 1->直接去设电流 +bool judge_delay_set_current(uint8_t port, uint16_t val) +{ + + user_app.new_set_current[port] = val; + + //1. 若是新设置的电流比上一次的小,延迟一段时间再去设置。 + //2. 若是延迟时间内,再申请更小的电流,那重置延迟。 + if(user_app.last_set_current[port] > val) + { + user_app.last_set_current[port] = val; + user_app.delay_set_current_cnt[port] = DELAY_200MS; + user_app.delay_set_current_flag[port] = true; + log_info("A1_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]); + return 0; + } + //3. 若是延迟时间内,再进了调流函数,延迟倒计时还没结束,则直接退出,等倒计时到了再来设置 + else if(user_app.last_set_current[port] == val) + { + if(user_app.delay_set_current_cnt[port]) + { + return 0; + } + } + //4. 若是新设置的电流比上一次的大,要直接去设置,并且清零延迟计数和延迟设电流 + else if(user_app.last_set_current[port] < val) + { + user_app.delay_set_current_cnt[port] = 0; + user_app.delay_set_current_flag[port] = false; + } + + user_app.last_set_current[port] = val; + log_info("A2_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]); + + return 1; +} +#endif + #if USER_NTC_ENABLE void ntc_judgment(void) { @@ -741,8 +792,9 @@ void mos_switch_control(void) case C1_C2_INSER: case C1_C2_A_INSER: - // 等第一路的负载主动降低拉载功率,当功率小于40W时再去切mos - if(comp_adc_get_vin12(TYPEC_PORT0) * comp_adc_get_cur12(TYPEC_PORT0) <= 40000000) + // 第二路的ACDC只能出50W左右,所以等拉载功率降到50W以下再去切线缆 + // 等第一路的负载主动降低拉载功率,当功率小于50W时再去切mos + if(comp_adc_get_vin12(TYPEC_PORT0) * comp_adc_get_cur12(TYPEC_PORT0) <= 46000000) { user_app.need_switch_mos = false; log_info("mos_switch open gate2\n"); @@ -1019,14 +1071,16 @@ void adapter_state_check(void) need_send_cap_flag[TYPEC_PORT1] = PD_PWR_45W; } - if(user_app.c1_equipment_type == EQUIMENT_IS_NO_PROTOCOL) - { - need_send_cap_flag[TYPEC_PORT1] = PD_PWR_65W; - g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ONLY_ENABLE_PD; - need_send_cap_flag[TYPEC_PORT0] = PD_PWR_5W; - comp_powerout_cur_set(TYPEC_PORT0, &g_powerout_info[TYPEC_PORT0], CURRENT_1P2A); - } - else if(user_app.c2_equipment_type == EQUIMENT_IS_NO_PROTOCOL) + // C1 + C2情况下, C2变压器只有45W,所以不出65W + // if(user_app.c1_equipment_type == EQUIMENT_IS_NO_PROTOCOL) + // { + // need_send_cap_flag[TYPEC_PORT1] = PD_PWR_65W; + // g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ONLY_ENABLE_PD; + // need_send_cap_flag[TYPEC_PORT0] = PD_PWR_5W; + // comp_powerout_cur_set(TYPEC_PORT0, &g_powerout_info[TYPEC_PORT0], CURRENT_1P2A); + // } + // else + if(user_app.c2_equipment_type == EQUIMENT_IS_NO_PROTOCOL) { need_send_cap_flag[TYPEC_PORT0] = PD_PWR_65W; g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ONLY_ENABLE_PD; @@ -1924,6 +1978,10 @@ void app_protocol_run(uint8_t port) adapter_state_check(); #endif +#if DELAY_SET_CURRENT_ENABLE + check_delay_set_current(port); +#endif + if(g_app_protocol_param[port].pd_param.typec_status.typec_status == AttachedSRC && g_app_protocol_param[port].pd_param.typec_status.typec_process_status == typec_exit_status ) 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 e09a037..4eb25a2 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 @@ -725,11 +725,11 @@ const pd_pdo_info_s port0_src_cap_info[] = .src_pdp = 70, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), - .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3A), }, { @@ -737,10 +737,10 @@ const pd_pdo_info_s port0_src_cap_info[] = .src_pdp = 65, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3A), }, @@ -749,11 +749,11 @@ const pd_pdo_info_s port0_src_cap_info[] = .src_pdp = 45, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_2P25A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), - .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_2P25A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_2P25A), }, // 有emarker @@ -762,10 +762,10 @@ const pd_pdo_info_s port0_src_cap_info[] = .src_pdp = 70, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3P5A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3P5A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_4P65A), .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3P5A), }, @@ -774,11 +774,11 @@ const pd_pdo_info_s port0_src_cap_info[] = .src_pdp = 65, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3P25A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), - .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3P25A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_4P3A), + .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3P25A), }, { @@ -786,34 +786,34 @@ const pd_pdo_info_s port0_src_cap_info[] = .src_pdp = 45, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_2P25A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), - .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_2P25A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_2P25A), }, { - .pdo_cnt = 6, + .pdo_cnt = 5, .src_pdp = 35, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_2P91A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_2P33A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_1P75A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_2P33A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_1P75A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3P85A), + .pdo5 = 0, .pdo6 = 0, }, { - .pdo_cnt = 6, + .pdo_cnt = 5, .src_pdp = 25, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_2P78A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_2P08A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_1P67A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_1P25A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_1P67A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_1P25A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_2P75A), + .pdo5 = 0, .pdo6 = 0, }, @@ -852,7 +852,6 @@ const pd_pdo_info_s port0_src_cap_info[] = .pdo5 = 0, .pdo6 = 0, }, - }; //const pd_pdo_info_s port0_src_cap_info[] = @@ -994,6 +993,7 @@ pwr_request_s port0_pd_power_request(void) { pwr_request_s pwr_request; uint8_t pps_mode; + uint32_t pd_pdp_ma = 0; pps_mode = g_powerout_info[TYPEC_PORT0].powerout_flags.bf.pd_pps_mode; @@ -1010,6 +1010,16 @@ pwr_request_s port0_pd_power_request(void) { pwr_request.request_cur += CURRENT_0P2A; } + + // 客户要求PPS时做恒功率: 当前广播的功率 / 当前请求的电压 + pd_pdp_ma = (g_app_protocol_param[TYPEC_PORT0].pd_param.pd_assist.pd_scedb.scedb_bits.src_pdp * 1000000) / g_powerout_info[TYPEC_PORT0].prl_update_vol; + + if(pd_pdp_ma < pwr_request.request_cur) + { + pwr_request.request_cur = pd_pdp_ma; + } + + log_info("pd_pdp_ma:%d\n", pd_pdp_ma); } pwr_request.request_vol = g_powerout_info[TYPEC_PORT0].prl_update_vol; 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 d33850f..79a8584 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 @@ -726,11 +726,11 @@ const pd_pdo_info_s port1_src_cap_info[] = .src_pdp = 70, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), - .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3A), }, { @@ -738,10 +738,10 @@ const pd_pdo_info_s port1_src_cap_info[] = .src_pdp = 65, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3A), }, @@ -750,11 +750,11 @@ const pd_pdo_info_s port1_src_cap_info[] = .src_pdp = 45, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_2P25A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), - .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_2P25A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_2P25A), }, // 有emarker @@ -763,10 +763,10 @@ const pd_pdo_info_s port1_src_cap_info[] = .src_pdp = 70, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3P5A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3P5A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_4P65A), .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3P5A), }, @@ -775,11 +775,11 @@ const pd_pdo_info_s port1_src_cap_info[] = .src_pdp = 65, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3P25A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), - .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_3P25A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_4P3A), + .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_3P25A), }, { @@ -787,34 +787,34 @@ const pd_pdo_info_s port1_src_cap_info[] = .src_pdp = 45, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_3A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_2P25A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), - .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_3A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_2P25A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_5A), + .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_16V, VOLTAGE_5V, CURRENT_3A), + .pdo6 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_21V, VOLTAGE_5V, CURRENT_2P25A), }, { - .pdo_cnt = 6, + .pdo_cnt = 5, .src_pdp = 35, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_3A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_2P91A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_2P33A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_1P75A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_2P33A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_1P75A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3P85A), + .pdo5 = 0, .pdo6 = 0, }, { - .pdo_cnt = 6, + .pdo_cnt = 5, .src_pdp = 25, .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_3A), .pdo1 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_9V, CURRENT_2P78A), - .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_12V, CURRENT_2P08A), - .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_1P67A), - .pdo4 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_1P25A), - .pdo5 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_3A), + .pdo2 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_15V, CURRENT_1P67A), + .pdo3 = PD_SRC_SPR_FPS_PDO(0, 0, 0, 0, VOLTAGE_20V, CURRENT_1P25A), + .pdo4 = PD_SRC_SPR_PPS_PDO(1, VOLTAGE_11V, VOLTAGE_5V, CURRENT_2P75A), + .pdo5 = 0, .pdo6 = 0, }, @@ -976,7 +976,7 @@ pwr_request_s port1_pd_power_request(void) { pwr_request_s pwr_request; uint8_t pps_mode; - + uint32_t pd_pdp_ma = 0; pps_mode = g_powerout_info[TYPEC_PORT1].powerout_flags.bf.pd_pps_mode; @@ -992,6 +992,14 @@ pwr_request_s port1_pd_power_request(void) { pwr_request.request_cur += CURRENT_0P2A; } + + // 客户要求PPS时做恒功率: 当前广播的功率 / 当前请求的电压 + pd_pdp_ma = (g_app_protocol_param[TYPEC_PORT1].pd_param.pd_assist.pd_scedb.scedb_bits.src_pdp * 1000000) / g_powerout_info[TYPEC_PORT1].prl_update_vol; + + if(pd_pdp_ma < pwr_request.request_cur) + { + pwr_request.request_cur = pd_pdp_ma; + } } pwr_request.request_vol = g_powerout_info[TYPEC_PORT1].prl_update_vol; 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 fd500d4e07411915340c55c97f6eb294250f992e..a98dd8515c216af8012c7fadae1e8cfb6f19bdc6 100644 GIT binary patch delta 44448 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 CnpA@T 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 a05a95d..d3d989b 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,25 +30,25 @@ Rebuild target 'Target 1' assembling startup_CMSDK_CM0.s... compiling adapter_antifake.c... compiling system_CMSDK_CM0.c... -compiling comp_auto_zero.c... compiling comp_primary_side.c... compiling main.c... +compiling port0_customized.c... compiling cps8860_it.c... -compiling comp_discharge.c... +compiling port1_customized.c... compiling app_spec.c... ..\..\common\app\src\app_spec.c(177): warning: #177-D: variable "umask_val" was declared but never referenced uint32_t umask_val = 0; ..\..\common\app\src\app_spec.c: 1 warning, 0 errors +compiling comp_discharge.c... +compiling comp_auto_zero.c... +compiling comp_adc.c... +compiling comp_protection.c... compiling comp_dac.c... ..\code\src\comp_dac.c(318): warning: #177-D: variable "temp" was declared but never referenced uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; -..\code\src\comp_dac.c(462): warning: #177-D: function "comp_dac_cc_acdc" was declared but never referenced +..\code\src\comp_dac.c(472): warning: #177-D: function "comp_dac_cc_acdc" was declared but never referenced static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset) ..\code\src\comp_dac.c: 2 warnings, 0 errors -compiling comp_protection.c... -compiling port0_customized.c... -compiling port1_customized.c... -compiling comp_adc.c... compiling comp_powerout.c... compiling customized.c... ..\code\src\customized.c(26): warning: #188-D: enumerated type mixed with another type @@ -57,20 +57,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(1604): warning: #177-D: function "comp_ccloop_enable" was declared but never referenced +..\code\src\customized.c(1658): 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 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(844): warning: #550-D: variable "pd_hw_uvdm_header" was set but never used pd_hw_uvdm_header_u pd_hw_uvdm_header = {0}; ..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(275): warning: #177-D: function "pd_analog_set" was declared but never referenced static void pd_analog_set(uint8_t port) ..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c: 2 warnings, 0 errors -compiling ufcs_protocol.c... linking... -Program Size: Code=12642 RO-data=1910 RW-data=60 ZI-data=3872 +Program Size: Code=12882 RO-data=1910 RW-data=60 ZI-data=3880 FromELF: creating hex file... After Build - User command #1: .\CPS8860.bat C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project>set Project_Name=CPS8860_anker_9196 @@ -81,7 +81,7 @@ C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_ δı code\src\comp_dac.c δı code\src\comp_primary_side.c δı code\src\comp_protection.c -δı code\src\customized.c +ʽ code\src\customized.c δı code\src\port0_customized.c δı code\src\port1_customized.c ------------------------------------------------------------ @@ -118,11 +118,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: 14,612 [14.270K] - app size: 3918 ; CRC: 3572 +input code size: 14,852 [14.504K] + app size: 3A08 ; CRC: 4146 -out code size : 14,616 [14.273K] -create file: .\output\CPS8860_anker_9196_A1_60_V1.6_CRCA78C.hex success! +out code size : 14,856 [14.508K] +create file: .\output\CPS8860_anker_9196_A1_60_V1.7_CRCD4BD.hex success! C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project>move /Y .\CPS8860_anker_9196_*.hex .\output һļҲļ ".\Objects\CPS8860_anker_9196.axf" - 0 Error(s), 9 Warning(s). @@ -138,7 +138,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:05 +Build Time Elapsed: 00:00:06 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 2d7bafd..e6d226c 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,7 +3,7 @@ Static Call Graph - [.\Objects\CPS8860_anker_9196.axf]

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


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Nov 18 18:10:44 2025 +

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

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

Call chain for Maximum Stack Depth:

@@ -116,100 +116,102 @@ 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)) +

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

[Called By]

  • >>   comp_protection_run (via Veneer)
  • >>   comp_adc_int_handler_mtp (via Veneer) -
  • >>   comp_powerout_cc_mode_check (via Veneer) +
  • >>   comp_powerout_cc_mode_check (via Veneer)
  • >>   comp_powerout_ready_check_machine (via Veneer) -
  • >>   comp_dac_mode_init (via Veneer) -
  • >>   comp_dac_cv_2dcdc_fb (via Veneer) -
  • >>   comp_dac_cc_2dcdc_fb (via Veneer) -
  • >>   comp_adc_get_rt12 (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]

  • >>   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) +
  • >>   comp_dac_mode_init (via Veneer) +
  • >>   comp_dac_cv_2dcdc_fb (via Veneer) +
  • >>   comp_dac_cc_2dcdc_fb (via Veneer) +
  • >>   port1_pd_power_request (via Veneer) +
  • >>   port0_pd_power_request (via Veneer) +
  • >>   comp_adc_get_rt12 (via Veneer) +
  • >>   comp_protection_monitor (via Veneer) +
  • >>   comp_adc_clac_cur (via Veneer) +
+ +

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

[Called By]

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

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

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

      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]

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

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

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

              [Called By]

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

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

                  [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)
                      @@ -230,12 +232,12 @@ Global Symbols
                    • >>   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) @@ -247,30 +249,30 @@ 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)) +

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

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

                            [Called By]

                            • >>   periodic_work (via Veneer)
                            @@ -280,20 +282,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)) +

                              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) @@ -303,32 +305,32 @@ 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)) @@ -336,32 +338,32 @@ Global Symbols

                                            • >>   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)) @@ -369,7 +371,7 @@ Global Symbols

                                                    • >>   PD0_TYPEC_Handler (via Veneer)
                                                    -

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

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

                                                    [Called By]

                                                    • >>   comp_protection_run (via Veneer)
                                                    @@ -377,13 +379,13 @@ Global Symbols

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

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

                                                      I2C_FUNC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC0_Handler)) @@ -392,12 +394,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 @@ -407,15 +409,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) @@ -501,7 +503,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 @@ -570,7 +572,7 @@ Global Symbols

                                                            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, 74 bytes, Stack size 8 bytes, cps8860_it.o(i.SysTick_Handler)) +

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

                                                            [Stack]

                                                            • Max Depth = 204
                                                            • Call Chain = SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff

                                                            [Calls]
                                                            • >>   comp_protection_run @@ -590,15 +592,14 @@ Global Symbols

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

                                                              • startup_cmsdk_cm0.o(RESET)
                                                              -

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

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

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

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

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

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

                                                              [Stack]

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

                                                              [Calls]
                                                              • >>   charge_protocol_reset -
                                                              • >>   __ARM_common_switch8 (via Veneer)
                                                              • >>   comp_set_vol_cur
                                                              • >>   comp_powerout_protect_en
                                                              • >>   comp_powerout_default_set @@ -608,17 +609,18 @@ Global Symbols
                                                              • >>   port_scp_derate
                                                              • >>   mos_switch_control
                                                              • >>   gate3_control +
                                                              • >>   __ARM_common_switch8 (via Veneer)

                                                              [Called By]
                                                              • >>   app_protocol_run -
                                                              • >>   port1_pe_src_cable_check_callback -
                                                              • >>   port0_pe_src_cable_check_callback +
                                                              • >>   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)) +

                                                              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 +
                                                              • >>   system_common_init +
                                                              • >>   fast_charge_run

                                                              app_protocol_reset (Thumb, 54 bytes, Stack size 16 bytes, app_spec.o(i.app_protocol_reset)) @@ -632,24 +634,25 @@ Global Symbols

                                                            • >>   app_protocol_run
                                                            -

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

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

                                                            [Stack]

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

                                                            [Calls]
                                                            • >>   app_protocol_reset
                                                            • >>   typec_run (via Veneer) -
                                                            • >>   pd_protocol_run -
                                                            • >>   dpdn_protocol_run +
                                                            • >>   pd_protocol_run +
                                                            • >>   dpdn_protocol_run
                                                            • >>   typec_state_update
                                                            • >>   port_inser_priority_judgment +
                                                            • >>   check_delay_set_current
                                                            • >>   adapter_state_check
                                                            -
                                                            [Called By]
                                                            • >>   app_spec_run +
                                                              [Called By]
                                                              • >>   app_spec_run
                                                              -

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

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

                                                              [Stack]

                                                              • Max Depth = 288
                                                              • Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                              -
                                                              [Calls]
                                                              • >>   drv_watchdog_feed (via Veneer) +
                                                                [Calls]
                                                                • >>   drv_watchdog_feed (via Veneer)
                                                                • >>   app_protocol_run

                                                                [Called By]
                                                                • >>   main @@ -662,36 +665,44 @@ Global Symbols

                                                                  [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) +
                                                                  • >>   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, 70 bytes, Stack size 32 bytes, dpdn_protocol.o(i.charge_protocol_reset))

                                                                    [Stack]

                                                                    • Max Depth = 72
                                                                    • Call Chain = charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
                                                                    -
                                                                    [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 +
                                                                      • >>   fast_charge_reset +
                                                                      + +

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

                                                                      [Stack]

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

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

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

                                                                      [Stack]

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

                                                                        [Called By]
                                                                        • >>   comp_adc_get_cur12
                                                                        @@ -699,201 +710,202 @@ Global Symbols

                                                                        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_trim_vol_channel_coeff -
                                                                        • >>   comp_adc_clac_cur +
                                                                          [Calls]
                                                                          • >>   comp_adc_trim_vol_channel_coeff +
                                                                          • >>   comp_adc_clac_cur

                                                                          [Called By]
                                                                          • >>   adc_sample_value_update
                                                                          • >>   mos_switch_control -
                                                                          • >>   comp_protection_monitor +
                                                                          • >>   comp_protection_monitor
                                                                          -

                                                                          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_rt12 (Thumb, 162 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_rt12)) +

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

                                                                                  [Stack]

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

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

                                                                                      [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 +
                                                                                          [Called By]
                                                                                          • >>   system_init
                                                                                          • >>   adc_sample_value_update -
                                                                                          • >>   comp_dac_open_vbus +
                                                                                          • >>   comp_dac_open_vbus
                                                                                          • >>   pd_phy_open_vbus
                                                                                          • >>   mos_switch_control -
                                                                                          • >>   comp_protection_monitor -
                                                                                          • >>   comp_protection_type_check +
                                                                                          • >>   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 +
                                                                                                [Called By]
                                                                                                • >>   usba_detection
                                                                                                • >>   comp_adc_get_cur12 -
                                                                                                • >>   comp_adc_get_rt12 -
                                                                                                • >>   comp_adc_get_dp12 -
                                                                                                • >>   comp_adc_get_dn12 +
                                                                                                • >>   comp_adc_get_rt12 +
                                                                                                • >>   comp_adc_get_dp12 +
                                                                                                • >>   comp_adc_get_dn12
                                                                                                -

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

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

                                                                                                [Stack]

                                                                                                • Max Depth = 40
                                                                                                • Call Chain = comp_adc_vin_vol_channel_coeff

                                                                                                [Called By]
                                                                                                • >>   comp_adc_get_vin12
                                                                                                -

                                                                                                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_2fb_patch_enable (Thumb, 28 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_2fb_patch_enable)) -

                                                                                                [Called By]

                                                                                                • >>   system_init +

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

                                                                                                  [Called By]

                                                                                                  • >>   system_init
                                                                                                  -

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

                                                                                                  [Stack]

                                                                                                  • Max Depth = 64
                                                                                                  • Call Chain = comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                    [Stack]

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

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

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

                                                                                                          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

                                                                                                          [Calls]
                                                                                                          • >>   gate3_control
                                                                                                          -
                                                                                                          [Called By]
                                                                                                          • >>   comp_powerout_close_nmos +
                                                                                                            [Called By]
                                                                                                            • >>   comp_powerout_close_nmos
                                                                                                            -

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

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

                                                                                                            [Stack]

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

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

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

                                                                                                                [Stack]

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

                                                                                                                [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_powerout_vol_set +
                                                                                                                      [Called By]
                                                                                                                      • >>   comp_pwr_vol_cable_comp_task +
                                                                                                                      • >>   comp_powerout_vol_set
                                                                                                                      -

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

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

                                                                                                                      [Stack]

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

                                                                                                                        [Called By]
                                                                                                                        • >>   periodic_work
                                                                                                                        -

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

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 28
                                                                                                                        • Call Chain = comp_discharge_vout12 ⇒ comp_vin12_discharge_config
                                                                                                                        -
                                                                                                                        [Calls]
                                                                                                                        • >>   comp_vin12_discharge_config +
                                                                                                                          [Calls]
                                                                                                                          • >>   comp_vin12_discharge_config
                                                                                                                          -
                                                                                                                          [Called By]
                                                                                                                          • >>   comp_powerout_vol_set -
                                                                                                                          • >>   comp_powerout_close_nmos +
                                                                                                                            [Called By]
                                                                                                                            • >>   comp_powerout_vol_set +
                                                                                                                            • >>   comp_powerout_close_nmos
                                                                                                                            • >>   pd_phy_open_vbus
                                                                                                                            • >>   comp_powerout_default_set -
                                                                                                                            • >>   comp_protection_type_check +
                                                                                                                            • >>   comp_protection_type_check
                                                                                                                            -

                                                                                                                            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
                                                                                                                              -

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

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

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 88
                                                                                                                                • Call Chain = comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb +

                                                                                                                                  [Stack]
                                                                                                                                  • Max Depth = 96
                                                                                                                                  • Call Chain = comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb ⇒ judge_delay_set_current
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   comp_set_output_current +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   comp_set_output_current

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

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

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 128
                                                                                                                                    • Call Chain = comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   comp_discharge_vout12 -
                                                                                                                                    • >>   comp_powerout_vol_set +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   comp_discharge_vout12 +
                                                                                                                                      • >>   comp_powerout_vol_set
                                                                                                                                      • >>   comp_powerout_cur_set

                                                                                                                                      [Called By]
                                                                                                                                      • >>   comp_powerout_shutdown_machine @@ -905,28 +917,28 @@ Global Symbols

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

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 144
                                                                                                                                        • Call Chain = comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                        -
                                                                                                                                        [Calls]
                                                                                                                                        • >>   comp_powerout_close_nmos -
                                                                                                                                        • >>   comp_cccv_step_speed_set +
                                                                                                                                          [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)) +

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

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 144
                                                                                                                                            • Call Chain = comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                            -
                                                                                                                                            [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, 90 bytes, Stack size 12 bytes, comp_powerout.o(i.comp_powerout_protect_en))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 12
                                                                                                                                              • Call Chain = comp_powerout_protect_en
                                                                                                                                              -
                                                                                                                                              [Called By]
                                                                                                                                              • >>   comp_powerout_vol_set +
                                                                                                                                                [Called By]
                                                                                                                                                • >>   comp_powerout_vol_set
                                                                                                                                                • >>   comp_powerout_ready_check_machine
                                                                                                                                                • >>   adapter_state_check
                                                                                                                                                @@ -938,16 +950,16 @@ Global Symbols
                                                                                                                                              • >>   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, 158 bytes, Stack size 32 bytes, comp_powerout.o(i.comp_powerout_ready_check_machine))

                                                                                                                                              [Stack]

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

                                                                                                                                              [Calls]
                                                                                                                                              • >>   comp_protection_exception_flag_set -
                                                                                                                                              • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                              • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                              • >>   comp_powerout_protect_en

                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                              • comp_powerout.o(.constdata) @@ -960,37 +972,37 @@ Global Symbols

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

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 144
                                                                                                                                                • Call Chain = comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                -
                                                                                                                                                [Calls]
                                                                                                                                                • >>   comp_powerout_close_nmos +
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   comp_powerout_close_nmos
                                                                                                                                                  • >>   comp_powerout_default_set

                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   comp_protection_run

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

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

                                                                                                                                                  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 = 120
                                                                                                                                                  • Call Chain = comp_powerout_transmit_machine ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                  -
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   comp_powerout_vol_set +
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   comp_powerout_vol_set
                                                                                                                                                    • >>   comp_powerout_cur_set

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

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

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

                                                                                                                                                    [Stack]

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

                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   comp_powerout_transmit_machine @@ -1001,25 +1013,25 @@ Global Symbols

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

                                                                                                                                                        [Called By]

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

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

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   system_init +

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

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   system_init
                                                                                                                                                          -

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

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

                                                                                                                                                          [Stack]

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

                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   comp_protection_exception_flag_set
                                                                                                                                                          • >>   comp_adc_get_vin12
                                                                                                                                                          • >>   comp_adc_get_cur12 -
                                                                                                                                                          • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                          • >>   __aeabi_memcpy4 (via Veneer) -
                                                                                                                                                          • >>   trigger_check -
                                                                                                                                                          • >>   comp_adc_get_rt12 -
                                                                                                                                                          • >>   comp_adc_get_dp12 -
                                                                                                                                                          • >>   comp_adc_get_dn12 +
                                                                                                                                                          • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                          • >>   __aeabi_memcpy4 (via Veneer) +
                                                                                                                                                          • >>   trigger_check +
                                                                                                                                                          • >>   comp_adc_get_rt12 +
                                                                                                                                                          • >>   comp_adc_get_dp12 +
                                                                                                                                                          • >>   comp_adc_get_dn12

                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   comp_protection_run
                                                                                                                                                          @@ -1029,26 +1041,26 @@ Global Symbols

                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   app_protocol_reset
                                                                                                                                                        • >>   comp_powerout_shutdown_machine -
                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                        • >>   typec_reset (via Veneer) -
                                                                                                                                                        • >>   comp_protection_monitor -
                                                                                                                                                        • >>   comp_protection_type_check +
                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                        • >>   typec_reset (via Veneer) +
                                                                                                                                                        • >>   comp_protection_monitor +
                                                                                                                                                        • >>   comp_protection_type_check

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

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

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 80
                                                                                                                                                          • Call Chain = comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                                            [Stack]

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

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   comp_powerout_cur_set
                                                                                                                                                              @@ -1056,90 +1068,96 @@ Global Symbols

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

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 120
                                                                                                                                                              • Call Chain = comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   comp_powerout_vol_set +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   comp_powerout_vol_set
                                                                                                                                                                • >>   comp_powerout_cur_set
                                                                                                                                                                -
                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   comp_dac_open_vbus +
                                                                                                                                                                  [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, 52 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]
                                                                                                                                                                      • >>   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)) +

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

                                                                                                                                                                        [Stack]

                                                                                                                                                                        • Max Depth = 176
                                                                                                                                                                        • Call Chain = dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                        -
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   fast_charge_run -
                                                                                                                                                                        • >>   fast_charge_reset +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   fast_charge_run +
                                                                                                                                                                          • >>   fast_charge_reset

                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   app_protocol_run
                                                                                                                                                                          • >>   pd_phy_open_vbus
                                                                                                                                                                          • >>   user_delay_ms
                                                                                                                                                                          -

                                                                                                                                                                          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
                                                                                                                                                                            -

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

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

                                                                                                                                                                            [Stack]

                                                                                                                                                                            • Max Depth = 120
                                                                                                                                                                            • Call Chain = fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
                                                                                                                                                                            -
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   app_dpdn_init -
                                                                                                                                                                            • >>   dcp_qc_scp_run -
                                                                                                                                                                            • >>   comp_adc_get_dp12 +
                                                                                                                                                                              [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 +

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

                                                                                                                                                                                      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

                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   main
                                                                                                                                                                                      +

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

                                                                                                                                                                                      [Stack]

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

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

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 288
                                                                                                                                                                                      • Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                      -
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   user_timer_event -
                                                                                                                                                                                      • >>   usba_detection -
                                                                                                                                                                                      • >>   system_init -
                                                                                                                                                                                      • >>   ntc_judgment -
                                                                                                                                                                                      • >>   insertion_equipment_judgment -
                                                                                                                                                                                      • >>   app_spec_run +
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   user_timer_event +
                                                                                                                                                                                        • >>   usba_detection +
                                                                                                                                                                                        • >>   system_init +
                                                                                                                                                                                        • >>   ntc_judgment +
                                                                                                                                                                                        • >>   insertion_equipment_judgment +
                                                                                                                                                                                        • >>   app_spec_run

                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                        • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                                                                                                                                        @@ -1157,17 +1175,17 @@ Global Symbols

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

                                                                                                                                                                                        • pd_protocol.o(.constdata)
                                                                                                                                                                                        -

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

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

                                                                                                                                                                                        [Stack]

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

                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   main
                                                                                                                                                                                          -

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

                                                                                                                                                                                          [Called By]

                                                                                                                                                                                          • >>   pd_sys_init +

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

                                                                                                                                                                                            [Called By]

                                                                                                                                                                                            • >>   pd_sys_init

                                                                                                                                                                                            pd_phy_close_vbus (Thumb, 14 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_phy_close_vbus)) @@ -1178,11 +1196,11 @@ Global Symbols

                                                                                                                                                                                          • Call Chain = pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   comp_adc_get_vin12 -
                                                                                                                                                                                          • >>   comp_discharge_vout12 -
                                                                                                                                                                                          • >>   comp_powerout_open_nmos -
                                                                                                                                                                                          • >>   pd_protocol_run -
                                                                                                                                                                                          • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                          • >>   dpdn_protocol_run +
                                                                                                                                                                                          • >>   comp_discharge_vout12 +
                                                                                                                                                                                          • >>   comp_powerout_open_nmos +
                                                                                                                                                                                          • >>   pd_protocol_run +
                                                                                                                                                                                          • >>   drv_delay_us (via Veneer) +
                                                                                                                                                                                          • >>   dpdn_protocol_run
                                                                                                                                                                                          • >>   comp_powerout_default_set
                                                                                                                                                                                          • >>   adapter_state_check
                                                                                                                                                                                          @@ -1193,54 +1211,54 @@ Global Symbols

                                                                                                                                                                                          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
                                                                                                                                                                                            • >>   scp_disable_pd_func
                                                                                                                                                                                            -

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

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

                                                                                                                                                                                            [Stack]

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

                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   app_protocol_run
                                                                                                                                                                                              • >>   pd_phy_open_vbus
                                                                                                                                                                                              • >>   user_delay_ms
                                                                                                                                                                                              -

                                                                                                                                                                                              pd_src_cap_init (Thumb, 24 bytes, Stack size 8 bytes, customized.o(i.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 +
                                                                                                                                                                                                • >>   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)) +

                                                                                                                                                                                                  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)) @@ -1248,7 +1266,7 @@ Global Symbols

                                                                                                                                                                                                    • >>   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 @@ -1257,22 +1275,22 @@ Global Symbols

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

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 272
                                                                                                                                                                                                      • Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [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))

                                                                                                                                                                                                        [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 +
                                                                                                                                                                                                          [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 @@ -1283,39 +1301,41 @@ 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_pd_power_request (Thumb, 90 bytes, Stack size 12 bytes, port0_customized.o(i.port0_pd_power_request)) -

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 12
                                                                                                                                                                                                              • Call Chain = port0_pd_power_request +

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

                                                                                                                                                                                                                [Stack]

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

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

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

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

                                                                                                                                                                                                                [Stack]

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

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

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

                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                    • Max Depth = 264
                                                                                                                                                                                                                    • Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   port0_pd_src_cap_init +
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   port0_pd_src_cap_init
                                                                                                                                                                                                                      • >>   adapter_state_check

                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   pe_src_cable_check_callback @@ -1326,12 +1346,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)) @@ -1339,16 +1359,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)) @@ -1356,39 +1376,41 @@ 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, 96 bytes, Stack size 12 bytes, port1_customized.o(i.port1_pd_power_request)) -

                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                • Max Depth = 12
                                                                                                                                                                                                                                • Call Chain = port1_pd_power_request +

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

                                                                                                                                                                                                                                  [Stack]

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

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

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

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

                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                                                                  • Call Chain = port1_pd_src_cap_init
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   __aeabi_memcpy4 (via Veneer) +
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   __aeabi_memcpy4 (via Veneer)
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   port1_pe_src_cable_check_callback -
                                                                                                                                                                                                                                    • >>   solve_huawei_matebook -
                                                                                                                                                                                                                                    • >>   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)) +

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

                                                                                                                                                                                                                                      [Stack]

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

                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   pe_src_cable_check_callback @@ -1399,12 +1421,12 @@ 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_power_request (Thumb, 18 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_power_request)) @@ -1412,16 +1434,16 @@ 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)) @@ -1434,13 +1456,13 @@ Global Symbols

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   adapter_state_check
                                                                                                                                                                                                                                                -

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

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

                                                                                                                                                                                                                                                [Stack]

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

                                                                                                                                                                                                                                                [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)) @@ -1450,26 +1472,26 @@ Global Symbols

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 64
                                                                                                                                                                                                                                                  • Call Chain = scp_afc_identify ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade

                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                  • >>   afc_packet_reply (via Veneer) -
                                                                                                                                                                                                                                                  • >>   scp_protocol_reset +
                                                                                                                                                                                                                                                  • >>   afc_packet_reply (via Veneer) +
                                                                                                                                                                                                                                                  • >>   scp_protocol_reset

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

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

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 52
                                                                                                                                                                                                                                                  • Call Chain = scp_close_nmos ⇒ comp_powerout_close_nmos ⇒ comp_discharge_vout12 ⇒ comp_vin12_discharge_config
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                    [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)) @@ -1483,124 +1505,124 @@ Global Symbols

                                                                                                                                                                                                                                                        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 = 152
                                                                                                                                                                                                                                                          • Call Chain = scp_open_nmos ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   comp_powerout_open_nmos +
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   comp_powerout_open_nmos

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

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

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

                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                            • Max Depth = 48
                                                                                                                                                                                                                                                            • Call Chain = scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur

                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                                                                                            • >>   get_scp_powe_curve_cur +
                                                                                                                                                                                                                                                            • >>   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
                                                                                                                                                                                                                                                                • >>   scp_afc_identify
                                                                                                                                                                                                                                                                -

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

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

                                                                                                                                                                                                                                                                            [Stack]

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

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

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

                                                                                                                                                                                                                                                                                [Stack]

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

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

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

                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                    • Max Depth = 160
                                                                                                                                                                                                                                                                                    • Call Chain = system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                    • >>   usb_bc_init (via Veneer) -
                                                                                                                                                                                                                                                                                    • >>   scp_sys_init -
                                                                                                                                                                                                                                                                                    • >>   qc_sys_init (via Veneer) -
                                                                                                                                                                                                                                                                                    • >>   pd_sys_init +
                                                                                                                                                                                                                                                                                      [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, 178 bytes, Stack size 24 bytes, customized.o(i.system_init)) +

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

                                                                                                                                                                                                                                                                                        [Stack]

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

                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                        • >>   drv_watchdog_init (via Veneer) -
                                                                                                                                                                                                                                                                                        • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                                                                                                                        • >>   comp_protection_init -
                                                                                                                                                                                                                                                                                        • >>   comp_dac_2fb_patch_enable -
                                                                                                                                                                                                                                                                                        • >>   comp_adc_init -
                                                                                                                                                                                                                                                                                        • >>   system_common_init +
                                                                                                                                                                                                                                                                                        • >>   drv_watchdog_init (via Veneer) +
                                                                                                                                                                                                                                                                                        • >>   drv_delay_us (via Veneer) +
                                                                                                                                                                                                                                                                                        • >>   comp_protection_init +
                                                                                                                                                                                                                                                                                        • >>   comp_dac_2fb_patch_enable +
                                                                                                                                                                                                                                                                                        • >>   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]
                                                                                                                                                                                                                                                                                        • >>   ntc_judgment -
                                                                                                                                                                                                                                                                                        • >>   comp_protection_monitor +
                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   ntc_judgment +
                                                                                                                                                                                                                                                                                          • >>   comp_protection_monitor

                                                                                                                                                                                                                                                                                          typec_state_update (Thumb, 78 bytes, Stack size 12 bytes, customized.o(i.typec_state_update)) @@ -1609,10 +1631,10 @@ Global Symbols
                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                          • >>   app_protocol_run
                                                                                                                                                                                                                                                                                          -

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

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

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                                                                                                                                          • Call Chain = usba_detection ⇒ comp_adc_trim_vol_channel_coeff
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   comp_adc_trim_vol_channel_coeff +
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   comp_adc_trim_vol_channel_coeff

                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   main
                                                                                                                                                                                                                                                                                            @@ -1620,15 +1642,15 @@ Global Symbols

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

                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                            • Max Depth = 200
                                                                                                                                                                                                                                                                                            • Call Chain = user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   pd_protocol_run -
                                                                                                                                                                                                                                                                                            • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                                                                                                                            • >>   dpdn_protocol_run +
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   pd_protocol_run +
                                                                                                                                                                                                                                                                                              • >>   drv_delay_us (via Veneer) +
                                                                                                                                                                                                                                                                                              • >>   dpdn_protocol_run

                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   mos_switch_control
                                                                                                                                                                                                                                                                                              • >>   adapter_state_check
                                                                                                                                                                                                                                                                                              -

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

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

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                              • Call Chain = user_timer_event

                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   main @@ -1659,76 +1681,77 @@ Local Symbols

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

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                                                                              • Call Chain = comp_dac_cc_2dcdc_fb +

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

                                                                                                                                                                                                                                                                                                [Stack]

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

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

                                                                                                                                                                                                                                                                                                    comp_dac_cv_2dcdc_fb (Thumb, 272 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_idivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                      • >>   comp_dac_cv_target_set +
                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   comp_dac_cv_target_set
                                                                                                                                                                                                                                                                                                        -

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

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

                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                        • Max Depth = 24
                                                                                                                                                                                                                                                                                                        • Call Chain = comp_dac_mode_init

                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                        • >>   drv_mtp_trim_password (via Veneer) -
                                                                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer)

                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   comp_dac_cccv_init
                                                                                                                                                                                                                                                                                                        -

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

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

                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                        • Max Depth = 76
                                                                                                                                                                                                                                                                                                        • Call Chain = comp_protection_type_check ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff

                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                        • >>   comp_adc_get_vin12 +
                                                                                                                                                                                                                                                                                                        • >>   comp_discharge_vout12 +
                                                                                                                                                                                                                                                                                                        • >>   comp_adc_get_rt12
                                                                                                                                                                                                                                                                                                        • >>   __ARM_common_switch8 (via Veneer) -
                                                                                                                                                                                                                                                                                                        • >>   comp_discharge_vout12 -
                                                                                                                                                                                                                                                                                                        • >>   comp_adc_get_rt12

                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   comp_protection_run
                                                                                                                                                                                                                                                                                                        -

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

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

                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                        • Max Depth = 96
                                                                                                                                                                                                                                                                                                        • Call Chain = dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        [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]
                                                                                                                                                                                                                                                                                                          • >>   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)) +

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

                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                            • Max Depth = 72
                                                                                                                                                                                                                                                                                                            • Call Chain = dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   scp_protocol_run (via Veneer) -
                                                                                                                                                                                                                                                                                                            • >>   scp_power_switch +
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   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, 120 bytes, Stack size 24 bytes, dpdn_protocol.o(i.fast_charge_reset)) +

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

                                                                                                                                                                                                                                                                                                                [Stack]

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

                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_prototol_type_set
                                                                                                                                                                                                                                                                                                                • >>   charge_protocol_reset -
                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_open_nmos -
                                                                                                                                                                                                                                                                                                                • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                                                                                • >>   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 ca52824..28509a4 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)(0x691C461F) +I (..\code\inc\config.h)(0x69256FAD) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5E8E2EB2) @@ -57,7 +57,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 (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -68,7 +68,7 @@ F (..\..\common\app\src\adapter_antifake.c)(0x6805B2C1)(--c99 --gnu -c --cpu Cor I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) F (..\..\common\app\src\app_spec.c)(0x68FF0D2A)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\app_spec.o --omf_browse .\objects\app_spec.crf --depend .\objects\app_spec.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2) @@ -127,8 +127,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -182,7 +182,7 @@ I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\code\inc\comp_protection.h)(0x687A2544) -F (..\..\common\app\src\cps8860_it.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) +F (..\..\common\app\src\cps8860_it.c)(0x691FD054)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -200,7 +200,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E2EB2) I (..\..\common\reg_def\clkctrl_define.h)(0x6805B2C1) I (..\..\common\reg_def\sysctrl_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_delay.h)(0x6805B2C1) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_gpio.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_analog.h)(0x6805B2C1) @@ -243,11 +243,11 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) 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)(0x691C461F) +I (..\code\inc\config.h)(0x69256FAD) 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) @@ -298,9 +298,9 @@ I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\code\inc\comp_protection.h)(0x687A2544) -F (..\..\common\app\src\main.c)(0x691C3EDE)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) +F (..\..\common\app\src\main.c)(0x691D5852)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2) @@ -359,8 +359,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -413,8 +413,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\code\src\customized.c)(0x691C45DB)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) -I (..\code\inc\customized.h)(0x68FF0CF8) +F (..\code\src\customized.c)(0x69256FB5)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) +I (..\code\inc\customized.h)(0x691FD5B1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2) @@ -473,8 +473,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -529,7 +529,7 @@ I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\code\inc\comp_protection.h)(0x687A2544) -F (..\code\src\port0_customized.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d) +F (..\code\src\port0_customized.c)(0x692549C2)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d) I (..\code\inc\port0_customized.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -590,8 +590,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -639,12 +639,12 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1) I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\code\src\port1_customized.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d) +F (..\code\src\port1_customized.c)(0x692549C2)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d) I (..\code\inc\port1_customized.h)(0x68FF0CF8) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -705,8 +705,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -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)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) 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)(0x691C461F)() -F (..\code\src\comp_dac.c)(0x691C4591)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) +F (..\code\inc\config.h)(0x69256FAD)() +F (..\code\src\comp_dac.c)(0x692001FF)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -818,13 +818,13 @@ I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) 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) @@ -932,8 +932,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -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)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) 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) @@ -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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) 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) @@ -1167,8 +1167,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_auto_zero.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) 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) @@ -1373,8 +1373,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -1384,7 +1384,7 @@ I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) 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)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) 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) @@ -1489,8 +1489,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -1559,8 +1559,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -1607,7 +1607,7 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1) I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port0_customized.h)(0x6805B2C1) I (..\code\inc\common.h)(0x6805B2C1) @@ -1616,7 +1616,7 @@ I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x68FF0CF8) F (..\..\common\comp\protocol\qc_scp_protocol\src\qc_scp_protocol.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\qc_scp_protocol.o --omf_browse .\objects\qc_scp_protocol.crf --depend .\objects\qc_scp_protocol.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2) @@ -1675,8 +1675,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -1794,7 +1794,7 @@ I (..\..\common\rom_inc\protocol\task_pd_prl_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_define.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_phy_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_pe_define.h)(0x6805B2C1) @@ -1805,14 +1805,14 @@ 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)(0x68FF0CF8) -I (..\code\inc\config.h)(0x691C461F) +I (..\code\inc\config.h)(0x69256FAD) 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)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) 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) @@ -1905,8 +1905,8 @@ 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)(0x691C461F) -I (..\..\common\rom_inc\comp\comp_config.h)(0x68FF0CF8) +I (..\code\inc\config.h)(0x69256FAD) +I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) @@ -1945,7 +1945,7 @@ I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8) 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)(0x68FF0CF8) +I (..\code\inc\customized.h)(0x691FD5B1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c index 438dc23..7d1bc83 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 @@ -48,6 +48,18 @@ void SysTick_Handler(void) user_app.protection_exit_cnt--; } +#if DELAY_SET_CURRENT_ENABLE + if( user_app.delay_set_current_cnt[TYPEC_PORT0] ) + { + user_app.delay_set_current_cnt[TYPEC_PORT0]--; + } + + if( user_app.delay_set_current_cnt[TYPEC_PORT1] ) + { + user_app.delay_set_current_cnt[TYPEC_PORT1]--; + } +#endif + #if PROTECTION_SUPPORT #ifdef ACDC_2DCDC_2FB comp_protection_vin_check(&g_protection_param); diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h b/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h index 4527aac..c7f378f 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h @@ -132,13 +132,16 @@ #define CURRENT_3P5A 3500 #define CURRENT_3P65A 3650 #define CURRENT_3P8A 3800 -#define CURRENT_4A 4000 +#define CURRENT_3P85A 3850 +#define CURRENT_4A 4000 #define CURRENT_4P2A 4200 #define CURRENT_4P25A 4250 +#define CURRENT_4P3A 4300 #define CURRENT_4P35A 4350 #define CURRENT_4P4A 4400 #define CURRENT_4P5A 4500 #define CURRENT_4P6A 4600 +#define CURRENT_4P65A 4650 #define CURRENT_5A 5000 #define CURRENT_5P2A 5200 #define CURRENT_5P3A 5300