From f753b7267d47fc2e25603a6094ab7f678ef45fca Mon Sep 17 00:00:00 2001 From: "Jipeng.tang" Date: Thu, 4 Sep 2025 14:49:03 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=B8=A4=E8=B7=AF=E9=83=BD=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=BAFB=E8=B0=83=E5=8E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ac_project/code/src/comp_dac.c | 106 ++- .../ac_project/code/src/customized.c | 5 +- .../project/Objects/CPS8860_anker_9196.axf | Bin 425832 -> 423972 bytes .../Objects/CPS8860_anker_9196.build_log.htm | 50 +- .../project/Objects/CPS8860_anker_9196.htm | 783 +++++++++--------- .../project/Objects/cps8860_Target 1.dep | 42 +- .../common/app/src/cps8860_it.c | 60 +- .../common/app/src/main.c | 4 + .../common/comp/comp/inc/comp_powerout.h | 10 +- .../common/comp/comp/src/comp_powerout.c | 56 +- 10 files changed, 543 insertions(+), 573 deletions(-) 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 1e448dc..304cf3f 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 @@ -244,12 +244,12 @@ static void comp_dac_cv_2dcdc_fb(uint8_t port, uint16_t val) temp[port] = DAC_CV01_BIT; } - // if(port == TYPEC_PORT0) - // { - // REG_DAC_CTRL_CV0_CFG->bf.target = temp[port]; - // REG_DAC_CTRL_CV0_CFG->bf.enable = true; - // } - // else + if(port == TYPEC_PORT0) + { + REG_DAC_CTRL_CV0_CFG->bf.target = temp[port]; + REG_DAC_CTRL_CV0_CFG->bf.enable = true; + } + else { REG_DAC_CTRL_CV1_CFG->bf.target = temp[port]; REG_DAC_CTRL_CV1_CFG->bf.enable = true; @@ -317,7 +317,8 @@ static void comp_dac_cv_acdc(uint8_t port, uint16_t val) if(port == TYPEC_PORT0) { - port0_opto_cv(TYPEC_PORT0, val); + // port0_opto_cv(TYPEC_PORT0, val); + comp_dac_cv_2dcdc_fb(TYPEC_PORT0, val); } else // port1 { @@ -325,7 +326,8 @@ static void comp_dac_cv_acdc(uint8_t port, uint16_t val) if(!user_app.type_c1_connect && user_app.type_c2_connect) { g_powerout_info[TYPEC_PORT0].set_vol = val; - port0_opto_cv(TYPEC_PORT0, val); + // port0_opto_cv(TYPEC_PORT0, val); + comp_dac_cv_2dcdc_fb(TYPEC_PORT0, val); } // port1使用FB调压 @@ -524,19 +526,22 @@ void comp_dac_cc_target_set(uint8_t port, uint16_t val, uint16_t offset) if(user_app.type_c1_connect && !user_app.type_c2_connect) // 单C1 { - comp_dac_cc_acdc(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); + // comp_dac_cc_acdc(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); + comp_dac_cc_2dcdc_fb(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); } else if(!user_app.type_c1_connect && user_app.type_c2_connect) // 单C2 { g_powerout_info[TYPEC_PORT0].set_current = val; - comp_dac_cc_acdc(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); + // comp_dac_cc_acdc(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); + comp_dac_cc_2dcdc_fb(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); comp_dac_cc_2dcdc_fb(TYPEC_PORT1, val, cc_offset[TYPEC_PORT1]); // 另外一路的电流也设到一样的 } else // 双口 { if(port == TYPEC_PORT0) { - comp_dac_cc_acdc(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); + // comp_dac_cc_acdc(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); + comp_dac_cc_2dcdc_fb(TYPEC_PORT0, val, cc_offset[TYPEC_PORT0]); } else if(port == TYPEC_PORT1) { @@ -574,9 +579,7 @@ void comp_dac_delay(uint32_t delay_ms) } static void comp_dac_mode_init(void) { -#ifdef ACDC_2DCDC_2FB - - +// #ifdef ACDC_2DCDC_2FB drv_mtp_trim_password(); /*1:acdc+dcdc*2,d2a_fb1_fbmode=1,d2a_fb2_fbmode=1,d2a_fb1_cv_en=1,d2a_fb2_cv_en=1 */ REG_TRIM_REF->bf.sel_opto_fb = true; @@ -585,9 +588,7 @@ static void comp_dac_mode_init(void) drv_dac_ctrl_cv2_cfg_word(VIN_CV2_CONFIG_WORD); /***********FB1_CV LOOP************/ - REG_TRIM_RSVD->word = 0x02;/*close sw4*/ - REG_ANALOG_VIN->word = 0x01;/*vin1 TO gate1*/ /*bit0:enable dac,bit1:6bit-dac2 for opto loop*/ drv_analog_dac_set(0x03); @@ -596,19 +597,13 @@ static void comp_dac_mode_init(void) REG_DAC_CTRL_CV0_CFG->bf.target = FB_CV1_VOFFSET * 4096 / 2300; REG_DAC_CTRL_CV0_CFG->bf.enable = true; // drv_dac_ctrl_cv0_cfg_word(VIN1_CV0_CONFIG_WORD); /*set CV_DAC0 = 0.335*/ - REG_ANALOG_FB1_FBCV->word = 0x01;/*enable fb1_fbcv_en*/ - // /***********FB1_CC LOOP************/ - drv_dac_ctrl_cc0_cfg_word(VIN1_CC0_CONFIG_WORD);/*set CC_DAC0 = 3A*/ REG_ANALOG_CS1->word = 0xA3;/*enable current-sense */ - REG_ANALOG_FB1->word = 0x115;//0X117;/*enable fb1_fbcomp*/ REG_ANALOG_FB1_FB->word = 0x01;/*enable fppath1_en*/ - // REG_ANALOG_FB1->bf.fbpath_en = 1; - /***********FB2_CV LOOP************/ /*set VIN2 voltage*/ REG_DAC_CTRL_CV1_CFG->bf.target = FB_CV2_VOFFSET * 4096 / 2300; @@ -618,54 +613,53 @@ static void comp_dac_mode_init(void) /***********FB2_CC LOOP************/ drv_dac_ctrl_cc1_cfg_word(VIN2_CC1_CONFIG_WORD);/*set CC_DAC0 = 3A*/ REG_ANALOG_CS2->word = 0xA3;/*enable current-sense */ - REG_ANALOG_FB2->word = 0x115;//0X117;/*enable fb1_fbcomp*/ REG_ANALOG_FB2_FB->word = 0x01;/*enable fppath1_en*/ - // REG_ANALOG_FB2->bf.fbpath_en = 1; -#endif -#ifdef ACDC_1ACDC - drv_mtp_trim_password(); - /*0: acdc+dcdc,d2a_fb1_fbmode=0,d2a_fb2_fbmode=1,d2a_fb1_cv_en=0,d2a_fb2_cv_en=1; */ - REG_TRIM_REF->bf.sel_opto_fb = false; - REG_ANALOG_CS1->word = 0xA3;/*enable current-sense */ +// #endif - REG_ANALOG_VIN->word = 0x00;/*1£ºvin1 TO gate1*/ +// #ifdef ACDC_1ACDC +// drv_mtp_trim_password(); +// /*0: acdc+dcdc,d2a_fb1_fbmode=0,d2a_fb2_fbmode=1,d2a_fb1_cv_en=0,d2a_fb2_cv_en=1; */ +// REG_TRIM_REF->bf.sel_opto_fb = false; +// REG_ANALOG_CS1->word = 0xA3;/*enable current-sense */ +// REG_ANALOG_VIN->word = 0x00;/*1£ºvin1 TO gate1*/ - drv_dac_ctrl_cv2_cfg_word(0x1000009); - /*set VIN1 voltage*/ - REG_DAC_CTRL_CV0_CFG->bf.target = 600; - REG_DAC_CTRL_CV0_CFG->bf.enable = true; - /*ç­‰dac设置值稳定坎在切杢到12bitçš„dac cv1去*/ - comp_dac_delay(50); - /*bit0:enable dac,bit1:6bit-dac2 for opto loop*/ - drv_analog_dac_set(0x01);/*bit1:0--set 6bit--12bit dac cv1*/ +// drv_dac_ctrl_cv2_cfg_word(0x1000009); - /*CC1*/ - drv_dac_ctrl_cc0_cfg_word(0x10004FB); +// /*set VIN1 voltage*/ +// REG_DAC_CTRL_CV0_CFG->bf.target = 600; +// REG_DAC_CTRL_CV0_CFG->bf.enable = true; +// /*ç­‰dac设置值稳定坎在切杢到12bitçš„dac cv1去*/ +// comp_dac_delay(50); +// /*bit0:enable dac,bit1:6bit-dac2 for opto loop*/ +// drv_analog_dac_set(0x01);/*bit1:0--set 6bit--12bit dac cv1*/ +// /*CC1*/ +// drv_dac_ctrl_cc0_cfg_word(0x10004FB); - //FB2 - REG_DAC_CTRL_CV1_CFG->bf.target = FB_CV2_VOFFSET * 4096 / 2300; - REG_DAC_CTRL_CV1_CFG->bf.enable = true; - drv_dac_ctrl_cc1_cfg_word(VIN2_CC1_CONFIG_WORD); /*set CC_DAC0 = 3A*/ - REG_ANALOG_FB2_FBCV->word = 0x01;/*enable fb2_fbcv_en*/ - /***********FB2_CC LOOP************/ - REG_ANALOG_CS2->word = 0xA3;/*enable current-sense */ - REG_ANALOG_FB2->word = 0x50;//0X117;/*enable fb1_fbcomp*/ - REG_ANALOG_FB2_FB->word = 0x01;/*enable fppath1_en*/ - // 开启CC1的 CC环 - // drv_dac_ctrl_cc1_cfg_word(VIN2_CC1_CONFIG_WORD); - REG_DAC_CTRL_CC1_CFG->bf.enable = true; +// //FB2 +// REG_DAC_CTRL_CV1_CFG->bf.target = FB_CV2_VOFFSET * 4096 / 2300; +// REG_DAC_CTRL_CV1_CFG->bf.enable = true; +// drv_dac_ctrl_cc1_cfg_word(VIN2_CC1_CONFIG_WORD); /*set CC_DAC0 = 3A*/ +// REG_ANALOG_FB2_FBCV->word = 0x01;/*enable fb2_fbcv_en*/ +// /***********FB2_CC LOOP************/ +// REG_ANALOG_CS2->word = 0xA3;/*enable current-sense */ +// REG_ANALOG_FB2->word = 0x50;//0X117;/*enable fb1_fbcomp*/ +// REG_ANALOG_FB2_FB->word = 0x01;/*enable fppath1_en*/ - // F8C0 - REG_ANALOG_FB2->word = 0X157; +// // 开启CC1的 CC环 +// // drv_dac_ctrl_cc1_cfg_word(VIN2_CC1_CONFIG_WORD); +// REG_DAC_CTRL_CC1_CFG->bf.enable = true; -#endif +// // F8C0 +// REG_ANALOG_FB2->word = 0X157; + +// #endif } 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 97a5650..e0fd421 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 @@ -1655,9 +1655,10 @@ uint8_t system_init(void) #endif -#ifdef ACDC_2DCDC_2FB +// #ifdef ACDC_2DCDC_2FB comp_dac_2fb_patch_enable(true); -#endif +// #endif + log_info("CV:%d,%d\n", REG_DAC_CTRL_CV0_CFG->bf.target, REG_DAC_CTRL_CV1_CFG->bf.target); log_info("VIN:%d,%d,%d\n", comp_adc_get_vin12(TYPEC_PORT0), comp_adc_get_vin12(TYPEC_PORT1), COMP_ADC_GET_VIN0_VOL()); 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 656df09cbd5fbd996ce577769d19e26cfbda818f..191af158eb4f345e59eef7ee48d97a4b7d823d8c 100644 GIT binary patch delta 42198 zcmaH!4Sdek|NlSde6G*s+8x*K*sWc=vm3+aUhXzyZ5pPK`&n*6*f61JBg$PhebiB@ zRPs$xBwZ?sQc)=?MX4x4q4`FevF-nQf3BTfhj0Ji)#Kwj&-eR%-sgPI=iGnJwa(Us zZ>S8fh_Wx4W7js!SsizZM`dhxuyLI4c9~Q4UZLx{XwF@@oICV9=2|w6=W3O=nY;Cv z(1kVQCMRc)8@GP)9^HO~#X53Wm9wa(p|R&xC#&B$d_4#0)2KaUM8VN+OKU^Xi%xivGLWln3Vxy%A%mHj|1 zuiQ~<{%W*kZOlM>8`j+HZ4dSFtJY%4X%lmdJ%g2+kJ;O?Rptlwr055(vb8fGT$~4^`J8nI)agF9V+DD>|D~oAzaoZhxbx!CKn;556Ze{;BM8#Iu-t#$K50VlN9eun~bV{>eaHCKJrochT*eU>#jQD0S3U%gvP zHV(1mn!~9%u{q3j`Alq%=DKtyGgEUOLUB-$ICuEuYcAI~t@5n7J+KSwW&Rl$&Dxnh zLD6OQoJY25uB`sH3Zuea5xjg_PNXd|AimsOZhM15v*A-1mSc>P-%+vFHLB`0r`#_FoR zt@qoMH!3rX>5hnKME#<^>)pFN@AMK}Z zgIQcqZjhZauxN7kQ9gb?dZZB<5T3ng+@i^W_;>diHre(J$(zO zIZ>d_!;V~bpO)e{oOvG=u^q+VcM%o;h&KPs)*$`f+#Qm{I+>?KQdn2BS!kEYsOu$K+7K;`9b$3X2`w%&yiZBDoOJXO z&CH_EPAw28D$@5ZZroc2<0On3jg-lhX3A?Sz)X4=r96 zkOC1M)&bat;xV(p;b;W zySI!EiLPDTFzqU&0kuE`<}iUYgMsd>P#Lpq{XhQC!^~# zYBG|M(_K(Gtk7XObV$lCK;l$xQP! zEO(f(t{C={ndQoIBwTl*P5E8hzQPs42L87$Fn7_E1C9flPxPXqy$zwgMFII*qUNfr zI&_`k--Fj(%e3Tw4kearmCNhvt47sRi#b|Pt?5X;Ryncy>=|mO=C`q}d=l#H=*;V? zFows)Xa5S*`YIpl@*!(d7cy{R(#*%|HAh5!`jzyZeg1ot61Y}7^D!wocT{t|g2B1I z>SA5BR$H~#oD$cm-MrfUt?FZ&$sy?oPQo^{OZl7 zi50$ei0**Ti`C{UiMI?E*Qw^!SG`+L-?dfG)pZ?H-lV)44HeA~@npZlDUjDyJzY=V z^;OfZdcKETt=>)YH4WVInuq(E9a{Blj@}^8m1B$Zi7rg9ts0BTilz<8F#D&pvgKnQ zW9BB^$17^heM$LzUVAe&HI=uhH+v;7aV)cDl%w05pC!jRM_W@KTMk2IsjZq-YhF+8 z+I�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 J;XOutput: *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'Target 1' -assembling startup_CMSDK_CM0.s... compiling adapter_antifake.c... +assembling startup_CMSDK_CM0.s... compiling system_CMSDK_CM0.c... -compiling comp_auto_zero.c... -compiling app_spec.c... -..\..\common\app\src\app_spec.c(177): warning: #177-D: variable "umask_val" was declared but never referenced - uint32_t umask_val = 0; -..\..\common\app\src\app_spec.c: 1 warning, 0 errors -compiling port0_customized.c... -compiling main.c... -compiling cps8860_it.c... -compiling comp_primary_side.c... -compiling comp_adc.c... -compiling port1_customized.c... -compiling comp_discharge.c... -compiling dpdn_protocol.c... -compiling comp_protection.c... -compiling comp_powerout.c... -compiling qc_scp_protocol.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}; @@ -56,10 +40,28 @@ compiling customized.c... ..\code\src\customized.c(1556): 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 cps8860_it.c... +compiling main.c... +compiling comp_powerout.c... +compiling comp_auto_zero.c... +compiling port1_customized.c... +compiling comp_primary_side.c... +compiling port0_customized.c... +compiling comp_discharge.c... compiling comp_dac.c... ..\code\src\comp_dac.c(311): warning: #177-D: variable "temp" was declared but never referenced uint32_t temp[TYPEC_PORT_MAX + 1] = {0}; -..\code\src\comp_dac.c: 1 warning, 0 errors +..\code\src\comp_dac.c(455): warning: #177-D: function "comp_dac_cc_acdc" was declared but never referenced + static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset) +..\code\src\comp_dac.c: 2 warnings, 0 errors +compiling comp_adc.c... +compiling comp_protection.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 dpdn_protocol.c... +compiling qc_scp_protocol.c... compiling ufcs_protocol.c... compiling pd_protocol.c... ..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(827): warning: #550-D: variable "pd_hw_uvdm_header" was set but never used @@ -68,7 +70,7 @@ compiling pd_protocol.c... static void pd_analog_set(uint8_t port) ..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c: 2 warnings, 0 errors linking... -Program Size: Code=12650 RO-data=1910 RW-data=60 ZI-data=3872 +Program Size: Code=12358 RO-data=1910 RW-data=60 ZI-data=3872 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,14 +118,14 @@ out_type : expected out file type 'd' output binary file(.bin) [out_file_name_without_postfix] : Option: out file name without postfix. ---------------------------------------------------------------------- -input code size: 14,620 [14.277K] - app size: 3920 ; CRC: 0379 +input code size: 14,328 [13.992K] + app size: 37FC ; CRC: 9C32 -out code size : 14,624 [14.281K] -create file: .\output\CPS8860_anker_9196_A1_60_V1.1_CRC3517.hex success! +out code size : 14,332 [13.996K] +create file: .\output\CPS8860_anker_9196_A1_60_V1.1_CRCEEB1.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). +".\Objects\CPS8860_anker_9196.axf" - 0 Error(s), 9 Warning(s).

Software Packages used:

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 c82fdd6..a4fa646 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,9 +3,9 @@ Static Call Graph - [.\Objects\CPS8860_anker_9196.axf]

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


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Aug 13 18:24:25 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Aug 28 17:38:05 2025

-

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

+

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

Call chain for Maximum Stack Depth:

main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

@@ -119,101 +119,98 @@ Global Symbols

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

[Called By]

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

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

[Called By]

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

    [Called By]
    • >>   comp_dac_cv_2dcdc_fb (via Veneer)
    • >>   comp_adc_clac_cur (via Veneer)
    -

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

    [Called By]

    • >>   port1_scp_def_vol_init (via Veneer) +

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

      [Called By]

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

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

      [Called By]

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

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

        [Called By]

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

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

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

        [Called By]

        • >>   pd_protocol_reset (via Veneer)
        -

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

        [Called By]

        • >>   solve_huawei_matebook (via Veneer) +

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

          [Called By]

          • >>   solve_huawei_matebook (via Veneer)

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

          [Called By]

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

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

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

          [Called By]

          • >>   scp_afc_identify (via Veneer)
          -

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

          [Called By]

          • >>   dcp_qc_scp_run (via Veneer) +

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

            [Called By]

            • >>   dcp_qc_scp_run (via Veneer)
            -

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

            [Called By]

            • >>   dpdn_time_func (via Veneer) +

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

              [Called By]

              • >>   dpdn_time_func (via Veneer)

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

              [Called By]

              • >>   SystemInit (via Veneer)
              -

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

              [Called By]

              • >>   system_common_init (via Veneer) +

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

                [Called By]

                • >>   system_common_init (via Veneer)

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

                [Called By]

                • >>   system_init (via Veneer) +

                  [Called By]
                  • >>   system_init (via Veneer)
                  • >>   pd_phy_open_vbus (via Veneer)
                  • >>   mos_switch_control (via Veneer)
                  • >>   adapter_state_check (via Veneer)
                  -

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

                  [Called By]

                  • >>   dcp_dp_power_down_discern (via Veneer) +

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

                    [Called By]

                    • >>   dcp_dp_power_down_discern (via Veneer)

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

                    [Called By]

                    • >>   dcp_scp_run (via Veneer) +

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

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

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

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

                      [Called By]

                      • >>   system_init (via Veneer) +

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

                        [Called By]

                        • >>   system_init (via Veneer)
                        -

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

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

                        [Called By]

                        • >>   scp_mode_exit_action (via Veneer)
                        @@ -234,12 +231,12 @@ Global Symbols
                      • >>   PD0_Handler (via Veneer)
                      -

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

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

                      [Called By]

                      • >>   pd_protocol_run (via Veneer)
                      -

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

                      [Called By]

                      • >>   pd_sys_init (via Veneer) +

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

                        [Called By]

                        • >>   pd_sys_init (via Veneer)

                        pd_phy_get_cc_status (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) @@ -251,11 +248,11 @@ Global Symbols

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

                        • pd_protocol.o(.constdata)
                        -

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

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

                        [Called By]

                        • >>   pd_protocol_run (via Veneer)
                        -

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

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

                        [Called By]

                        • >>   pd_protocol_reset (via Veneer)
                        @@ -266,15 +263,15 @@ Global Symbols

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

                        • pd_protocol.o(.constdata)
                        -

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

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

                        [Called By]

                        • >>   pd_src_cap_msg_assemble_patch (via Veneer)
                        -

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

                        [Called By]

                        • >>   pd_sys_init (via Veneer) +

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

                          [Called By]

                          • >>   pd_sys_init (via Veneer)
                          -

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

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

                          [Called By]

                          • >>   periodic_work (via Veneer)
                          @@ -284,20 +281,20 @@ Global Symbols

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

                          • pd_protocol.o(.constdata)
                          -

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

                          [Called By]

                          • >>   dcp_qc_scp_run (via Veneer) +

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

                            [Called By]

                            • >>   dcp_qc_scp_run (via Veneer)

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

                            [Called By]

                            • >>   charge_protocol_reset (via Veneer)
                            -

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

                            [Called By]

                            • >>   system_common_init (via Veneer) +

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

                              [Called By]

                              • >>   system_common_init (via Veneer)
                              -

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

                              [Called By]

                              • >>   dpdn_time_func (via Veneer) +

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

                                [Called By]

                                • >>   dpdn_time_func (via Veneer)

                                scp_encryption_arry_to_scp_register_value (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) @@ -307,32 +304,32 @@ Global Symbols
                                [Address Reference Count : 1]

                                • qc_scp_protocol.o(.constdata)

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

                                [Called By]

                                • >>   qc_power_switch (via Veneer) +

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

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

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

                                  [Called By]

                                  • >>   dcp_qc_scp_run (via Veneer) +

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

                                    [Called By]

                                    • >>   dcp_qc_scp_run (via Veneer)
                                    -

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

                                    [Called By]

                                    • >>   scp_sys_init (via Veneer) +

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

                                      [Called By]

                                      • >>   scp_sys_init (via Veneer)

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

                                      • qc_scp_protocol.o(.constdata)

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

                                      [Called By]

                                      • >>   scp_sys_init (via Veneer) +

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

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

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

                                        [Called By]

                                        • >>   scp_sys_init (via Veneer) +

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

                                          [Called By]

                                          • >>   scp_sys_init (via Veneer)
                                          -

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

                                          [Called By]

                                          • >>   scp_sys_init (via Veneer) +

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

                                            [Called By]

                                            • >>   scp_sys_init (via Veneer)

                                            scp_prl_rx_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) @@ -340,32 +337,32 @@ Global Symbols

                                          • >>   SCP1_Handler (via Veneer)
                                          -

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

                                          [Called By]

                                          • >>   dcp_scp_run (via Veneer) +

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

                                            [Called By]

                                            • >>   dcp_scp_run (via Veneer)
                                            -

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

                                            [Called By]

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

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

                                              [Called By]

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

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

                                              [Called By]

                                              • >>   scp_sys_init (via Veneer) +

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

                                                [Called By]

                                                • >>   scp_sys_init (via Veneer)

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

                                                • qc_scp_protocol.o(.constdata)
                                                -

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

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

                                                [Called By]

                                                • >>   scp_protocol_reset (via Veneer)

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

                                                • qc_scp_protocol.o(.constdata)
                                                -

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

                                                [Called By]

                                                • >>   dpdn_time_func (via Veneer) +

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

                                                  [Called By]

                                                  • >>   dpdn_time_func (via Veneer)

                                                  typec_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) @@ -373,7 +370,7 @@ Global Symbols

                                                • >>   PD0_TYPEC_Handler (via Veneer)
                                                -

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

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

                                                [Called By]

                                                • >>   comp_protection_run (via Veneer)
                                                @@ -381,13 +378,13 @@ Global Symbols

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

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

                                                [Called By]

                                                • >>   dcp_qc_scp_run (via Veneer) +

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

                                                  [Called By]

                                                  • >>   dcp_qc_scp_run (via Veneer)

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

                                                  [Called By]

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

                                                  I2C_FUNC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC0_Handler)) @@ -396,12 +393,12 @@ Global Symbols

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

                                                  • startup_cmsdk_cm0.o(RESET)
                                                  -

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

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

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

                                                  • startup_cmsdk_cm0.o(.text)
                                                  -

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

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

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

                                                  [Calls]

                                                  • >>   __scatterload @@ -411,15 +408,15 @@ Global Symbols

                                                    [Called By]
                                                    • >>   __scatterload
                                                    -

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

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

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

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

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

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

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

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

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

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

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

                                                    • startup_cmsdk_cm0.o(RESET) @@ -505,7 +502,7 @@ Global Symbols
                                                      [Called By]
                                                      • >>   _main_scatterload
                                                      -

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

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

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

                                                      [Stack]

                                                      • Max Depth = 24
                                                      • Call Chain = ADC_Handler ⇒ comp_adc_int_handler_mtp @@ -575,7 +572,7 @@ Global Symbols
                                                        [Address Reference Count : 1]
                                                        • qc_scp_protocol.o(.constdata)

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

                                                        [Stack]

                                                        • Max Depth = 208
                                                        • Call Chain = SysTick_Handler ⇒ comp_protection_run ⇒ 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 +

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

                                                          [Calls]
                                                          • >>   comp_protection_run
                                                          • >>   periodic_work @@ -591,19 +588,15 @@ Global Symbols

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

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

                                                          [Stack]

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

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

                                                          • startup_cmsdk_cm0.o(RESET)
                                                          -

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

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

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

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

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

                                                          [Stack]

                                                          • Max Depth = 288
                                                          • Call Chain = adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +

                                                            [Stack]
                                                            • Max Depth = 256
                                                            • Call Chain = adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

                                                            [Calls]
                                                            • >>   charge_protocol_reset
                                                            • >>   app_protocol_reset @@ -619,15 +612,15 @@ Global Symbols
                                                            • >>   gate3_control

                                                            [Called By]
                                                            • >>   app_protocol_run -
                                                            • >>   port1_pe_src_cable_check_callback -
                                                            • >>   port0_pe_src_cable_check_callback +
                                                            • >>   port1_pe_src_cable_check_callback +
                                                            • >>   port0_pe_src_cable_check_callback
                                                            • >>   pd_phy_open_vbus

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

                                                            [Called By]

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

                                                            app_protocol_reset (Thumb, 54 bytes, Stack size 16 bytes, app_spec.o(i.app_protocol_reset)) @@ -643,7 +636,7 @@ Global Symbols

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

                                                          [Stack]

                                                          • Max Depth = 304
                                                          • Call Chain = app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +

                                                            [Stack]
                                                            • Max Depth = 272
                                                            • Call Chain = app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

                                                            [Calls]
                                                            • >>   app_protocol_reset
                                                            • >>   typec_run (via Veneer) @@ -657,7 +650,7 @@ Global Symbols

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

                                                            [Stack]

                                                            • Max Depth = 320
                                                            • Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +

                                                              [Stack]
                                                              • Max Depth = 288
                                                              • Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

                                                              [Calls]
                                                              • >>   drv_watchdog_feed (via Veneer)
                                                              • >>   app_protocol_run @@ -694,7 +687,7 @@ Global Symbols

                                                              [Called By]
                                                              • >>   app_protocol_reset
                                                              • >>   adapter_state_check -
                                                              • >>   fast_charge_reset +
                                                              • >>   fast_charge_reset

                                                              comp_adc_clac_cur (Thumb, 56 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_clac_cur)) @@ -714,7 +707,7 @@ Global Symbols


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

                                                            comp_adc_get_dn12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dn12)) @@ -722,7 +715,7 @@ Global Symbols


                                                          [Calls]
                                                          • >>   comp_adc_trim_vol_channel_coeff
                                                          -
                                                          [Called By]
                                                          • >>   comp_protection_monitor +
                                                            [Called By]
                                                            • >>   comp_protection_monitor

                                                            comp_adc_get_dp12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dp12)) @@ -730,8 +723,8 @@ Global Symbols


                                                          [Calls]
                                                          • >>   comp_adc_trim_vol_channel_coeff
                                                          -
                                                          [Called By]
                                                          • >>   fast_charge_run -
                                                          • >>   comp_protection_monitor +
                                                            [Called By]
                                                            • >>   fast_charge_run +
                                                            • >>   comp_protection_monitor

                                                            comp_adc_get_rt12 (Thumb, 162 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_rt12)) @@ -740,9 +733,9 @@ Global Symbols
                                                            [Calls]

                                                            • >>   __aeabi_uidivmod (via Veneer)
                                                            • >>   comp_adc_trim_vol_channel_coeff
                                                            -
                                                            [Called By]
                                                            • >>   ntc_judgment -
                                                            • >>   comp_protection_monitor -
                                                            • >>   comp_protection_type_check +
                                                              [Called By]
                                                              • >>   ntc_judgment +
                                                              • >>   comp_protection_monitor +
                                                              • >>   comp_protection_type_check

                                                              comp_adc_get_vin12 (Thumb, 48 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_vin12)) @@ -750,17 +743,17 @@ Global Symbols


                                                            [Calls]
                                                            • >>   comp_adc_vin_vol_channel_coeff
                                                            -
                                                            [Called By]
                                                            • >>   system_init +
                                                              [Called By]
                                                              • >>   system_init
                                                              • >>   adc_sample_value_update -
                                                              • >>   comp_dac_open_vbus +
                                                              • >>   comp_dac_open_vbus
                                                              • >>   pd_phy_open_vbus
                                                              • >>   mos_switch_control -
                                                              • >>   comp_protection_monitor -
                                                              • >>   comp_protection_type_check +
                                                              • >>   comp_protection_monitor +
                                                              • >>   comp_protection_type_check
                                                              -

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

                                                              [Called By]

                                                              • >>   system_init +

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

                                                                [Called By]

                                                                • >>   system_init

                                                                comp_adc_int_handler_mtp (Thumb, 78 bytes, Stack size 16 bytes, comp_adc.o(i.comp_adc_int_handler_mtp)) @@ -774,7 +767,7 @@ Global Symbols

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

                                                                [Stack]

                                                                • Max Depth = 8
                                                                • Call Chain = comp_adc_trim_vol_channel_coeff
                                                                -
                                                                [Called By]
                                                                • >>   usba_detection +
                                                                  [Called By]
                                                                  • >>   usba_detection
                                                                  • >>   comp_adc_get_cur12
                                                                  • >>   comp_adc_get_rt12
                                                                  • >>   comp_adc_get_dp12 @@ -787,90 +780,88 @@ Global Symbols
                                                                    [Called By]
                                                                    • >>   comp_adc_get_vin12
                                                                    -

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

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

                                                                    [Stack]

                                                                    • Max Depth = 12
                                                                    • Call Chain = comp_cccv_step_speed_set

                                                                    [Called By]
                                                                    • >>   comp_powerout_init
                                                                    -

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

                                                                    [Stack]

                                                                    • Max Depth = 112
                                                                    • Call Chain = comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb +

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

                                                                      [Called By]

                                                                      • >>   system_init +
                                                                      + +

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

                                                                      [Stack]

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

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

                                                                          [Stack]

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

                                                                            [Called By]
                                                                            • >>   SystemInit
                                                                            -

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

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

                                                                            [Stack]

                                                                            • Max Depth = 16
                                                                            • Call Chain = comp_dac_close_vbus

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

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

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

                                                                              [Stack]

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

                                                                                  comp_dac_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, 126 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_open_vbus)) -

                                                                                  [Stack]

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

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

                                                                                    [Stack]

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

                                                                                    [Calls]
                                                                                    • >>   comp_adc_get_vin12
                                                                                    • >>   comp_set_vol_cur
                                                                                    • >>   gate3_control
                                                                                    -
                                                                                    [Called By]
                                                                                    • >>   comp_powerout_open_nmos +
                                                                                      [Called By]
                                                                                      • >>   comp_powerout_open_nmos
                                                                                      -

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

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

                                                                                      [Stack]

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

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

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

                                                                                          [Stack]

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

                                                                                            [Called By]
                                                                                            • >>   periodic_work
                                                                                            -

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

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

                                                                                            [Stack]

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

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

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

                                                                                                [Stack]

                                                                                                • Max Depth = 32
                                                                                                • Call Chain = comp_powerout_cc_mode_check

                                                                                                [Calls]
                                                                                                • >>   __aeabi_uidivmod (via Veneer) @@ -878,22 +869,22 @@ Global Symbols
                                                                                                  [Called By]
                                                                                                  • >>   periodic_work
                                                                                                  -

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

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

                                                                                                  [Stack]

                                                                                                  • Max Depth = 44
                                                                                                  • Call Chain = comp_powerout_close_nmos ⇒ comp_discharge_vout12 ⇒ comp_vin12_discharge_config
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   comp_discharge_vout12 -
                                                                                                  • >>   comp_dac_close_vbus +
                                                                                                    [Calls]
                                                                                                    • >>   comp_discharge_vout12 +
                                                                                                    • >>   comp_dac_close_vbus

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

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

                                                                                                    [Stack]

                                                                                                    • Max Depth = 136
                                                                                                    • Call Chain = 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 = 88
                                                                                                      • Call Chain = comp_powerout_cur_set ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_2dcdc_fb
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   comp_set_output_current +
                                                                                                        [Calls]
                                                                                                        • >>   comp_set_output_current

                                                                                                        [Called By]
                                                                                                        • >>   comp_powerout_transmit_machine
                                                                                                        • >>   comp_set_vol_cur @@ -902,10 +893,10 @@ Global Symbols

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

                                                                                                        [Stack]

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

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

                                                                                                            [Called By]
                                                                                                            • >>   comp_powerout_shutdown_machine @@ -915,30 +906,30 @@ Global Symbols

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

                                                                                                            [Stack]

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

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

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

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

                                                                                                                  [Stack]

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

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

                                                                                                                    [Stack]

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

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

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

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

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 12
                                                                                                                      • Call Chain = comp_powerout_protect_en
                                                                                                                      -
                                                                                                                      [Called By]
                                                                                                                      • >>   comp_powerout_vol_set +
                                                                                                                        [Called By]
                                                                                                                        • >>   comp_powerout_vol_set
                                                                                                                        • >>   comp_powerout_ready_check_machine
                                                                                                                        • >>   adapter_state_check
                                                                                                                        @@ -950,9 +941,9 @@ Global Symbols
                                                                                                                      • >>   app_src_power_handler_patch
                                                                                                                      • >>   scp_disable_pd_func
                                                                                                                      • >>   scp_afc_identify -
                                                                                                                      • >>   scp_power_switch -
                                                                                                                      • >>   qc_power_switch -
                                                                                                                      • >>   fast_charge_reset +
                                                                                                                      • >>   scp_power_switch +
                                                                                                                      • >>   qc_power_switch +
                                                                                                                      • >>   fast_charge_reset

                                                                                                                      comp_powerout_ready_check_machine (Thumb, 158 bytes, Stack size 32 bytes, comp_powerout.o(i.comp_powerout_ready_check_machine)) @@ -970,39 +961,39 @@ Global Symbols
                                                                                                                      [Address Reference Count : 1]

                                                                                                                      • comp_powerout.o(.constdata)

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

                                                                                                                      [Stack]

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

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

                                                                                                                          [Called By]
                                                                                                                          • >>   comp_protection_run

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

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

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

                                                                                                                          [Called By]

                                                                                                                          • >>   periodic_work

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

                                                                                                                          • comp_powerout.o(.constdata)
                                                                                                                          -

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

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

                                                                                                                          [Called By]

                                                                                                                          • >>   periodic_work

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

                                                                                                                          [Stack]

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

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

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

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

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

                                                                                                                              [Stack]

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

                                                                                                                                [Called By]
                                                                                                                                • >>   comp_powerout_transmit_machine @@ -1011,25 +1002,24 @@ Global Symbols

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

                                                                                                                                [Called By]

                                                                                                                                • >>   VIN_OVP_Handler -
                                                                                                                                • >>   DNDP_OVP_Handler +

                                                                                                                                  [Called By]
                                                                                                                                  • >>   DNDP_OVP_Handler
                                                                                                                                  • >>   comp_powerout_ready_check_machine -
                                                                                                                                  • >>   comp_protection_monitor +
                                                                                                                                  • >>   comp_protection_monitor
                                                                                                                                  -

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

                                                                                                                                  [Called By]

                                                                                                                                  • >>   system_init +

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

                                                                                                                                    [Called By]

                                                                                                                                    • >>   system_init
                                                                                                                                    -

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

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

                                                                                                                                    [Stack]

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

                                                                                                                                    [Calls]
                                                                                                                                    • >>   comp_protection_exception_flag_set
                                                                                                                                    • >>   comp_adc_get_vin12
                                                                                                                                    • >>   comp_adc_get_cur12
                                                                                                                                    • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                    • >>   __aeabi_memcpy4 (via Veneer) -
                                                                                                                                    • >>   trigger_check +
                                                                                                                                    • >>   __aeabi_memcpy4 (via Veneer) +
                                                                                                                                    • >>   trigger_check
                                                                                                                                    • >>   comp_adc_get_rt12
                                                                                                                                    • >>   comp_adc_get_dp12
                                                                                                                                    • >>   comp_adc_get_dn12 @@ -1038,119 +1028,119 @@ Global Symbols

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

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 200
                                                                                                                                    • Call Chain = comp_protection_run ⇒ 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 +

                                                                                                                                      [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
                                                                                                                                      • >>   comp_powerout_shutdown_machine
                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                      • >>   typec_reset (via Veneer) -
                                                                                                                                      • >>   comp_protection_monitor -
                                                                                                                                      • >>   comp_protection_type_check +
                                                                                                                                      • >>   typec_reset (via Veneer) +
                                                                                                                                      • >>   comp_protection_monitor +
                                                                                                                                      • >>   comp_protection_type_check

                                                                                                                                      [Called By]
                                                                                                                                      • >>   SysTick_Handler
                                                                                                                                      -

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

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

                                                                                                                                      [Stack]

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

                                                                                                                                        [Called By]
                                                                                                                                        • >>   periodic_work
                                                                                                                                        -

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

                                                                                                                                        [Stack]

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

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

                                                                                                                                          [Stack]

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

                                                                                                                                            [Called By]
                                                                                                                                            • >>   comp_powerout_cur_set

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

                                                                                                                                            [Stack]

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

                                                                                                                                              [Stack]
                                                                                                                                              • Max Depth = 120
                                                                                                                                              • Call Chain = comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   comp_powerout_vol_set +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   comp_powerout_vol_set
                                                                                                                                                • >>   comp_powerout_cur_set
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   comp_dac_open_vbus +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   comp_dac_open_vbus
                                                                                                                                                  • >>   adapter_state_check
                                                                                                                                                  -

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

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

                                                                                                                                                  [Stack]

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

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

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

                                                                                                                                                    [Stack]

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

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

                                                                                                                                                        [Stack]

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

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

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

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

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

                                                                                                                                                            [Stack]

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

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   periodic_work
                                                                                                                                                              -

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

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

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 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]
                                                                                                                                                              • >>   app_dpdn_init -
                                                                                                                                                              • >>   dcp_qc_scp_run +
                                                                                                                                                              • >>   dcp_qc_scp_run
                                                                                                                                                              • >>   comp_adc_get_dp12

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   dpdn_protocol_run

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

                                                                                                                                                              [Called By]

                                                                                                                                                              • >>   comp_dac_open_vbus -
                                                                                                                                                              • >>   comp_dac_close_vbus +

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

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

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

                                                                                                                                                                [Stack]

                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                • Call Chain = get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
                                                                                                                                                                -
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   port1_get_scp_powe_curve_cur -
                                                                                                                                                                • >>   port0_get_scp_powe_curve_cur +
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   port1_get_scp_powe_curve_cur +
                                                                                                                                                                  • >>   port0_get_scp_powe_curve_cur
                                                                                                                                                                  -
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   scp_power_switch +
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   scp_power_switch
                                                                                                                                                                    -

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

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

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 28
                                                                                                                                                                    • Call Chain = insertion_equipment_judgment

                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   main
                                                                                                                                                                    -

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

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 320
                                                                                                                                                                    • Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +

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

                                                                                                                                                                      [Stack]

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

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

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

                                                                                                                                                                          • pd_protocol.o(.constdata)
                                                                                                                                                                          -

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

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

                                                                                                                                                                          [Stack]

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

                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   main
                                                                                                                                                                            -

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

                                                                                                                                                                            [Called By]

                                                                                                                                                                            • >>   pd_sys_init +

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

                                                                                                                                                                              [Called By]

                                                                                                                                                                              • >>   pd_sys_init

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

                                                                                                                                                                              • pd_protocol.o(.constdata)

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

                                                                                                                                                                              [Stack]

                                                                                                                                                                              • Max Depth = 320 + In Cycle +

                                                                                                                                                                                [Stack]
                                                                                                                                                                                • Max Depth = 288 + In Cycle
                                                                                                                                                                                • Call Chain = pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   comp_adc_get_vin12 -
                                                                                                                                                                                • >>   comp_discharge_vout12 -
                                                                                                                                                                                • >>   comp_powerout_open_nmos +
                                                                                                                                                                                • >>   comp_discharge_vout12 +
                                                                                                                                                                                • >>   comp_powerout_open_nmos
                                                                                                                                                                                • >>   pd_protocol_run
                                                                                                                                                                                • >>   drv_delay_us (via Veneer)
                                                                                                                                                                                • >>   dpdn_protocol_run @@ -1205,9 +1195,9 @@ Global Symbols

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

                                                                                                                                                                                  [Stack]

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

                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   app_protocol_reset
                                                                                                                                                                                    • >>   scp_disable_pd_func @@ -1216,42 +1206,42 @@ Global Symbols

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

                                                                                                                                                                                      [Stack]

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

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

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

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

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                        • Call Chain = pd_src_cap_init ⇒ port1_pd_src_cap_init
                                                                                                                                                                                        -
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   port1_pd_src_cap_init -
                                                                                                                                                                                        • >>   port0_pd_src_cap_init +
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   port1_pd_src_cap_init +
                                                                                                                                                                                          • >>   port0_pd_src_cap_init

                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   pd_protocol_reset -
                                                                                                                                                                                          • >>   pd_sys_init -
                                                                                                                                                                                          • >>   send_new_capability +
                                                                                                                                                                                          • >>   pd_sys_init +
                                                                                                                                                                                          • >>   send_new_capability

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

                                                                                                                                                                                          [Stack]

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

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

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

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

                                                                                                                                                                                            [Stack]

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

                                                                                                                                                                                                pd_typec_insert_debunce (Thumb, 32 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_typec_insert_debunce)) @@ -1259,31 +1249,31 @@ Global Symbols

                                                                                                                                                                                              • >>   PD0_TYPEC_Handler
                                                                                                                                                                                              -

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

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

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 12
                                                                                                                                                                                              • Call Chain = pd_typec_time

                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   periodic_work

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

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 304
                                                                                                                                                                                              • Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +

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

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

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

                                                                                                                                                                                                  [Stack]

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

                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   SysTick_Handler @@ -1297,24 +1287,15 @@ Global Symbols

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

                                                                                                                                                                                                      [Stack]

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

                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   capabiloties_features
                                                                                                                                                                                                        -

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

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

                                                                                                                                                                                                        [Stack]

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

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

                                                                                                                                                                                                          port0_pd_power_request (Thumb, 78 bytes, Stack size 12 bytes, port0_customized.o(i.port0_pd_power_request)) @@ -1322,20 +1303,20 @@ Global Symbols


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

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

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

                                                                                                                                                                                                        [Stack]

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

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

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 296
                                                                                                                                                                                                            • Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +

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

                                                                                                                                                                                                              [Stack]

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

                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   pe_src_cable_check_callback @@ -1346,12 +1327,12 @@ Global Symbols

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

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

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

                                                                                                                                                                                                                [Stack]

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

                                                                                                                                                                                                                    port0_scp_power_request (Thumb, 18 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_power_request)) @@ -1359,16 +1340,16 @@ Global Symbols


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

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

                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                  • >>   scp_reg_hook_register +

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

                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                    • >>   scp_reg_hook_register
                                                                                                                                                                                                                    -

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

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

                                                                                                                                                                                                                    [Stack]

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

                                                                                                                                                                                                                        port1_afc_power_request (Thumb, 18 bytes, Stack size 8 bytes, port1_customized.o(i.port1_afc_power_request)) @@ -1379,15 +1360,15 @@ Global Symbols

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

                                                                                                                                                                                                                        [Stack]

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

                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   capabiloties_features
                                                                                                                                                                                                                          -

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

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

                                                                                                                                                                                                                          [Stack]

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

                                                                                                                                                                                                                            port1_pd_power_request (Thumb, 84 bytes, Stack size 12 bytes, port1_customized.o(i.port1_pd_power_request)) @@ -1395,20 +1376,20 @@ Global Symbols


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

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

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

                                                                                                                                                                                                                          [Stack]

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

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

                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                              • Max Depth = 296
                                                                                                                                                                                                                              • Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +

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

                                                                                                                                                                                                                                [Stack]

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

                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   pe_src_cable_check_callback @@ -1419,12 +1400,12 @@ Global Symbols

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

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

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

                                                                                                                                                                                                                                  [Stack]

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

                                                                                                                                                                                                                                      port1_scp_derate (Thumb, 12 bytes, Stack size 0 bytes, port1_customized.o(i.port1_scp_derate)) @@ -1436,16 +1417,16 @@ Global Symbols


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

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

                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                    • >>   scp_reg_hook_register +

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

                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                      • >>   scp_reg_hook_register
                                                                                                                                                                                                                                      -

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

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

                                                                                                                                                                                                                                      [Stack]

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

                                                                                                                                                                                                                                          port_inser_priority_judgment (Thumb, 64 bytes, Stack size 16 bytes, customized.o(i.port_inser_priority_judgment)) @@ -1454,13 +1435,13 @@ Global Symbols
                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                          • >>   app_protocol_run
                                                                                                                                                                                                                                          -

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

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

                                                                                                                                                                                                                                          [Stack]

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

                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   comp_powerout_prototol_type_set
                                                                                                                                                                                                                                          • >>   scp_phy_disable (via Veneer)
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   dcp_qc_scp_run

                                                                                                                                                                                                                                            rom_dpdn_init_patch (Thumb, 10 bytes, Stack size 0 bytes, app_spec.o(i.rom_dpdn_init_patch)) @@ -1470,24 +1451,24 @@ Global Symbols

                                                                                                                                                                                                                                            [Stack]

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

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

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

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

                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                            • Max Depth = 52
                                                                                                                                                                                                                                            • Call Chain = scp_close_nmos ⇒ comp_powerout_close_nmos ⇒ comp_discharge_vout12 ⇒ comp_vin12_discharge_config
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                            • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   comp_powerout_close_nmos

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

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

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

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                                                              • Call Chain = scp_def_vol_init ⇒ port1_scp_def_vol_init
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   port1_scp_def_vol_init -
                                                                                                                                                                                                                                              • >>   port0_scp_def_vol_init +
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   port1_scp_def_vol_init +
                                                                                                                                                                                                                                                • >>   port0_scp_def_vol_init
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                • >>   scp_sys_init +
                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   scp_sys_init
                                                                                                                                                                                                                                                  • >>   scp_protocol_reset
                                                                                                                                                                                                                                                  @@ -1502,122 +1483,123 @@ Global Symbols

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

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                  • Call Chain = scp_mode_exit_action
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   __aeabi_memcpy (via Veneer) -
                                                                                                                                                                                                                                                  • >>   fcp_set_vi (via Veneer) +
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   __aeabi_memcpy (via Veneer) +
                                                                                                                                                                                                                                                    • >>   fcp_set_vi (via Veneer)

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

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

                                                                                                                                                                                                                                                    [Stack]

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

                                                                                                                                                                                                                                                      [Stack]
                                                                                                                                                                                                                                                      • Max Depth = 152
                                                                                                                                                                                                                                                      • Call Chain = scp_open_nmos ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   comp_powerout_open_nmos +
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   comp_powerout_open_nmos

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

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

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

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

                                                                                                                                                                                                                                                          [Stack]

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

                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                            • >>   charge_protocol_reset
                                                                                                                                                                                                                                                            -

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

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

                                                                                                                                                                                                                                                            [Stack]

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

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

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

                                                                                                                                                                                                                                                                [Stack]

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

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

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

                                                                                                                                                                                                                                                                    [Stack]

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

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

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

                                                                                                                                                                                                                                                                        [Stack]

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

                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                          • >>   pd_protocol_run
                                                                                                                                                                                                                                                                          -

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

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

                                                                                                                                                                                                                                                                          [Stack]

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

                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                            • >>   pd_protocol_run
                                                                                                                                                                                                                                                                            -

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

                                                                                                                                                                                                                                                                            [Stack]

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

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

                                                                                                                                                                                                                                                                              [Stack]

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

                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   usb_bc_init (via Veneer) -
                                                                                                                                                                                                                                                                              • >>   scp_sys_init -
                                                                                                                                                                                                                                                                              • >>   qc_sys_init (via Veneer) -
                                                                                                                                                                                                                                                                              • >>   pd_sys_init +
                                                                                                                                                                                                                                                                              • >>   scp_sys_init +
                                                                                                                                                                                                                                                                              • >>   qc_sys_init (via Veneer) +
                                                                                                                                                                                                                                                                              • >>   pd_sys_init
                                                                                                                                                                                                                                                                              • >>   comp_powerout_init -
                                                                                                                                                                                                                                                                              • >>   comp_dma_init (via Veneer) +
                                                                                                                                                                                                                                                                              • >>   comp_dma_init (via Veneer)
                                                                                                                                                                                                                                                                              • >>   app_dpdn_init
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                              • >>   system_init +
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   system_init
                                                                                                                                                                                                                                                                                -

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

                                                                                                                                                                                                                                                                                [Stack]

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

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

                                                                                                                                                                                                                                                                                  [Stack]

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

                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                  • >>   comp_adc_get_vin12 -
                                                                                                                                                                                                                                                                                  • >>   drv_watchdog_init (via Veneer) +
                                                                                                                                                                                                                                                                                  • >>   drv_watchdog_init (via Veneer)
                                                                                                                                                                                                                                                                                  • >>   drv_delay_us (via Veneer) -
                                                                                                                                                                                                                                                                                  • >>   comp_protection_init -
                                                                                                                                                                                                                                                                                  • >>   comp_adc_init -
                                                                                                                                                                                                                                                                                  • >>   system_common_init +
                                                                                                                                                                                                                                                                                  • >>   comp_protection_init +
                                                                                                                                                                                                                                                                                  • >>   comp_dac_2fb_patch_enable +
                                                                                                                                                                                                                                                                                  • >>   comp_adc_init +
                                                                                                                                                                                                                                                                                  • >>   system_common_init

                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   main
                                                                                                                                                                                                                                                                                  -

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

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

                                                                                                                                                                                                                                                                                  [Stack]

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

                                                                                                                                                                                                                                                                                    typec_state_update (Thumb, 78 bytes, Stack size 12 bytes, customized.o(i.typec_state_update)) @@ -1626,7 +1608,7 @@ Global Symbols
                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                    • >>   app_protocol_run
                                                                                                                                                                                                                                                                                    -

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

                                                                                                                                                                                                                                                                                    usba_detection (Thumb, 150 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 @@ -1634,14 +1616,14 @@ Global Symbols
                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   main
                                                                                                                                                                                                                                                                                      -

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

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

                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                                      • Call Chain = user_timer_event

                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   main

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

                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                      • Max Depth = 256
                                                                                                                                                                                                                                                                                      • Call Chain = wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) +

                                                                                                                                                                                                                                                                                        [Stack]
                                                                                                                                                                                                                                                                                        • Max Depth = 224
                                                                                                                                                                                                                                                                                        • Call Chain = wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   pd_phy_open_vbus
                                                                                                                                                                                                                                                                                        @@ -1668,80 +1650,69 @@ Local Symbols

                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   comp_dac_cc_target_set -
                                                                                                                                                                                                                                                                                      • >>   comp_dac_cc_acdc -
                                                                                                                                                                                                                                                                                      - -

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

                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                      • Max Depth = 88
                                                                                                                                                                                                                                                                                      • Call Chain = comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod (via Veneer) -
                                                                                                                                                                                                                                                                                      • >>   comp_dac_cc_2dcdc_fb -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [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, 272 bytes, Stack size 72 bytes, comp_dac.o(i.comp_dac_cv_2dcdc_fb))

                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                        • Max Depth = 72
                                                                                                                                                                                                                                                                                        • Call Chain = comp_dac_cv_2dcdc_fb

                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod (via Veneer)
                                                                                                                                                                                                                                                                                        • >>   __aeabi_idivmod (via Veneer)
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        [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, 164 bytes, Stack size 24 bytes, comp_dac.o(i.comp_dac_mode_init))

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                                                                                                                                          • Call Chain = comp_dac_mode_init

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

                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   comp_dac_cccv_init
                                                                                                                                                                                                                                                                                          -

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

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

                                                                                                                                                                                                                                                                                          [Stack]

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

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

                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   comp_protection_run
                                                                                                                                                                                                                                                                                          -

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

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

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 88
                                                                                                                                                                                                                                                                                          • Call Chain = dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   ufcs_handshake_disable (via Veneer) -
                                                                                                                                                                                                                                                                                          • >>   scp_phy_enable (via Veneer) -
                                                                                                                                                                                                                                                                                          • >>   qc_protocol_run (via Veneer) -
                                                                                                                                                                                                                                                                                          • >>   qc_power_switch -
                                                                                                                                                                                                                                                                                          • >>   bc_dcp_recognition (via Veneer) -
                                                                                                                                                                                                                                                                                          • >>   dcp_dp_power_down_discern -
                                                                                                                                                                                                                                                                                          • >>   dcp_scp_run +
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   ufcs_handshake_disable (via Veneer) +
                                                                                                                                                                                                                                                                                            • >>   scp_phy_enable (via Veneer) +
                                                                                                                                                                                                                                                                                            • >>   qc_protocol_run (via Veneer) +
                                                                                                                                                                                                                                                                                            • >>   qc_power_switch +
                                                                                                                                                                                                                                                                                            • >>   bc_dcp_recognition (via Veneer) +
                                                                                                                                                                                                                                                                                            • >>   dcp_dp_power_down_discern +
                                                                                                                                                                                                                                                                                            • >>   dcp_scp_run
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   fast_charge_run +
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   fast_charge_run
                                                                                                                                                                                                                                                                                              -

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

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

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 64
                                                                                                                                                                                                                                                                                              • Call Chain = dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   scp_protocol_run (via Veneer) -
                                                                                                                                                                                                                                                                                              • >>   scp_power_switch +
                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                • >>   scp_protocol_run (via Veneer) +
                                                                                                                                                                                                                                                                                                • >>   scp_power_switch
                                                                                                                                                                                                                                                                                                • >>   drv_dpdn_dp_pull_down_resistor_set (via Veneer)
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   dcp_qc_scp_run +
                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                  • >>   dcp_qc_scp_run
                                                                                                                                                                                                                                                                                                  -

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

                                                                                                                                                                                                                                                                                                  [Stack]

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

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

                                                                                                                                                                                                                                                                                                    [Stack]

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

                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_prototol_type_set
                                                                                                                                                                                                                                                                                                    • >>   charge_protocol_reset -
                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_open_nmos -
                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_close_nmos +
                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_open_nmos +
                                                                                                                                                                                                                                                                                                    • >>   comp_powerout_close_nmos

                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                    • >>   dpdn_protocol_run
                                                                                                                                                                                                                                                                                                    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 e8a0b81..caea83f 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 @@ -165,7 +165,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -182,7 +182,7 @@ I (..\code\inc\port1_customized.h)(0x686CB3DD) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\code\inc\comp_protection.h)(0x687A2544) -F (..\..\common\app\src\cps8860_it.c)(0x689C4253)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) +F (..\..\common\app\src\cps8860_it.c)(0x68B020FD)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -281,7 +281,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -298,7 +298,7 @@ I (..\code\inc\port1_customized.h)(0x686CB3DD) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) I (..\code\inc\comp_protection.h)(0x687A2544) -F (..\..\common\app\src\main.c)(0x686F6A2A)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) +F (..\..\common\app\src\main.c)(0x68B02374)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) I (..\code\inc\customized.h)(0x689AA80E) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) @@ -397,7 +397,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -413,7 +413,7 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x686CB3DD) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\code\src\customized.c)(0x689AFE86)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) +F (..\code\src\customized.c)(0x68B01FE6)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d) I (..\code\inc\customized.h)(0x689AA80E) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -511,7 +511,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -628,7 +628,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -743,7 +743,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -760,7 +760,7 @@ 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)(0x689C67D3)() -F (..\code\src\comp_dac.c)(0x689C41AA)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) +F (..\code\src\comp_dac.c)(0x68B01F8A)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -860,7 +860,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) @@ -875,8 +875,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x686CB3DD) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1) -F (..\..\common\comp\comp\src\comp_powerout.c)(0x68761F0E)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_powerout.o --omf_browse .\objects\comp_powerout.crf --depend .\objects\comp_powerout.d) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +F (..\..\common\comp\comp\src\comp_powerout.c)(0x68B022A8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_powerout.o --omf_browse .\objects\comp_powerout.crf --depend .\objects\comp_powerout.d) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1) I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2) @@ -1092,7 +1092,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) 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) @@ -1302,7 +1302,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -1380,7 +1380,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2) I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) 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) @@ -1497,7 +1497,7 @@ I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) F (..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c)(0x6805B2C1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\dpdn_protocol.o --omf_browse .\objects\dpdn_protocol.crf --depend .\objects\dpdn_protocol.d) I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1) @@ -1597,7 +1597,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -1713,7 +1713,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1) I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1) I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1) @@ -1804,7 +1804,7 @@ I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1) I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) I (..\code\inc\config.h)(0x689C67D3) I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16) I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1) @@ -1941,7 +1941,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) -I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) +I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68B021C3) 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) 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 c63cf70..438dc23 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 @@ -430,7 +430,7 @@ void ADC_Handler(void) void VIN_OVP_Handler(void) { -#ifdef ACDC_2DCDC_2FB +// #ifdef ACDC_2DCDC_2FB // log_info("OVPXX\n"); /********VIN*************/ if(drv_extint_vin_ratiop_ov_read() & REG_EXTINT_VAL_BIT) @@ -442,38 +442,38 @@ void VIN_OVP_Handler(void) drv_extint_vin_ratiop_ov_mask_set(REG_EXTINT_CLR_BIT); } -#endif - -#ifdef ACDC_1ACDC - if(drv_extint_vin_ratiop_ov_read() & REG_EXTINT_VAL_BIT) - { - log_info("#%x\n", REG_DAC_CTRL_CV2_CFG->bf.target); - log_info("vin ratiop_ovp\n"); -// set_exception_flag(SYS_ERR_OVP); -// g_protection_param.vin_expcode = SYS_VIN_OVP; - drv_extint_vin_ratiop_ov_mask_set(REG_EXTINT_CLR_BIT); +// #endif + +// #ifdef ACDC_1ACDC +// if(drv_extint_vin_ratiop_ov_read() & REG_EXTINT_VAL_BIT) +// { +// log_info("#%x\n", REG_DAC_CTRL_CV2_CFG->bf.target); +// log_info("vin ratiop_ovp\n"); +// // set_exception_flag(SYS_ERR_OVP); +// // g_protection_param.vin_expcode = SYS_VIN_OVP; +// drv_extint_vin_ratiop_ov_mask_set(REG_EXTINT_CLR_BIT); - comp_protection_exception_flag_set(TYPEC_PORT0,SYS_ERR_OVP); +// comp_protection_exception_flag_set(TYPEC_PORT0,SYS_ERR_OVP); - } - /****************VIN1*******************/ +// } +// /****************VIN1*******************/ - if(drv_extint_vin1_ratiop_ov_read() & REG_EXTINT_VAL_BIT) - { - log_info("VIN1 ratiop_ovp\n"); - comp_protection_exception_flag_set(TYPEC_PORT0,SYS_ERR_OVP); - drv_extint_vin1_ratiop_ov_mask_set(REG_EXTINT_CLR_BIT); - - } - - - if(drv_extint_vin1_ov_read() & REG_EXTINT_VAL_BIT) - { - log_info("VIN1 prot_ovp\n"); - comp_protection_exception_flag_set(TYPEC_PORT0,SYS_ERR_OVP); - drv_extint_vin1_ov_mask_set(REG_EXTINT_CLR_BIT); - } -#endif +// if(drv_extint_vin1_ratiop_ov_read() & REG_EXTINT_VAL_BIT) +// { +// log_info("VIN1 ratiop_ovp\n"); +// comp_protection_exception_flag_set(TYPEC_PORT0,SYS_ERR_OVP); +// drv_extint_vin1_ratiop_ov_mask_set(REG_EXTINT_CLR_BIT); + +// } + + +// if(drv_extint_vin1_ov_read() & REG_EXTINT_VAL_BIT) +// { +// log_info("VIN1 prot_ovp\n"); +// comp_protection_exception_flag_set(TYPEC_PORT0,SYS_ERR_OVP); +// drv_extint_vin1_ov_mask_set(REG_EXTINT_CLR_BIT); +// } +// #endif // // /****************VIN2*******************/ // if(drv_extint_vin2_ratiop_ov_read() & REG_EXTINT_VAL_BIT) 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 3023b74..58d9808 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 @@ -25,6 +25,10 @@ int main(void) { system_init(); + // 通过改变电阻 抬高DPDN的电压 + REG_TRIM_DPDN1->bf.rh_am = 4; + REG_TRIM_DPDN2->bf.rh_am = 4; + while(1) { #if TYPEC_PORT0_SUPPORT diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h index cc40275..921001e 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h @@ -22,13 +22,13 @@ #define PWR_MACHINE_WORK_PERIOD 4 /* in unit of ms */ -#ifdef ACDC_2DCDC_2FB +// #ifdef ACDC_2DCDC_2FB #define CV_SPEED_TIMES_US 50//50 -#endif +// #endif -#ifdef ACDC_1ACDC -#define CV_SPEED_TIMES_US 100//50//100 -#endif +// #ifdef ACDC_1ACDC +// #define CV_SPEED_TIMES_US 100//50//100 +// #endif #define CC_SPEED_TIMES_US 25/*?????????????CC?*/ 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 7b1d5ae..910bf11 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 @@ -187,7 +187,7 @@ void comp_powerout_protect_en(uint8_t port,uint8_t en) } REG_ANALOG_PROT->bf.en_vin_ov = en; REG_ANALOG_PROT->bf.en_vin1_ov = en; - // REG_ANALOG_PROT->bf.en_vin2_ov = en; + REG_ANALOG_PROT->bf.en_vin2_ov = en; #endif #endif @@ -197,7 +197,7 @@ void comp_powerout_protect_en(uint8_t port,uint8_t en) #endif } -#ifdef ACDC_1ACDC +//#ifdef ACDC_1ACDC /* * @brief comp_powerout_vol_set * @param port @@ -205,40 +205,40 @@ void comp_powerout_protect_en(uint8_t port,uint8_t en) * @note * @retval null */ -void comp_powerout_vol_set(uint8_t port,comp_powerout_info_s *powerout_info,uint16_t vol) -{ - uint16_t dischar_time = DELAY_250MS; - if(abs(vol - powerout_info->last_vol) > 16000) - { - powerout_info->vol_time = DELAY_500MS / PWR_MACHINE_WORK_PERIOD; - dischar_time = DELAY_500MS; - } - else - { - powerout_info->vol_time = DELAY_250MS / PWR_MACHINE_WORK_PERIOD; - } +// void comp_powerout_vol_set(uint8_t port,comp_powerout_info_s *powerout_info,uint16_t vol) +// { +// uint16_t dischar_time = DELAY_250MS; +// if(abs(vol - powerout_info->last_vol) > 16000) +// { +// powerout_info->vol_time = DELAY_500MS / PWR_MACHINE_WORK_PERIOD; +// dischar_time = DELAY_500MS; +// } +// else +// { +// powerout_info->vol_time = DELAY_250MS / PWR_MACHINE_WORK_PERIOD; +// } - powerout_info->vol_time_mark = powerout_info->vol_time; - if(vol < powerout_info->last_vol) - { - comp_discharge_vout12(port,dischar_time, DIS_125mA); - } +// powerout_info->vol_time_mark = powerout_info->vol_time; +// if(vol < powerout_info->last_vol) +// { +// comp_discharge_vout12(port,dischar_time, DIS_125mA); +// } - comp_powerout_protect_en(port,false); +// comp_powerout_protect_en(port,false); - powerout_info->last_vol = vol; +// powerout_info->last_vol = vol; - comp_dac_output_voltage_set(port,vol); +// comp_dac_output_voltage_set(port,vol); - powerout_info->set_comp_vol = vol; -} -#endif +// powerout_info->set_comp_vol = vol; +// } +// #endif -#ifdef ACDC_2DCDC_2FB +// #ifdef ACDC_2DCDC_2FB /* * @brief comp_powerout_vol_set @@ -277,12 +277,10 @@ void comp_powerout_vol_set(uint8_t port,comp_powerout_info_s *powerout_info,uint powerout_info->cc_mode_cnt = 0; powerout_info->cc_mode_flag = false; comp_dac_output_voltage_set(port,vol); - - powerout_info->set_comp_vol = vol; } -#endif +// #endif /* * @brief comp_powerout_cur_set