]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/drivers/fsl_flexcomm.h
commit 9f316c246baafa15c542a5aea81a94f26e3d6507
[freertos] / FreeRTOS / Demo / CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso / NXP_Code / drivers / fsl_flexcomm.h
index 541a3bd0bf9d759283b89457edd042d261647ee7..6fa82b4159deddd4fee295994fcba909ceeb2e90 100644 (file)
@@ -1,8 +1,8 @@
 /*\r
  * Copyright (c) 2016, Freescale Semiconductor, Inc.\r
- * Copyright 2016-2017 NXP\r
+ * Copyright 2016-2019 NXP\r
  * All rights reserved.\r
- * \r
+ *\r
  * SPDX-License-Identifier: BSD-3-Clause\r
  */\r
 #ifndef _FSL_FLEXCOMM_H_\r
@@ -17,8 +17,8 @@
 \r
 /*! @name Driver version */\r
 /*@{*/\r
-/*! @brief FlexCOMM driver version 2.0.0. */\r
-#define FSL_FLEXCOMM_DRIVER_VERSION (MAKE_VERSION(2, 0, 0))\r
+/*! @brief FlexCOMM driver version 2.0.2. */\r
+#define FSL_FLEXCOMM_DRIVER_VERSION (MAKE_VERSION(2, 0, 2))\r
 /*@}*/\r
 \r
 /*! @brief FLEXCOMM peripheral modes. */\r
@@ -38,6 +38,13 @@ typedef void (*flexcomm_irq_handler_t)(void *base, void *handle);
 /*! @brief Array with IRQ number for each FLEXCOMM module. */\r
 extern IRQn_Type const kFlexcommIrqs[];\r
 \r
+/*******************************************************************************\r
+ * API\r
+ ******************************************************************************/\r
+#if defined(__cplusplus)\r
+extern "C" {\r
+#endif\r
+\r
 /*! @brief Returns instance number for FLEXCOMM module with given base address. */\r
 uint32_t FLEXCOMM_GetInstance(void *base);\r
 \r
@@ -48,6 +55,10 @@ status_t FLEXCOMM_Init(void *base, FLEXCOMM_PERIPH_T periph);
  * mode */\r
 void FLEXCOMM_SetIRQHandler(void *base, flexcomm_irq_handler_t handler, void *handle);\r
 \r
+#if defined(__cplusplus)\r
+}\r
+#endif\r
+\r
 /*@}*/\r
 \r
 #endif /* _FSL_FLEXCOMM_H_*/\r