From: SnickerSun Date: Sat, 23 Mar 2024 09:30:31 +0000 (+0800) Subject: 修复vibrator 震动失效问题 X-Git-Tag: release_V1.2.70_20241020_135402~1270 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=dddc41f0ab4a6ed3bfc985c7f5770cb48b3f17c2;p=mirrors%2FFD230.git 修复vibrator 震动失效问题 --- diff --git a/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp b/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp index 1e708f682..3330e54a0 100644 --- a/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp +++ b/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp @@ -134,7 +134,7 @@ errcode_t uapi_vibrator_service_init(void) { PRINT("uapi_vibrator_service_init !\r\n"); app_task_definition_t taskcfg={0}; - taskcfg.create_queue_handle = NULL; + taskcfg.create_queue_handle = create_vib_queue; taskcfg.attr.name="vib_service"; taskcfg.attr.priority = TASK_PRIORITY_TRANSMIT; taskcfg.attr.stack_size = APP_BOARD_TASK_SIZE; diff --git a/code/sdk/drivers/peripheral/vibrator/vibrator.c b/code/sdk/drivers/peripheral/vibrator/vibrator.c index fe967593c..32442a52a 100644 --- a/code/sdk/drivers/peripheral/vibrator/vibrator.c +++ b/code/sdk/drivers/peripheral/vibrator/vibrator.c @@ -135,7 +135,7 @@ void g_VibratorFunc(uint16_t duty , uint16_t cycle_time_ms,uint16_t duration_tim { PRINT("Not Supported param duty %u cycle_time_ms %u duration_time_ms %u !\r\n",duty,cycle_time_ms,duration_time_ms ); }else{ - PRINT("g_VibratorFunc duration_time_ms %u , duty %u , cycle_time_ms %u\r\n",duration_time_ms ,duty, cycle_time_ms); + // PRINT("g_VibratorFunc duration_time_ms %u , duty %u , cycle_time_ms %u\r\n",duration_time_ms ,duty, cycle_time_ms); if (vibrating == 1) { @@ -153,7 +153,7 @@ void g_VibratorFunc(uint16_t duty , uint16_t cycle_time_ms,uint16_t duration_tim if (delaytime_ms_low == 0) delaytime_ms_low = 1; if (delaytime_ms_high == 0) delaytime_ms_high = 1; - PRINT("g_VibratorFunc delaytime_ms_high %u , delaytime_ms_low %u \r\n",delaytime_ms_high,delaytime_ms_low ); + // PRINT("g_VibratorFunc delaytime_ms_high %u , delaytime_ms_low %u \r\n",delaytime_ms_high,delaytime_ms_low ); while(duration_time_ms) {