diff --git a/src/misc/lv_timer.c b/src/misc/lv_timer.c index 31ca9a26a3..8ddfa2945a 100644 --- a/src/misc/lv_timer.c +++ b/src/misc/lv_timer.c @@ -267,6 +267,16 @@ void lv_timer_set_repeat_count(lv_timer_t * timer, int32_t repeat_count) timer->repeat_count = repeat_count; } +/** + * Set custom parameter to the lv_timer. + * @param timer pointer to a lv_timer. + * @param user_data custom parameter + */ +void lv_timer_set_user_data(lv_timer_t * timer, void * user_data) +{ + timer->user_data = user_data; +} + /** * Reset a lv_timer. * It will be called the previously set period milliseconds later. diff --git a/src/misc/lv_timer.h b/src/misc/lv_timer.h index da086b1374..07e2bfda67 100644 --- a/src/misc/lv_timer.h +++ b/src/misc/lv_timer.h @@ -169,6 +169,13 @@ void lv_timer_ready(lv_timer_t * timer); */ void lv_timer_set_repeat_count(lv_timer_t * timer, int32_t repeat_count); +/** + * Set custom parameter to the lv_timer. + * @param timer pointer to a lv_timer. + * @param user_data custom parameter + */ +void lv_timer_set_user_data(lv_timer_t * timer, void * user_data); + /** * Reset a lv_timer. * It will be called the previously set period milliseconds later.