elbear_arduino_bsp/cores/arduino/main.cpp
KLASSENTS eb9b1aa0c9 v0.5.1
- в модулях Wire, SPI, Serial приведена в соответствие нумерация используемых экземпляров и периферии микроконтроллера.
- в функции analogWrite() перед запуском ШИМ проверяется, не запущен ли уже указанный канал.
- добавлена возможность переопределения функции main() в скетчах.
- при старте программы задается граница кэшируемой области SPIFI в соответствии с размером текущего исполняемого кода.
- исправление выявленных ошибок.
Co-authored-by: KLASSENTS <klassen@elron.tech>
Co-committed-by: KLASSENTS <klassen@elron.tech>
2025-05-30 12:24:08 +03:00

21 lines
366 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() { }
extern "C" int main(void) __attribute__((weak));
int main()
{
initVariant(); // for freeRTOS
setup();
post_init();
while (1)
{
loop();
}
}