📄 osfunc.h
字号:
/*
Operating System
--------------------------------------------------------------------------
FILE osfunc.h
--------------------------------------------------------------------------
INTRODUCTION
============
Created : 2002-10-03 Xiaoxi Jiang
Last modified : 2002-10-03 Xiaoxi Jiang
Module :
Purpose :
Header file.
List of routines in file :
File history :
*/
#ifndef __OSFUNC_H__
#define __OSFUNC_H__
#ifdef __cplusplus
extern "C" {
#endif
/* osmem.c */
unsigned char OSMEM_SetSRAMSize(unsigned char *pucSize);
void *OSMEM_Memcpy(void *pvDest,const void *pvSrc,unsigned int uiLen);
int OSMEM_Memcmp(const void *pvDest, const void *pvSrc,unsigned int uiLen);
void *OSMEM_Memset(void *pvDest,int iValue,unsigned int uiLen);
char *OSMEM_Strcpy(char *pcDest,const char *pcSrc);
char *OSMEM_Strncpy(char *pcDest,const char *pcSrc,unsigned int uiLen);
int OSMEM_Strcmp(const char *pcDest,const char *pcSrc);
int OSMEM_Strncmp(const char *pcDest,const char *pcSrc,unsigned int uiLen);
char *OSMEM_Strcat(char * pcDest,const char *pcSrc);
char *OSMEM_Strncat(char * pcDest,const char *pcSrc,unsigned int uiLen);
unsigned int OSMEM_Strlen(const char * pcPtr);
/* osdrv.c */
void OSDRV_Init(void);
void OSDRV_Active(unsigned char ucDrvID,DRVIN *pDrvIn,DRVOUT *pDrvOut);
void OSDRV_AbortAllExcept(unsigned char ucDrvKeepNR);
unsigned char OSDRV_Wait(DRVOUT *pDrvOut);
void OSDRV_Abort(unsigned char ucDrvID);
void OSDRV_Call(DRV *pDrv);
unsigned char OSDRV_Ioctl(unsigned char ucDrvID,unsigned char ucType,unsigned char *pucData);
DRVOUT *OSDRV_CallAsync(DRV *pDrv);
/* osevent.c */
/*
unsigned char eve_circulaire(enum sevent_nr,void *);
unsigned char eve_selectif(unsigned char,unsigned char);
unsigned char eve_groupe(enum sevent_nr,void *);
unsigned char eve_commun(enum sevent_nr,void *);
*/
/* osprn.c */
unsigned char OSPRN_Init(void);
unsigned char OSPRN_Ioctl(unsigned char ucType,unsigned char *pucData);
unsigned char OSPRN_GetParamType(unsigned char *pucType);
unsigned char OSPRN_GetPrinterName(unsigned char *pucName);
unsigned char OSPRN_BeginPrint(unsigned char *pucParam);
unsigned char OSPRN_EndPrint(void);
unsigned char OSPRN_CheckStatus(unsigned char ucFlag);
unsigned char OSPRN_CheckPaper(unsigned char ucFlag);
DRVOUT * OSPRN_PrintASCII(unsigned char ucFont,unsigned char *pucPtr);
DRVOUT * OSPRN_Feed(unsigned char ucLineNB);
unsigned char OSPRN_XPrintASCII(unsigned char ucFont,unsigned char *pucPtr);
unsigned char OSPRN_XFeed(unsigned char ucLineNB);
unsigned char OSPRN_XPrintGB2312(unsigned char ucASCFont,unsigned char ucGBFont,unsigned char *pucPtr);
unsigned char OSPRN_XPrintGraph(unsigned char *pucInData,unsigned char ucInLen);
DRVOUT * OSPRN_ReverseFeed(unsigned char ucLineNB);
unsigned char OSPRN_XReverseFeed(unsigned char ucLineNB);
unsigned char OSPRN_EndPrint(void);
/* osmag.c */
DRVOUT * OSMAG_Read(void);
DRVOUT * OSMAG_ReadGeneral(unsigned char ucTrack1Method,
unsigned char ucTrack2Method,
unsigned char ucTrack3Method);
/* osicc.c */
void OSICC_Init(void);
DRVOUT *OSICC_Insert(void);
void OSICC_Remove(void);
void OSICC_PowerOff(void);
DRVOUT *OSICC_OrderAsync(unsigned char *pucInData,unsigned short uiLen);
DRVOUT *OSICC_Order(DRVIN *pDrvIn);
unsigned char OSICC_Detect(unsigned char ucReader);
ICC_ANSWER *OSICC_Command(unsigned char ucReader, ICC_ORDER *pOrder);
/* osuart.c */
unsigned char OSUART_Init1(COM_PARAM *pComParam);
unsigned char OSUART_TxChar1(unsigned char ucCh);
unsigned short OSUART_RxChar1(unsigned short uiTimeout);
void OSUART_Flush1(unsigned short uiLen);
void OSUART_Close1(void);
unsigned char OSUART_Init2(unsigned short uiParam1,unsigned short uiParam2,unsigned char ucParam3);
void OSUART_TxChar2(unsigned char ucCh);
void OSUART_Close2(void);
unsigned short OSUART_RxChar2(unsigned short uiTimeout);
/* osmodem.c */
unsigned char OSMODEM_Init(void);
unsigned char OSMODEM_DialInit(COM_PARAM *pComParam);
unsigned char OSMODEM_Dial(DIAL_PARAM * pDialParam);
unsigned char OSMODEM_BackDial(DIAL_PARAM * pDialParam);
unsigned char OSMODEM_CheckBackDial(unsigned short uiTimeout);
void OSMODEM_ReadDialParam(DIAL_PARAM *pDialParam);
unsigned char OSMODEM_SetParam(unsigned char ucParamNb, unsigned char ucValue);
unsigned char OSMODEM_GetRegister(unsigned short uiParamNb,unsigned char *pucValue);
unsigned char OSMODEM_SetRegister(unsigned short uiParamNb,unsigned char ucValue);
unsigned char OSMODEM_TxChar(unsigned char ucCh);
unsigned short OSMODEM_RxChar(unsigned short uiTimeout);
unsigned char OSMODEM_Hangup(void);
unsigned char OSMODEM_ParamDefault(void);
/*osmodemppp.c*/
unsigned char OSMODEMPPP_Open(unsigned char* paucUserName,unsigned char *paucPassword);
unsigned char OSMODEMPPP_Close(void);
/* osgsm.c */
unsigned char OSGSM_Init(void);
unsigned char OSGSM_GprsDial(void);
unsigned char OSGSM_GprsSetAPN(unsigned char* pucPtr);
unsigned char OSGSM_GprsCheckDial(unsigned short uiTimeout);
unsigned char OSGSM_GprsHangupDial(void);
unsigned char OSGSM_GprsReset(void);
unsigned char OSGSM_GprsGetCCID(unsigned char* pucCCID,unsigned char* pucCCIDLen);
unsigned char OSGSM_ShortMsgStat(unsigned char* pucPtr);
unsigned char OSGSM_ShortMsgSend(unsigned char* pucNum,unsigned char* pucMsg);
unsigned char OSGSM_ShortMsgRecv(unsigned char ucIndex,unsigned char* pucPtr,unsigned short* uiLen);
unsigned char OSGSM_ShortMsgDele(unsigned char ucNumber);
/* osdate.c */
void OSDATE_ReadDate(unsigned char *pucDate);
unsigned char OSDATE_WriteDate(unsigned char *pucDate);
void OSDATE_ReadTime(unsigned char *pucTime);
unsigned char OSDATE_WriteTime(unsigned char *pucTime);
void OSDATE_ReadTimeSec(unsigned char *pucTime);
void OSDATE_ReadDateTime(unsigned char *pucDateTime);
void OSDATE_ReadDateFormat(unsigned char *pucDate);
void OSDATE_ReadTimeFormat(unsigned char *pucTime);
/* ostimer.c */
unsigned char OSTIMER_Start(unsigned int *puiTimer);
void OSTIMER_Stop(unsigned int *puiTimer);
unsigned char OSTIMER_Delay(unsigned int uiTimeout);
/* ossave.c */
unsigned char OSSAVE_Swap(unsigned char ucPageNb);
void OSSAVE_Copy(unsigned char *pucSrc, unsigned char *pucDest, unsigned short uiLen);
void OSSAVE_Set(unsigned char *pucDest, unsigned char ucCh, unsigned short uiLen);
unsigned char OSSAVE_ReadEEPROM(unsigned short uiStartAddr, unsigned char ucLen, unsigned char *pucPtr);
/* osutil.c */
unsigned char OSUTIL_WaitKey(
unsigned char ucFlag,
unsigned int uiTimeout);
unsigned char OSUTIL_Input(
unsigned int uiTimeout,
unsigned char ucFont,
unsigned char ucLine,
unsigned char ucMin,
unsigned char ucMax,
unsigned char ucType,
unsigned char *pucBuf,
char *pcMask);
unsigned char OSUTIL_InputInsertChar(
unsigned int uiTimeout,
unsigned char ucFont,
unsigned char ucRow,
unsigned char ucCharNB,
unsigned char ucInsertChar,
unsigned char ucStep,
unsigned char *pucBuf);
unsigned char OSUTIL_InputIPV4Addr(
unsigned int uiTimeout,
unsigned char ucFont,
unsigned char ucRow,
unsigned char *pucIPV4Addr);
/* osdebug.c */
unsigned char OSDEBUG_Output(char *pcStr);
void OSDEBUG_Printf(char *pcFmt,...);
/*osbarcode.c*/
unsigned char OSBARCODE_EANPrint(unsigned char *pucData);
/* osdata.c */
void OSDATA_Init(void);
/*osusb.c*/
unsigned char OSUSB_Wait_InsertDisk(unsigned int uiTimeOut);
unsigned char OSUSB_DirOrFile_List(void);
unsigned char OSUSB_OpenFile(unsigned char *pucFileName);
unsigned char OSUSB_CreateDir(unsigned char *pFilename);
unsigned char OSUSB_ReadFile(unsigned int uiOffset,unsigned char *pucData,unsigned int *piLen);
unsigned char OSUSB_WriteFile(unsigned int uiOffset,unsigned char *pucData,unsigned int uiLen);
unsigned char OSUSB_AppendFile(unsigned char *pucData,unsigned int uiLen);
unsigned char OSUSB_FileSize(unsigned char *pFilename,unsigned int *piSize);
unsigned char OSUSB_EraseFile(unsigned char *pFilename);
unsigned char OSUSB_CloseFile(void);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -