⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 posapi.h

📁 this the application program must copiled under uClinux,this is used to test the printe speed
💻 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 + -