ret = hp4570_set_iindpm_mA(1000);\r
printf("hp4570_set_iindpm_mA(1000) ret:%d\n",ret);\r
\r
+ ret = hp4570_set_chrg_idead_mA(29);\r
+ printf("hp4570_set_chrg_idead_mA(29) ret:%d\n",ret);\r
+ \r
+\r
#if 0\r
uint8_t value = 0;\r
hp4570_read_reg(HP4570_REG_DPM_SET, &value);\r
* @Author: penglei 1624952103@qq.com
* @Date: 2024-08-08 16:33:23
* @LastEditors: penglei 1624952103@qq.com
- * @LastEditTime: 2025-09-18 10:56:36
+ * @LastEditTime: 2025-11-28 12:07:56
* @FilePath: /FD230/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp
* @Description:
*
vibrator_cmd_t mail = {0};
if(vibratorType == 4)
vibmod = 4;
+ else if(vibratorType == 5)
+ vibmod = 5;
switch (vibmod)
{
+ case 5:
+ mail.cycle_time_ms = 235;
+ mail.duty = 65;
+ mail.duration_time_ms = 100;
+ break;
case 4:
mail.cycle_time_ms = 235;
mail.duty = 65;
OHOS::VibratorManager::GetInstance()->RegisterVibratorFunc(custom_VibratorFunc);
/* ---------------------------------- 开机震动一次 ---------------------------------- */
-
+#ifdef BOARD_FD272
+ custom_VibratorFunc_int(5);
+#else
custom_VibratorFunc_int(0);
+#endif
/* -------------------------------------------------------------------------- */
return ERRCODE_SUCC;