Marcos Postemsky / Mbed 2 deprecated frdm_timer

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /*
00002     Author: Marcos Postemsky
00003 */
00004 #include "mbed.h"
00005 
00006 /*Ticker son rutinas de interrupcion que dependen del tiempo y se implementan 
00007 con los timers internos e interrupciones del Cortex*/
00008 Ticker toggler1;           
00009 Ticker toggler2;
00010 
00011 /* Declaración de funciones */
00012 void toggle_ledred();
00013 void toggle_ledgreen();
00014 
00015 /*Declaración de los leds*/
00016 DigitalOut led_red(LED_RED);
00017 DigitalOut led_green(LED_GREEN);
00018 
00019 int main(){
00020     led_red = 0; //Led rojo apagado
00021     led_green = 0; //led verde apagado
00022     
00023     /* Atachamos las funciones que queremos que se ejecuten periodicamente */
00024     toggler1.attach(&toggle_ledred,1);     // toggle led red cada 1000 ms (1 segundo)
00025     toggler2.attach(&toggle_ledgreen,0.5);     // toggle led green cada 500 ms
00026     
00027     while(true) {
00028     }
00029 }
00030 
00031 void toggle_ledred() {
00032     led_red = !led_red;
00033 }
00034 
00035 void toggle_ledgreen() {
00036     led_green = !led_green;
00037 }
00038