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