DataFlash.H
上传用户:shyuanyi
上传日期:2008-05-24
资源大小:69k
文件大小:2k
源码类别:

RFID编程

开发平台:

C/C++

  1. #ifndef __CARDSTATUSLIST_H__
  2. #define __CARDSTATUSLIST_H__
  3. #define FILL_MONEY 1 //充值
  4. #define FILL_TIMES 2 //充次
  5. typedef struct _FILL_LIMIT_INFO{
  6. unsigned char cStartTime[6]; //有效充值开始时间
  7. unsigned char cEndTime[6]; //有效充值结束时间
  8. }sttFillLimitInfo;
  9. typedef struct _FILL_PARA{
  10. long   Value; //充值金额(次数);
  11. unsigned char CardIndex[3]; //卡号(发卡流水号);
  12. unsigned char cCurrentStatus;//当前状态:0--已充值完成(自动充值机使用);
  13.  //1—(取得或)充入金额;
  14.  //2—(取得或)充入次数;
  15. }sttFillPara;
  16. unsigned char ReadCardStatusTable(unsigned int PageIndex,//页序号 主表为0-939,其它只有1和2值
  17.   unsigned char *Buffer, //具体卡系列号
  18.   unsigned char Count, //个数,1-33,最多一次33个
  19.   unsigned char Status); //状态(0:解挂 2:挂失  12:主表挂失)
  20. unsigned char SaveCardStatusTable(unsigned int PageIndex,//序号 主表为0-939,其它只有1和2值
  21.   unsigned char *Buffer, //具体卡系列号
  22.   unsigned char Count, //个数,最多一次33个
  23.   unsigned char Status); //状态(0:解挂 2:挂失  12:主表挂失)
  24. unsigned char FoundCardStatusTable(unsigned long lCardSerialNo);
  25. unsigned char ReadFillLimitInfo(sttFillLimitInfo *pstFillLimitInfo);
  26. unsigned char WriteFillLimitInfo(sttFillLimitInfo *pstFillLimitInfo);
  27. unsigned char ReadFillPara(unsigned int iPageIndex,
  28.    unsigned char cRecordCount,
  29.    sttFillPara stFillPara[]);
  30. unsigned char WriteFillPara(unsigned int iPageIndex,
  31.     unsigned char cRecordCount,
  32.     sttFillPara stFillPara[]);
  33. unsigned char FoundFillPara(sttFillPara *pstFillPara,unsigned int *piOffSet);
  34. unsigned char UpdateFillParaStatus(unsigned int iOffSet);
  35. #endif