Test

Fork of Nucleo-mbed-os-example-blinky by Helmut Tschemernjak

main.cpp

Committer:
Helmut64
Date:
2017-01-21
Revision:
5:7db87ff5ed38
Parent:
4:634ee710cadb
Child:
6:a40d570cbe50

File content as of revision 5:7db87ff5ed38:

#include "mbed.h"

DigitalOut myled(LED1);
InterruptIn event(USER_BUTTON);

bool pressed = false;

void KeyPressed()
{
    pressed = true;
}

int main() {
    event.fall(&KeyPressed);

    while(1) {
        myled = 1; // LED is ON
        wait(0.2); // 200 ms
        myled = 0; // LED is OFF
        wait(1.0); // 1 sec
        if (pressed) {
            SPI *s = new SPI(PA_7, PA_6, PA_8);
            s->frequency(40000000);
            s->write(0xff);
            delete s;
            deepsleep();
            pressed = false;
        }
    }
}