mbed STM32 Timer-Interrupt-Beispiel

English Deutsch

Sie können die mbed-Ticker-API verwenden, um einen Timer-Interrupt zu Ihrer mbed-Anwendung hinzuzufügen. Dieses Beispiel verwendet einen Ticker-basierten Timer-Interrupt, um die LED einmal pro Sekunde umzuschalten, beispielsweise auf dem STM32F429I-DISCO-Board:

mbed-timer.cpp
#include <mbed.h>

DigitalOut led1(LED1);
Ticker ticker;

/**
 * Diese Funktion wird einmal pro Sekunde ausgeführt
 */
void timerTick() {
  // LED umschalten
  led1 = !led1;
}

int main() {
  ticker.attach(timerTick, 1.0 /* seconds */);

  // Was Sie in der Hauptschleife tun, ist nicht wichtig
  while(1) {
  }
}

Check out similar posts by category: C/C++, Mbed