diff --git a/radio/src/boards/jumper-h750/board.cpp b/radio/src/boards/jumper-h750/board.cpp index 57558365e..4e2d68d4e 100644 --- a/radio/src/boards/jumper-h750/board.cpp +++ b/radio/src/boards/jumper-h750/board.cpp @@ -95,8 +95,6 @@ void EXTERNAL_MODULE_OFF() void boardBLEarlyInit() { - pwrOn(); - timersInit(); usbChargerInit(); } diff --git a/radio/src/boards/rm-h750/board.cpp b/radio/src/boards/rm-h750/board.cpp index 3d297c37d..e91f051db 100644 --- a/radio/src/boards/rm-h750/board.cpp +++ b/radio/src/boards/rm-h750/board.cpp @@ -95,8 +95,6 @@ void EXTERNAL_MODULE_OFF() void boardBLEarlyInit() { - pwrOn(); - // TAS2505 requires reset pin to be low on power on gpio_init(AUDIO_RESET_PIN, GPIO_OUT, GPIO_PIN_SPEED_LOW); gpio_clear(AUDIO_RESET_PIN); diff --git a/radio/src/targets/common/arm/stm32/f4/memory_sections.h b/radio/src/targets/common/arm/stm32/f4/memory_sections.h index 8e775ee5e..d669cee03 100644 --- a/radio/src/targets/common/arm/stm32/f4/memory_sections.h +++ b/radio/src/targets/common/arm/stm32/f4/memory_sections.h @@ -21,7 +21,7 @@ #pragma once -#define __INIT_HOOK __attribute__((section(".init_hook"))) +#define __INIT_HOOK __attribute__((section(".init_hook"), used)) #define __CCMRAM __attribute__((section(".ccm"), aligned(4))) #define __DMA __attribute__((section(".ram"), aligned(4))) diff --git a/radio/src/targets/common/arm/stm32/h7/memory_sections.h b/radio/src/targets/common/arm/stm32/h7/memory_sections.h index 62b77fa18..0b2a28676 100644 --- a/radio/src/targets/common/arm/stm32/h7/memory_sections.h +++ b/radio/src/targets/common/arm/stm32/h7/memory_sections.h @@ -21,7 +21,7 @@ #pragma once -#define __INIT_HOOK __attribute__((section(".init_hook"))) +#define __INIT_HOOK __attribute__((section(".init_hook"), used)) #define __CCMRAM __attribute__((section(".ccm"), aligned(4))) #define __DMA __attribute__((section(".ram"), aligned(32))) diff --git a/radio/src/targets/horus/board.cpp b/radio/src/targets/horus/board.cpp index cf39226e8..222e7e6f8 100644 --- a/radio/src/targets/horus/board.cpp +++ b/radio/src/targets/horus/board.cpp @@ -63,11 +63,6 @@ void boardBLEarlyInit() { videoSwitchInit(); } -#else -void boardBLEarlyInit() -{ - pwrOn(); -} #endif extern "C" void SDRAM_Init();