jeje

Dependencies:   mbed-rtos mbed

Committer:
JONEGU
Date:
Thu Nov 09 15:10:23 2017 +0000
Revision:
0:61e934827cac
Ejercicio7Practica3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JONEGU 0:61e934827cac 1 #include "mbed.h"
JONEGU 0:61e934827cac 2 #include "rtos.h"
JONEGU 0:61e934827cac 3
JONEGU 0:61e934827cac 4
JONEGU 0:61e934827cac 5 DigitalOut Led1(PB_5);
JONEGU 0:61e934827cac 6 DigitalOut Led2(PB_3);
JONEGU 0:61e934827cac 7 DigitalOut Led3(PA_10);
JONEGU 0:61e934827cac 8
JONEGU 0:61e934827cac 9
JONEGU 0:61e934827cac 10 void blink1( void constant*argument)
JONEGU 0:61e934827cac 11 {
JONEGU 0:61e934827cac 12 while(1)
JONEGU 0:61e934827cac 13 {
JONEGU 0:61e934827cac 14 Led1= !Led1;
JONEGU 0:61e934827cac 15 Thread: wait(1000);
JONEGU 0:61e934827cac 16 }
JONEGU 0:61e934827cac 17 }
JONEGU 0:61e934827cac 18
JONEGU 0:61e934827cac 19 void blink2( void constant*argument)
JONEGU 0:61e934827cac 20 {
JONEGU 0:61e934827cac 21 while(1)
JONEGU 0:61e934827cac 22 {
JONEGU 0:61e934827cac 23 Led2= !Led2;
JONEGU 0:61e934827cac 24 Thread: wait(1200);
JONEGU 0:61e934827cac 25 }
JONEGU 0:61e934827cac 26 }
JONEGU 0:61e934827cac 27
JONEGU 0:61e934827cac 28 void blink3( void constant*argument)
JONEGU 0:61e934827cac 29 {
JONEGU 0:61e934827cac 30 while(1)
JONEGU 0:61e934827cac 31 {
JONEGU 0:61e934827cac 32 Led3= !Led3;
JONEGU 0:61e934827cac 33 Thread: wait(1500);
JONEGU 0:61e934827cac 34 }
JONEGU 0:61e934827cac 35 }
JONEGU 0:61e934827cac 36
JONEGU 0:61e934827cac 37 int main()
JONEGU 0:61e934827cac 38 {
JONEGU 0:61e934827cac 39 Thread thread1(blink1, NULL, osPriorityNormal, DEFAULT_STACK_SIZE);
JONEGU 0:61e934827cac 40 Thread thread2(blink2, NULL, osPriorityNormal, DEFAULT_STACK_SIZE);
JONEGU 0:61e934827cac 41 Thread thread3(blink3, NULL, osPriorityNormal, DEFAULT_STACK_SIZE);
JONEGU 0:61e934827cac 42 while (true)
JONEGU 0:61e934827cac 43 }