#define ARDUINO_MAIN #include "Arduino.h" // Weak empty variant initialization function. // May be redefined by variant files. void initVariant() __attribute__((weak)); void initVariant() { } #include "xprintf.h" extern "C" int main(void) __attribute__((weak)); int main() { Serial.begin(9600); xprintf("old_climit = 0x%08lX\n", getCLimit()); updateCacheLimit(); xprintf("new_climit = 0x%08lX\n", getCLimit()); initVariant(); // for freeRTOS setup(); post_init(); while (1) { loop(); } }