diff options
| author | Michele Bini <michele.bini@gmail.com> | 2022-04-15 20:48:16 (GMT) |
|---|---|---|
| committer | Michele Bini <michele.bini@gmail.com> | 2022-04-15 20:52:37 (GMT) |
| commit | db6d7291ee0f2107a8573df91ce1117914051a2f (patch) | |
| tree | d0958ef3b8f16de4f28284fada00b454582da680 | |
| parent | 6e1bddcd639da1501d0eed8eba87cc8b69586e2f (diff) | |
Refine previous commit
| -rw-r--r-- | src/components/alarm/AlarmController.cpp | 10 | ||||
| -rw-r--r-- | src/sdk_config.h | 6 |
2 files changed, 5 insertions, 11 deletions
diff --git a/src/components/alarm/AlarmController.cpp b/src/components/alarm/AlarmController.cpp index 46baa02..4c65fcb 100644 --- a/src/components/alarm/AlarmController.cpp +++ b/src/components/alarm/AlarmController.cpp @@ -28,21 +28,15 @@ AlarmController::AlarmController(Controllers::DateTime& dateTimeController) : da } namespace { - void SetOffAlarmCallback(TimerHandle_t xTimer) { + void SetOffAlarm(TimerHandle_t xTimer) { auto controller = static_cast<Pinetime::Controllers::AlarmController*>(pvTimerGetTimerID(xTimer)); controller->SetOffAlarmNow(); } - void SetOffAlarm(void* p_context) { - auto* controller = static_cast<Pinetime::Controllers::AlarmController*>(p_context); - if (controller != nullptr) { - controller->SetOffAlarmNow(); - } - } } void AlarmController::Init(System::SystemTask* systemTask) { // app_timer_create(&alarmAppTimer, APP_TIMER_MODE_SINGLE_SHOT, SetOffAlarm); - alarmAppTimer = xTimerCreate("alarmAppTm", 1, pdFALSE, this, SetOffAlarmCallback); + alarmAppTimer = xTimerCreate("alarmAppTm", 1, pdFALSE, this, SetOffAlarm); this->systemTask = systemTask; } diff --git a/src/sdk_config.h b/src/sdk_config.h index f6896c3..7634dca 100644 --- a/src/sdk_config.h +++ b/src/sdk_config.h @@ -6818,9 +6818,9 @@ // <i> system latency. If queue size is too small app_timer calls // <i> will fail. -// #ifndef APP_TIMER_CONFIG_OP_QUEUE_SIZE -#define APP_TIMER_CONFIG_OP_QUEUE_SIZE 15 -// #endif +#ifndef APP_TIMER_CONFIG_OP_QUEUE_SIZE + #define APP_TIMER_CONFIG_OP_QUEUE_SIZE 10 +#endif // <q> APP_TIMER_CONFIG_USE_SCHEDULER - Enable scheduling app_timer events to app_scheduler |
