
Programa con comunicacion serial en 115200 baudios, se utiliza una interrupcion en el SW3, cuando este boton es presionado se conmuta el estado de un led.
main.cpp@0:ed963151f96c, 2019-10-14 (annotated)
- Committer:
- marcospostemsky
- Date:
- Mon Oct 14 00:22:59 2019 +0000
- Revision:
- 0:ed963151f96c
Code-complete;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
marcospostemsky | 0:ed963151f96c | 1 | #include "mbed.h" |
marcospostemsky | 0:ed963151f96c | 2 | |
marcospostemsky | 0:ed963151f96c | 3 | /*En este codigo se atacha la interrupcion de botón sw2 con la funcón sw2_presionado*/ |
marcospostemsky | 0:ed963151f96c | 4 | |
marcospostemsky | 0:ed963151f96c | 5 | DigitalOut led_red(LED_RED); |
marcospostemsky | 0:ed963151f96c | 6 | InterruptIn sw3(SW3); |
marcospostemsky | 0:ed963151f96c | 7 | Serial pc(USBTX, USBRX); |
marcospostemsky | 0:ed963151f96c | 8 | |
marcospostemsky | 0:ed963151f96c | 9 | |
marcospostemsky | 0:ed963151f96c | 10 | void sw3_presionado(void) |
marcospostemsky | 0:ed963151f96c | 11 | { |
marcospostemsky | 0:ed963151f96c | 12 | led_red = !led_red; |
marcospostemsky | 0:ed963151f96c | 13 | pc.printf("El boton SW3 fue presionado.\n"); |
marcospostemsky | 0:ed963151f96c | 14 | } |
marcospostemsky | 0:ed963151f96c | 15 | |
marcospostemsky | 0:ed963151f96c | 16 | int main() |
marcospostemsky | 0:ed963151f96c | 17 | { |
marcospostemsky | 0:ed963151f96c | 18 | //Comunicación Serial |
marcospostemsky | 0:ed963151f96c | 19 | pc.baud(115200); |
marcospostemsky | 0:ed963151f96c | 20 | pc.printf("Inicia la comunicacion serial con FRDM.\n"); |
marcospostemsky | 0:ed963151f96c | 21 | //Atacha la interrupcion de sw2 a la función declarada |
marcospostemsky | 0:ed963151f96c | 22 | sw3.rise(&sw3_presionado); |
marcospostemsky | 0:ed963151f96c | 23 | while (true) { |
marcospostemsky | 0:ed963151f96c | 24 | //Este loop permite que el programa siga ejecutandose. |
marcospostemsky | 0:ed963151f96c | 25 | } |
marcospostemsky | 0:ed963151f96c | 26 | } |