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

RFID编程

开发平台:

C/C++

  1. #ifndef __FLASHROM_H__
  2. #define __FLASHROM_H__
  3. //设备信息结构体(4字节)
  4. typedef _Device_Info{
  5. unsigned char cPort; //串口号1 2 3 4 5 6分别表示com1,com2,com3,com4,com5,com6
  6. unsigned char cType; //设备类型: 
  7. //1-发卡器
  8.                 //2-保留
  9. //3-考勤机
  10. //4-门禁机
  11. //5-充值机
  12. //6-定餐机
  13. //7-挂失机
  14.     //0x11-一类消费机(电子钱包1--结算点1);
  15.     //0x12-二类消费机(电子钱包2--结算点2);
  16.     //0x13-三类消费机(电子钱包3--结算点3);
  17. unsigned int iNumberAddr; //设备编号地址 (0X0001-0X7000)
  18. }sttDeviceInfo;
  19. //订餐基本规则表(8字节)
  20. typedef _Order_Base_Rules{
  21. unsigned char cBeginTime[2]; //开始时间 HH:MM
  22. unsigned char cEndTime[2]; //结束时间 HH:MM
  23. long   lUnitPrice; //单价
  24. }sttOrderBaseRules;
  25. //订餐条件表(73字节)
  26. typedef _Order_Condition{
  27. sttOrderBaseRules stBaseRules[8]; //订餐基本规则,共可设置8段
  28. unsigned char cDayRules; //按天预订规则表 0:表示没有限制,其它值按位定义
  29. //每个位对应上边的每个段 1:开启  0:关闭
  30. unsigned char cWeekRules[7]; //周预订规则表 
  31. //cWeekRules[0]表示星期天,具体每位同天规则一样
  32. //cWeekRules[1]表示星期一,其它2-6对应星期二~星期六
  33. unsigned char     cMonthRules; //月预订规则表 0:表示整月没有限制 1:表示按周预订规则实行
  34. }sttOrderCondition;
  35. //订餐参数表(11字节)
  36. typedef _Order_Parameter{
  37. unsigned char cCardType; //卡类
  38.     long lMaxBalance; //卡最大余额(超过将报警);
  39. long lDayMaxMoney; //日消费最大金额
  40. unsigned char cOrderMode; //订餐模式
  41. //位0:按餐预订 1:开启  0:关闭
  42. //位1:按天预订 1:开启  0:关闭
  43. //位2:按周预订 1:开启  0:关闭
  44. //位3:按月预订 1:开启  0:关闭
  45. //其它位保留
  46. unsigned char cPercent; //预扣百分比
  47. }sttOrderParameter;
  48. #endif