Arduino-like millis() function.

Dependents:   QSL_SimplePublish MAX30100_FirstTry MAX30100_FirstTry MAX30100_V04 ... more

Arduino-like millis() function.

Returns the number of milliseconds elapsed since the millisStart() function has been called.
It will roll over back to zero after roughly 49.7 days.
If you would like to create short term timers or to trigger short term events then consider to use Timer, Timeout, Ticker, wait or us_ticker_read. For more details have a look at the Handbook.
In case you are looking for scheduling of long term events then you could be interested also in the RTC library or the Clock library.

Example of use:

#include "mbed.h"
#include "millis.h"

Serial  pc(USBTX, USBRX);

int main() {
    millisStart();
    while(1) {
        pc.printf("millis = %d\r\n", millis());        
        wait(1.0);
    }
}


NOTE: Make sure you call millisStart() before using millis().

Warning

Works only on mbed boards equipped with SysTick!

Download repository: zip gz

Files at revision 2:ac7586424119

Name Size Actions
[up]
millis.cpp 1009 Revisions Annotate
millis.h 846 Revisions Annotate