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