Commit 58acc803 authored by schneider's avatar schneider
Browse files

change(vibra): Use a static timer

Closes #50
parent 1b0df22d
Pipeline #3946 passed with stages
in 52 seconds
......@@ -6,6 +6,7 @@ static const gpio_cfg_t motor_pin = {
PORT_0, PIN_8, GPIO_FUNC_OUT, GPIO_PAD_NONE
};
static StaticTimer_t vibra_timer_data;
static TimerHandle_t vibra_timer = NULL;
void epic_vibra_set(int status)
......@@ -27,8 +28,13 @@ void epic_vibra_vibrate(int millis)
int ticks = millis * (configTICK_RATE_HZ / 1000);
if (vibra_timer == NULL) {
vibra_timer = xTimerCreate(
"vibratimer", ticks, pdFALSE, 0, vTimerCallback
vibra_timer = xTimerCreateStatic(
"vibratimer",
ticks,
pdFALSE,
0,
vTimerCallback,
&vibra_timer_data
);
}
if (vibra_timer != NULL) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment