}
/* -------------------------------------------------------------------------- */
// 声明定时器变量
- static osTimerId_t g_timer = NULL;
+ static osTimerId_t g_timer = nullptr;
static uint8_t UPDATETIME = 20; // 20秒
uint8_t MainPresenterSample::g_PullUpDownTimes = UPDATETIME;
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainPresenterSample::PullUpDown_StartTimer");
/* -------------------------- 1.检查定时器是否已经存在,如果存在则返回 ------------------------- */
- if (g_timer != NULL)
+ if (g_timer != nullptr)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainPresenterSample::PullUpDown_StartTimer Timer already exists!!");
return;
}
/* --------------------------------- 2.创建定时器 -------------------------------- */
- g_timer = osTimerNew((osTimerFunc_t)PullUpDown_TimerCallback, osTimerPeriodic, NULL, NULL);
+ g_timer = osTimerNew((osTimerFunc_t)PullUpDown_TimerCallback, osTimerPeriodic, nullptr, nullptr);
// 检查定时器创建是否成功
- if (g_timer == NULL)
+ if (g_timer == nullptr)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainPresenterSample::PullUpDown_StartTimer Timer create failed!!");
return;
int tick = osMs2Tick(interval);
/* --------------------------------- 4.启动定时器 -------------------------------- */
osStatus_t ret = osTimerStart(g_timer, tick);
- /* -------------------- 5.检查定时器启动是否成功,如果启动失败,删除定时器并置为 NULL -------------------- */
+ /* -------------------- 5.检查定时器启动是否成功,如果启动失败,删除定时器并置为 nullptr -------------------- */
if (ret != osOK)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[PullUpDown_StartTimer] osTimerDelete failed, ret = %lx!!", ret);
- if (g_timer != NULL)
+ if (g_timer != nullptr)
{
ret = osTimerDelete(g_timer);
}
- g_timer = NULL;
+ g_timer = nullptr;
return;
}
return;
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainPresenterSample::PullUpDown_StopTimer");
// 检查定时器是否存在
- if (g_timer != NULL)
+ if (g_timer != nullptr)
{
osTimerStop(g_timer);
- // 删除定时器并置为 NULL
+ // 删除定时器并置为 nullptr
osStatus_t ret = osTimerDelete(g_timer);
if (ret != osOK)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "osTimerDelete failed, ret = %lx!!", ret);
}
- g_timer = NULL;
+ g_timer = nullptr;
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "g_timer stop success");
}
}