[beken-72xx] Fix suppressing SDK output during init

This commit is contained in:
Kuba Szczodrzyński
2022-06-22 23:37:12 +02:00
parent c9580d6627
commit 94e8b9f87e

View File

@@ -26,11 +26,9 @@ void entry_set_world_flag(void) {
extern void main(void); extern void main(void);
#ifdef LIBRETUYA_ARDUINO // declare as weak to override with Arduino framework
// beken-72xx has printf_port.h __attribute__((weak)) void __wrap_bk_printf_disable();
extern void __wrap_bk_printf_disable(); __attribute__((weak)) void __wrap_bk_printf_enable();
extern void __wrap_bk_printf_enable();
#endif
void entry_main(void) { void entry_main(void) {
// compatibility with BK7231S_1.0.5 // compatibility with BK7231S_1.0.5
@@ -38,9 +36,7 @@ void entry_main(void) {
entry_set_world_flag(); entry_set_world_flag();
#endif #endif
// suppress all output during initialization // suppress all output during initialization
#if LIBRETUYA_ARDUINO
__wrap_bk_printf_disable(); __wrap_bk_printf_disable();
#endif
// read reboot cause into bk_misc_get_start_type() // read reboot cause into bk_misc_get_start_type()
bk_misc_init_start_type(); bk_misc_init_start_type();
// register all sctrl drivers (driver/common/dd.c dd_init_tbl[]) // register all sctrl drivers (driver/common/dd.c dd_init_tbl[])
@@ -57,9 +53,7 @@ void entry_main(void) {
bk_wdg_reload(); bk_wdg_reload();
#endif #endif
// enable bk_printf output again // enable bk_printf output again
#if LIBRETUYA_ARDUINO
__wrap_bk_printf_enable(); __wrap_bk_printf_enable();
#endif
// run the app // run the app
main(); main();
} }