Blinky for MAX32630FTHR

Dependencies:   max32630fthr mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 
00002 
00003 #include "mbed.h"
00004 #include "max32630fthr.h"
00005 
00006 const uint32_t BLINK_DELAY = 250;
00007 
00008 void blink_led(DigitalOut &led, const uint32_t delay);
00009 
00010 int main()
00011 {
00012     MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3);
00013     
00014     DigitalOut rLed(LED_RED, 1);
00015     DigitalOut gLed(LED_GREEN, 1);
00016     DigitalOut bLed(LED_BLUE, 1);
00017     
00018     DigitalOut led_array[] = {rLed, gLed, bLed};
00019     
00020     while(1)
00021     {
00022         for(int8_t idx = 2; idx >= 0; idx--)
00023         {
00024             blink_led(led_array[idx], BLINK_DELAY);
00025         }
00026     }
00027 }
00028 
00029 void blink_led(DigitalOut &led, const uint32_t delay)
00030 {
00031     led = !led;
00032     wait_ms(delay);
00033     led = !led;
00034 }