예제 #1
0
파일: posixino.cpp 프로젝트: ern0/posixino
int Posixino::millis() {

    unsigned long long now = millisSinceEpoch();
    int result = (int)(now - startMillis);

    return result;
} // millis()
예제 #2
0
파일: posixino.cpp 프로젝트: ern0/posixino
void Posixino::init() {

    isDigitalOutsUsed = false;
    isDigitalOutsDisplayed = false;

    for (int n = 0; n < NO_OF_DIGI_OUTS; n++) {
        pinModeList[n] = -1;
        pinValueList[n] = -1;
    }

    startMillis = millisSinceEpoch();

    key = -1;
    tcgetattr(fileno(stdin),&orig_term_attr);
    memcpy(&new_term_attr,&orig_term_attr,sizeof(struct termios));
    new_term_attr.c_lflag &= ~(ECHO|ICANON);
    new_term_attr.c_cc[VTIME] = 0;
    new_term_attr.c_cc[VMIN] = 0;
    tcsetattr(fileno(stdin),TCSANOW,&new_term_attr);

} // init()
예제 #3
0
파일: Util.cpp 프로젝트: darcyg/nRF_TP
   uint64_t Util::millisSinceStart(){
 	  return millisSinceEpoch() - nRFTP::nRFTransportProtocol::startTime;
   }