dhgdh

Dependencies:   MAX44000 PWM_Tone_Library nexpaq_mdk

Fork of LED_Demo by joey shelton

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "test_env.h"
00003 
00004 void ticker_callback_1(void);
00005 void ticker_callback_2(void);
00006 
00007 DigitalOut led0(LED1);
00008 DigitalOut led1(LED2);
00009 Ticker ticker;
00010 
00011 void print_char(char c = '*')
00012 {
00013     printf("%c", c);
00014     fflush(stdout);
00015 }
00016 
00017 void ticker_callback_2(void)
00018 {
00019     ticker.detach();
00020     ticker.attach(ticker_callback_1, 1.0);
00021     led1 = !led1;
00022     print_char();
00023 }
00024 
00025 void ticker_callback_1(void)
00026 {
00027     ticker.detach();
00028     ticker.attach(ticker_callback_2, 1.0);
00029     led0 = !led0;
00030     print_char();
00031 }
00032 
00033 int main(void)
00034 {
00035     MBED_HOSTTEST_TIMEOUT(15);
00036     MBED_HOSTTEST_SELECT(wait_us_auto);
00037     MBED_HOSTTEST_DESCRIPTION(Ticker Two callbacks);
00038     MBED_HOSTTEST_START("MBED_34");
00039 
00040     ticker.attach(ticker_callback_1, 1.0);
00041 
00042     while(1);
00043 }