Interrupciones

27 Oct 2014

Buenas tardes compañeros, ya que se ha creado este subforo en español aprovecho para solicitar ayuda con el manejo de interrupciones y timers en mbed ya que necesito manejarlas pero desconozco la manera, gracias

29 Oct 2014

Deberías ser un poco más especifico al respecto, hay bastantes usos distintos para los timers y las interrupciones.

Das a entender que quisieras activar una temporización y que se generé una interrupción pasado un cierto tiempo, en tal caso lo más sencillo sería recurrir al objeto Timeout de mbed: http://developer.mbed.org/users/jose_23991/code/Nucleo_BlinkTimer/file/7eabe79006b3/main.cpp

En caso de que lo que buscases fuese conocer el tiempo transcurrido, el objeto Timer te facilita mucho las cosas (funciones read(), read_ms(), read_us()...): https://developer.mbed.org/users/jose_23991/code/Nucleo_BlinkWithoutWait/file/33741587427a/main.cpp

Si pretendes conocer el uso de las interrupciones para detectar un cambio de estado en cierto pin digital (por ejemplo con un pulsador) lo suyo sería usar el objeto InterruptIn: https://developer.mbed.org/users/jose_23991/code/Nucleo_Sleep/file/4d80b159d444/main.cpp

Un saludo.