📄 targetos.h
字号:
/***********************************************************************//* *//* Module: targetos.h *//* Release: 2001.3 *//* Version: 2001.1 *//* Purpose: Centralizes definitions used throughout *//* *//*---------------------------------------------------------------------*//* *//* Copyright 2000, Blunk Microsystems *//* ALL RIGHTS RESERVED *//* *//* Licensees have the non-exclusive right to use, modify, or extract *//* this computer program for software development at a single site. *//* This program may be resold or disseminated in executable format *//* only. The source code may not be redistributed or resold. *//* *//***********************************************************************/#ifndef TARGETOS_H#define TARGETOS_H#ifdef __cplusplusextern "C"{#endif/***********************************************************************//* TargetOS Configuration *//***********************************************************************//*** Error message strings are included if TRUE*/#define OS_INC_ERR_STRINGS FALSE/*** Parameter errors are detected if TRUE*/#define OS_PARM_CHECK TRUE /* TRUE or FALSE *//*** Fatal errors are detected if TRUE*/#define OS_FATAL_CHECK FALSE /* TRUE or FALSE *//*** Release Number (should match number in each file)*/#define TARGETOS_RELEASE 20013/***********************************************************************//* General Definitions *//***********************************************************************/typedef char i8;typedef short i16;typedef long i32;typedef unsigned char ui8;typedef unsigned short ui16;typedef unsigned long ui32;typedef volatile char vi8;typedef volatile short vi16;typedef volatile long vi32;typedef volatile unsigned char vui8;typedef volatile unsigned short vui16;typedef volatile unsigned long vui32;typedef unsigned int uint;#define TRUE 1#define FALSE 0#define ESC 0x1B#define REG_8(addr) (*(volatile ui8 *)(addr))#define REG16(addr) (*(volatile ui16 *)(addr))#define REG32(addr) (*(volatile ui32 *)(addr))#define min(a, b) (((a) < (b)) ? (a) : (b))#define max(a, b) (((a) > (b)) ? (a) : (b))#define SEQ_GE(a, b) ((long)((a) - (b)) >= 0)#define SEQ_GT(a, b) ((long)((a) - (b)) > 0)#define SEQ_LE(a, b) ((long)((a) - (b)) <= 0)#define SEQ_LT(a, b) ((long)((a) - (b)) < 0)#ifdef __cplusplus}#endif/***********************************************************************//* Name Mangling *//***********************************************************************/#define AssertError TargetTCPAssertError#define printIP TargetTCPprintIP#define printEth TargetTCPprintEth#define semCreate TargetTCPsemCreate#define semDelete TargetTCPsemDelete#define semPost TargetTCPsemPost#define semPend TargetTCPsemPend#define t_ident_call TargetTCPt_ident_call#define taskLock TargetTCPtaskLock#define taskSleep TargetTCPtaskSleep#define taskWake TargetTCPtaskWake#define isrMask TargetTCPisrMask#define isrUnmask TargetTCPisrUnmask#define NetPendEvent TargetTCPNetPendEvent#define NetPostEvent TargetTCPNetPostEvent#define NetPostMsg TargetTCPNetPostMsg#define NetProbe TargetTCPNetProbe#define NetBufInit TargetTCPNetBufInit#define NetQueryArp TargetTCPNetQueryArp#define NetQueryBuf TargetTCPNetQueryBuf#define SockAlloc TargetTCPSockAlloc#define SockRelease TargetTCPSockRelease#define NetRstBuf TargetTCPNetRstBuf#define tcpRetRcvBuf TargetTCPtcpRetRcvBuf#define NetError TargetTCPNetError#define ArpInit TargetTCPArpInit#define ArpIn TargetTCPArpIn#define IpIn TargetTCPIpIn#define RarpIn TargetTCPRarpIn#define IcmpIn TargetTCPIcmpIn#define TcpIn TargetTCPTcpIn#define TcpOut TargetTCPTcpOut#define TcpNextPort TargetTCPTcpNextPort#define TcpFlush TargetTCPTcpFlush#define TcpTrimBeg TargetTCPTcpTrimBeg#define DataChecksum TargetTCPDataChecksum#define NetTimerInit TargetTCPNetTimerInit#define NetTimerStart TargetTCPNetTimerStart#define NetTimerStop TargetTCPNetTimerStop#define NetTimerTick TargetTCPNetTimerTick#define UdpInit TargetTCPUdpInit#define UdpIn TargetTCPUdpIn#define UdpConnect TargetTCPUdpConnect#define UdpNextPort TargetTCPUdpNextPort#define UdpSend TargetTCPUdpSend#define UdpQuerySock TargetTCPUdpQuerySock#define IcmpDestUR TargetTCPIcmpDestUR#define IcmpTimeEx TargetTCPIcmpTimeEx#define IcmpRedirect TargetTCPIcmpRedirect#define IcmpDecode TargetTCPIcmpDecode#define DhcpInit TargetTCPDhcpInit#define DhcpAdd TargetTCPDhcpAdd#define DhcpDel TargetTCPDhcpDel#define DhcpArpReq TargetTCPDhcpArpReq#define DhcpArpCached TargetTCPDhcpArpCached#define DhcpArpReply TargetTCPDhcpArpReply#define RarpAdd TargetTCPRarpAdd#define NiWrite TargetTCPNiWrite#define NiRtAdd TargetTCPNiRtAdd#define NiBufFree TargetTCPNiBufFree#define NiBorrowAddr TargetTCPNiBorrowAddr#define IpChecksum TargetTCPIpChecksum#define IpSend TargetTCPIpSend#define IpOut TargetTCPIpOut#define IpNetMask TargetTCPIpNetMask#define IpSubnetMask TargetTCPIpSubnetMask#define IpLocalIn TargetTCPIpLocalIn#define IpJoinFrag TargetTCPIpJoinFrag#define IpFragInit TargetTCPIpFragInit#define RtInit TargetTCPRtInit#define RtAdd TargetTCPRtAdd#define RtDel TargetTCPRtDel#define RtDump TargetTCPRtDump#define NiRtDel TargetTCPNiRtDel#define RtSearch TargetTCPRtSearch#define TcpInit TargetTCPTcpInit#define TcpCheckSum TargetTCPTcpCheckSum#define TcpReset TargetTCPTcpReset#define TcpDrop TargetTCPTcpDrop#define TcpJustAck TargetTCPTcpJustAck#define TcpTryOut TargetTCPTcpTryOut#define TcpData TargetTCPTcpData#define TcpFreeOoQ TargetTCPTcpFreeOoQ#define TcpSendSeg TargetTCPTcpSendSeg#define TcpRcvWin TargetTCPTcpRcvWin#define TcpStrip TargetTCPTcpStrip#define TcpNewSock TargetTCPTcpNewSock#define TcpQuerySock TargetTCPTcpQuerySock#define TcpOutTimeout TargetTCPTcpOutTimeout#define MD5Init TargetTCPMD5Init#define MD5Update TargetTCPMD5Update#define MD5Final TargetTCPMD5Final#define vjhc_init TargetTCPvjhc_init#define vjhc_compress TargetTCPvjhc_compress#define vjhc_uncompress TargetTCPvjhc_uncompress#define vjhc_remember TargetTCPvjhc_remember#define vjhc_toss TargetTCPvjhc_toss#define pppLog TargetTCPpppLog#define pppLogn TargetTCPpppLogn#define pppFsmLog TargetTCPpppFsmLog#define put16 TargetTCPput16#define put32 TargetTCPput32#define ppp_send TargetTCPppp_send#define PppOutput TargetTCPPppOutput#define pppReady TargetTCPpppReady#define pppFinish TargetTCPpppFinish#define uartDataInd TargetTCPuartDataInd#define uartDataReq TargetTCPuartDataReq#define pppSigCheck TargetTCPpppSigCheck#define pppFsmInit TargetTCPpppFsmInit#define PppFsmProc TargetTCPPppFsmProc#define pppFsmOpen TargetTCPpppFsmOpen#define pppFsmUp TargetTCPpppFsmUp#define pppFsmDown TargetTCPpppFsmDown#define PppFsmNoCheck TargetTCPPppFsmNoCheck#define PppFsmNoAction TargetTCPPppFsmNoAction#define pppFsmSend TargetTCPpppFsmSend#define fsmSendReq TargetTCPfsmSendReq#define fsmLcpClose TargetTCPfsmLcpClose#define fsmFree TargetTCPfsmFree#define pppStart TargetTCPpppStart#define pppRdOpt TargetTCPpppRdOpt#define pppRdConf TargetTCPpppRdConf#define pull32 TargetTCPpull32#define pull16 TargetTCPpull16#define pullchar TargetTCPpullchar#define lcpInit TargetTCPlcpInit#define ipcpInit TargetTCPipcpInit#define chapInit TargetTCPchapInit#define chapProc TargetTCPchapProc#define chapOpen TargetTCPchapOpen#define chapDown TargetTCPchapDown#define chapNcpMsg TargetTCPchapNcpMsg#define papInit TargetTCPpapInit#define papProc TargetTCPpapProc#define papOpen TargetTCPpapOpen#define papDown TargetTCPpapDown#define chatInit TargetTCPchatInit#define chatClose TargetTCPchatClose#define chatStart TargetTCPchatStart#define chatDown TargetTCPchatDown#define pppIps TargetTCPpppIps#define pppPrintCfg TargetTCPpppPrintCfg#define pppAttnReq TargetTCPpppAttnReq#endif /* TARGETOS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -