def.h
上传用户:ssllxx2007
上传日期:2022-06-12
资源大小:784k
文件大小:3k
源码类别:

uCOS

开发平台:

C/C++

  1. #define DEBUG
  2. #define MOSControl //MOS管方式
  3. #define HZQJ 
  4. //#define HZGA //杭州公安
  5. //#define zjdl //浙江电力
  6. //#define SendSMSFlag //短信发送
  7. //#define BENQ_M32
  8. //#define GPS_View
  9. //#define WZDL //温州电力
  10. //#define JXDL //嘉兴电力
  11. #define GSMDormancy //休眠
  12. #include "config.h"
  13. #define UART0_MAXLen 400
  14. #define UART1_MAXLen UART0_MAXLen
  15. #define MODEM_BUFFER_SIZE UART1_MAXLen 
  16. #define GPS_MAXLen 100
  17. #define OUT_MAXLen 100
  18. #define UART0_BPS 57600 // 串口通讯波特率
  19. #define soon 3000
  20. #define slow 50000
  21. #define sleep 200000
  22. #define MsgTime 100 
  23. #define SerialTime 1000 //串口接收数据时间
  24. #define SMS_Time 20 //短信发送时间(当在该时间内GPRS无应答时,发送短信) /秒
  25. #define Phone_AT_Max 200000//1200000 //GPRS重新连接时间
  26. #define DYDD_MAX_Value 200000 //断油断电控制时间
  27. #define MAX_MSG_SHU 5 //定义心跳发送次数
  28. #define GPS_Speed_Flag_MAX 3
  29. #define GPS_Con_MAX 10*60 //10min * 60 sec
  30. void DelayMs(uint16 dly);
  31. #define GPRS 0
  32. #define SMS  1
  33. #define Serial  2
  34. #define Phone 3
  35. #define Sleep   4
  36. #define GPS_9600 1152
  37. #define GPS_4800 GPS_9600*2
  38. #define Phone_600 GPS_9600*16
  39. #define PowOnPort 1<<23 //P1.23
  40. #define Row4Port 1<<20 //P1.20
  41. #define IO_13Port 1<<26
  42. #define GPSPort   1 << 3 //GPS数据接收脚
  43. #define SPI_CLK (1 << 17)
  44. #define SPI_MISO  (1 << 18)
  45. #define SPI_MOSI  (1 << 19)
  46. #define GSMLEDPort 1<<6 //GSMLED测试端口
  47. #define RingPort 1<<15 //P0.15
  48. #define SMSPort 1<<16 //P0.16 //2.1版里的 由P0.20改为P0.16
  49. #define WdtPort 1<<25 //P0.25
  50. #define Alarm_Port 1 << 29 //P0.29 //报警检测脚
  51. #ifdef RelayControl
  52. #define GPRSPort 1<<7 //P0.7 //P0.14
  53. #else
  54. #define GPRSPort 1<<7 //P0.7
  55. #endif
  56. #define GSMPowPort 1<<23 //P0.23
  57. #define SP6201_Con 1<<16 //P1.16
  58. #define VCC3_3GPSCon 1<<2 //P0.2
  59. #define VDD_Test 1<<30 //P0.30
  60. /********************   手柄向车台传递的信息  *********************************/
  61. #define HELLO 0x90 //手柄工作正常
  62. #define HS_OK 0x10 //手柄工作正常(通话中发送的目标)
  63. #define HOOK_OFF 0x11 //手柄摘机
  64. #define HOOK_ON 0x12 //手柄挂机
  65. #define EMERGENCY 0x93 //医疗服务请求
  66. #define ASSISTANCE 0x14 //故障服务请求
  67. #define INFORMATION 0x95 //信息服务请求
  68. #define SETTING 0x96 //设置指令
  69. #define DIALING 0x17 //拨号指令(后跟电话号码及字符串结束符)
  70. #define STRING_END 0x18 //字符串结束符
  71. #define EAR 0x9a //耳机通话
  72. #define HANDSET 0x99 //手柄通话
  73. #define VOLUME_UP 0x1b //音量增大
  74. #define VOLUME_DN 0x9c //音量减小
  75. /*********************  车台向手柄传递的信息  ************************************/
  76. #define RING_SIGNAL 0xa0 //有振铃
  77. #define CALLER_ID 0x21 //主叫号码(后跟来电号码)
  78. #define ID_NUM_END 0x24 //主叫号码结束
  79. #define HANGUP 0x22 //主控单元处于挂机状态
  80. #define PICK_UP 0xa5 //主控单元处于挂机状态
  81. #define MISTAKE 0x28 //收到指令错误,请重发
  82. #define OK 0xb1 //收到指令准确
  83. #define BELL 0x35 //蜂鸣器响两声
  84. #define PICKING_UP 0xa6 //对方摘机(可供通话记时用)
  85. #define SET_ENABLE 0x27 //允许手柄设置
  86. /***********************  车台与手柄之间传递的数字信息  *********************************/
  87. #define DIGIT1 0x1 //1
  88. #define DIGIT2 0x2 //2
  89. #define DIGIT3 0x3 //3
  90. #define DIGIT4 0x4 //4
  91. #define DIGIT5 0x5 //5
  92. #define DIGIT6 0x6 //6
  93. #define DIGIT7 0x7 //7
  94. #define DIGIT8 0x8 //8
  95. #define DIGIT9 0x9 //9
  96. #define DIGIT0 0x0a //0
  97. #define DIGITM 0xd //*
  98. #define DIGITJ 0xc //#
  99. #define DIGITL 0xe //|