compartido
/
PR30_7
jeje
main.cpp@0:61e934827cac, 2017-11-09 (annotated)
- Committer:
- JONEGU
- Date:
- Thu Nov 09 15:10:23 2017 +0000
- Revision:
- 0:61e934827cac
Ejercicio7Practica3
Who changed what in which revision?
User | Revision | Line number | New 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 | } |