Time::Time(){ if(instance == 0) instance = this; #ifdef _PC_ clock.restart(); #endif startTimeMillis = getSystemTimeMilliseconds(); startTimeMicro = getSystemTimeMicroseconds(); }
/** * Get time since Time has been initialized in milliseconds. * This method makes system calls. * @return Time in milliseconds. */ unsigned int Time::getTimeMilliseconds(){ return getSystemTimeMilliseconds() - startTimeMillis; }
static void afec1_temp_adcRead_ch2(void) { afec0_data = afec_channel_get_value(AFEC1, AFEC_CHANNEL_2); TempAdcRaw.signal[7].adcRaw = afec0_data; TempAdcRaw.signal[7].timestamp = getSystemTimeMilliseconds(); }
static void afec0_temp_adcRead_tempSensor(void) { afec0_data = afec_channel_get_value(AFEC0, AFEC_TEMPERATURE_SENSOR); TempAdcRaw.signal[8].adcRaw = afec0_data; TempAdcRaw.signal[8].timestamp = getSystemTimeMilliseconds(); }