Я сейчас работаю над tinyos и пытаюсь сбросить таймер позволяет говорить до 2 секунд, когда он работает на 45 секунд , но он не работает, я не могу понять, почему,Tiny OS таймер не сбрасывается
может кто-то помочь мне понять это
вот код:
printf("timer before resetting it %ld",call Timer1.getNow());
offset = ((TimeMote_t*) payload)->tdata;
call Timer1.startPeriodic(offset);
printf("timer after resetting it %ld",call Timer1.getNow());
теперь фактически он должен сбросить таймер, чтобы компенсировать, но это не сбросить его. Оба оператора printf дают одно и то же время.
Спасибо за давая мне знать Finall. У меня есть обходной путь для него. Я храню старый таймер и вычитаю его из текущего времени, поэтому время отображения так, что оно отображает только значение смещения. – warl0ck