Ein einfaches C++ Programm für den MM32 erstellen

//-------------------------------------------------------
#include <stddef.h>
#include <stdlib.h>
#include “hardware.h“
 
class Controller
{
  public: void onStart()
  {
    SysTick_Config(SystemCoreClock/100);
    // weitere Initialisierungen durchführen
 
    this->run();
  }
 
  protected: void run()
  {
    do {
       // Eingabe
       // Verarbeitung
       // Ausgabe
       } while (true);
 
  }
 public: void onSysTick()
  {
  	// Application SysTick
  }
 
} app;
 
//-------------------------------------------------------
// StartUp in old C-Style
int main(void)
{    
   SystemInit();
app.onStart();   
   return 0;
}
 
extern "C" void SysTick_Handler(void)
{
    app.onSysTick();
}
//-------------------------------------------------------