/******************************************************************************
 * $Revision: 423 $
 * $Date:: 2017-04-07 16:03:30 +0900#$
 *****************************************************************************/
/* __DISCLAIMER_START__                                                      */
/******************************************************************************
* (c)2017, Cypress Semiconductor Corporation
* or a subsidiary of Cypress Semiconductor Corporation. All rights
* reserved.
*
* This software, including source code, documentation and related
* materials ( "Software" ), is owned by Cypress Semiconductor
* Corporation or one of its subsidiaries ( "Cypress" ) and is protected by
* and subject to worldwide patent protection (United States and foreign),
* United States copyright laws and international treaty provisions.
* Therefore, you may use this Software only as provided in the license
* agreement accompanying the software package from which you
* obtained this Software ( "EULA" ).
*
* If no EULA applies, Cypress hereby grants you a personal, nonexclusive,
* non-transferable license to copy, modify, and compile the
* Software source code solely for use in connection with Cypress' s
* integrated circuit products. Any reproduction, modification, translation,
* compilation, or representation of this Software except as specified
* above is prohibited without the express written permission of Cypress.
*
* Disclaimer: THIS SOFTWARE IS PROVIDED AS-IS, WITH NO
* WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING,
* BUT NOT LIMITED TO, NONINFRINGEMENT, IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
* PARTICULAR PURPOSE. Cypress reserves the right to make
* changes to the Software without notice. Cypress does not assume any
* liability arising out of the application or use of the Software or any
* product or circuit described in the Software. Cypress does not
* authorize its products for use in any products where a malfunction or
* failure of the Cypress product may reasonably be expected to result in
* significant property damage, injury or death ( "High Risk Product" ). By
* including Cypress' s product in a High Risk Product, the manufacturer
* of such system or application assumes all risk of such use and in doing
* so agrees to indemnify Cypress against all liability.
******************************************************************************/
/* __DISCLAIMER_END__                                                        */
/*****************************************************************************/
/** \file Traveo_template_version.c
 **
 ** SW template version check file. This will check
 ** whether all SW template files are available with the corresponding version
 ** of this template version.
 **
 ** History:
 **   - 2015-09-01  0.01  HS  Initial   version for Traveo
 *****************************************************************************/

// File version 0xYYXX = vYY.XX
#define TRAVEO_TEMPLATE_VERSION        0x0001

//#ifndef __FILE_VERSION_CHECK__
//
///*****************************************************************************/
///* Include files                                                             */
///*****************************************************************************/
//
//#define __FILE_VERSION_CHECK__
//
//    #include "main.h"
//    #include "mcu_settings.h"
//    #include "abstract.h"
//    #include "base_types.h"
//    #include "start.h"
//    #include "start.c"
//    #include "exceptions.h"
//    #include "exceptions.c"
//    #include "interrupts.h"
//    #include "interrupts.c"
//
//#undef __FILE_VERSION_CHECK__
//
///*****************************************************************************/
///* Local pre-processor symbols/macros ('#define')                            */
///*****************************************************************************/
//
//// List of required file versions
//
//#define FILE_VERSION_REQUIRED_ABSTRACT_H        0x0001
//#define FILE_VERSION_REQUIRED_BASE_TYPES_H      0x0001
//#define FILE_VERSION_REQUIRED_MAIN_H            0x0001
//#define FILE_VERSION_REQUIRED_START_H           0x0001
//#define FILE_VERSION_REQUIRED_START_C           0x0001
//#define FILE_VERSION_REQUIRED_EXCEPTIONS_H      0x0001
//#define FILE_VERSION_REQUIRED_EXCEPTIONS_C      0x0001
//#define FILE_VERSION_REQUIRED_INTERRUPTS_H      0x0001
//#define FILE_VERSION_REQUIRED_INTERRUPTS_C      0x0001
//
//
//// Check all file versions of the current SW template
//
//#if (MAIN_H_VERSION != FILE_VERSION_REQUIRED_MAIN_H)
//    #warning "Traveo template: file version mismatch (MAIN_H)"
//#endif
//#if (ABSTRACT_H_VERSION != FILE_VERSION_REQUIRED_ABSTRACT_H)
//    #warning "Traveo template: file version mismatch (ABSTRACT_H)"
//#endif
//#if (BASE_TYPES_H_VERSION != FILE_VERSION_REQUIRED_BASE_TYPES_H)
//    #warning "Traveo template: file version mismatch (BASE_TYPES_H)"
//#endif
//#if (START_H_VERSION != FILE_VERSION_REQUIRED_START_H)
//    #warning "Traveo template: file version mismatch (START_H)"
//#endif
//#if (START_C_VERSION != FILE_VERSION_REQUIRED_START_C)
//    #warning "Traveo template: file version mismatch (START_C)"
//#endif
//#if (EXCEPTIONS_H_VERSION != FILE_VERSION_REQUIRED_EXCEPTIONS_H)
//    #warning "Traveo template: file version mismatch (EXCEPTIONS_H)"
//#endif
//#if (EXCEPTIONS_C_VERSION != FILE_VERSION_REQUIRED_EXCEPTIONS_C)
//    #warning "Traveo template: file version mismatch (EXCEPTIONS_C)"
//#endif
//#if (INTERRUPTS_H_VERSION != FILE_VERSION_REQUIRED_INTERRUPTS_H)
//    #warning "Traveo template: file version mismatch (INTERRUPTS_H)"
//#endif
//#if (INTERRUPTS_C_VERSION != FILE_VERSION_REQUIRED_INTERRUPTS_C)
//    #warning "Traveo template: file version mismatch (INTERRUPTS_C)"
//#endif
//
///*****************************************************************************/
///* Global variable definitions (declared in header file with 'extern')       */
///*****************************************************************************/
//
///*****************************************************************************/
///* Local type definitions ('typedef')                                        */
///*****************************************************************************/
//
//// dummy to prevent compiler error for missing at least one declaration
//typedef void dummy_t;
//
///*****************************************************************************/
///* Local function prototypes ('static')                                      */
///*****************************************************************************/
//
///*****************************************************************************/
///* Local variable definitions ('static')                                     */
///*****************************************************************************/
//
///*****************************************************************************/
///* Function implementation - global ('extern') and local ('static')          */
///*****************************************************************************/
//
//#endif /* __FILE_VERSION_CHECK__ */
