| /* | |
| * Modified for Code Red tools to prevent redefinition of DEBUG macro | |
| * 2011/12/29 | |
| */ | |
| /********************************************************************** | |
| * $Id$ lpc18xx_libcfg_default.h 2011-06-02 | |
| *//** | |
| * @file lpc18xx_libcfg_default.h | |
| * @brief Default Library configuration header file | |
| * @version 1.0 | |
| * @date 02. June. 2011 | |
| * @author NXP MCU SW Application Team | |
| * | |
| * Copyright(C) 2011, NXP Semiconductor | |
| * All rights reserved. | |
| * | |
| *********************************************************************** | |
| * Software that is described herein is for illustrative purposes only | |
| * which provides customers with programming information regarding the | |
| * products. This software is supplied "AS IS" without any warranties. | |
| * NXP Semiconductors assumes no responsibility or liability for the | |
| * use of the software, conveys no license or title under any patent, | |
| * copyright, or mask work right to the product. NXP Semiconductors | |
| * reserves the right to make changes in the software without | |
| * notification. NXP Semiconductors also make no representation or | |
| * warranty that such application will be suitable for the specified | |
| * use without further testing or modification. | |
| **********************************************************************/ | |
| /* Library Configuration group ----------------------------------------------------------- */ | |
| /** @defgroup LIBCFG_DEFAULT LIBCFG_DEFAULT | |
| * @ingroup LPC1800CMSIS_FwLib_Drivers | |
| * @{ | |
| */ | |
| #ifndef LPC18XX_LIBCFG_DEFAULT_H_ | |
| #define LPC18XX_LIBCFG_DEFAULT_H_ | |
| /* Includes ------------------------------------------------------------------- */ | |
| #include "lpc_types.h" | |
| /* Public Macros -------------------------------------------------------------- */ | |
| /** @defgroup LIBCFG_DEFAULT_Public_Macros LIBCFG_DEFAULT Public Macros | |
| * @{ | |
| */ | |
| /************************** DEBUG MODE DEFINITIONS *********************************/ | |
| /* Un-comment the line below to compile the library in DEBUG mode, this will expanse | |
| the "CHECK_PARAM" macro in the FW library code */ | |
| #ifndef __CODE_RED | |
| #define DEBUG | |
| #endif | |
| /******************* PERIPHERAL FW LIBRARY CONFIGURATION DEFINITIONS ***********************/ | |
| /* Comment the line below to disable the specific peripheral inclusion */ | |
| /* GPIO ------------------------------- */ | |
| #define _GPIO | |
| /* EXTI ------------------------------- */ | |
| #define _EXTI | |
| /* UART ------------------------------- */ | |
| #define _UART | |
| #define _UART0 | |
| #define _UART1 | |
| #define _UART2 | |
| #define _UART3 | |
| /* SPI ------------------------------- */ | |
| #define _SPI | |
| /* SYSTICK --------------------------- */ | |
| #define _SYSTICK | |
| /* SSP ------------------------------- */ | |
| #define _SSP | |
| #define _SSP0 | |
| #define _SSP1 | |
| /* I2C ------------------------------- */ | |
| #define _I2C | |
| #define _I2C0 | |
| #define _I2C1 | |
| #define _I2C2 | |
| /* TIMER ------------------------------- */ | |
| #define _TIM | |
| /* WWDT ------------------------------- */ | |
| #define _WWDT | |
| /* GPDMA ------------------------------- */ | |
| #define _GPDMA | |
| /* DAC ------------------------------- */ | |
| #define _DAC | |
| /* DAC ------------------------------- */ | |
| #define _ADC | |
| /* PWM ------------------------------- */ | |
| #define _PWM | |
| #define _PWM1 | |
| /* RTC ------------------------------- */ | |
| #define _RTC | |
| /* I2S ------------------------------- */ | |
| #define _I2S | |
| /* USB device ------------------------------- */ | |
| #define _USBDEV | |
| #define _USB_DMA | |
| /* QEI ------------------------------- */ | |
| #define _QEI | |
| /* MCPWM ------------------------------- */ | |
| #define _MCPWM | |
| /* CAN--------------------------------*/ | |
| #define _C_CAN | |
| /* RIT ------------------------------- */ | |
| #define _RIT | |
| /* EMAC ------------------------------ */ | |
| #define _EMAC | |
| /* SCT ------------------------------ */ | |
| #define _SCT | |
| /* LCD ------------------------------ */ | |
| #define _LCD | |
| /* ATIMER ------------------------------ */ | |
| #define _ATIMER | |
| /* RGU ------------------------------ */ | |
| #define _RGU | |
| /************************** GLOBAL/PUBLIC MACRO DEFINITIONS *********************************/ | |
| #ifdef DEBUG | |
| /******************************************************************************* | |
| * @brief The CHECK_PARAM macro is used for function's parameters check. | |
| * It is used only if the library is compiled in DEBUG mode. | |
| * @param[in] expr - If expr is false, it calls check_failed() function | |
| * which reports the name of the source file and the source | |
| * line number of the call that failed. | |
| * - If expr is true, it returns no value. | |
| * @return None | |
| *******************************************************************************/ | |
| #define CHECK_PARAM(expr) ((expr) ? (void)0 : check_failed((uint8_t *)__FILE__, __LINE__)) | |
| #else | |
| #define CHECK_PARAM(expr) | |
| #endif /* DEBUG */ | |
| /** | |
| * @} | |
| */ | |
| /* Public Functions ----------------------------------------------------------- */ | |
| /** @defgroup LIBCFG_DEFAULT_Public_Functions LIBCFG_DEFAULT Public Functions | |
| * @{ | |
| */ | |
| #ifdef DEBUG | |
| void check_failed(uint8_t *file, uint32_t line); | |
| #endif | |
| /** | |
| * @} | |
| */ | |
| #endif /* LPC18XX_LIBCFG_DEFAULT_H_ */ | |
| /** | |
| * @} | |
| */ | |
| /* --------------------------------- End Of File ------------------------------ */ |