projdefs.h File Reference


Detailed Description

Project configuration.

Author:
Modtronix Engineering
Dependencies:
none
Compiler:
MPLAB C18 v2.10 or higher
HITECH PICC-18 V8.35PL3 or higher

Description

For details on configuring the project, see Project Configuration module!

#include "net\compiler.h"
#include "appcfg.h"

Defines

#define ADC_CHANNELS   12
#define APP_CONFIGURES_SERPORT
#define APP_USE_ADC8
#define APP_VER_MAJOR   3
#define APP_VER_MINOR   5
#define AVAILABLE_SOCKETS   (MAX_SOCKETS)
#define AVAILABLE_SOCKETS2   (AVAILABLE_SOCKETS - MAX_HTTP_CONNECTIONS)
#define AVAILABLE_SOCKETS3   (AVAILABLE_SOCKETS2 - 2)
#define AVAILABLE_UDP_SOCKETS   (MAX_UDP_SOCKETS)
#define AVAILABLE_UDP_SOCKETS2   (AVAILABLE_UDP_SOCKETS - 1)
#define AVAILABLE_UDP_SOCKETS3   AVAILABLE_UDP_SOCKETS2
#define AVAILABLE_UDP_SOCKETS4   AVAILABLE_UDP_SOCKETS3
#define DEBUG_ANNOUNCE   LOG_OFF
#define DEBUG_APPCFG   LOG_OFF
#define DEBUG_CMD   LOG_OFF
#define DEBUG_DHCP   LOG_OFF
#define DEBUG_DNS   LOG_OFF
#define DEBUG_FSEE   LOG_OFF
#define DEBUG_FTP   LOG_OFF
#define DEBUG_GEN   LOG_OFF
#define DEBUG_HTTP   LOG_OFF
#define DEBUG_HTTPEXEC   LOG_OFF
#define DEBUG_IP   LOG_OFF
#define DEBUG_MAC   LOG_OFF
#define DEBUG_MAIN   LOG_OFF
#define DEBUG_NBNS   LOG_OFF
#define DEBUG_OFF
#define DEBUG_STACKTSK   LOG_OFF
#define DEBUG_TCP   LOG_OFF
#define DEBUG_TFTPC   LOG_OFF
#define DEBUG_UDP   LOG_OFF
#define debugPutGenMsg(msgCode)   debugPut2Bytes(0xD9, msgCode)
#define DHCP_CLIENT_PORT   (68)
#define DHCP_SERVER_PORT   (67)
#define DHCP_TIMEOUT   ((TICK16)(4 * TICKS_PER_SECOND))
#define DNS_PORT   53
#define DNS_TIMEOUT   (TICK_SECOND*2)
#define EEPROM_CONTROL   (0xa0)
#define FAST_USER_PROCESS()
#define FSEE_IS_PRIMARY_FS
#define FSEE_RESERVE_BLOCK   (64)
#define FTP_COMMAND_PORT   (21)
#define FTP_DATA_PORT   (20)
#define FTP_PUT_ENABLED
#define FTP_TIMEOUT   ((TICK16) ((TICK16)180 * (TICK16)TICKS_PER_SECOND) )
#define HIVECTOR_ADR   0x8
#define HTTP_PORT   (80)
#define IP_SPEED_OPTIMIZE
#define LOVECTOR_ADR   0x18
#define MAC_CNTR1_3
#define MAC_RTL8019AS
#define MAC_RX_BUFFER_SIZE   (MAC_TX_BUFFER_SIZE)
#define MAC_SPEED_OPTIMIZE
#define MAC_TX_BUFFER_COUNT   (1)
#define MAC_TX_BUFFER_SIZE   (1024)
#define MAC_USE_ACCESSRAM
#define MAX_FTP_ARGS   (7)
#define MAX_FTP_CMD_STRING_LEN   (31)
#define MY_DEFAULT_DNS_BYTE1   MY_DEFAULT_GATE_BYTE1
#define MY_DEFAULT_DNS_BYTE2   MY_DEFAULT_GATE_BYTE2
#define MY_DEFAULT_DNS_BYTE3   MY_DEFAULT_GATE_BYTE3
#define MY_DEFAULT_DNS_BYTE4   MY_DEFAULT_GATE_BYTE4
#define MY_DEFAULT_GATE_BYTE1   MY_DEFAULT_IP_ADDR_BYTE1
#define MY_DEFAULT_GATE_BYTE2   MY_DEFAULT_IP_ADDR_BYTE2
#define MY_DEFAULT_GATE_BYTE3   MY_DEFAULT_IP_ADDR_BYTE3
#define MY_DEFAULT_GATE_BYTE4   MY_DEFAULT_IP_ADDR_BYTE4
#define MY_DEFAULT_IP_ADDR_BYTE1   (10)
#define MY_DEFAULT_IP_ADDR_BYTE2   (1)
#define MY_DEFAULT_IP_ADDR_BYTE3   (0)
#define MY_DEFAULT_IP_ADDR_BYTE4   (1)
#define MY_DEFAULT_MAC_BYTE1   (0x00)
#define MY_DEFAULT_MAC_BYTE2   (0x04)
#define MY_DEFAULT_MAC_BYTE3   (0xa3)
#define MY_DEFAULT_MAC_BYTE4   (0x00)
#define MY_DEFAULT_MAC_BYTE5   (0x00)
#define MY_DEFAULT_MAC_BYTE6   (0x00)
#define MY_DEFAULT_MASK_BYTE1   (0xff)
#define MY_DEFAULT_MASK_BYTE2   (0x00)
#define MY_DEFAULT_MASK_BYTE3   (0x00)
#define MY_DEFAULT_MASK_BYTE4   (0x00)
#define MY_DNS_BYTE1   appcfgGetc(APPCFG_DNS_IP0)
#define MY_DNS_BYTE1_SET(n)   appcfgPutc(APPCFG_DNS_IP0, n)
#define MY_DNS_BYTE2   appcfgGetc(APPCFG_DNS_IP1)
#define MY_DNS_BYTE2_SET(n)   appcfgPutc(APPCFG_DNS_IP1, n)
#define MY_DNS_BYTE3   appcfgGetc(APPCFG_DNS_IP2)
#define MY_DNS_BYTE3_SET(n)   appcfgPutc(APPCFG_DNS_IP2, n)
#define MY_DNS_BYTE4   appcfgGetc(APPCFG_DNS_IP3)
#define MY_DNS_BYTE4_SET(n)   appcfgPutc(APPCFG_DNS_IP3, n)
#define MY_GATE_BYTE1   AppConfig.MyGateway.v[0]
#define MY_GATE_BYTE2   AppConfig.MyGateway.v[1]
#define MY_GATE_BYTE3   AppConfig.MyGateway.v[2]
#define MY_GATE_BYTE4   AppConfig.MyGateway.v[3]
#define MY_IP_BYTE1   AppConfig.MyIPAddr.v[0]
#define MY_IP_BYTE2   AppConfig.MyIPAddr.v[1]
#define MY_IP_BYTE3   AppConfig.MyIPAddr.v[2]
#define MY_IP_BYTE4   AppConfig.MyIPAddr.v[3]
#define MY_IP_TTL   (100)
#define MY_MAC_BYTE1   AppConfig.MyMACAddr.v[0]
#define MY_MAC_BYTE2   AppConfig.MyMACAddr.v[1]
#define MY_MAC_BYTE3   AppConfig.MyMACAddr.v[2]
#define MY_MAC_BYTE4   AppConfig.MyMACAddr.v[3]
#define MY_MAC_BYTE5   AppConfig.MyMACAddr.v[4]
#define MY_MAC_BYTE6   AppConfig.MyMACAddr.v[5]
#define MY_MASK_BYTE1   AppConfig.MyMask.v[0]
#define MY_MASK_BYTE2   AppConfig.MyMask.v[1]
#define MY_MASK_BYTE3   AppConfig.MyMask.v[2]
#define MY_MASK_BYTE4   AppConfig.MyMask.v[3]
#define NETBIOS_NAME_GETCHAR(n)   (appcfgGetc(APPCFG_NETBIOS0 + n))
#define NIC_DISABLE_INT0
#define NON_MCHP_MAC
#define RSTVECTOR_ADR   0
#define SER_RXBUF_SIZE   8
#define SER_WAIT_FOR_TXBUF
#define STACK_CLIENT_MODE
#define STACK_IS_DHCP_ENABLED   (appcfgGetc(APPCFG_NETFLAGS) & APPCFG_NETFLAGS_DHCP)
#define STACK_USE_DHCP
#define STACK_USE_FAST_NIC
#define STACK_USE_FTP_SERVER
#define STACK_USE_HTTP_SERVER
#define STACK_USE_ICMP
#define STACK_USE_NBNS
#define STACK_USE_TCP
#define STACK_USE_UDP
#define TCP_LOCAL_PORT_END_NUMBER   (5000)
#define TCP_LOCAL_PORT_START_NUMBER   (1024)
#define TCP_MAX_RETRY_COUNTS   (3)
#define TCP_SPEED_OPTIMIZE
#define TCP_START_TIMEOUT_VAL_1   ((TICK16) (TICKS_PER_SECOND * 3) )
#define UDP_SPEED_OPTIMIZE

Variables

ROM char APP_VER_STR []


Define Documentation

#define ADC_CHANNELS   12

#define APP_CONFIGURES_SERPORT

#define APP_USE_ADC8

#define APP_VER_MAJOR   3

#define APP_VER_MINOR   5

#define AVAILABLE_SOCKETS   (MAX_SOCKETS)

#define AVAILABLE_SOCKETS2   (AVAILABLE_SOCKETS - MAX_HTTP_CONNECTIONS)

#define AVAILABLE_SOCKETS3   (AVAILABLE_SOCKETS2 - 2)

#define AVAILABLE_UDP_SOCKETS   (MAX_UDP_SOCKETS)

#define AVAILABLE_UDP_SOCKETS2   (AVAILABLE_UDP_SOCKETS - 1)

#define AVAILABLE_UDP_SOCKETS3   AVAILABLE_UDP_SOCKETS2

#define AVAILABLE_UDP_SOCKETS4   AVAILABLE_UDP_SOCKETS3

#define DEBUG_ANNOUNCE   LOG_OFF

#define DEBUG_APPCFG   LOG_OFF

#define DEBUG_CMD   LOG_OFF

#define DEBUG_DHCP   LOG_OFF

#define DEBUG_DNS   LOG_OFF

#define DEBUG_FSEE   LOG_OFF

#define DEBUG_FTP   LOG_OFF

#define DEBUG_GEN   LOG_OFF

#define DEBUG_HTTP   LOG_OFF

#define DEBUG_HTTPEXEC   LOG_OFF

#define DEBUG_IP   LOG_OFF

#define DEBUG_MAC   LOG_OFF

#define DEBUG_MAIN   LOG_OFF

#define DEBUG_NBNS   LOG_OFF

#define DEBUG_OFF

#define DEBUG_STACKTSK   LOG_OFF

#define DEBUG_TCP   LOG_OFF

#define DEBUG_TFTPC   LOG_OFF

#define DEBUG_UDP   LOG_OFF

#define debugPutGenMsg ( msgCode   )     debugPut2Bytes(0xD9, msgCode)

#define DHCP_CLIENT_PORT   (68)

#define DHCP_SERVER_PORT   (67)

#define DHCP_TIMEOUT   ((TICK16)(4 * TICKS_PER_SECOND))

#define DNS_PORT   53

#define DNS_TIMEOUT   (TICK_SECOND*2)

#define EEPROM_CONTROL   (0xa0)

 
#define FAST_USER_PROCESS (  ) 

Value:

{       \
    CLRWDT();                       \
}

#define FSEE_IS_PRIMARY_FS

#define FSEE_RESERVE_BLOCK   (64)

#define FTP_COMMAND_PORT   (21)

#define FTP_DATA_PORT   (20)

#define FTP_PUT_ENABLED

#define FTP_TIMEOUT   ((TICK16) ((TICK16)180 * (TICK16)TICKS_PER_SECOND) )

#define HIVECTOR_ADR   0x8

#define HTTP_PORT   (80)

#define IP_SPEED_OPTIMIZE

#define LOVECTOR_ADR   0x18

#define MAC_CNTR1_3

#define MAC_RTL8019AS

#define MAC_RX_BUFFER_SIZE   (MAC_TX_BUFFER_SIZE)

#define MAC_SPEED_OPTIMIZE

#define MAC_TX_BUFFER_COUNT   (1)

#define MAC_TX_BUFFER_SIZE   (1024)

#define MAC_USE_ACCESSRAM

#define MAX_FTP_ARGS   (7)

#define MAX_FTP_CMD_STRING_LEN   (31)

#define MY_DEFAULT_DNS_BYTE1   MY_DEFAULT_GATE_BYTE1

#define MY_DEFAULT_DNS_BYTE2   MY_DEFAULT_GATE_BYTE2

#define MY_DEFAULT_DNS_BYTE3   MY_DEFAULT_GATE_BYTE3

#define MY_DEFAULT_DNS_BYTE4   MY_DEFAULT_GATE_BYTE4

#define MY_DEFAULT_GATE_BYTE1   MY_DEFAULT_IP_ADDR_BYTE1

#define MY_DEFAULT_GATE_BYTE2   MY_DEFAULT_IP_ADDR_BYTE2

#define MY_DEFAULT_GATE_BYTE3   MY_DEFAULT_IP_ADDR_BYTE3

#define MY_DEFAULT_GATE_BYTE4   MY_DEFAULT_IP_ADDR_BYTE4

#define MY_DEFAULT_IP_ADDR_BYTE1   (10)

#define MY_DEFAULT_IP_ADDR_BYTE2   (1)

#define MY_DEFAULT_IP_ADDR_BYTE3   (0)

#define MY_DEFAULT_IP_ADDR_BYTE4   (1)

#define MY_DEFAULT_MAC_BYTE1   (0x00)

#define MY_DEFAULT_MAC_BYTE2   (0x04)

#define MY_DEFAULT_MAC_BYTE3   (0xa3)

#define MY_DEFAULT_MAC_BYTE4   (0x00)

#define MY_DEFAULT_MAC_BYTE5   (0x00)

#define MY_DEFAULT_MAC_BYTE6   (0x00)

#define MY_DEFAULT_MASK_BYTE1   (0xff)

#define MY_DEFAULT_MASK_BYTE2   (0x00)

#define MY_DEFAULT_MASK_BYTE3   (0x00)

#define MY_DEFAULT_MASK_BYTE4   (0x00)

#define MY_DNS_BYTE1   appcfgGetc(APPCFG_DNS_IP0)

#define MY_DNS_BYTE1_SET (  )     appcfgPutc(APPCFG_DNS_IP0, n)

#define MY_DNS_BYTE2   appcfgGetc(APPCFG_DNS_IP1)

#define MY_DNS_BYTE2_SET (  )     appcfgPutc(APPCFG_DNS_IP1, n)

#define MY_DNS_BYTE3   appcfgGetc(APPCFG_DNS_IP2)

#define MY_DNS_BYTE3_SET (  )     appcfgPutc(APPCFG_DNS_IP2, n)

#define MY_DNS_BYTE4   appcfgGetc(APPCFG_DNS_IP3)

#define MY_DNS_BYTE4_SET (  )     appcfgPutc(APPCFG_DNS_IP3, n)

#define MY_GATE_BYTE1   AppConfig.MyGateway.v[0]

#define MY_GATE_BYTE2   AppConfig.MyGateway.v[1]

#define MY_GATE_BYTE3   AppConfig.MyGateway.v[2]

#define MY_GATE_BYTE4   AppConfig.MyGateway.v[3]

#define MY_IP_BYTE1   AppConfig.MyIPAddr.v[0]

#define MY_IP_BYTE2   AppConfig.MyIPAddr.v[1]

#define MY_IP_BYTE3   AppConfig.MyIPAddr.v[2]

#define MY_IP_BYTE4   AppConfig.MyIPAddr.v[3]

#define MY_IP_TTL   (100)

#define MY_MAC_BYTE1   AppConfig.MyMACAddr.v[0]

#define MY_MAC_BYTE2   AppConfig.MyMACAddr.v[1]

#define MY_MAC_BYTE3   AppConfig.MyMACAddr.v[2]

#define MY_MAC_BYTE4   AppConfig.MyMACAddr.v[3]

#define MY_MAC_BYTE5   AppConfig.MyMACAddr.v[4]

#define MY_MAC_BYTE6   AppConfig.MyMACAddr.v[5]

#define MY_MASK_BYTE1   AppConfig.MyMask.v[0]

#define MY_MASK_BYTE2   AppConfig.MyMask.v[1]

#define MY_MASK_BYTE3   AppConfig.MyMask.v[2]

#define MY_MASK_BYTE4   AppConfig.MyMask.v[3]

#define NETBIOS_NAME_GETCHAR (  )     (appcfgGetc(APPCFG_NETBIOS0 + n))

#define NIC_DISABLE_INT0

#define NON_MCHP_MAC

#define RSTVECTOR_ADR   0

#define SER_RXBUF_SIZE   8

#define SER_WAIT_FOR_TXBUF

#define STACK_CLIENT_MODE

#define STACK_IS_DHCP_ENABLED   (appcfgGetc(APPCFG_NETFLAGS) & APPCFG_NETFLAGS_DHCP)

#define STACK_USE_DHCP

#define STACK_USE_FAST_NIC

#define STACK_USE_FTP_SERVER

#define STACK_USE_HTTP_SERVER

#define STACK_USE_ICMP

#define STACK_USE_NBNS

#define STACK_USE_TCP

#define STACK_USE_UDP

#define TCP_LOCAL_PORT_END_NUMBER   (5000)

#define TCP_LOCAL_PORT_START_NUMBER   (1024)

#define TCP_MAX_RETRY_COUNTS   (3)

#define TCP_SPEED_OPTIMIZE

#define TCP_START_TIMEOUT_VAL_1   ((TICK16) (TICKS_PER_SECOND * 3) )

#define UDP_SPEED_OPTIMIZE


Variable Documentation

ROM char APP_VER_STR[]


Generated on Mon Oct 9 13:22:07 2006 for SBC65EC Web Server by  doxygen 1.4.7