原来定时1000ms,在程序运行中修改
arg=1;
rt_timer_control(timer1, RT_TIMER_CTRL_SET_TIME ,&arg);
,并不能立刻进入定时器函数。
定时器初始化函数
timer1 = rt_timer_create("tdisplay", display,
RT_NULL,1000, RT_TIMER_FLAG_PERIODIC|RT_TIMER_FLAG_SOFT_TIMER);
是不是说第一次修改的时候要等上一次设定的时间运行结束后新数值被启用?