DISCO-F303VC Example
main.cpp@0:39813a382bfb, 2022-05-06 (annotated)
- Committer:
- davidahuertas
- Date:
- Fri May 06 05:47:52 2022 +0000
- Revision:
- 0:39813a382bfb
Este lab es para correr en la tarjeta DISCO-F303VC
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| davidahuertas | 0:39813a382bfb | 1 | #include "mbed.h" |
| davidahuertas | 0:39813a382bfb | 2 | #include "rtos.h" |
| davidahuertas | 0:39813a382bfb | 3 | |
| davidahuertas | 0:39813a382bfb | 4 | DigitalOut led1(LED1); |
| davidahuertas | 0:39813a382bfb | 5 | DigitalOut led2(LED2); |
| davidahuertas | 0:39813a382bfb | 6 | DigitalIn pb1(A0); |
| davidahuertas | 0:39813a382bfb | 7 | DigitalIn pb2(D0); |
| davidahuertas | 0:39813a382bfb | 8 | Thread thread1; |
| davidahuertas | 0:39813a382bfb | 9 | Thread thread2; |
| davidahuertas | 0:39813a382bfb | 10 | |
| davidahuertas | 0:39813a382bfb | 11 | void led1_thread1() { |
| davidahuertas | 0:39813a382bfb | 12 | while (true) { |
| davidahuertas | 0:39813a382bfb | 13 | led1 = pb1; |
| davidahuertas | 0:39813a382bfb | 14 | } |
| davidahuertas | 0:39813a382bfb | 15 | } |
| davidahuertas | 0:39813a382bfb | 16 | |
| davidahuertas | 0:39813a382bfb | 17 | void led2_thread2() { |
| davidahuertas | 0:39813a382bfb | 18 | while (true) { |
| davidahuertas | 0:39813a382bfb | 19 | led2 = pb2; |
| davidahuertas | 0:39813a382bfb | 20 | } |
| davidahuertas | 0:39813a382bfb | 21 | } |
| davidahuertas | 0:39813a382bfb | 22 | |
| davidahuertas | 0:39813a382bfb | 23 | int main() { |
| davidahuertas | 0:39813a382bfb | 24 | thread1.start(led1_thread1); |
| davidahuertas | 0:39813a382bfb | 25 | thread2.start(led2_thread2); |
| davidahuertas | 0:39813a382bfb | 26 | |
| davidahuertas | 0:39813a382bfb | 27 | while (true) { |
| davidahuertas | 0:39813a382bfb | 28 | } |
| davidahuertas | 0:39813a382bfb | 29 | } |