Blinky for MAX32630FTHR

Dependencies:   max32630fthr mbed

main.cpp

Committer:
j3
Date:
2017-08-19
Revision:
1:b8fe3f7c11e4
Parent:
0:06c0d19792d3

File content as of revision 1:b8fe3f7c11e4:



#include "mbed.h"
#include "max32630fthr.h"

const uint32_t BLINK_DELAY = 250;

void blink_led(DigitalOut &led, const uint32_t delay);

int main()
{
    MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3);
    
    DigitalOut rLed(LED_RED, 1);
    DigitalOut gLed(LED_GREEN, 1);
    DigitalOut bLed(LED_BLUE, 1);
    
    DigitalOut led_array[] = {rLed, gLed, bLed};
    
    while(1)
    {
        for(int8_t idx = 2; idx >= 0; idx--)
        {
            blink_led(led_array[idx], BLINK_DELAY);
        }
    }
}

void blink_led(DigitalOut &led, const uint32_t delay)
{
    led = !led;
    wait_ms(delay);
    led = !led;
}