diff --git a/libraries/FreeRTOS/src/FreeRTOSVariant.h b/libraries/FreeRTOS/src/FreeRTOSVariant.h index cc86400..0b03caf 100644 --- a/libraries/FreeRTOS/src/FreeRTOSVariant.h +++ b/libraries/FreeRTOS/src/FreeRTOSVariant.h @@ -31,6 +31,7 @@ #include "task.h" #endif +void initVariant(void); #ifdef __cplusplus extern "C" { #endif @@ -39,7 +40,7 @@ extern "C" { /*-----------------------------------------------------------*/ -void initVariant(void); + void vApplicationIdleHook( void ); diff --git a/libraries/FreeRTOS/src/variantHooks.cpp b/libraries/FreeRTOS/src/variantHooks.cpp index 85a57a3..1db2c7c 100644 --- a/libraries/FreeRTOS/src/variantHooks.cpp +++ b/libraries/FreeRTOS/src/variantHooks.cpp @@ -38,7 +38,7 @@ extern void loop(void); /*-----------------------------------------------------------*/ -void initVariant(void) __attribute__ ((OS_main)); +void initVariant(void) __attribute__((used, retain)); // todo удалить лишний атрибут? void initVariant(void) {