My Project
mbpbcfg.h
Go to the documentation of this file.
00001 
00002 
00006 //----------------------------------------------------------------------------
00007 // C O M M U N I C A T I O N   S U P P O R T
00008 //----------------------------------------------------------------------------
00009 // Name:    SYKAM/PROTOCOL/MODBUS/MBPBCFG.H
00010 // Purpose: COMMUNICATION SUPPORT
00011 // Author:  hschoettner
00012 //----------------------------------------------------------------------------
00013 // Copyright (c) 2008-2011 Sykam GmbH. All rights reserved.
00014 //----------------------------------------------------------------------------
00015 
00016 #ifndef SYKAM_PROTOCOL_MODBUS_MBPBCFG_H
00017 #define SYKAM_PROTOCOL_MODBUS_MBPBCFG_H 1
00018 
00019 
00020 //----------------------------------------------------------------------------
00021 // Do *NOT* apply application specific changes here!
00022 // Set defines to change in your application to override them!
00023 //----------------------------------------------------------------------------
00024 
00025 // Defines
00026 
00028 #ifndef MBPB_TIMEOUTUSASC
00029    #define MBPB_TIMEOUTUSASC     (25* 1000)
00030 #endif
00031 
00033 #ifndef MBPB_TIMEOUTMSFWD
00034    #define MBPB_TIMEOUTMSFWD     150
00035 #endif
00036 
00038 #ifndef MBPB_TIMER_BASE
00039    #define MBPB_TIMER_BASE       TIMER0
00040 #endif
00041 
00043 #ifndef MBPB_PORT_COUNT
00044    #define MBPB_PORT_COUNT       5
00045 #endif
00046 
00048 #ifndef MBPB_MODE_COUNT
00049    #define MBPB_MODE_COUNT       2
00050 #endif
00051 
00053 #ifndef MBPB_BUFFER_COUNT
00054    #define MBPB_BUFFER_COUNT     2
00055 #endif
00056 
00058 #ifndef MBPB_BUFFER_RAW
00059    #define MBPB_BUFFER_RAW       0
00060 #endif
00061 
00063 #ifndef MBPB_BUFFER_COOKED
00064    #define MBPB_BUFFER_COOKED    1
00065 #endif
00066 
00068 #ifndef MBPB_PORTBUSID_MASKSHIFT
00069    #define MBPB_PORTBUSID_MASKSHIFT 4
00070 #endif
00071 
00073 #ifndef MBPB_PORTBUSID_MASK
00074    #define MBPB_PORTBUSID_MASK   (0x07 << MBPB_PORTBUSID_MASKSHIFT)
00075 #endif
00076 
00078 #ifndef MBPB_TRANSLATE_MASKSHIFT
00079    #define MBPB_TRANSLATE_MASKSHIFT 7
00080 #endif
00081 
00083 #ifndef MBPB_TRANSLATE_MASK
00084    #define MBPB_TRANSLATE_MASK   (0x01 << MBPB_TRANSLATE_MASKSHIFT)
00085 #endif
00086 
00088 #ifndef MBPB_ADDR_BROADCAST
00089    #define MBPB_ADDR_BROADCAST   0
00090 #endif
00091 
00093 #ifndef MBPB_ADDR_MIN
00094    #define MBPB_ADDR_MIN         1
00095 #endif
00096 
00098 #ifndef MBPB_ADDR_MAX
00099    #define MBPB_ADDR_MAX         (0xFF- (MBPB_TRANSLATE_MASK | MBPB_PORTBUSID_MASK))
00100 #endif
00101 
00103 #ifndef MBPB_ADDR_MASK
00104    #define MBPB_ADDR_MASK        ((UCHAR) ~(MBPB_TRANSLATE_MASK | MBPB_PORTBUSID_MASK))
00105 #endif
00106 
00108 #ifndef MBPB_HANDLERS_MAX
00109    #define MBPB_HANDLERS_MAX     16
00110 #endif
00111 
00113 #ifndef MBPB_PRODUCT_DEVICE_LENGTH
00114    #define MBPB_PRODUCT_DEVICE_LENGTH 5
00115 #endif
00116 
00118 #ifndef MBPB_FILTERLIST_COUNT
00119    #define MBPB_FILTERLIST_COUNT 16
00120 #endif
00121 
00123 #ifndef MBPB_MBXCNT_EVENT
00124    #define MBPB_MBXCNT_EVENT     16
00125 #endif
00126 
00128 #ifndef MBPB_MBXCNT_TRG
00129    #define MBPB_MBXCNT_TRG       16
00130 #endif
00131 
00133 #ifndef MBPB_STACK_TSKMBPBDATA
00134    #define MBPB_STACK_TSKMBPBDATA 600
00135 #endif
00136 
00138 #ifndef MBPB_STACK_TSKMBPBTRGFILTER
00139    #define MBPB_STACK_TSKMBPBTRGFILTER 600
00140 #endif
00141 
00142 #endif
 All Files Functions Variables Defines