Skip to content

Conversation

ZaitsevY
Copy link

Когда к Вашему проекту требуется добавить собственный код приходится вносить правки в user_main.c. Если код Вашего проекта при этом находится под контролем версий (git), такие изменения начинают конфликтовать с обновлениями. Такая вставка позволит пользователю проекта дополнить процедуру инициализации приложения не затрагивая основной user_main.c, а определив собственную custom_init().

Например, в app\web\gpios_intr.c добавить:
void ICACHE_FLASH_ATTR custom_init() {
init_GPIOs_intr();
}

…r_config.h (PROGECT_NUMBER, USE_TCP2UART, etc...):

1) AutoMake build configuration: Project properties->C/C++ General->Paths and Symbols->Symbols->Add...: PROGECT_NUMBER=0, USE_TCP2UART=54321...
2) Default (makefile) build configuration additionally: Project properties->C/C++ Build->Environment->Add..: DEFINES=-DPROGECT_NUMBER=0 -DUSE_TCP2UART=54321...
# Conflicts:
#	include/user_config.h
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant