📄 posapi.h
字号:
#ifndef _SUNYARD_POSAPI_H
#define _SUNYARD_POSAPI_H
//API
//dot.c
extern void Sys_GetAscDot12x6(unsigned char AscCode, unsigned short *iBuf);
extern void Sys_GetFontDot12x12(unsigned char ucQm,unsigned char ucWm,unsigned short *iBuf);
extern void Sys_GetFontPrnDots24(unsigned char ucQm,unsigned char ucWm,unsigned int* iBuf, const unsigned char x, const unsigned char libno);
extern void Sys_GetAscPrnDots12x24(unsigned char AscCode, unsigned int *iBuf, unsigned char x);
//posapi.c
extern int Sys_Key_CheckKey(void);
extern int Sys_Key_WaitKey(void);
extern int Sys_PINpad_LoadMkey(unsigned char KeyIndex,unsigned char *Mkey);
extern int Sys_PINpad_SelectKey(unsigned char KeyIndex);
extern int Sys_PINpad_PinEncrypt(unsigned char *PIN, unsigned char *PAN, unsigned char *key);
extern int Sys_PINpad_DataEncrypt(unsigned char *Encrypted,unsigned char *plain, unsigned char *key);
extern int Sys_PINpad_Init(void);
extern int Sys_PINpad_WaitKey(void);
extern int Sys_Mc_Read_Double(unsigned char *info1,unsigned char *info1Len,unsigned char *info2,unsigned char *info2Len,unsigned char *key,unsigned char flag);
extern int Sys_Card_IsPresent(void);
extern int Sys_Card_SetParam(unsigned char Card1Param,unsigned char Card2Param);
extern int Sys_Card_Reset(unsigned char CardNo,unsigned char *ATR);extern int Sys_Card_Command(unsigned char CardNo, unsigned char *command,int CPDUlen,unsigned char *answer);
extern int Sys_Card_Power(unsigned char CardNo);
extern int Sys_Card_Release(unsigned char CardNo);
extern int Sys_I2C_Read(unsigned char CardNo, short sAddress, short sBytes, unsigned char *strData);
extern int Sys_I2C_Write(unsigned char CardNo, short sAddress, short sBytes, unsigned char *strData);
extern int Sys_SLE4442_ReadCounter(unsigned char CardNo);
extern int Sys_SLE4442_ReadMain(unsigned char CardNo, unsigned char address, short sDataLen, unsigned char *strData);
extern int Sys_SLE4442_ReadPROM(unsigned char CardNo,unsigned char *strData);
extern int Sys_SLE4442_ReadPSC(unsigned char CardNo,unsigned char *PSC);
extern int Sys_SLE4442_Reset(unsigned char CardNo,unsigned char *ATR);
extern int Sys_SLE4442_UpdateMain(unsigned char CardNo, unsigned char address, short sDataLen, unsigned char *strData);
extern int Sys_SLE4442_UpdatePSC(unsigned char CardNo,unsigned char *PSC);
extern int Sys_SLE4442_VerifyPSC(unsigned char CardNo,unsigned char *PSC);
extern int Sys_SLE4442_WritePROM(unsigned char CardNo, unsigned char address, unsigned char data);
extern int Sys_Prn_Pixel_1(unsigned char *buf ,unsigned char PrnSize);
extern int Sys_Prn_Pixel_3(unsigned char *buf ,unsigned char PrnSize);
extern int Sys_Prn_LineFeed(short line);
extern int Sys_Prn_Repeat(void);
extern int Sys_Prn_Start(void);
extern int Sys_Prn_Stop(void);
extern int Sys_Prn_Gray(unsigned char gray);
extern int Sys_Prn_Paper(void);
extern int Sys_El_Onoff(int onoff_flag);
extern int Sys_Beep_Set(void);
extern int Sys_Sleep_Set(void);
extern int Sys_RTC_Set(unsigned char *CurrentTime);
extern int Sys_RTC_Get(unsigned char *CurrentTime);
//gprs.c
extern int Sys_GPRS_Get_Signal(void);
//battery.c
extern void Sys_Battery_Close(void);extern void Sys_Battery_Init(float rate);extern int Sys_Battery_Open(void);extern float Sys_Battery_Read();extern int Sys_Ifcharge();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -