Contiki 2.6
|
00001 /* This file has been prepared for Doxygen automatic documentation generation.*/ 00002 /*! \file ********************************************************************* 00003 * 00004 * \brief 00005 * This file contains the system configuration definition. 00006 * 00007 * \par Application note: 00008 * AVR280: USB Host CDC Demonstration 00009 * 00010 * \par Documentation 00011 * For comprehensive code documentation, supported compilers, compiler 00012 * settings and supported devices see readme.html 00013 * 00014 * \author 00015 * Atmel Corporation: http://www.atmel.com \n 00016 * Support email: avr@atmel.com 00017 * 00018 * $Name: $ 00019 * $Revision: 1.1 $ 00020 * $RCSfile: config.h,v $ 00021 * $Date: 2008/10/14 20:16:36 $ \n 00022 * $Id: config.h,v 1.1 2008/10/14 20:16:36 c_oflynn Exp $ 00023 ******************************************************************************/ 00024 /* Copyright (c) 2008 ATMEL Corporation 00025 All rights reserved. 00026 00027 Redistribution and use in source and binary forms, with or without 00028 modification, are permitted provided that the following conditions are met: 00029 00030 * Redistributions of source code must retain the above copyright 00031 notice, this list of conditions and the following disclaimer. 00032 * Redistributions in binary form must reproduce the above copyright 00033 notice, this list of conditions and the following disclaimer in 00034 the documentation and/or other materials provided with the 00035 distribution. 00036 * Neither the name of the copyright holders nor the names of 00037 contributors may be used to endorse or promote products derived 00038 from this software without specific prior written permission. 00039 00040 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 00041 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 00042 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 00043 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 00044 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 00045 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 00046 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 00047 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 00048 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 00049 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00050 POSSIBILITY OF SUCH DAMAGE. 00051 */ 00052 00053 #ifndef _CONFIG_H_ 00054 #define _CONFIG_H_ 00055 00056 /** 00057 @addtogroup usb 00058 @{ 00059 */ 00060 00061 //_____ I N C L U D E S ____________________________________________________ 00062 00063 00064 #include "compiler.h" //!< Compiler definitions 00065 00066 #include "contiki-raven.h" 00067 00068 #ifdef AVRGCC 00069 #define __AVR_AT90USBxxx__ 00070 #include <avr/io.h> 00071 #else 00072 #include "lib_mcu/mcu.h" //!< Register declaration 00073 #endif 00074 00075 //#include "conf_scheduler.h" //!< Scheduler tasks declaration 00076 00077 //! Enable or not the ADC usage 00078 #undef USE_ADC 00079 00080 //! CPU core frequency in kHz 00081 #define FOSC 8000 00082 00083 00084 // -------- END Generic Configuration ------------------------------------- 00085 00086 // UART Sample configuration, if we have one ... __________________________ 00087 00088 #ifndef AVRGCC 00089 #define uart_usb_putchar putchar 00090 #endif 00091 #define r_uart_ptchar int 00092 #define p_uart_ptchar int 00093 00094 #define NB_MS_BEFORE_FLUSH 50 00095 #define REPEAT_KEY_PRESSED 100 00096 00097 // ADC Sample configuration, if we have one ... ___________________________ 00098 00099 //! ADC Prescaler value 00100 #define ADC_PRESCALER 64 00101 //! Right adjust 00102 #define ADC_RIGHT_ADJUST_RESULT 1 00103 //! AVCC As reference voltage (See adc_drv.h) 00104 #define ADC_INTERNAL_VREF 2 00105 00106 //!--------- Device Mass Storage Identifiers Signature ----------------------- 00107 #define SBC_VENDOR_ID {'A','T','M','E','L',' ',' ',' '} // 8 Bytes only 00108 #define SBC_PRODUCT_ID {'R','Z','R','A','V','E','N','U','S','B',' ','D','O','C','S',' '} // 16 Bytes only 00109 #define SBC_REVISION_ID {'0','.','0','0'} // 4 Bytes only 00110 00111 /** @} */ 00112 00113 #endif // _CONFIG_H_ 00114