#include "project.h" #define ALARM_LENGTH 30 EPOCH alarm; static void alarm_off (void) { led5_set (0); } static void alarm_on (void) { led5_set (1); } void alarm_dispatch (void) { uint64_t abs = ref_get(); EPOCH d, e = ref_decompose (abs); d = time_epoch_sub (e, alarm); if ((d.s < 0) || (d.s > ALARM_LENGTH)) alarm_off(); else alarm_on(); }