drivers/timers_xeno/timers_xeno.c
changeset 468 787a54d068d6
parent 463 f7455fef585f
child 797 12340b4ea907
equal deleted inserted replaced
467:40efa79d27dd 468:787a54d068d6
   236  * @param value
   236  * @param value
   237  */
   237  */
   238 void setTimer(TIMEVAL value)
   238 void setTimer(TIMEVAL value)
   239 {
   239 {
   240 	rt_mutex_acquire(&condition_mutex, TM_INFINITE);
   240 	rt_mutex_acquire(&condition_mutex, TM_INFINITE);
   241 	last_timeout_set = (value == TIMEVAL_MAX) ? TIMEVAL_MAX : value;
   241 	last_timeout_set = value;
   242 	rt_mutex_release(&condition_mutex);
   242 	rt_mutex_release(&condition_mutex);
   243 	rt_cond_signal(&timer_set);
   243 	rt_cond_signal(&timer_set);
   244 }
   244 }
   245 
   245 
   246 /**
   246 /**