123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- /**********************************************************************
- * $Id$ lpc17xx_libcfg_default.h 2010-05-21
- *//**
- * @file lpc17xx_libcfg_default.h
- * @brief Default Library configuration header file
- * @version 2.0
- * @date 21. May. 2010
- * @author NXP MCU SW Application Team
- *
- * Copyright(C) 2010, 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.
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, under NXP Semiconductors'
- * relevant copyright in the software, without fee, provided that it
- * is used in conjunction with NXP Semiconductors microcontrollers. This
- * copyright, permission, and disclaimer notice must appear in all copies of
- * this code.
- **********************************************************************/
-
- /* Library Configuration group ----------------------------------------------------------- */
- /** @defgroup LIBCFG_DEFAULT LIBCFG_DEFAULT (Default Library Configuration)
- * @ingroup LPC1700CMSIS_FwLib_Drivers
- * @{
- */
-
- #ifndef LPC17XX_LIBCFG_DEFAULT_H_
- #define LPC17XX_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 */
- //#define DEBUG
-
-
- /******************* PERIPHERAL FW LIBRARY CONFIGURATION DEFINITIONS ***********************/
- /* Comment the line below to disable the specific peripheral inclusion */
-
- /* DEBUG_FRAMWORK ------------------------------ */
- #define _DBGFWK
-
- /* 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
-
- /* WDT ------------------------------- */
- #define _WDT
-
-
- /* 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 _CAN
-
- /* RIT ------------------------------- */
- #define _RIT
-
- /* EMAC ------------------------------ */
- #define _EMAC
-
- /************************** 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 /* LPC17XX_LIBCFG_DEFAULT_H_ */
-
- /**
- * @}
- */
-
- /* --------------------------------- End Of File ------------------------------ */
|