Low-powered blinky example

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002  
00003 DigitalOut myled(LED1);
00004 LowPowerTicker toggleTicker;
00005 
00006 /**
00007 * This is a callback! Do not call frequency-dependent operations here.
00008 *
00009 * For a more thorough explanation, go here: 
00010 * https://developer.mbed.org/teams/SiliconLabs/wiki/Using-the-improved-mbed-sleep-API#mixing-sleep-with-synchronous-code
00011 **/
00012 void ledToggler(void) {
00013     myled = !myled;
00014 }
00015  
00016 int main() {
00017     toggleTicker.attach(&ledToggler, 0.2f);
00018     while(1) {
00019         sleep();
00020     }
00021 }