X-Git-Url: https://git.sur5r.net/?p=freertos;a=blobdiff_plain;f=FreeRTOS%2FDemo%2FCORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso%2FNXP_Code%2Fdrivers%2Ffsl_flexcomm.h;fp=FreeRTOS%2FDemo%2FCORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso%2FNXP_Code%2Fdrivers%2Ffsl_flexcomm.h;h=6fa82b4159deddd4fee295994fcba909ceeb2e90;hp=541a3bd0bf9d759283b89457edd042d261647ee7;hb=584c29e09cf7a95184b0e32718e8f711b781ffea;hpb=c5efd011e8c638d413ac395419119a451a0cb169 diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/drivers/fsl_flexcomm.h b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/drivers/fsl_flexcomm.h index 541a3bd0b..6fa82b415 100644 --- a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/drivers/fsl_flexcomm.h +++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/drivers/fsl_flexcomm.h @@ -1,8 +1,8 @@ /* * Copyright (c) 2016, Freescale Semiconductor, Inc. - * Copyright 2016-2017 NXP + * Copyright 2016-2019 NXP * All rights reserved. - * + * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef _FSL_FLEXCOMM_H_ @@ -17,8 +17,8 @@ /*! @name Driver version */ /*@{*/ -/*! @brief FlexCOMM driver version 2.0.0. */ -#define FSL_FLEXCOMM_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) +/*! @brief FlexCOMM driver version 2.0.2. */ +#define FSL_FLEXCOMM_DRIVER_VERSION (MAKE_VERSION(2, 0, 2)) /*@}*/ /*! @brief FLEXCOMM peripheral modes. */ @@ -38,6 +38,13 @@ typedef void (*flexcomm_irq_handler_t)(void *base, void *handle); /*! @brief Array with IRQ number for each FLEXCOMM module. */ extern IRQn_Type const kFlexcommIrqs[]; +/******************************************************************************* + * API + ******************************************************************************/ +#if defined(__cplusplus) +extern "C" { +#endif + /*! @brief Returns instance number for FLEXCOMM module with given base address. */ uint32_t FLEXCOMM_GetInstance(void *base); @@ -48,6 +55,10 @@ status_t FLEXCOMM_Init(void *base, FLEXCOMM_PERIPH_T periph); * mode */ void FLEXCOMM_SetIRQHandler(void *base, flexcomm_irq_handler_t handler, void *handle); +#if defined(__cplusplus) +} +#endif + /*@}*/ #endif /* _FSL_FLEXCOMM_H_*/