📄 syd520.h
字号:
#ifndef _SUNYARD_SYD520_H
#define _SUNYARD_SYD520_H
#define CHINESE 0
#define ENGLISH 1
//combase.c
#define ERR_NOCARRIER -8000 //没有载频
#define ERR_BUSY -8001 //忙音
#define ERR_NOANSWER -8002 //无应答
#define ERR_NODATA -8003 //非数据拨号
#define ERR_ERROR -8004 //MODEM返回ERROR
//通讯方式
#define COMM_DEMO 0 // 演示模式
#define COMM_SMS 1 // 短信模式
#define COMM_GPRS 2 // GPRS模式
#define COMM_DATA 3 // GSM 数据拨号模式
#define COMM_TCPIP 4 // TCP/IP通讯模式
#define COMM_SERIAL 5 // 串口通讯模式
#define GSM 1
#define CDMA 2
#define XLT 3
//display.c
#define MAX_X 128
#define MAX_Y 64
#define ASCII_WIDTH 6
#define ASCII_HIGH 12
#define CHN_WIDTH 12
#define CHN_HIGH 12
#define MAX_ASCII (MAX_X/ASCII_WIDTH)
#define MAX_CHN (MAX_X/CHN_WIDTH)
#define MAX_LINE (MAX_Y/ASCII_HIGH)
#define ALIGN_LEFT 1
#define ALIGN_CENTER 2
#define ALIGN_RIGHT 3
//keyboard define
#define KEY_0 0x30 // 0
#define KEY_1 0x31 // 1
#define KEY_2 0x32 // 2
#define KEY_3 0x33 // 3
#define KEY_4 0x34 // 4
#define KEY_5 0x35 // 5
#define KEY_6 0x36 // 6
#define KEY_7 0x37 // 7
#define KEY_8 0x38 // 8
#define KEY_9 0x39 // 9
#define KEY_DOT 0x2e // .
#define KEY_UP 0x18 // 上箭头
#define KEY_DOWN 0x19 // 下箭头
#define KEY_DEL 0x08 // 退格
#define KEY_CANCEL 0x1b // 取消
#define KEY_ENTER 0x0d // 确认
#define KEY_ALT 0xfa // 转换
#define KEY_FEED 0x0a // 走纸
#define KEY_FUN1 0xf1 // 功能1
// posbase.h
#define CDT_BUF_LEN 200
#define HDT_BUF_LEN 500
#define CARDSEP '=' /* card seperator */
#define CDT_FS ' ' /* CDT seperator */
#define HDT_FS ' ' /* HDT seperator */
#define TRACK2_LEN 37 /* the length of track2 */
#define TRACK3_LEN 104 /* the length of track3 */
#define INPUT_TYPE_NUMBER 1
#define INPUT_TYPE_STRING 2
#define INPUT_TYPE_IP 3
#define INPUT_TYPE_PASSWORD 4
/******* CDT field define ********/
#define LO 1 /* cardno range start(1-9) */
#define HI 2 /* cardno range end(1-9) */
#define CARDOFF 3 /* cardno offset */
#define EXPOFF 4 /* expiry offset */
#define LUHN 5 /* cardno check 1:check 0: not check */
#define EXPR 6 /* expiry check, 1:check 0: not check */
#define PINFLAG 7 /* PIN way : */
/* '0'-- forbid */
/* '1'-- password */
/* '2'-- person id */
/* '3'-- password/person id */
#define T3 8 /* track3 upload 1: send, 0: not send */
#define FUNCF 9 /* card func for special transaction */
/* '0'-- forbid */
/* '1'-- swipe */
/* '2'-- swipe/manual */
#define HOST 10 /* host id('0' -- '99') */
#define CLABEL 11 /* card label */
//flash.c
#define TYPE_PARAMETER 1#define TYPE_TRANSACTION 2#define TYPE_REVERSAL 3#define TYPE_ERROR 4
//flash.c
extern int Syd_OpenFLASH(void);
extern void Syd_CloseFLASH(void);
extern short Syd_InitFLASH(void);
extern short Syd_FlashStoreData(unsigned char ucType, unsigned char ucHostNo, int nID, char *strID, unsigned char *strData, short sDataSize);
extern short Syd_FlashUpdateTransData(short sSectorId, unsigned char *strData);
extern short Syd_FlashGetTransData1(unsigned char ucHostNo, int nID, unsigned char *strData, short *sDataSize);
extern short Syd_FlashGetTransData2(unsigned char ucHostNo, char *strID, unsigned char *strData, short *sDataSize);
extern short Syd_FlashGetTransDataSeq(unsigned char ucHostNo, unsigned char *strData, short *sDataSize);
extern short Syd_FlashGetRevData(unsigned char ucHostNo, unsigned char *strData);
extern short Syd_FlashDelRevData(unsigned char ucHostNo);
extern short Syd_FlashDelTransData(unsigned char ucHostNo);
extern short Syd_FlashDelErrorData(unsigned char ucHostNo);extern long Syd_FlashGetPos(void);extern short Syd_FlashSetPos(long lPos);extern short Syd_GetEnv(char *strEnvName, char *strBuf, short sSize);extern short Syd_PutEnv(char *strEnvName, char *strEnvValue);
//parameter.c
int Syd_GetAPN(char *strBuf, int nBufLen);
int Syd_GetBaudrate(char *strBuf, int nBufLen);
short Syd_GetEnv(char *strParaName, char *strBuf, short sSize);
int Syd_GetEthernetIP(char *strBuf, int nBufLen);
int Syd_GetEthernetIPMask(char *strBuf, int nBufLen);
int Syd_GetExec(char *strBuf, int nBufLen);
int Syd_GetLanguage(void);
int Syd_GetModuleType(char *strBuf, int nBufLen);
int Syd_GetSerNo(char *strBuf, int nBufLen);
int Syd_GetWanPwd(char *strBuf, int nBufLen);
int Syd_GetWanUser(char *strBuf, int nBufLen);
int Syd_GetDownIp(char *strBuf, int nBufLen);
int Syd_GetDownPort(char *strBuf, int nBufLen);
short Syd_PutEnv(char *strEnvName, char *strEnvValue);int Syd_SetAPN(char *strBuf);
int Syd_SetBaudrate(char *strBuf);
int Syd_SetEthernetIP(char *strBuf);
int Syd_SetEthernetIPMask(char *strBuf);
int Syd_SetExec(char *strBuf);
int Syd_SetLanguage(char *strBuf);
int Syd_SetModuleType(char *strBuf);
int Syd_SetSerNo(char *strBuf);
int Syd_SetWanPwd(char *strBuf);
int Syd_SetWanUser(char *strBuf);
int Syd_SetDownPort(char *strBuf);
int Syd_SetDownIp(char *strBuf);
//display.c
extern int Syd_OpenLCD(void);
extern void Syd_CloseLCD(void);
extern void Syd_ClearScreen(void);
extern int Syd_ClearLCDRect(unsigned char uLeft, unsigned char uTop, unsigned char uWidth, unsigned char uHigh);
extern int Syd_DisplayMsgAt(unsigned char X, unsigned char Y, unsigned char *strMsg, unsigned char uReverse, unsigned char ucEraseLine);
extern int Syd_ClearLine(short sLineNo);
extern int Syd_ClearLineAt(short sLineNo, short xOffset);
extern int Syd_DisplayLine(short sLineNo, char *strMsg, unsigned char uReverse, unsigned char uAlign);
extern int Syd_DisplayLineAt(short sLineNo, short xOffset, char *strMsg, unsigned char uReverse);
extern int Syd_DrawBitmap(short tx, short ty, char *bitfile);
extern int Syd_DrawSquare(unsigned char xOffset, unsigned char yOffset, unsigned char ucLength, unsigned char ucWidth);
extern int Syd_StartStatusBar(unsigned char ucLine, unsigned char ucTime);
extern void Syd_StopStatusBar(void);
extern void Syd_DisplaySignal(short sLevel);
extern void Syd_DisplayBattery(short sLevel);
extern void Syd_DisplayGprs(unsigned char ucShow);
extern short Syd_SaveScreen(unsigned char *strBuf);
extern short Syd_RestoreScreen(unsigned char *strBuf);
int Syd_RunMenu( char *strTitle, char *strItem, short sItemNo, short sItemLen, int nMenuIdle);
//des.c
extern void Syd_SoftDes(const unsigned char *src, unsigned char *dst, const unsigned char *key, unsigned char flag);
extern int Syd_SoftMac(unsigned char *strMacBuf, int nLen, unsigned char *strMac, unsigned char *strKey);
extern int Syd_SoftMacSimple(unsigned char *strMacBuf, int nLen, unsigned char *strMac, unsigned char *strKey);
extern void Syd_SoftX98(unsigned char *card_no, unsigned char *work_key, unsigned char *pin, unsigned char *encrypt_pin, unsigned char flag);
//print.c
extern short Syd_CheckPaper(void);
extern int Syd_ClosePrinter(void);
extern int Syd_OpenPrinter(void);
extern int Syd_PrintBitmap(short xOffset, char *strBitFile);
extern int Syd_PrinterFeed(short sLines);
extern int Syd_PrintText12(unsigned char *strData, short sXScale, short sYScale);
extern int Syd_PrintText24(unsigned char *string, const int strlen, const unsigned char x, const unsigned char y, const unsigned char libno);
//posbase.c
extern void LogTransMsg(char *strMsg, ...);
//combase.c
extern short Syd_GetSignalLevel(void);
extern int Syd_CloseComm(int nCommWay);
extern void Syd_ConnectGPRS(void);
extern int Syd_ConnectHost(int nCommWay, char *strHost, short sTcpPort, char *strTel);
extern int Syd_InitComm(int nCommWay);
extern short Syd_IsGprsExist(void);
extern int Syd_ReceiveCommData(unsigned char *strBuf, int nByte, int nTimeOut);
extern int Syd_SendCommData(unsigned char *strBuf, int nByte, int nTimeOut);
extern int Syd_ReceiveSMSData(unsigned char *strBuf, int nBufSize, int nTimeout, char *strOA);
extern int Syd_SendSMSData(unsigned char *strBuf, int nDataSize, unsigned char *strDA, unsigned char ucRef);
//tcpt.c
extern void Syd_TcpCloseSocket(void);
extern int Syd_TcpConnectRemote(char *HostName, short sRemotePort, int nTimeout);
extern int Syd_TcpGetMessage1(unsigned char *ptr, int max);
extern int Syd_TcpGetMessage2(unsigned char *ptr, int max);extern int Syd_TcpPutMessage1(unsigned char *ptr, short sbytes);
extern int Syd_TcpPutMessage2(unsigned char *ptr, short sbytes);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -