package csp;
import javax.realtime.PeriodicParameters;
import javax.realtime.PriorityParameters;
import javax.realtime.RelativeTime;
import javax.safetycritical.PeriodicEventHandler;
import javax.safetycritical.StorageParameters;
import javax.safetycritical.annotate.Level;
import javax.safetycritical.annotate.SCJAllowed;
import util.Timer;
public class PollingTask extends PeriodicEventHandler {
int dataCount;
public PollingTask() {
super(new PriorityParameters(12), new PeriodicParameters(
new RelativeTime(0, 0), new RelativeTime(2, 0)),
new StorageParameters(512, null), 256, "PO_Task");
}
@Override
@SCJAllowed(Level.SUPPORT)
public void handleAsyncEvent() {
// Timer.wd();
// For debug purposes, use i2c_b instead of i2c_a
Services.receivePacket(ImmortalEntry.i2c_b);
ImmortalEntry.log.addEvent(getName());
// Timer.wd();
}
}