X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FPPI%2FIntervalTimer.cc;fp=senf%2FPPI%2FIntervalTimer.cc;h=aacd6dec25a0149628d444294e899e74fe8958e0;hp=2af0aea28a00ea06096b63ccef122628e6240fd2;hb=728c6fbeb525a2b48b927ebf17cc06ca943583b2;hpb=23a1bdee20b3fb19bd442efed8aa73b2bf0d585a diff --git a/senf/PPI/IntervalTimer.cc b/senf/PPI/IntervalTimer.cc index 2af0aea..aacd6de 100644 --- a/senf/PPI/IntervalTimer.cc +++ b/senf/PPI/IntervalTimer.cc @@ -33,6 +33,7 @@ // Custom includes #include "EventManager.hh" +#include //#include "IntervalTimer.mpp" #define prefix_ @@ -60,7 +61,7 @@ prefix_ void senf::ppi::IntervalTimer::v_disable() prefix_ void senf::ppi::IntervalTimer::schedule() { - info_.expected = info_.intervalStart + ( interval_ * (info_.number+1) ) / eventsPerInterval_; + info_.expected = SENF_INT2CLOCKTYPE(SENF_CLOCKTYPEVAL(info_.intervalStart) + ( SENF_CLOCKTYPEVAL(interval_) * (info_.number+1) ) / eventsPerInterval_); timer_.timeout(info_.expected); }