From e95d317267a1bf8742c1719342469f401a9d588c Mon Sep 17 00:00:00 2001 From: "Jipeng.tang" Date: Tue, 1 Jul 2025 09:24:01 +0800 Subject: [PATCH] =?UTF-8?q?"=E5=BF=98=E4=BA=86=E6=94=B9=E4=BB=80=E4=B9=88?= =?UTF-8?q?=E4=BA=86"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 20 + .../ac_project/code/inc/comp_protection.h | 2 +- .../ac_project/code/inc/config.h | 4 +- .../ac_project/code/inc/customized.h | 3 +- .../ac_project/code/src/comp_dac.c | 3 +- .../ac_project/code/src/comp_protection.c | 23 +- .../ac_project/code/src/customized.c | 97 ++-- .../ac_project/code/src/port0_customized.c | 22 +- .../ac_project/code/src/port1_customized.c | 22 +- .../project/Objects/CPS8860_anker_9196.axf | Bin 414164 -> 415376 bytes .../Objects/CPS8860_anker_9196.build_log.htm | 32 +- .../project/Objects/CPS8860_anker_9196.htm | 454 +++++++++--------- .../project/Objects/cps8860_Target 1.dep | 149 ++++-- .../common/app/src/cps8860_it.c | 3 + .../common/app/src/main.c | 2 +- .../common/comp/comp/src/comp_adc.c | 5 +- .../common/comp/comp/src/comp_discharge.c | 16 +- .../common/comp/comp/src/comp_powerout.c | 13 +- 18 files changed, 519 insertions(+), 351 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..3ee9b27 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,20 @@ +{ + "files.associations": { + "bit": "c", + "compare": "c", + "condition_variable": "c", + "cstddef": "c", + "string": "c", + "optional": "c", + "limits": "c", + "memory": "c", + "mutex": "c", + "new": "c", + "functional": "c", + "__locale": "c", + "atomic": "c", + "ios": "c", + "locale": "c", + "type_traits": "c" + } +} \ No newline at end of file diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/comp_protection.h b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/comp_protection.h index eb7cd8d..f53c0bd 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/comp_protection.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/comp_protection.h @@ -55,7 +55,7 @@ #define NTC_CUR_OPEN 0x07 #define PRO_UVP_VPT_COEFF(x)\ - ((x * 666) >> 10) + ((x * 777) >> 10) #define PRO_DETECT_TIMES 5 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 6c9215a..f2d98ee 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h @@ -30,7 +30,7 @@ #define TYPEC_PORT_MAX 2 #define USER_DERAT_ENABLE 1 -#define USER_NTC_ENABLE 0 +#define USER_NTC_ENABLE 1 extern uint16_t system_1ms_cnt; extern uint16_t system_1s_cnt; @@ -72,7 +72,7 @@ extern uint16_t system_1s_cnt; /****************project inforamtion MTP ADDR:0x100000C0*******************/ #define SOFT_WARE_VERISION_H 0x00 -#define SOFT_WARE_VERISION_L 0x04 +#define SOFT_WARE_VERISION_L 0x06 #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 def9407..fbed75b 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 @@ -20,6 +20,7 @@ #define PD_PWR_35W 7 #define PD_PWR_25W 8 #define PD_PWR_12W 9 +#define PD_PWR_5W 10 #include "core_comm.h" #include "drv_comm.h" @@ -335,7 +336,7 @@ void insertion_equipment_judgment(void); void port_inser_priority_judgment(void); #if USER_NTC_ENABLE -void ntc_judgment(void); +// void ntc_judgment(void); #endif #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 b481b50..36635fa 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 @@ -539,8 +539,7 @@ void comp_dac_cc_target_set(uint8_t port, uint16_t val, uint16_t offset) } else if(!type_c1_state && type_c2_state) // 单C2 { - // 硬件方面有问题, 设置3.7, 实际只能出3.5A。 所以先暂时加个偏置 - comp_dac_cc_acdc(TYPEC_PORT0, val + CURRENT_0P2A, offset); + comp_dac_cc_acdc(TYPEC_PORT0, val, offset); } else // 双口 { diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c index 188c580..ea267c1 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c @@ -136,10 +136,10 @@ void comp_protection_init(void) #ifdef ACDC_1ACDC #if USER_NTC_ENABLE g_protection_param.protection_param[0].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | PORT_OTP_ENABLE; - g_protection_param.protection_param[1].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | VIN_OVP_ENABLE | PORT_OTP_ENABLE; + g_protection_param.protection_param[1].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | VIN_OVP_ENABLE | VIN_OCP_ENABLE | PORT_OTP_ENABLE; #else g_protection_param.protection_param[0].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE; - g_protection_param.protection_param[1].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | VIN_OVP_ENABLE; + g_protection_param.protection_param[1].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | VIN_OVP_ENABLE | VIN_OCP_ENABLE; #endif #endif } @@ -233,21 +233,21 @@ void comp_protection_monitor(uint8_t port, protection_param_s *protection_param) uint8_t pro_debounce[TYPEC_PORT_MAX][PRO_CNT] = { { - DELAY_250MS, DELAY_100MS, DELAY_100MS, DELAY_100MS, DELAY_100MS, DELAY_100MS, + DELAY_50MS, DELAY_250MS }, { - DELAY_250MS, DELAY_100MS, DELAY_100MS, DELAY_100MS, DELAY_100MS, DELAY_100MS, + DELAY_50MS, DELAY_250MS } }; @@ -270,6 +270,21 @@ void comp_protection_monitor(uint8_t port, protection_param_s *protection_param) #endif // log_info("port:%d,%d,%d\n", port, pro_vpt[port][PROT_UVP], adc_sample[port][PROT_UVP]); + // C1 + C2情况下, C2走5V时的OCP需要软件来做 + if(g_app_protocol_param[TYPEC_PORT0].pd_param.typec_status.typec_status == AttachedSRC + && g_app_protocol_param[TYPEC_PORT1].pd_param.typec_status.typec_status == AttachedSRC + && g_powerout_info[TYPEC_PORT1].set_vol <= VOLTAGE_5P5V) + { + adc_sample[TYPEC_PORT1][PROT_OCP] = comp_adc_get_cur12(TYPEC_PORT1); + pro_vpt[TYPEC_PORT1][PROT_OCP] = (g_powerout_info[TYPEC_PORT1].set_current * 11 / 10); + } + else // 单C情况不需要做OCP, 电流直接给0 + { + adc_sample[TYPEC_PORT1][PROT_OCP] = 0; + pro_vpt[TYPEC_PORT1][PROT_OCP] = CURRENT_6A; + } + + // if(protection_param->otp_derate) // { // pro_vpt[port][PROT_DERATE] = NTC_OTP_RECOVER; 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 0cfba52..fd396ca 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 @@ -405,39 +405,39 @@ void pd_src_cap_init(uint8_t port, pd_param_s*pd_param, uint8_t pwr_cnt) } #if USER_NTC_ENABLE -void ntc_judgment(void) -{ - uint16_t ntc_val = 0; - static uint16_t ntc_derat_cnt = 0, ntc_recove_cnt = 0; - - ntc_val = COMP_ADC_GET_RT2_VOL(); - - // 消抖时间的话, 是还需要/5, 比如给200ms, 实际是40ms - if(trigger_check(ntc_val, NTC_90, - true, - &ntc_derat_cnt, - DELAY_200MS) - ) - { - user_app.ntc_triggered_dera = true; - } - - if(trigger_check(ntc_val, NTC_60, - false, - &ntc_recove_cnt, - DELAY_200MS) - ) - { - user_app.ntc_triggered_dera = false; - } - -} +// void ntc_judgment(void) +// { +// uint16_t ntc_val = 0; +// static uint16_t ntc_derat_cnt = 0, ntc_recove_cnt = 0; + +// ntc_val = COMP_ADC_GET_RT2_VOL(); + +// // 消抖时间的话, 是还需要/5, 比如给200ms, 实际是40ms +// if(trigger_check(ntc_val, NTC_90, +// true, +// &ntc_derat_cnt, +// DELAY_200MS) +// ) +// { +// user_app.ntc_triggered_dera = true; +// } + +// if(trigger_check(ntc_val, NTC_60, +// false, +// &ntc_recove_cnt, +// DELAY_200MS) +// ) +// { +// user_app.ntc_triggered_dera = false; +// } + +// } #endif bool usba_online_state = false; void usba_detection(void) { - // 插入检测: 连续检测到 >=250mA电流 50ms + // 插入检测: 连续检测到 >=250mA电流 100ms // 拔出检测: 连续检测到 <100mA电流 3秒 /* 实测: @@ -690,15 +690,15 @@ void adapter_state_check(void) } // 端口状态改变 或者 NTC有改变 或者一分钟倒计时结束 -#if USER_NTC_ENABLE +// #if USER_NTC_ENABLE - if(user_app.last_adapter_state == user_app.adapter_state - && user_app.last_ntc_triggered_dera == user_app.ntc_triggered_dera - && !user_app.update_adapter_state) -#else +// if(user_app.last_adapter_state == user_app.adapter_state +// && user_app.last_ntc_triggered_dera == user_app.ntc_triggered_dera +// && !user_app.update_adapter_state) +// #else if(user_app.last_adapter_state == user_app.adapter_state && !user_app.update_adapter_state) -#endif +// #endif { return; } @@ -715,6 +715,9 @@ void adapter_state_check(void) // 恢复最大功率, 恢复全部协议 g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ALL_ENABLE; g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ALL_ENABLE; + + app_protocol_reset(TYPEC_PORT0); + app_protocol_reset(TYPEC_PORT1); break; case C1_INSER: @@ -751,8 +754,8 @@ void adapter_state_check(void) need_send_cap_flag[TYPEC_PORT1] = PD_PWR_45W; } - log_info("c1_type:%d c2_type:%d\n", user_app.c1_equipment_type, - user_app.c2_equipment_type); + // log_info("c1_type:%d c2_type:%d\n", user_app.c1_equipment_type, + // user_app.c2_equipment_type); // 2. 设备优先级1. C1 C2都是电脑 if(user_app.c1_equipment_type == EQUIMENT_IS_COMPUTER) @@ -799,12 +802,16 @@ void adapter_state_check(void) 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_DISABLE_ALL; + 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_DISABLE_ALL; + g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ONLY_ENABLE_PD; + need_send_cap_flag[TYPEC_PORT1] = PD_PWR_5W; + comp_powerout_cur_set(TYPEC_PORT1, &g_powerout_info[TYPEC_PORT1], CURRENT_1P2A); } break; @@ -854,11 +861,11 @@ void adapter_state_check(void) #if USER_NTC_ENABLE // 触发NTC降额, 则两个端口最大输出15W - if(user_app.ntc_triggered_dera) - { - need_send_cap_flag[TYPEC_PORT0] = PD_PWR_15W; - need_send_cap_flag[TYPEC_PORT1] = PD_PWR_15W; - } + // if(user_app.ntc_triggered_dera) + // { + // need_send_cap_flag[TYPEC_PORT0] = PD_PWR_15W; + // need_send_cap_flag[TYPEC_PORT1] = PD_PWR_15W; + // } #endif @@ -902,7 +909,7 @@ void adapter_state_check(void) user_app.last_adapter_state = user_app.adapter_state; #if USER_NTC_ENABLE - user_app.last_ntc_triggered_dera = user_app.ntc_triggered_dera; + // user_app.last_ntc_triggered_dera = user_app.ntc_triggered_dera; #endif } @@ -1370,6 +1377,8 @@ uint8_t system_init(void) #if PROTECTION_SUPPORT comp_protection_init(); + REG_ANALOG_PROT->bf.vin1_ovuv_test_oe = true; + REG_ANALOG_PROT->bf.vin2_ovuv_test_oe = true; #else REG_ANALOG_PROT->word = 0; #endif 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 37c0db9..c090651 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 @@ -175,8 +175,8 @@ const uint8_t port0_scp_register_value[256] = DECL_REG(SCP_ADP_B_TYPE1, SCP_ADP_B_TYPE1_22P5W), DECL_REG(SCP_FACTORY_ID, 0), DECL_REG(SCP_PWR_SEG_NUM, 0x04), - DECL_REG(SCP_MAX_PWR, SCP_MAX_PWR_VAL(1, 20)), - DECL_REG(SCP_CNT_PWR, SCP_MAX_PWR_VAL(1, 20)), + DECL_REG(SCP_MAX_PWR, SCP_MAX_PWR_VAL(1, 22)), + DECL_REG(SCP_CNT_PWR, SCP_MAX_PWR_VAL(1, 22)), DECL_REG(SCP_MIN_VOUT, SCP_VI_RANGE_VAL(2, 55)), DECL_REG(SCP_MAX_VOUT, SCP_VI_RANGE_VAL(3, 10)), DECL_REG(SCP_MIN_IOUT, SCP_VI_RANGE_VAL(1, 30)), @@ -825,6 +825,18 @@ const pd_pdo_info_s port0_src_cap_info[] = .pdo6 = 0, }, + { + .pdo_cnt = 1, + .src_pdp = 5, + .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_1A), + .pdo1 = 0, + .pdo2 = 0, + .pdo3 = 0, + .pdo4 = 0, + .pdo5 = 0, + .pdo6 = 0, + }, + }; //const pd_pdo_info_s port0_src_cap_info[] = @@ -878,6 +890,7 @@ void port0_pe_src_cable_check_callback(pd_param_s* pd_param) log_info("port0_emaker\n"); user_app.update_adapter_state = true; adapter_state_check(); + port0_pd_src_cap_init(pd_param, need_send_cap_flag[TYPEC_PORT0]); } #endif @@ -960,6 +973,11 @@ pwr_request_s port0_pd_power_request(void) if(pps_mode == 1) { pwr_request.request_cur += CURRENT_0P1A;//CURRENT_0P1A;/**GOOGLE PEX6顶着拉载*/ + + if(pwr_request.request_cur >= CURRENT_4A) + { + pwr_request.request_cur += CURRENT_0P2A; + } } 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 9cdba09..a26e567 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 @@ -175,8 +175,8 @@ const uint8_t port1_scp_register_value[256] = DECL_REG(SCP_ADP_B_TYPE1, SCP_ADP_B_TYPE1_22P5W), DECL_REG(SCP_FACTORY_ID, 0), DECL_REG(SCP_PWR_SEG_NUM, 0x04), - DECL_REG(SCP_MAX_PWR, SCP_MAX_PWR_VAL(1, 20)), - DECL_REG(SCP_CNT_PWR, SCP_MAX_PWR_VAL(1, 20)), + DECL_REG(SCP_MAX_PWR, SCP_MAX_PWR_VAL(1, 22)), + DECL_REG(SCP_CNT_PWR, SCP_MAX_PWR_VAL(1, 22)), DECL_REG(SCP_MIN_VOUT, SCP_VI_RANGE_VAL(2, 55)), DECL_REG(SCP_MAX_VOUT, SCP_VI_RANGE_VAL(3, 10)), DECL_REG(SCP_MIN_IOUT, SCP_VI_RANGE_VAL(1, 30)), @@ -824,6 +824,18 @@ const pd_pdo_info_s port1_src_cap_info[] = .pdo5 = 0, .pdo6 = 0, }, + + { + .pdo_cnt = 1, + .src_pdp = 5, + .pdo0 = PD_SRC_SPR_FPS_PDO(1, 1, 0, 0, VOLTAGE_5V, CURRENT_1A), + .pdo1 = 0, + .pdo2 = 0, + .pdo3 = 0, + .pdo4 = 0, + .pdo5 = 0, + .pdo6 = 0, + }, }; //const pd_pdo_info_s port1_src_cap_info[] = @@ -876,6 +888,7 @@ void port1_pe_src_cable_check_callback(pd_param_s* pd_param) log_info("port1_emaker\n"); user_app.update_adapter_state = true; adapter_state_check(); + port1_pd_src_cap_init(pd_param, need_send_cap_flag[TYPEC_PORT1]); } #endif @@ -942,6 +955,11 @@ pwr_request_s port1_pd_power_request(void) if(pps_mode == 1) { pwr_request.request_cur += CURRENT_0P1A;//CURRENT_0P1A; + + if(pwr_request.request_cur >= CURRENT_4A) + { + pwr_request.request_cur += CURRENT_0P2A; + } } 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 2def7e524390143ff87a674ad9712673f1c03e2d..feb09e07a108bf130e98c737581b7c80b195123e 100644 GIT binary patch delta 28845 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 Vk~8V|)K78^{f@jtzB9rI`#*-z^$Y+2 delta 28009 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 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 67c7a65..7938cc1 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,20 +30,14 @@ Rebuild target 'Target 1' assembling startup_CMSDK_CM0.s... compiling adapter_antifake.c... compiling system_CMSDK_CM0.c... -compiling comp_discharge.c... compiling comp_adc.c... -compiling comp_auto_zero.c... -compiling comp_primary_side.c... -compiling cps8860_it.c... -compiling port1_customized.c... -compiling main.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_powerout.c... -compiling port0_customized.c... -compiling comp_protection.c... +compiling comp_primary_side.c... +compiling cps8860_it.c... +compiling comp_discharge.c... compiling customized.c... ..\code\src\customized.c(26): warning: #188-D: enumerated type mixed with another type adapter_info_s g_adapter_info = {0}; @@ -51,13 +45,19 @@ 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(1241): warning: #177-D: function "comp_ccloop_enable" was declared but never referenced +..\code\src\customized.c(1245): 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 port0_customized.c... +compiling main.c... compiling comp_dac.c... ..\code\src\comp_dac.c(310): warning: #177-D: variable "temp" was declared but never referenced uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; ..\code\src\comp_dac.c: 1 warning, 0 errors +compiling port1_customized.c... +compiling comp_protection.c... +compiling comp_powerout.c... +compiling comp_auto_zero.c... compiling dpdn_protocol.c... compiling qc_scp_protocol.c... compiling pd_protocol.c... @@ -68,7 +68,7 @@ compiling pd_protocol.c... ..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c: 2 warnings, 0 errors compiling ufcs_protocol.c... linking... -Program Size: Code=10630 RO-data=1782 RW-data=60 ZI-data=3848 +Program Size: Code=10962 RO-data=1846 RW-data=60 ZI-data=3848 FromELF: creating hex file... After Build - User command #1: .\CPS8860.bat C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project>set Project_Name=CPS8860_anker_9196 @@ -116,11 +116,11 @@ out_type : expected out file type 'd' output binary file(.bin) [out_file_name_without_postfix] : Option: out file name without postfix. ---------------------------------------------------------------------- -input code size: 12,472 [12.180K] - app size: 30BC ; CRC: 51E1 +input code size: 12,868 [12.566K] + app size: 3248 ; CRC: 1A8D -out code size : 12,476 [12.184K] -create file: .\output\CPS8860_anker_9196_A1_60_V0.4_CRC0F2E.hex success! +out code size : 12,872 [12.570K] +create file: .\output\CPS8860_anker_9196_A1_60_V0.6_CRC6A1B.hex success! C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project>move /Y .\CPS8860_anker_9196_*.hex .\output һļҲļ ".\Objects\CPS8860_anker_9196.axf" - 0 Error(s), 8 Warning(s). @@ -136,7 +136,7 @@ Package Vendor: ARM D:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include

Collection of Component Files used:

-Build Time Elapsed: 00:00:04 +Build Time Elapsed: 00:00:07 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 aa1d50a..bf642d1 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,11 +3,11 @@ Static Call Graph - [.\Objects\CPS8860_anker_9196.axf]

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


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Jun 12 16:58:46 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Jun 27 15:22:46 2025

-

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

+

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

Call chain for Maximum Stack Depth:

-SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff +main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb

Mutually Recursive functions @@ -115,31 +115,31 @@ 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_adc_clac_cur (via Veneer) +
  • >>   comp_powerout_cc_mode_check (via Veneer) +
  • >>   comp_adc_clac_cur (via Veneer)
  • >>   comp_powerout_ready_check_machine (via Veneer) -
  • >>   port0_opto_cv (via Veneer) -
  • >>   comp_dac_mode_init (via Veneer) -
  • >>   comp_dac_cv_2dcdc_fb (via Veneer) -
  • >>   comp_dac_cc_acdc (via Veneer) -
  • >>   comp_dac_cc_2dcdc_fb (via Veneer) +
  • >>   port0_opto_cv (via Veneer) +
  • >>   comp_dac_mode_init (via Veneer) +
  • >>   comp_dac_cv_2dcdc_fb (via Veneer) +
  • >>   comp_dac_cc_acdc (via Veneer) +
  • >>   comp_dac_cc_2dcdc_fb (via Veneer)
  • >>   comp_protection_monitor (via Veneer)
-

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

[Called By]

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

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

    [Called By]

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

    __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) +
    • >>   port1_capabiloties_features (via Veneer)
    • >>   port0_scp_def_vol_init (via Veneer) -
    • >>   port0_capabiloties_features (via Veneer) +
    • >>   port0_capabiloties_features (via Veneer)
    • >>   scp_mode_exit_action (via Veneer)
    @@ -150,7 +150,7 @@ Global Symbols

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

[Called By]

  • >>   pd_protocol_reset (via Veneer) +

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

    __ARM_common_switch8 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) @@ -194,11 +194,11 @@ Global Symbols

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

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

[Called By]

  • >>   pd_protocol_run (via Veneer) +

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

    pd_phy_analog_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) @@ -244,14 +244,14 @@ Global Symbols
    [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) +

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

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

      [Called By]

      • >>   pd_protocol_reset (via Veneer) +

        [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)
        @@ -280,8 +280,8 @@ Global Symbols

        [Called By]
        • >>   dcp_qc_scp_run (via Veneer)
        -

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

        [Called By]

        • >>   charge_protocol_reset (via Veneer) +

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

          [Called By]

          • >>   charge_protocol_reset (via Veneer)

          qc_sys_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) @@ -350,7 +350,7 @@ Global Symbols
          [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) +

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

            scp_send_pkt (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) @@ -369,16 +369,16 @@ Global Symbols

            [Called By]

            • >>   comp_protection_run (via Veneer)
            -

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

            [Called By]

            • >>   app_protocol_run (via Veneer) +

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

              [Called By]

              • >>   app_protocol_run (via Veneer)

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

              [Called By]

              • >>   dcp_qc_scp_run (via Veneer)
              -

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

              [Called By]

              • >>   charge_protocol_reset (via Veneer) +

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

                [Called By]

                • >>   charge_protocol_reset (via Veneer)
                • >>   system_common_init (via Veneer)
                @@ -594,53 +594,54 @@ Global Symbols

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

                adapter_state_check (Thumb, 444 bytes, Stack size 24 bytes, customized.o(i.adapter_state_check)) -

                [Stack]

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

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

                  [Stack]

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

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

                      [Called By]

                      • >>   charge_protocol_reset +

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

                        [Called By]

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

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

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

                        [Stack]

                        • Max Depth = 88
                        • Call Chain = app_protocol_reset ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
                        -
                        [Calls]
                        • >>   pd_protocol_reset -
                        • >>   comp_powerout_prototol_type_set -
                        • >>   charge_protocol_reset +
                          [Calls]
                          • >>   pd_protocol_reset +
                          • >>   comp_powerout_prototol_type_set +
                          • >>   charge_protocol_reset

                          [Called By]
                          • >>   comp_protection_run -
                          • >>   app_protocol_run +
                          • >>   app_protocol_run
                          -

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

                          [Stack]

                          • Max Depth = 184
                          • Call Chain = app_protocol_run ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                            [Stack]

                            • Max Depth = 192
                            • Call Chain = app_protocol_run ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                            -
                            [Calls]
                            • >>   app_protocol_reset -
                            • >>   typec_run (via Veneer) -
                            • >>   pd_protocol_run -
                            • >>   dpdn_protocol_run -
                            • >>   port_inser_priority_judgment +
                              [Calls]
                              • >>   app_protocol_reset +
                              • >>   typec_run (via Veneer) +
                              • >>   pd_protocol_run +
                              • >>   dpdn_protocol_run +
                              • >>   port_inser_priority_judgment
                              • >>   adapter_state_check
                              -
                              [Called By]
                              • >>   app_spec_run +
                                [Called By]
                                • >>   app_spec_run
                                -

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

                                [Stack]

                                • Max Depth = 200
                                • Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                  [Stack]

                                  • Max Depth = 208
                                  • Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                  -
                                  [Calls]
                                  • >>   drv_watchdog_feed (via Veneer) -
                                  • >>   app_protocol_run +
                                    [Calls]
                                    • >>   drv_watchdog_feed (via Veneer) +
                                    • >>   app_protocol_run

                                    [Called By]
                                    • >>   main
                                    @@ -651,74 +652,75 @@ Global Symbols

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

                                    [Stack]

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

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

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

                                      [Stack]

                                      • Max Depth = 16
                                      • Call Chain = capabiloties_features ⇒ port1_capabiloties_features
                                      -
                                      [Calls]
                                      • >>   port1_capabiloties_features -
                                      • >>   port0_capabiloties_features +
                                        [Calls]
                                        • >>   port1_capabiloties_features +
                                        • >>   port0_capabiloties_features

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

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

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

                                        [Stack]

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

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

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

                                            [Stack]

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

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

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

                                                [Stack]

                                                • Max Depth = 40
                                                • Call Chain = comp_adc_get_cur12 ⇒ comp_adc_clac_cur
                                                -
                                                [Calls]
                                                • >>   comp_adc_clac_cur -
                                                • >>   comp_adc_trim_vol_channel_coeff +
                                                  [Calls]
                                                  • >>   comp_adc_clac_cur +
                                                  • >>   comp_adc_trim_vol_channel_coeff
                                                  -
                                                  [Called By]
                                                  • >>   adc_sample_value_update +
                                                    [Called By]
                                                    • >>   adc_sample_value_update +
                                                    • >>   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
                                                      -

                                                      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
                                                        -

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

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

                                                        [Stack]

                                                        • Max Depth = 44
                                                        • Call Chain = comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
                                                        -
                                                        [Calls]
                                                        • >>   comp_adc_vin_vol_channel_coeff +
                                                          [Calls]
                                                          • >>   comp_adc_vin_vol_channel_coeff

                                                          [Called By]
                                                          • >>   system_init -
                                                          • >>   adc_sample_value_update +
                                                          • >>   adc_sample_value_update
                                                          • >>   comp_protection_type_check
                                                          • >>   pd_phy_open_vbus
                                                          • >>   comp_protection_monitor @@ -728,29 +730,29 @@ Global Symbols

                                                            [Called By]
                                                            • >>   system_init
                                                            -

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

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

                                                            [Stack]

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

                                                              [Called By]
                                                              • >>   ADC_Handler
                                                              -

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

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

                                                              [Stack]

                                                              • Max Depth = 8
                                                              • Call Chain = comp_adc_trim_vol_channel_coeff

                                                              [Called By]
                                                              • >>   usba_detection -
                                                              • >>   comp_adc_get_cur12 +
                                                              • >>   comp_adc_get_cur12
                                                              • >>   comp_protection_type_check -
                                                              • >>   comp_adc_get_dp12 -
                                                              • >>   comp_adc_get_dn12 +
                                                              • >>   comp_adc_get_dp12 +
                                                              • >>   comp_adc_get_dn12
                                                              • >>   comp_protection_monitor
                                                              -

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

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

                                                              [Stack]

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

                                                                comp_cccv_step_speed_set (Thumb, 72 bytes, Stack size 12 bytes, comp_dac.o(i.comp_cccv_step_speed_set)) @@ -759,11 +761,11 @@ Global Symbols
                                                                [Called By]

                                                                • >>   comp_powerout_init
                                                                -

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

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

                                                                [Stack]

                                                                • Max Depth = 104
                                                                • Call Chain = comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                -
                                                                [Calls]
                                                                • >>   comp_dac_cc_acdc -
                                                                • >>   comp_dac_cc_2dcdc_fb +
                                                                  [Calls]
                                                                  • >>   comp_dac_cc_acdc +
                                                                  • >>   comp_dac_cc_2dcdc_fb

                                                                  [Called By]
                                                                  • >>   comp_set_output_current
                                                                  @@ -771,26 +773,26 @@ Global Symbols

                                                                  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, 86 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_close_vbus)) -

                                                                    [Called By]

                                                                    • >>   comp_powerout_close_nmos +

                                                                      comp_dac_close_vbus (Thumb, 86 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_close_vbus)) +

                                                                      [Called By]

                                                                      • >>   comp_powerout_close_nmos
                                                                      -

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

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

                                                                      [Stack]

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

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

                                                                          [Called By]

                                                                          • >>   comp_dac_mode_init +

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

                                                                            [Called By]

                                                                            • >>   comp_dac_mode_init

                                                                            comp_dac_open_vbus (Thumb, 130 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_open_vbus)) @@ -799,46 +801,46 @@ Global Symbols
                                                                            [Called By]

                                                                            • >>   comp_powerout_open_nmos
                                                                            -

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

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

                                                                            [Stack]

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

                                                                              [Called By]
                                                                              • >>   comp_pwr_vol_cable_comp_task
                                                                              • >>   comp_protection_type_check
                                                                              • >>   comp_powerout_vol_set
                                                                              -

                                                                              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, 32 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_vout12)) -

                                                                                [Stack]

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

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

                                                                                  [Stack]

                                                                                  • Max Depth = 28
                                                                                  • Call Chain = comp_discharge_vout12 ⇒ comp_vin12_discharge_config
                                                                                  -
                                                                                  [Calls]
                                                                                  • >>   comp_vin12_discharge_config +
                                                                                    [Calls]
                                                                                    • >>   comp_vin12_discharge_config

                                                                                    [Called By]
                                                                                    • >>   comp_powerout_vol_set -
                                                                                    • >>   comp_powerout_close_nmos +
                                                                                    • >>   comp_powerout_close_nmos
                                                                                    -

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

                                                                                      [Stack]

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

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

                                                                                        [Stack]

                                                                                        • Max Depth = 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 @@ -846,20 +848,21 @@ Global Symbols
                                                                                          • >>   fast_charge_reset
                                                                                          -

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

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

                                                                                          [Stack]

                                                                                          • Max Depth = 128
                                                                                          • Call Chain = comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb

                                                                                          [Calls]
                                                                                          • >>   comp_set_output_current

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

                                                                                          comp_powerout_default_set (Thumb, 48 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_default_set)) +

                                                                                          comp_powerout_default_set (Thumb, 48 bytes, Stack size 16 bytes, comp_powerout.o(i.comp_powerout_default_set))

                                                                                          [Stack]

                                                                                          • Max Depth = 144
                                                                                          • Call Chain = comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb

                                                                                          [Calls]
                                                                                          • >>   comp_powerout_vol_set -
                                                                                          • >>   comp_powerout_cur_set +
                                                                                          • >>   comp_powerout_cur_set

                                                                                          [Called By]
                                                                                          • >>   comp_powerout_shutdown_machine
                                                                                          • >>   comp_powerout_init @@ -870,9 +873,9 @@ Global Symbols

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

                                                                                            [Stack]

                                                                                            • Max Depth = 160
                                                                                            • Call Chain = comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                            -
                                                                                            [Calls]
                                                                                            • >>   comp_powerout_close_nmos +
                                                                                              [Calls]
                                                                                              • >>   comp_powerout_close_nmos
                                                                                              • >>   comp_cccv_step_speed_set -
                                                                                              • >>   comp_powerout_default_set +
                                                                                              • >>   comp_powerout_default_set

                                                                                              [Called By]
                                                                                              • >>   system_common_init
                                                                                              @@ -893,10 +896,10 @@ Global Symbols
                                                                                            • >>   comp_powerout_ready_check_machine
                                                                                            -

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

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

                                                                                            [Stack]

                                                                                            • Max Depth = 8
                                                                                            • Call Chain = comp_powerout_prototol_type_set
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   app_protocol_reset +
                                                                                              [Called By]
                                                                                              • >>   app_protocol_reset
                                                                                              • >>   app_src_power_handler_patch
                                                                                              • >>   scp_disable_pd_func
                                                                                              • >>   scp_afc_identify @@ -910,11 +913,11 @@ Global Symbols

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

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

                                                                                              comp_powerout_ready_machine (Thumb, 88 bytes, Stack size 32 bytes, comp_powerout.o(i.comp_powerout_ready_machine)) +

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

                                                                                              [Stack]

                                                                                              • Max Depth = 32
                                                                                              • Call Chain = comp_powerout_ready_machine

                                                                                              [Address Reference Count : 1]
                                                                                              • comp_powerout.o(.constdata) @@ -922,8 +925,8 @@ Global Symbols

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

                                                                                                [Stack]

                                                                                                • Max Depth = 160
                                                                                                • Call Chain = comp_powerout_shutdown_machine ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                -
                                                                                                [Calls]
                                                                                                • >>   comp_powerout_close_nmos -
                                                                                                • >>   comp_powerout_default_set +
                                                                                                  [Calls]
                                                                                                  • >>   comp_powerout_close_nmos +
                                                                                                  • >>   comp_powerout_default_set

                                                                                                  [Called By]
                                                                                                  • >>   comp_protection_run
                                                                                                  @@ -944,19 +947,19 @@ Global Symbols

                                                                                                  [Stack]
                                                                                                  • Max Depth = 144
                                                                                                  • Call Chain = comp_powerout_transmit_machine ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb

                                                                                                  [Calls]
                                                                                                  • >>   comp_powerout_vol_set -
                                                                                                  • >>   comp_powerout_cur_set +
                                                                                                  • >>   comp_powerout_cur_set

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

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

                                                                                                  [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 +
                                                                                                    [Calls]
                                                                                                    • >>   comp_discharge_vout12
                                                                                                    • >>   comp_powerout_protect_en -
                                                                                                    • >>   comp_dac_output_voltage_set +
                                                                                                    • >>   comp_dac_output_voltage_set

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

                                                                                                    comp_protection_exception_flag_set (Thumb, 18 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_exception_flag_set)) @@ -970,16 +973,17 @@ Global Symbols

                                                                                                    [Called By]

                                                                                                    • >>   system_init
                                                                                                    -

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

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

                                                                                                    [Stack]

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

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

                                                                                                    [Called By]
                                                                                                    • >>   comp_protection_run @@ -988,10 +992,10 @@ Global Symbols

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

                                                                                                      [Stack]

                                                                                                      • Max Depth = 196
                                                                                                      • Call Chain = comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   app_protocol_reset +
                                                                                                        [Calls]
                                                                                                        • >>   app_protocol_reset
                                                                                                        • >>   comp_protection_type_check
                                                                                                        • >>   comp_powerout_shutdown_machine -
                                                                                                        • >>   __aeabi_uidivmod (via Veneer) +
                                                                                                        • >>   __aeabi_uidivmod (via Veneer)
                                                                                                        • >>   typec_reset (via Veneer)
                                                                                                        • >>   comp_protection_monitor
                                                                                                        @@ -1001,7 +1005,7 @@ Global Symbols

                                                                                                        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
                                                                                                          @@ -1009,16 +1013,16 @@ Global Symbols

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

                                                                                                          [Stack]

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

                                                                                                              comp_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)) @@ -1029,13 +1033,13 @@ Global Symbols
                                                                                                                [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 = 120
                                                                                                                • Call Chain = dpdn_protocol_run ⇒ 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]
                                                                                                                • >>   fast_charge_run
                                                                                                                • >>   fast_charge_reset
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   app_protocol_run +
                                                                                                                  [Called By]
                                                                                                                  • >>   app_protocol_run

                                                                                                                  dpdn_time_func (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dpdn_time_func)) @@ -1051,11 +1055,11 @@ Global Symbols

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

                                                                                                                  [Stack]

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

                                                                                                                      get_scp_powe_curve_cur (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.get_scp_powe_curve_cur)) @@ -1074,12 +1078,12 @@ Global Symbols

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

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 200
                                                                                                                    • Call Chain = main ⇒ system_init ⇒ system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

                                                                                                                      [Stack]
                                                                                                                      • Max Depth = 208
                                                                                                                      • Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb

                                                                                                                      [Calls]
                                                                                                                      • >>   usba_detection
                                                                                                                      • >>   system_init
                                                                                                                      • >>   insertion_equipment_judgment -
                                                                                                                      • >>   app_spec_run +
                                                                                                                      • >>   app_spec_run

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

                                                                                                                      pd_phy_open_vbus (Thumb, 96 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_phy_open_vbus))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 160
                                                                                                                      • Call Chain = pd_phy_open_vbus ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   comp_adc_get_vin12 +
                                                                                                                        [Calls]
                                                                                                                        • >>   comp_adc_get_vin12
                                                                                                                        • >>   comp_powerout_open_nmos
                                                                                                                        • >>   drv_delay_us (via Veneer) -
                                                                                                                        • >>   comp_powerout_default_set +
                                                                                                                        • >>   comp_powerout_default_set

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

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

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

                                                                                                                        [Stack]

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

                                                                                                                        [Calls]
                                                                                                                        • >>   pd_src_cap_init
                                                                                                                        • >>   pd_pro_reset (via Veneer)
                                                                                                                        • >>   __aeabi_memclr (via Veneer)
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   app_protocol_reset +
                                                                                                                          [Called By]
                                                                                                                          • >>   app_protocol_reset
                                                                                                                          • >>   scp_disable_pd_func
                                                                                                                          -

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

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

                                                                                                                          [Stack]

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

                                                                                                                          [Calls]
                                                                                                                          • >>   pd_prl_run (via Veneer)
                                                                                                                          • >>   pd_pe_run (via Veneer)
                                                                                                                          • >>   send_new_capability
                                                                                                                          -
                                                                                                                          [Called By]
                                                                                                                          • >>   app_protocol_run +
                                                                                                                            [Called By]
                                                                                                                            • >>   app_protocol_run

                                                                                                                            pd_src_cap_init (Thumb, 24 bytes, Stack size 8 bytes, customized.o(i.pd_src_cap_init)) @@ -1130,7 +1134,7 @@ Global Symbols
                                                                                                                            [Calls]

                                                                                                                            • >>   port1_pd_src_cap_init
                                                                                                                            • >>   port0_pd_src_cap_init
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   pd_protocol_reset +
                                                                                                                              [Called By]
                                                                                                                              • >>   pd_protocol_reset
                                                                                                                              • >>   pd_sys_init
                                                                                                                              • >>   send_new_capability
                                                                                                                              @@ -1165,7 +1169,7 @@ 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 = 184
                                                                                                                            • Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

                                                                                                                              [Stack]
                                                                                                                              • Max Depth = 192
                                                                                                                              • Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb

                                                                                                                              [Calls]
                                                                                                                              • >>   port1_pe_src_cable_check_callback
                                                                                                                              • >>   port0_pe_src_cable_check_callback @@ -1181,9 +1185,9 @@ Global Symbols
                                                                                                                              • >>   comp_pwr_vol_cable_comp_task
                                                                                                                              • >>   comp_powerout_state_machine_run
                                                                                                                              • >>   comp_powerout_soft_time -
                                                                                                                              • >>   comp_powerout_cc_mode_check -
                                                                                                                              • >>   comp_discharge_ctrl_work -
                                                                                                                              • >>   adc_sample_value_update +
                                                                                                                              • >>   comp_powerout_cc_mode_check +
                                                                                                                              • >>   comp_discharge_ctrl_work +
                                                                                                                              • >>   adc_sample_value_update

                                                                                                                              [Called By]
                                                                                                                              • >>   SysTick_Handler
                                                                                                                              @@ -1193,7 +1197,7 @@ 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) @@ -1207,16 +1211,16 @@ Global Symbols
                                                                                                                              [Called By]
                                                                                                                              • >>   get_scp_powe_curve_cur
                                                                                                                              -

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

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

                                                                                                                              [Stack]

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

                                                                                                                                  port0_pd_power_request (Thumb, 52 bytes, Stack size 12 bytes, port0_customized.o(i.port0_pd_power_request)) +

                                                                                                                                  port0_pd_power_request (Thumb, 66 bytes, Stack size 12 bytes, port0_customized.o(i.port0_pd_power_request))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 12
                                                                                                                                  • Call Chain = port0_pd_power_request

                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                  • customized.o(.constdata) @@ -1226,13 +1230,15 @@ Global Symbols

                                                                                                                                  [Calls]
                                                                                                                                  • >>   __aeabi_memcpy4 (via Veneer)
                                                                                                                                  -
                                                                                                                                  [Called By]
                                                                                                                                  • >>   pd_src_cap_init +
                                                                                                                                    [Called By]
                                                                                                                                    • >>   port0_pe_src_cable_check_callback +
                                                                                                                                    • >>   pd_src_cap_init
                                                                                                                                    -

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

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 176
                                                                                                                                    • Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 184
                                                                                                                                      • Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   adapter_state_check +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   port0_pd_src_cap_init +
                                                                                                                                        • >>   adapter_state_check

                                                                                                                                        [Called By]
                                                                                                                                        • >>   pe_src_cable_check_callback
                                                                                                                                        @@ -1272,7 +1278,7 @@ 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) @@ -1286,7 +1292,7 @@ Global Symbols
                                                                                                                                        [Called By]
                                                                                                                                        • >>   get_scp_powe_curve_cur
                                                                                                                                        -

                                                                                                                                        port1_pd_power_request (Thumb, 58 bytes, Stack size 12 bytes, port1_customized.o(i.port1_pd_power_request)) +

                                                                                                                                        port1_pd_power_request (Thumb, 72 bytes, Stack size 12 bytes, port1_customized.o(i.port1_pd_power_request))

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 12
                                                                                                                                        • Call Chain = port1_pd_power_request

                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                        • customized.o(.constdata) @@ -1296,13 +1302,15 @@ Global Symbols

                                                                                                                                        [Calls]
                                                                                                                                        • >>   __aeabi_memcpy4 (via Veneer)
                                                                                                                                        -
                                                                                                                                        [Called By]
                                                                                                                                        • >>   pd_src_cap_init +
                                                                                                                                          [Called By]
                                                                                                                                          • >>   port1_pe_src_cable_check_callback +
                                                                                                                                          • >>   pd_src_cap_init
                                                                                                                                          -

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

                                                                                                                                          [Stack]

                                                                                                                                          • Max Depth = 176
                                                                                                                                          • Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 184
                                                                                                                                            • Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                            -
                                                                                                                                            [Calls]
                                                                                                                                            • >>   adapter_state_check +
                                                                                                                                              [Calls]
                                                                                                                                              • >>   port1_pd_src_cap_init +
                                                                                                                                              • >>   adapter_state_check

                                                                                                                                              [Called By]
                                                                                                                                              • >>   pe_src_cable_check_callback
                                                                                                                                              @@ -1337,16 +1345,16 @@ Global Symbols
                                                                                                                                              [Called By]
                                                                                                                                              • >>   scp_register_attr_upgrade
                                                                                                                                              -

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

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

                                                                                                                                              [Stack]

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

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

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 24
                                                                                                                                                • Call Chain = qc_power_switch ⇒ comp_powerout_prototol_type_set
                                                                                                                                                -
                                                                                                                                                [Calls]
                                                                                                                                                • >>   comp_powerout_prototol_type_set +
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   comp_powerout_prototol_type_set
                                                                                                                                                  • >>   scp_phy_disable (via Veneer)

                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   dcp_qc_scp_run @@ -1358,15 +1366,15 @@ Global Symbols

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

                                                                                                                                                    [Stack]

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

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

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

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 40
                                                                                                                                                      • Call Chain = scp_close_nmos ⇒ comp_powerout_close_nmos ⇒ comp_discharge_vout12 ⇒ comp_vin12_discharge_config +

                                                                                                                                                        [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)
                                                                                                                                                          @@ -1377,14 +1385,14 @@ Global Symbols
                                                                                                                                                        • >>   port0_scp_def_vol_init

                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   scp_sys_init -
                                                                                                                                                        • >>   scp_protocol_reset +
                                                                                                                                                        • >>   scp_protocol_reset

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

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 56
                                                                                                                                                        • Call Chain = scp_disable_pd_func ⇒ pd_protocol_reset ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init
                                                                                                                                                        -
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   pd_protocol_reset -
                                                                                                                                                        • >>   comp_powerout_prototol_type_set +
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   pd_protocol_reset +
                                                                                                                                                          • >>   comp_powerout_prototol_type_set

                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                          • qc_scp_protocol.o(.constdata)
                                                                                                                                                          @@ -1406,20 +1414,20 @@ Global Symbols

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

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 40
                                                                                                                                                          • Call Chain = scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
                                                                                                                                                          -
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   comp_powerout_prototol_type_set +
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   comp_powerout_prototol_type_set
                                                                                                                                                            • >>   get_scp_powe_curve_cur

                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   dcp_scp_run
                                                                                                                                                            -

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

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

                                                                                                                                                            [Stack]

                                                                                                                                                            • Max Depth = 40
                                                                                                                                                            • Call Chain = scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade

                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   scp_register_attr_upgrade
                                                                                                                                                            • >>   scp_def_vol_init
                                                                                                                                                            • >>   scp_reset_default (via Veneer)
                                                                                                                                                            -
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   charge_protocol_reset +
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   charge_protocol_reset

                                                                                                                                                              scp_reg_hook_register (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_reg_hook_register)) @@ -1439,7 +1447,7 @@ Global Symbols

                                                                                                                                                            • >>   port0_scp_register_attr_upgrade

                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   scp_sys_init -
                                                                                                                                                            • >>   scp_protocol_reset +
                                                                                                                                                            • >>   scp_protocol_reset

                                                                                                                                                            scp_sys_init (Thumb, 86 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_sys_init)) @@ -1462,27 +1470,27 @@ Global Symbols


                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   pd_src_cap_init
                                                                                                                                                          -
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   pd_protocol_run +
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   pd_protocol_run

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

                                                                                                                                                            [Stack]

                                                                                                                                                            • Max Depth = 176
                                                                                                                                                            • Call Chain = system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                            -
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   usb_bc_init (via Veneer) +
                                                                                                                                                              [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 +
                                                                                                                                                              • >>   app_dpdn_init

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   system_init
                                                                                                                                                              -

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

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

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 200
                                                                                                                                                              • Call Chain = system_init ⇒ system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   comp_adc_get_vin12 +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   comp_adc_get_vin12
                                                                                                                                                                • >>   drv_watchdog_init (via Veneer)
                                                                                                                                                                • >>   drv_delay_us (via Veneer)
                                                                                                                                                                • >>   comp_protection_init @@ -1501,7 +1509,7 @@ Global Symbols

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

                                                                                                                                                                  [Stack]

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

                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   main
                                                                                                                                                                    @@ -1509,11 +1517,11 @@ Global Symbols

                                                                                                                                                                    Local Symbols

                                                                                                                                                                    -

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

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

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 76
                                                                                                                                                                    • Call Chain = adc_sample_value_update ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
                                                                                                                                                                    -
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   comp_adc_get_vin12 -
                                                                                                                                                                    • >>   comp_adc_get_cur12 +
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   comp_adc_get_vin12 +
                                                                                                                                                                      • >>   comp_adc_get_cur12

                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   periodic_work
                                                                                                                                                                      @@ -1523,39 +1531,39 @@ 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)) +

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

                                                                                                                                                                    [Stack]

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

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

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

                                                                                                                                                                        [Stack]

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

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

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

                                                                                                                                                                            [Stack]

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

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

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

                                                                                                                                                                                [Stack]

                                                                                                                                                                                • Max Depth = 24
                                                                                                                                                                                • Call Chain = comp_dac_mode_init

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

                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   comp_dac_cccv_init
                                                                                                                                                                                @@ -1563,10 +1571,10 @@ Local Symbols

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

                                                                                                                                                                                [Stack]

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

                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   comp_protection_run
                                                                                                                                                                                  @@ -1598,12 +1606,12 @@ Local Symbols

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

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 104
                                                                                                                                                                                  • Call Chain = fast_charge_reset ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
                                                                                                                                                                                  -
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   comp_powerout_prototol_type_set -
                                                                                                                                                                                  • >>   charge_protocol_reset +
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   comp_powerout_prototol_type_set +
                                                                                                                                                                                    • >>   charge_protocol_reset
                                                                                                                                                                                    • >>   comp_powerout_open_nmos -
                                                                                                                                                                                    • >>   comp_powerout_close_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 239e0a2..00acee4 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)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x6025237C) @@ -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)(0x682E96E8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\app_spec.o --omf_browse .\objects\app_spec.crf --depend .\objects\app_spec.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -127,7 +127,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -181,8 +181,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_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) -I (..\code\inc\comp_protection.h)(0x680B3A1F) -F (..\..\common\app\src\cps8860_it.c)(0x68380BD6)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) +I (..\code\inc\comp_protection.h)(0x685BB00A) +F (..\..\common\app\src\cps8860_it.c)(0x685BBDDE)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) @@ -243,11 +243,11 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) 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)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) 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) @@ -297,10 +297,10 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_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) -I (..\code\inc\comp_protection.h)(0x680B3A1F) -F (..\..\common\app\src\main.c)(0x682E7AA3)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) +I (..\code\inc\comp_protection.h)(0x685BB00A) +F (..\..\common\app\src\main.c)(0x685E44CF)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -359,7 +359,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -413,8 +413,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_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\src\customized.c)(0x684A96B3)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) -I (..\code\inc\customized.h)(0x684157A4) +F (..\code\src\customized.c)(0x685E46AF)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) +I (..\code\inc\customized.h)(0x685E4526) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -473,7 +473,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -528,8 +528,8 @@ I (..\code\inc\port1_customized.h)(0x6805B2C1) 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)(0x680B3A1F) -F (..\code\src\port0_customized.c)(0x6841580B)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d) +I (..\code\inc\comp_protection.h)(0x685BB00A) +F (..\code\src\port0_customized.c)(0x685A5C2A)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d) I (..\code\inc\port0_customized.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) @@ -590,7 +590,7 @@ I (..\code\inc\common.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port1_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\src\port1_customized.c)(0x6841581F)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d) +F (..\code\src\port1_customized.c)(0x685A82C8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d) I (..\code\inc\port1_customized.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) @@ -705,7 +705,7 @@ I (..\code\inc\common.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -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)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) 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)(0x6841591F)() -F (..\code\src\comp_dac.c)(0x682E7ECE)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) +F (..\code\inc\config.h)(0x685E4530)() +F (..\code\src\comp_dac.c)(0x685A7972)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) @@ -818,13 +818,13 @@ I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) 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) @@ -875,7 +875,7 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_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 (..\..\common\comp\comp\src\comp_powerout.c)(0x682E94A3)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_powerout.o --omf_browse .\objects\comp_powerout.crf --depend .\objects\comp_powerout.d) +F (..\..\common\comp\comp\src\comp_powerout.c)(0x685A1814)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_powerout.o --omf_browse .\objects\comp_powerout.crf --depend .\objects\comp_powerout.d) I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) @@ -932,7 +932,7 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -942,7 +942,7 @@ I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) 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) @@ -990,9 +990,9 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_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) -I (..\code\inc\comp_protection.h)(0x680B3A1F) +I (..\code\inc\comp_protection.h)(0x685BB00A) I (..\..\common\comp\comp\inc\comp_auto_zero.h)(0x6805B2C1) -F (..\..\common\comp\comp\src\comp_discharge.c)(0x6805B2C1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_discharge.o --omf_browse .\objects\comp_discharge.crf --depend .\objects\comp_discharge.d) +F (..\..\common\comp\comp\src\comp_discharge.c)(0x685B55F8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_discharge.o --omf_browse .\objects\comp_discharge.crf --depend .\objects\comp_discharge.d) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) @@ -1049,11 +1049,64 @@ 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)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) +I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) +I (..\code\inc\customized.h)(0x685E4526) +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 (..\..\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) +I (..\..\common\rom_inc\protocol\task_qc_phy_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_qc_app_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\qc_app.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_qc_app_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_scp_phy.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_scp_prl.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_scp_app.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_typec_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_typec_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\pd_app.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_sys_app_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_prl_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_phy_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\ufcs_prl_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\ufcs_flag.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\ufcs_pe_define.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) +I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) +I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6805B2C1) +I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) +I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) +I (..\code\inc\comp_primary_side.h)(0x6805B2C1) +I (..\code\inc\port0_customized.h)(0x6805B2C1) +I (..\code\inc\common.h)(0x6805B2C1) +I (..\..\common\comp\protocol\pd_protocol\inc\pd_protocol.h)(0x6805BC94) +I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1) +I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_protocol.h)(0x6805B2C1) +I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1) +I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1) +I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) +I (..\code\inc\port1_customized.h)(0x6805B2C1) +I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) +I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) F (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)() F (..\code\src\comp_primary_side.c)(0x6805E330)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_primary_side.o --omf_browse .\objects\comp_primary_side.crf --depend .\objects\comp_primary_side.d) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) @@ -1114,7 +1167,7 @@ I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1150,7 +1203,7 @@ I (..\..\common\rom_inc\protocol\ufcs_flag.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_define.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) -F (..\..\common\comp\comp\src\comp_adc.c)(0x6805E635)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_adc.o --omf_browse .\objects\comp_adc.crf --depend .\objects\comp_adc.d) +F (..\..\common\comp\comp\src\comp_adc.c)(0x685B5C75)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_adc.o --omf_browse .\objects\comp_adc.crf --depend .\objects\comp_adc.d) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) @@ -1207,15 +1260,15 @@ 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)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_auto_zero.h)(0x6805B2C1) -F (..\code\src\comp_protection.c)(0x680B46D1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d) -I (..\code\inc\comp_protection.h)(0x680B3A1F) +F (..\code\src\comp_protection.c)(0x685E44EB)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d) +I (..\code\inc\comp_protection.h)(0x685BB00A) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -1271,7 +1324,7 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1282,7 +1335,7 @@ I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6805B2C1) 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)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) 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) @@ -1387,7 +1440,7 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1457,7 +1510,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1505,7 +1558,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)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port0_customized.h)(0x6805B2C1) I (..\code\inc\common.h)(0x6805B2C1) @@ -1514,7 +1567,7 @@ I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x6805B2C1) F (..\..\common\comp\protocol\qc_scp_protocol\src\qc_scp_protocol.c)(0x6837BE08)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\qc_scp_protocol.o --omf_browse .\objects\qc_scp_protocol.crf --depend .\objects\qc_scp_protocol.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) @@ -1573,7 +1626,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1) I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1627,7 +1680,7 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_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 (..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c)(0x68392754)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\pd_protocol.o --omf_browse .\objects\pd_protocol.crf --depend .\objects\pd_protocol.d) +F (..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c)(0x685A1831)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\pd_protocol.o --omf_browse .\objects\pd_protocol.crf --depend .\objects\pd_protocol.d) I (..\..\common\comp\protocol\pd_protocol\inc\pd_protocol.h)(0x6805BC94) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) @@ -1703,14 +1756,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)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) 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)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) 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) @@ -1803,7 +1856,7 @@ I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1) I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1) I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\code\inc\config.h)(0x6841591F) +I (..\code\inc\config.h)(0x685E4530) I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D) I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376) @@ -1843,7 +1896,7 @@ I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6805B2C1) 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)(0x684157A4) +I (..\code\inc\customized.h)(0x685E4526) 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 be36497..29596a0 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 @@ -65,6 +65,9 @@ void SysTick_Handler(void) if(test_cnt >= 1000) { test_cnt = 0; + // log_info("vol:%d cur:%d\n", + // comp_adc_get_vin12(1), + // comp_adc_get_cur12(1)); // system_1s_cnt = 1; // log_info("cc1:%d\n cc2:%d gate1:%d vin1:%d\n", diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/main.c b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/main.c index ff3d833..bd70a85 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/main.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/main.c @@ -41,7 +41,7 @@ int main(void) usba_detection(); insertion_equipment_judgment(); #if USER_NTC_ENABLE - ntc_judgment(); + // ntc_judgment(); #endif } } diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_adc.c b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_adc.c index 2aad8e1..ad7171c 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_adc.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_adc.c @@ -57,7 +57,8 @@ adc_value_info_s g_adc_value_st = {0}; void comp_adc_int_handler_mtp(adc_value_info_s *adc_value_st) { uint16_t adc_data; - drv_adc_cfg_mask_clr(0x10000); + drv_adc_cfg_mask_clr(0x30000); + drv_adc_int_word(true); adc_data = drv_adc_data_read(); #if AUTO_ZERO_SUPPORT @@ -86,7 +87,7 @@ void comp_adc_int_handler_mtp(adc_value_info_s *adc_value_st) } drv_adc_cfg_set_channel(adc_value_st->adc_simple_buff[adc_value_st->cnt]); - drv_adc_cfg_mak_set(0x10000); + drv_adc_cfg_mak_set(0x30000); } diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c index f66ab84..bb01092 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c @@ -10,7 +10,7 @@ */ #include "comp_discharge.h" - +#include "app_spec.h" comp_discharge_info_s g_comp_discharge_info[TYPEC_PORT_MAX] = {0}; @@ -64,6 +64,20 @@ void comp_vin12_discharge_config(uint8_t port,uint8_t dis_cur, uint8_t dis_en) */ void comp_discharge_vout12(uint8_t port,uint16_t ms, uint8_t dis_cur) { + bool type_c1_state = 0, type_c2_state = 0; + + type_c1_state = (g_app_protocol_param[0].pd_param.typec_status.typec_status == AttachedSRC); + type_c2_state = (g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC); + + // C2ʱ, õһ·ѹ, ŵʱҲҪõһ· + if(!type_c1_state && type_c2_state) + { + // port = TYPEC_PORT0; + g_comp_discharge_info[TYPEC_PORT0].discharge_cnt = (ms / DISCHARGE_WORK_PERIOD); + g_comp_discharge_info[TYPEC_PORT0].discharge_state = (g_comp_discharge_info[TYPEC_PORT0].discharge_cnt != 0); + comp_vin12_discharge_config(TYPEC_PORT0,dis_cur, g_comp_discharge_info[TYPEC_PORT0].discharge_state); + } + g_comp_discharge_info[port].discharge_cnt = (ms / DISCHARGE_WORK_PERIOD); g_comp_discharge_info[port].discharge_state = (g_comp_discharge_info[port].discharge_cnt != 0); diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c index 87c398e..73ebd05 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c @@ -243,6 +243,7 @@ void comp_powerout_cur_set(uint8_t port,comp_powerout_info_s *powerout_info,uint void comp_powerout_shutdown_machine(uint8_t port,comp_powerout_info_s *powerout_info) { //log_info("pwr_shut[%d],cc_sta:%d\n",port,port_connect_state[port]); + log_info("shutdown\n"); comp_powerout_close_nmos(port); if(!powerout_info->power_shut_down_deal @@ -427,10 +428,18 @@ void comp_powerout_ready_machine(uint8_t port,comp_powerout_info_s *powerout_inf { pwr_request[port] = powerout_info->p_pwr_req_ops(); } - } - + if(user_app.c1_equipment_type == EQUIMENT_IS_NO_PROTOCOL) + { + pwr_request[TYPEC_PORT0].request_cur = CURRENT_1P2A; + } + else if(user_app.c2_equipment_type == EQUIMENT_IS_NO_PROTOCOL) + { + pwr_request[TYPEC_PORT1].request_cur = CURRENT_1P2A; + } + + if((powerout_info->last_vol != pwr_request[port].request_vol) || (powerout_info->last_current != pwr_request[port].request_cur) || (powerout_info->powerout_flags.bf.real_vol_restore)