kol

Dependencies:   mbed

Committer:
jon07
Date:
Thu Nov 09 13:47:06 2017 +0000
Revision:
0:5827fd72218f
ll

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jon07 0:5827fd72218f 1 #include "mbed.h"
jon07 0:5827fd72218f 2 #include "rtos.h"
jon07 0:5827fd72218f 3
jon07 0:5827fd72218f 4 DigitalIn myswitch1(A5);
jon07 0:5827fd72218f 5 DigitalOut myled1(D4);
jon07 0:5827fd72218f 6 int estadoled1=1;
jon07 0:5827fd72218f 7
jon07 0:5827fd72218f 8 void thread_led1(void const *argument)
jon07 0:5827fd72218f 9 {
jon07 0:5827fd72218f 10 while (1) {
jon07 0:5827fd72218f 11 Thread::signal_wait(0x1);
jon07 0:5827fd72218f 12 myled1 = !myled1;
jon07 0:5827fd72218f 13
jon07 0:5827fd72218f 14 }
jon07 0:5827fd72218f 15 }
jon07 0:5827fd72218f 16
jon07 0:5827fd72218f 17 int main()
jon07 0:5827fd72218f 18 {
jon07 0:5827fd72218f 19 Thread thread(thread_led1, NULL, osPriorityNormal, DEFAULT_STACK_SIZE);
jon07 0:5827fd72218f 20
jon07 0:5827fd72218f 21 while (true) {
jon07 0:5827fd72218f 22 if (estadoled1&&(!myswitch1)) {
jon07 0:5827fd72218f 23 thread.signal_set(0x1);
jon07 0:5827fd72218f 24 //thread.start(thread_led1);
jon07 0:5827fd72218f 25
jon07 0:5827fd72218f 26 }
jon07 0:5827fd72218f 27 estadoled1=myswitch1;
jon07 0:5827fd72218f 28 Thread::wait(200);
jon07 0:5827fd72218f 29 }
jon07 0:5827fd72218f 30 }