/* This function will initialize a timer normally this function is used to initialize a static timer object.  */
void rt_timer_init(rt_timer_t timer, const char *name, void(*timeout)(void *parameter), void *parameter, rt_tick_t time, rt_uint8_t flag)
/* This function will initialize a timer normally this function is used to initialize a static timer object.  */
void rt_timer_init(rt_timer_t timer, const char *name, void(*timeout)(void *parameter), void *parameter, rt_tick_t time, rt_uint8_t flag)
{
    RT_ASSERT(timer != RT_NULL);
    rt_object_init(&(timer->parent), RT_Object_Class_Timer, name);
    _rt_timer_init(timer, timeout, parameter, time, flag);
}