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();
}
//-------------------------------------------------------
…