📄 sys_conf.h
字号:
/* Using a user written routine as a fatal error handler *//* extern void MyHandler (void); *//* #define KC_FATAL ((void (*)()) MyHandler) *//* *//*---------------------------------------------------------------------*/#define KC_STARTCO 0 /* callout at task activation */#define KC_DELETECO 0 /* callout at task deletion */#define KC_SWITCHCO 0 /* callout at task switch */#define KC_FATAL 0 /* fatal error handler address */#define KC_IDLECO 0 /* Idle Task Callout */#define KC_RTCINITCO 0 /* RTC INIT Callout *//*---------------------------------------------------------------------*//* pSOS+m configuration parameters *//*---------------------------------------------------------------------*/#define MC_NGLBOBJ 8 /* size of gbl obj table */#define MC_NAGENT 10 /* number of RPC agents in this node */#define MC_FLAGS SEQWRAP_ON /* operating mode flags *//*---------------------------------------------------------------------*//* The following are examples for modifying the following definition *//* *//* Using a pSOSystem routine as a roster change handler *//* #define MC_ROSTER ((void (*)()) SysInitFail) *//* *//* Using a user written routine as a roster change handler *//* extern void MyHandler (void); *//* #define MC_ROSTER ((void (*)()) MyHandler) *//* *//*---------------------------------------------------------------------*/#define MC_ROSTER 0 /* addr of user roster change callout */#define MC_KIMAXBUF 100 /* maximum KI packet buffer length */#define MC_ASYNCERR 0 /* asynchronous calls error callout *//*---------------------------------------------------------------------*//* pROBE configuration parameters - note that the SMODE flag bits are *//* irrelevant if SC_SD_DEBUG_MODE = DBG_AP. *//*---------------------------------------------------------------------*/#define TD_BRKOPC 0xCC /* Instruction break opcode */#define TD_ILEV (1 << 12)/* pROBE+ interrupt mask */#define TD_FLAGS (NODOTS_MASK | TD_ILEV | NOTUPD_MASK)/* flags */#define TD_DBGPRI 244 /* Debugger task priority *//*---------------------------------------------------------------------*//* The variable defined down should be set to the Starting address for *//* for pROBE+ DATA AREA. This is required by all the smaller boards. *//* NOTE: *//* Setting of this value should have atleast 0x4400 bytes Free *//* Space from that location. *//*---------------------------------------------------------------------*/#define TD_DATASTART 0x0/*---------------------------------------------------------------------*//* pHILE+ configuration parameters *//*---------------------------------------------------------------------*/#define FC_LOGBSIZE 9 /* Block size (base-2 exponent) */#define FC_NBUF 6 /* Number of cache buffers */#define FC_NMOUNT 3 /* Max # of mounted volumes */#define FC_NFCB 10 /* Max # of opened files per system */#define FC_NCFILE 2 /* Max # of opened files per task */#define FC_NDNLC 0 /* Max # of cached directory entries */#define FC_MSDOS 1 /* MS-DOS volume mount flag */#define FC_CDROM 0 /* CD-ROM volume mount flag *//*---------------------------------------------------------------------*//* pREPC+ configuration parameters *//*---------------------------------------------------------------------*/#define LC_BUFSIZ 128 /* I/O buffer size */#define LC_NUMFILES 5 /* Max number of open files per task */#define LC_WAITOPT 0 /* Wait option for memory allocation */#define LC_TIMEOPT 0 /* Timeout option for mem allocation */#define LC_SSIZE 512 /* Size of print buffer *//*---------------------------------------------------------------------*//* pNA+ configuration parameters *//* *//* NOTE: If you get pNA+ errno 5F01 FAT_INSUFFMEM you may need to *//* decrease the number of buffers allocated here for pNA+. *//* In general this error means pNA+ could not allocate enough *//* memory from Region 0 for the number of buffers requested. *//*---------------------------------------------------------------------*/#define NC_NNI 5 /* size of pNA NI Table */#define NC_NROUTE 10 /* size of pNA Routing Table */#define NC_NARP 20 /* size of pNA ARP table */#define NC_DEFUID 0 /* Default User ID of a task */#define NC_DEFGID 0 /* Default Group ID of a task */#define NC_HOSTNAME "scg" /* Hostname of the node */#define NC_NHENTRY 8 /* Number of Host table entries */#define NC_NMCSOCS 0 /* Number of IP multicast sockets */#define NC_NMCMEMB 0 /* Number of distict IP multicast */ /* group memberships per interface */ #define NC_NNODEID 0 /* Network NODE ID for unnumbered link */#define NC_NSOCKETS 128 /* Number of sockets in the system */#define NC_NDESCS 128 /* # of socket descriptors/task */#define NC_MBLKS 300 /* # of message blocks in the system */#define NC_BUFS_0 64 /* number of 0 length buffers */#define NC_BUFS_32 0 /* number of 32 length buffers */#define NC_BUFS_64 0 /* number of 64 length buffers */#define NC_BUFS_128 256 /* number of 128 byte buffers */#define NC_BUFS_256 0 /* number of 256 byte buffers */#define NC_BUFS_512 0 /* number of 512 byte buffers */#define NC_BUFS_1024 16 /* number of 1k byte buffers */#define NC_BUFS_2048 48 /* number of 2k byte buffers */#define NC_BUFS_4096 0 /* number of 4k byte buffers */#define NC_MAX_BUFS 9 /* max number of NC_BUFS types *//*---------------------------------------------------------------------*//* The following are examples for modifying the following defines *//* *//* Using a user written routine as a pNA+ Signal Handler *//* extern void MySigHandler (void); *//* #define NC_SIGNAL ((void (*)()) MySigHandler) *//* *//*---------------------------------------------------------------------*/#define NC_SIGNAL 0 /* pNA+ Signal Hdlr *//*---------------------------------------------------------------------*//* pSE+ configuration parameters *//*---------------------------------------------------------------------*/#define SE_NBUFS_0 64 /* number of 0 length buffers */#define SE_NBUFS_32 128 /* number of 32 byte buffers */#define SE_NBUFS_64 128 /* number of 64 byte buffers */#define SE_NBUFS_128 256 /* number of 128 byte buffers */#define SE_NBUFS_256 32 /* number of 256 byte buffers */#define SE_NBUFS_512 32 /* number of 512 byte buffers */#define SE_NBUFS_1024 16 /* number of 1k byte buffers */#define SE_NBUFS_2048 16 /* number of 2k byte buffers */#define SE_NBUFS_4096 8 /* number of 4k byte buffers */#define SE_MAX_BUFS 9 /* max number of stream buffer types */#define SE_MAX_MODULES 3 /* max number of streams modules */#define SE_SHARE_NI NO /* LAN-NI with streams? */#define SE_DATA_SIZE 0x0C00 /* size of pSE data area */ /* (must be at least 3K) */#define SE_TASK_PRIO 250 /* priority for pSE task */#define SE_STACK_SIZE 0x2000 /* stack size for pSE task */#define SE_DEF_UID 0 /* default user id */#define SE_DEF_GID 0 /* default group id */#define SE_N_FDS 32 /* max # of system-wide */ /* stream descriptors */#define SE_N_TASKFDS 8 /* max # of per-task stream */ /* descriptors */#define SE_N_LINKS 32 /* max # of multiplexing links */#define SE_N_TIMEOUTS 32 /* max # of timeout requests */#define SE_N_BUFCALLS 32 /* max # of bufcall requests */#define SE_N_QUEUES 256 /* # of queues */#define SE_N_MBLKS 512 /* reserved for future use, must be 0 *//*---------------------------------------------------------------------*//* Loader configuration parameters *//* *//* YES indicates for each module to be linked in. NO means do not link *//* object module loader into this application. *//* *//*---------------------------------------------------------------------*/#define LD_MAX_LOAD 8 /* Max. # of active loads */#define LD_ELF_MODULE NO /* ELF object-load-module */#define LD_SREC_MODULE NO /* SREC object-load-module */#define LD_COFF_MODULE NO /* COFF object-load-module */#define LD_IEEE_MODULE NO /* IEEE object-load-module */#define LD_IHEX_MODULE NO /* IHEX object-load-module *//*---------------------------------------------------------------------*//* pMONT+ configuration parameters - note that PM_DEV and PM_BAUD are *//* only relevant to serial communication (PM_CMODE = 2) *//*---------------------------------------------------------------------*/#define PM_CMODE 1 /* 1 = networking, 2 = serial */#define PM_DEV 2 /* Minor Device number for */ /* serial channel if used */#define PM_BAUD 9600 /* Baud rate for serial chnl */#define PM_TRACE_BUFF 0 /* Address of trace buffer -- */ /* Allocated by pSOSystem if 0 */#define PM_TRACE_SIZE 0x6000 /* Size of trace buffer */#define PM_TIMER NO /* 2nd timer for finer time */ /* within data collection *//*---------------------------------------------------------------------*//* General Serial Block Configuration Parameters *//*---------------------------------------------------------------------*/#define GS_BUFS_0 64 /* number of 0 length buffers */#define GS_BUFS_32 128 /* number of 32 byte buffers */#define GS_BUFS_64 128 /* number of 64 byte buffers */#define GS_BUFS_128 256 /* number of 128 byte buffers */#define GS_BUFS_256 32 /* number of 256 byte buffers */#define GS_BUFS_512 32 /* number of 512 byte buffers */#define GS_BUFS_1024 16 /* number of 1k byte buffers */#define GS_BUFS_2048 16 /* number of 2k byte buffers */#define GS_BUFS_4096 8 /* number of 4k byte buffers */#define GS_MBLKS 680#define GS_MAX_BUFS 9 /* max number of serial buffer types *//*---------------------------------------------------------------------*//* TCP/IP for OpEN configuration parameters *//*---------------------------------------------------------------------*//*---------------------------------------------------------------------*//* Configurable parameters for the Network layer (IP) *//*---------------------------------------------------------------------*/#define OTCP_IPMAX 8 /* Max # of open IP device */#define OTCP_IPNINTERFACES 4 /* Max # of network interfaces */#define OTCP_IPNROUTES 64 /* Max #of routing tbl entries *//*---------------------------------------------------------------------*//* Configurable parameters for ARP *//*---------------------------------------------------------------------*/#define OTCP_ARPMAX 8 /* Max # of open ARP device */#define OTCP_ARPNINTERFACES 4 /* Max # of ARP interfaces */#define OTCP_ARPNENTRIES 32 /* Max # of ARP table entries *//*---------------------------------------------------------------------*//* Configurable parameters for TCP *//*---------------------------------------------------------------------*/#define OTCP_TCPMAX 64 /* Max # of open TCP device *//*---------------------------------------------------------------------*//* Configurable parameters for UDP *//*---------------------------------------------------------------------*/#define OTCP_UDPMAX 32 /* Max # of open UDP device *//*---------------------------------------------------------------------*//* Configurable parameters for RAW *//*---------------------------------------------------------------------*/#define OTCP_RAWMAX 32 /* Max # of open RAW device *//*---------------------------------------------------------------------*//* Configurable parameters for LOOP *//*---------------------------------------------------------------------*/#define OTCP_LOOPMAX 2 /* Max # of open LOOP device */#endif /* _SYS_CONF_H */#if __cplusplus}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -