From b9c6284750d367b3ad9d2bfbcefc710fda2cf135 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Wed, 16 Mar 2022 13:21:44 -0700 Subject: [PATCH] imxrt:lowputc add extern "C" --- arch/arm/src/imxrt/imxrt_lowputc.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/arch/arm/src/imxrt/imxrt_lowputc.h b/arch/arm/src/imxrt/imxrt_lowputc.h index d38012aa8d..9db3f769be 100644 --- a/arch/arm/src/imxrt/imxrt_lowputc.h +++ b/arch/arm/src/imxrt/imxrt_lowputc.h @@ -40,6 +40,15 @@ * Public Types ****************************************************************************/ +#undef EXTERN +#if defined(__cplusplus) +#define EXTERN extern "C" +extern "C" +{ +#else +#define EXTERN extern +#endif + #ifdef HAVE_LPUART_DEVICE /* This structure describes the configuration of an UART */ @@ -102,4 +111,9 @@ void imxrt_lowputc(int ch); # define imxrt_lowputc(ch) #endif -#endif /* __ARCH_ARM_SRC_IMXRT_IMXRT_LOWPUTC_H */ +#undef EXTERN +#ifdef __cplusplus +} +#endif + +#endif /* __ARCH_ARM_SRC_IMXRT_LOWPUTC_H */