tte_target.h

Go to the documentation of this file.
00001 /* -*- coding: iso-8859-1 -*-
00002  * Copyright (C) 2008 TTTech Computertechnik AG
00003  * ****************************************************************************
00004  * Name
00005  *    tte_target.h
00006  *
00007  * Purpose
00008  *    Provide platform-independent data types, constants, helper functins, etc
00009  *
00010  * Revision Dates
00011  *    01-Jul-2008 (AAD) Creation
00012  *    06-Oct-2008 (KSE) Added defines for MPC8260
00013  *    05-Nov-2008 (KSE) [29628] Add SLOT_PROC_DELAY, remove size_t for MPC8260
00014  *    02-Dec-2008 (KSE) [29628] Guard defines
00015  *    04-Jun-2010 (JWO) Cleanup after takeover into SW-repository
00016  *--
00017  */
00018 
00019 
00020 #ifndef TTE_TARGET_H_
00021 #define TTE_TARGET_H_
00022 
00023 #define TARGET_NXHX500
00024 
00025 #if defined (TARGET_ATOM_LINUX)
00026    #include <linux/ktime.h>
00027 
00028    #define  TTE_HZ                  (1000000000)
00029    #define  TTE_MIN_TIMER           (100000)
00030    #define  SLOT_PROC_DELAY         (5000)
00031    #define  TTE_CLOCKSYNC_WINDOW    (100000)
00032    #define  TTE_CS_ALG_DELAY        (600)     /*60 us*/
00033    #define  TTE_RX_CS_MSG_DELAY     (45)
00034    #define  TARGET_MAX_TT_TX_BUFS   (256)
00035    #define  TARGET_MAX_TT_RX_BUFS   (256)
00036    #define  TTE_TIMER_TYPE          union ktime
00037 
00038 #elif defined (TARGET_NXHX500)
00039    #include "sysdefine.h"
00040 
00041    #define  TTE_HZ                  (1000000000)
00042    #define  TTE_MIN_TIMER           (100000)
00043    #define  SLOT_PROC_DELAY         (5000)
00044    #define  TTE_CLOCKSYNC_WINDOW    (100000)
00045    #define  TTE_CS_ALG_DELAY        (600)     /*60 us*/
00046    #define  TTE_RX_CS_MSG_DELAY     (45)
00047    #define  TARGET_MAX_TT_TX_BUFS   (256)
00048    #define  TARGET_MAX_TT_RX_BUFS   (256)
00049    #define  TTE_TIMER_TYPE          uint32_t
00050    typedef  signed   int            dma_addr_t;
00051 
00052    // meine eigenen kleinen defines TODO
00053    #define  TARGET_CONTROLLER_COUNT 1
00054 
00055 #else
00056    #error ERROR: please define the target architecture
00057 #endif
00058 
00059 
00060 #define TTE_TIME_NS        1000
00061 
00062 #endif /* TTE_TARGET_H_ */
Generated on Tue Nov 29 14:09:18 2011 for TTEthernet Model for INET Framework by  doxygen 1.6.3