elbear_arduino_bsp/cores/arduino/main.cpp

28 lines
541 B
C++

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