diff --git a/firmware/config/boards/kinetis/chconf.h b/firmware/config/boards/kinetis/chconf.h index 4c00732728..4e2c8fe29c 100644 --- a/firmware/config/boards/kinetis/chconf.h +++ b/firmware/config/boards/kinetis/chconf.h @@ -797,6 +797,9 @@ extern "C" #ifndef __ASSEMBLER__ +#ifdef __cplusplus +extern "C" +#endif void chDbgPanic3(const char *msg, const char * file, int line); #endif diff --git a/firmware/config/stm32f4ems/chconf.h b/firmware/config/stm32f4ems/chconf.h index 3cf817cdb6..58c8c8d8e9 100644 --- a/firmware/config/stm32f4ems/chconf.h +++ b/firmware/config/stm32f4ems/chconf.h @@ -754,6 +754,9 @@ #ifndef __ASSEMBLER__ +#ifdef __cplusplus +extern "C" +#endif void chDbgPanic3(const char *msg, const char * file, int line); #endif