![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
mbed base bard check program for BlueTooth USB dongle module (3 switches, 6 leds, I2C LCD, A/D)
Fork of BTstack by
Diff: led_counter.cpp
- Revision:
- 3:7b7d1273e2d5
- Parent:
- 2:871b41f4789e
diff -r 871b41f4789e -r 7b7d1273e2d5 led_counter.cpp --- a/led_counter.cpp Fri Mar 22 22:35:57 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,56 +0,0 @@ -#if 0 -//***************************************************************************** -// -// led_counter demo - uses the BTstack run loop to blink an LED -// -//***************************************************************************** -#include "mbed.h" -#include <btstack/run_loop.h> - -Serial pc(USBTX, USBRX); -DigitalOut led1(LED1), led2(LED2); - -#define HEARTBEAT_PERIOD_MS 1000 - -static void heartbeat_handler(struct timer *ts){ - - // increment counter - static int counter = 0; - char lineBuffer[30]; - sprintf(lineBuffer, "BTstack counter %04u\n\r", ++counter); - printf(lineBuffer); - - // toggle LED - led2 = !led2; - - run_loop_set_timer(ts, HEARTBEAT_PERIOD_MS); - run_loop_add_timer(ts); -} - -// main -int main(void) -{ - pc.baud(921600); - printf("%s\n", __FILE__); - - // init LEDs - led1 = led2 = 1; - - /// GET STARTED with BTstack /// - run_loop_init(RUN_LOOP_EMBEDDED); - - // set one-shot timer - timer_source_t heartbeat; - heartbeat.process = &heartbeat_handler; - run_loop_set_timer(&heartbeat, HEARTBEAT_PERIOD_MS); - run_loop_add_timer(&heartbeat); - - printf("Run...\n\r"); - - // go! - run_loop_execute(); - - // happy compiler! - return 0; -} -#endif \ No newline at end of file