Arduino Core API Library besed on mbed platform.

Dependents:   WeeESP8266 ESP8266_moj

time.cpp

Committer:
itead
Date:
2015-02-05
Revision:
0:5ebc917ebd09

File content as of revision 0:5ebc917ebd09:

#include "time.h"

static unsigned long one_millisecond_counter = 0;
static void one_millisecond_callback(void) {
    one_millisecond_counter++;
}

unsigned long millis(void) {
    static Ticker milli_timer;
    static bool attach_flag = true;
    if (attach_flag) {
        attach_flag = false;
        milli_timer.attach_us(&one_millisecond_callback, 1000);
    }
    return one_millisecond_counter;
}

void delay(int t)
{
    wait_ms(t);
}