diff --git a/APP/peripheral.c b/APP/peripheral.c index 895a2fa..429b583 100644 --- a/APP/peripheral.c +++ b/APP/peripheral.c @@ -53,7 +53,7 @@ void BSP_NoNeeedReplyCMd(void) // How often to perform periodic event // TODO:这里长点功耗低 -#define SBP_PERIODIC_EVT_PERIOD (1600 * 60 * 1) // (160 = 100ms) +#define SBP_PERIODIC_EVT_PERIOD (1600 * 60 * 3) // (160 = 100ms) // How often to perform read rssi event #define SBP_READ_RSSI_EVT_PERIOD (1600 * 3) // (160 = 100ms) diff --git a/APP/peripheral_main.c b/APP/peripheral_main.c index f19dad9..629aa6a 100644 --- a/APP/peripheral_main.c +++ b/APP/peripheral_main.c @@ -167,6 +167,11 @@ void app_task_handler(TeAppEvtType app_evt_type) // tmos_start_task(led_task_id, LED_SHOW_ONCE_EVT, 1000); } } + else if(key_press_cnt >= 2) + { + key_press_cnt = 1; + } + #endif break; } @@ -265,7 +270,6 @@ int main(void) GAPRole_PeripheralInit(); Peripheral_Init(); - for (uint8_t i = 0; i < 10; i++) { if (TMOS_GetSystemClock() > 0) @@ -292,11 +296,14 @@ int main(void) logDebug("MacAddr: %02X:%02X:%02X:%02X:%02X:%02X", MacAddr[5], MacAddr[4] , MacAddr[3], MacAddr[2], MacAddr[1], MacAddr[0]); + // DelayMs(1000); + BSP_FLASH_Init(); BSP_KEY_Init(app_task_handler); GXHTC3C_Init(); + BSP_ADC_Init(); BSP_VAVLE_Init(); diff --git a/BSP/src/bsp_key.c b/BSP/src/bsp_key.c index 0c28133..a4b8880 100644 --- a/BSP/src/bsp_key.c +++ b/BSP/src/bsp_key.c @@ -294,7 +294,7 @@ void BSP_KEY_Init(app_task_evt_handler_t handler) PWR_PeriphWakeUpCfg(ENABLE, RB_GPIO_WAKE_MODE|RB_SLP_GPIO_WAKE, Long_Delay); } #endif - tmos_start_task(key_task_id, KEY_SCAN_EVT, 32); + // tmos_start_task(key_task_id, KEY_SCAN_EVT, 32); logDebug("BSP_KEY_Init=%d", IS_KEY_Vaild()); }