Test

Dependencies:   mbed

Committer:
Helmut64
Date:
Thu Feb 16 17:08:12 2017 +0000
Revision:
0:eef6d081aebe
Child:
1:203c68bc3e88
Updated for testing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Helmut64 0:eef6d081aebe 1 #include "mbed.h"
Helmut64 0:eef6d081aebe 2
Helmut64 0:eef6d081aebe 3 DigitalOut myled(LED1);
Helmut64 0:eef6d081aebe 4 //InterruptIn event(PA_10/*USER_BUTTON*/);
Helmut64 0:eef6d081aebe 5
Helmut64 0:eef6d081aebe 6 volatile int updatedLED = 0;
Helmut64 0:eef6d081aebe 7
Helmut64 0:eef6d081aebe 8
Helmut64 0:eef6d081aebe 9 void ButtonPressed(void) {
Helmut64 0:eef6d081aebe 10 myled = !myled;
Helmut64 0:eef6d081aebe 11 updatedLED++;
Helmut64 0:eef6d081aebe 12 }
Helmut64 0:eef6d081aebe 13
Helmut64 0:eef6d081aebe 14 int main()
Helmut64 0:eef6d081aebe 15 {
Helmut64 0:eef6d081aebe 16 //Serial ser(USBTX, USBRX);
Helmut64 0:eef6d081aebe 17 //ser.baud(230400);
Helmut64 0:eef6d081aebe 18 //event.fall(&ButtonPressed);
Helmut64 0:eef6d081aebe 19 // event.mode(PullUp);
Helmut64 0:eef6d081aebe 20 int intrnos = 0;
Helmut64 0:eef6d081aebe 21
Helmut64 0:eef6d081aebe 22 //ser.printf("Hello, World\r\n");
Helmut64 0:eef6d081aebe 23 int i = 0;
Helmut64 0:eef6d081aebe 24 for(;;) {
Helmut64 0:eef6d081aebe 25 while(i < 5) {
Helmut64 0:eef6d081aebe 26 myled = 1; // LED is ON
Helmut64 0:eef6d081aebe 27 wait(0.2); // 200 ms
Helmut64 0:eef6d081aebe 28 myled = 0; // LED is OFF
Helmut64 0:eef6d081aebe 29 wait(1.0); // 1 sec
Helmut64 0:eef6d081aebe 30 i++;
Helmut64 0:eef6d081aebe 31 }
Helmut64 0:eef6d081aebe 32 sleep();
Helmut64 0:eef6d081aebe 33 //ser.printf("Wakeup: %d LED: %d\r\n", ++intrnos, updatedLED);
Helmut64 0:eef6d081aebe 34 }
Helmut64 0:eef6d081aebe 35 }