Provides an extended version of DigitalOut that adds a "toggle()" function, and uses the RTOS Thread API to provide a "flash()" function that toggles the pin in the background at a given interval.
Example of use:
#include "mbed.h" #include "rtos.h" /* NOTE: Requires the RTOS library or a matching API */ #include "DigitalOutEx.h" DigitalOutEx led1(LED1); DigitalOutEx led2(LED2); int main() { led1.flash(200); led2.flash(500); Thread::wait(5000); led1.flash(50); Thread::wait(5000); led1 = 0; Thread::wait(5000); led1.flash(1000); while (1) { } }
Changes
Revision | Date | Who | Commit message |
---|---|---|---|
1:6f8ca7b70778 | 2013-04-26 | Byrn | Fixed a memory leak (I am an idiot). |
0:1798e1bf583a | 2013-04-26 | Byrn | Initial commit. |