diff options
| author | hathach <[email protected]> | 2013-01-11 16:55:47 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-01-11 16:55:47 +0700 |
| commit | d76df5400379495d0eb6c6a8301a84042681ea12 (patch) | |
| tree | a5849ad7b5a5596ea8bd3ceae3dfaa12c2ec45e4 | |
| parent | a6e5197b58f38e031c29f57780e8b495c3e7d6ee (diff) | |
add external configure file: tusb_config.h
rename the internal/default configure from tusb_cfg.h to tusb_option.h
| -rw-r--r-- | .cproject | 2 | ||||
| -rw-r--r-- | demos/device/keyboard/.cproject | 2 | ||||
| -rw-r--r-- | demos/device/keyboard/tusb_config.h | 77 | ||||
| -rw-r--r-- | tinyusb/common/common.h | 2 | ||||
| -rw-r--r-- | tinyusb/common/errors.h | 2 | ||||
| -rw-r--r-- | tinyusb/device/romdriver/mw_usbd_core.h | 2 | ||||
| -rw-r--r-- | tinyusb/device/romdriver/mw_usbd_mscuser.h | 2 | ||||
| -rw-r--r-- | tinyusb/tusb_option.h (renamed from tinyusb/tusb_cfg.h) | 25 |
8 files changed, 89 insertions, 25 deletions
@@ -27,7 +27,7 @@ <inputType id="com.crt.advproject.compiler.input.2103556147" superClass="com.crt.advproject.compiler.input"/> </tool> <tool id="com.crt.advproject.gas.exe.debug.11272906" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.debug"> - <option id="gnu.both.asm.option.include.paths.2001474673" superClass="gnu.both.asm.option.include.paths" valueType="includePath"> + <option id="gnu.both.asm.option.include.paths.2001474673" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath"> <listOptionValue builtIn="false" value=""C:\nxp\LPCXpresso_4.3.0_1023\lpcxpresso\Tools\lib\gcc\arm-none-eabi\4.5.1\include""/> <listOptionValue builtIn="false" value=""C:\nxp\LPCXpresso_4.3.0_1023\lpcxpresso\Tools\lib\gcc\arm-none-eabi\4.5.1\include-fixed""/> <listOptionValue builtIn="false" value=""C:\nxp\LPCXpresso_4.3.0_1023\lpcxpresso\Tools\arm-none-eabi\include""/> diff --git a/demos/device/keyboard/.cproject b/demos/device/keyboard/.cproject index c30fdf85b..9f9b3be7d 100644 --- a/demos/device/keyboard/.cproject +++ b/demos/device/keyboard/.cproject @@ -665,7 +665,7 @@ </extensions> </storageModule> <storageModule moduleId="cdtBuildSystem" version="4.0.0"> - <configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="lpc11uxx from microbuilder" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser" id="com.crt.advproject.config.exe.debug.856400198.534940316" name="Board at86rf2xx" parent="com.crt.advproject.config.exe.debug" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size "${BuildArtifactFileName}"; arm-none-eabi-objcopy -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" ; checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin"; " preannouncebuildStep="" prebuildStep=""> + <configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="lpc11uxx from microbuilder" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser" id="com.crt.advproject.config.exe.debug.856400198.534940316" name="Board at86rf2xx" parent="com.crt.advproject.config.exe.debug" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size "${BuildArtifactFileName}"; #arm-none-eabi-objcopy -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" ; checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin"; " preannouncebuildStep="" prebuildStep=""> <folderInfo id="com.crt.advproject.config.exe.debug.856400198.534940316." name="/" resourcePath=""> <toolChain errorParsers="" id="com.crt.advproject.toolchain.exe.debug.1347871780" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.debug"> <targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.debug.1543738985" name="ARM-based MCU (Debug)" superClass="com.crt.advproject.platform.exe.debug"/> diff --git a/demos/device/keyboard/tusb_config.h b/demos/device/keyboard/tusb_config.h new file mode 100644 index 000000000..39ef922b9 --- /dev/null +++ b/demos/device/keyboard/tusb_config.h @@ -0,0 +1,77 @@ +/* + * tusb_config.h + * + * Created on: Jan 11, 2013 + * Author: hathach + */ + +/* + * Software License Agreement (BSD License) + * Copyright (c) 2012, hathach (tinyusb.net) + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT + * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY + * OF SUCH DAMAGE. + * + * This file is part of the tiny usb stack. + */ + +/** \file + * \brief TBD + * + * \note TBD + */ + +/** \ingroup TBD + * \defgroup TBD + * \brief TBD + * + * @{ + */ + +#ifndef _TUSB_TUSB_CONFIG_H_ +#define _TUSB_TUSB_CONFIG_H_ + +#ifdef __cplusplus + extern "C" { +#endif + +/// Enable Device Support +#define TUSB_CFG_DEVICE + +/// Enable CDC Support +#define TUSB_CFG_DEVICE_CDC + +/// Enable HID Keyboard support +#define TUSB_CFG_DEVICE_HID_KEYBOARD + +/// Enable HID Mouse support +#define TUSB_CFG_DEVICE_HID_MOUSE + + +#ifdef __cplusplus + } +#endif + +#endif /* _TUSB_TUSB_CONFIG_H_ */ + +/** @} */ diff --git a/tinyusb/common/common.h b/tinyusb/common/common.h index e63747d68..abd0743d0 100644 --- a/tinyusb/common/common.h +++ b/tinyusb/common/common.h @@ -62,7 +62,7 @@ #include <stdio.h> #include "compiler/compiler.h" -#include "tusb_cfg.h" +#include "tusb_option.h" #include "errors.h" #include "mcu/mcu.h" diff --git a/tinyusb/common/errors.h b/tinyusb/common/errors.h index 469034e72..ae3d4a7cb 100644 --- a/tinyusb/common/errors.h +++ b/tinyusb/common/errors.h @@ -49,7 +49,7 @@ #ifndef _TUSB_ERRORS_H_ #define _TUSB_ERRORS_H_ -#include "../tusb_cfg.h" +#include "../tusb_option.h" #ifdef __cplusplus extern "C" { diff --git a/tinyusb/device/romdriver/mw_usbd_core.h b/tinyusb/device/romdriver/mw_usbd_core.h index 068eecf23..fa1995bcb 100644 --- a/tinyusb/device/romdriver/mw_usbd_core.h +++ b/tinyusb/device/romdriver/mw_usbd_core.h @@ -26,7 +26,7 @@ #include "error.h" #include "mw_usbd.h" -#include "tusb_cfg.h" +#include "tusb_option.h" /** \file * \brief ROM API for USB device stack. diff --git a/tinyusb/device/romdriver/mw_usbd_mscuser.h b/tinyusb/device/romdriver/mw_usbd_mscuser.h index cce102525..62ca2ee9d 100644 --- a/tinyusb/device/romdriver/mw_usbd_mscuser.h +++ b/tinyusb/device/romdriver/mw_usbd_mscuser.h @@ -28,7 +28,7 @@ #include "mw_usbd.h" #include "mw_usbd_msc.h" #include "mw_usbd_core.h" -#include "tusb_cfg.h" +#include "tusb_option.h" /** \file * \brief Mass Storage Class (MSC) API structures and function prototypes. diff --git a/tinyusb/tusb_cfg.h b/tinyusb/tusb_option.h index c3841d3d8..d29574da4 100644 --- a/tinyusb/tusb_cfg.h +++ b/tinyusb/tusb_option.h @@ -1,5 +1,5 @@ /* - * tusb_cfg.h + * tusb_option.h * * Created on: Nov 26, 2012 * Author: hathach @@ -42,21 +42,19 @@ */ /** - * \defgroup Group_TinyUSB_Configure Configuration tusb_cfg.h + * \defgroup Group_TinyUSB_Configure Configuration tusb_option.h * @{ */ -#ifndef _TUSB_TUSB_CFG_H_ -#define _TUSB_TUSB_CFG_H_ +#ifndef _TUSB_TUSB_OPTION_H_ +#define _TUSB_TUSB_OPTION_H_ #ifdef __cplusplus extern "C" { #endif /// define this symbol will make tinyusb look for external configure file -#ifdef TUSB_USE_CONFIG_FILE #include "tusb_config.h" -#endif /// 0: no debug infor 3: most debug infor provided #ifndef TUSB_CFG_DEBUG @@ -67,22 +65,11 @@ //#define TUSB_CFG_HOST /// Enable Device Support -#define TUSB_CFG_DEVICE - -/// Enable CDC Support -#define TUSB_CFG_DEVICE_CDC - -/// Enable HID Keyboard support -#define TUSB_CFG_DEVICE_HID_KEYBOARD - -/// Enable HID Mouse support -#define TUSB_CFG_DEVICE_HID_MOUSE +//#define TUSB_CFG_DEVICE #define DEVICE_CLASS_HID ( (defined TUSB_CFG_DEVICE_HID_KEYBOARD) || (defined TUSB_CFG_DEVICE_HID_MOUSE) ) #define HOST_EHCI - - // TODO APP #define USB_MAX_IF_NUM 8 #define USB_MAX_EP_NUM 5 @@ -110,6 +97,6 @@ } #endif -#endif /* _TUSB_TUSB_CFG_H_ */ +#endif /* _TUSB_TUSB_OPTION_H_ */ /** @} */ |
