From 29c6ee0102127e115b6ac5e01f4642a2d9045516 Mon Sep 17 00:00:00 2001 From: tjp <2218203437@qq.com> Date: Tue, 11 Mar 2025 16:59:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9USBA=5FOCP=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MXWK_美芯微科/ac_project/code/src/app_porta.c | 2 +- .../protocol/qc_scp_protocol/src/qc_scp_protocol.c | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/MXWK_美芯微科/ac_project/code/src/app_porta.c b/MXWK_美芯微科/ac_project/code/src/app_porta.c index 89ae93d..f598a32 100644 --- a/MXWK_美芯微科/ac_project/code/src/app_porta.c +++ b/MXWK_美芯微科/ac_project/code/src/app_porta.c @@ -55,7 +55,7 @@ static void app_porta_detect_work(void) { log_info("usba attached:\n"); power_source_set_voltage(ps, 5000); - power_source_set_current(ps, 2000); + power_source_set_current(ps, 3400); usba_plugin_detect_deinit(); usba_plugout_detect_init(); usba_need_open_vbus_flag = true; diff --git a/MXWK_美芯微科/common/comp/protocol/qc_scp_protocol/src/qc_scp_protocol.c b/MXWK_美芯微科/common/comp/protocol/qc_scp_protocol/src/qc_scp_protocol.c index 046ecff..f253c17 100644 --- a/MXWK_美芯微科/common/comp/protocol/qc_scp_protocol/src/qc_scp_protocol.c +++ b/MXWK_美芯微科/common/comp/protocol/qc_scp_protocol/src/qc_scp_protocol.c @@ -344,7 +344,16 @@ void qc_power_switch(uint8_t port, qc_param_s *qc_param) scp_phy_disable(port); qc_param->qc_assist.qc_mode = false; power_source_set_voltage(ps, qc_param->qc_assist.request_vol); - power_source_set_current(ps, 2000); + power_source_set_current(ps, 3000); + + if( qc_param->qc_assist.request_vol >= VOLTAGE_12V ) + { + power_source_set_current(ps, 1500); + } + if( qc_param->qc_assist.request_vol >= VOLTAGE_6V ) + { + power_source_set_current(ps, 2000); + } } }