From ccaaa8a28cc6f5a155c0448d6b15feb566fae79c Mon Sep 17 00:00:00 2001 From: stark1898y <1658608470@qq.com> Date: Mon, 9 Dec 2024 16:13:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E9=97=B4=E9=9A=94=E8=B0=83?= =?UTF-8?q?=E5=A4=A7=E4=BA=86=E7=82=B9=EF=BC=8C20~30uA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- APP/peripheral.c | 10 +++++----- APP/peripheral_main.c | 10 ++++------ 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/APP/peripheral.c b/APP/peripheral.c index 6772a55..63020c5 100644 --- a/APP/peripheral.c +++ b/APP/peripheral.c @@ -40,23 +40,23 @@ #define SBP_PHY_UPDATE_DELAY 2400 // What is the advertising interval when device is discoverable (units of 625us, 80=50ms) -#define DEFAULT_ADVERTISING_INTERVAL (160 * 10) +#define DEFAULT_ADVERTISING_INTERVAL (160 * 1) // Limited discoverable mode advertises for 30.72s, and then stops // General discoverable mode advertises indefinitely #define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_GENERAL // Minimum connection interval (units of 1.25ms, 6=7.5ms) -#define DEFAULT_DESIRED_MIN_CONN_INTERVAL (100) +#define DEFAULT_DESIRED_MIN_CONN_INTERVAL (80 * 5) // Maximum connection interval (units of 1.25ms, 100=125ms) -#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 400 +#define DEFAULT_DESIRED_MAX_CONN_INTERVAL (80 * 10) // Slave latency to use parameter update -#define DEFAULT_DESIRED_SLAVE_LATENCY 5 +#define DEFAULT_DESIRED_SLAVE_LATENCY 3 // Supervision timeout value (units of 10ms, 100=1s) -#define DEFAULT_DESIRED_CONN_TIMEOUT 200 +#define DEFAULT_DESIRED_CONN_TIMEOUT (100 * 5) // Company Identifier: WCH #define WCH_COMPANY_ID 0x07D7 diff --git a/APP/peripheral_main.c b/APP/peripheral_main.c index 256074f..889c35d 100644 --- a/APP/peripheral_main.c +++ b/APP/peripheral_main.c @@ -84,17 +84,15 @@ __attribute__((noinline)) void Main_Circulation() EMV_CHARGE_EN; PRINT("EMV_CHARGE_EN\n"); - // DelayMs(500); + DelayMs(500); - // EMV_CHARGE_OFF_DEINIT; - // PRINT("EMV_CHARGE_OFF_DEINIT 1s\n"); - - DelayMs(1000); + EMV_CHARGE_OFF_DEINIT; + PRINT("EMV_CHARGE_OFF_DEINIT 500 ms\n"); // EMV_CTRL EMV_ON; PRINT("EMV_ON\n"); - DelayMs(1000); + DelayMs(100); BOOST_OFF_DEINIT; BEEP_OFF_DEINIT;