Silly me - there's the relevant code from the BoilerPlate sample which I added. 

uses {
....
interface Counter<TMilli, uint16_t> as C0;
....
}

event void SampleTimer.fired() {
atomic {
// controlling whether to save more timestamps ommitted
start_timestamps[nbr_samples] = call C0.get();
nbr_samples++;
}


// Shimmer code ommitted
}

async event void DMA0.transferDone(error_t success) {
atomic {
// controlling whether to save more timestamps ommitted
end_timestamps[nbr_samples] = call C0.get();

}

// Shimmer code ommitted
}



_______________________________________________
Shimmer-users mailing list
[email protected]
https://lists.eecs.harvard.edu/mailman/listinfo/shimmer-users

Reply via email to