GlobalVariable_H.h
上传用户:gxz1972
上传日期:2019-09-13
资源大小:323k
文件大小:5k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. //-----------------------------------------------------------------------------
  2. // GlobalVariabel_H.h
  3. //-----------------------------------------------------------------------------
  4. // Copyright 2007 Vson Technology, Inc.
  5. // http://www.usbmcu.com
  6. //
  7. // Program Description:
  8. //
  9. //
  10. //
  11. //
  12. //
  13. // MCU:            C8051F347
  14. // Tool chain:     Keil C51 7.50 / Keil EVAL C51
  15. //                 Silicon Laboratories IDE version 2.6
  16. // Command Line:   
  17. // Project Name:   TR1000
  18. //
  19. //
  20. // Release 1.0
  21. //    -All changes by Brin Cai
  22. //    -24 JUL 2007
  23. //
  24. //
  25. #include "Class_Define_H.h"
  26. #include "USB_Structs_H.h"
  27. #ifndef  _GlobalVariabel_H_
  28. #define  _GlobalVariabel_H_
  29. //-----------------------------------------------------------------------------
  30. // nRF2401RX.c global variables
  31. //-----------------------------------------------------------------------------
  32. /*
  33. extern  sbitRfData;
  34. extern  sbitRfCLK;
  35. extern  sbitRfDR4;
  36. extern  sbitRfCS4;
  37. extern  sbitRfCE4;
  38. extern  sbitRfDR3;
  39. extern  sbitRfCS3;
  40. extern  sbitRfCE3;
  41. extern  sbitRfDR2;
  42. extern  sbitRfCS2;
  43. extern  sbitRfCE2;
  44. extern  sbitRfDR1;
  45. extern  sbitRfCS1;
  46. extern  sbitRfCE1;
  47. */
  48. //#define cstStuIdBufIndexMax 20
  49. #define cstStuIdBufIndexMax 60
  50. //nRF2401RX.c global Constants
  51. sbit sbitRfData4 = P2^5;
  52. sbit sbitRfCLK4 = P2^4;
  53. sbit sbitRfDR4 = P2^3;
  54. sbit sbitRfCS4 = P2^2;
  55. sbit sbitRfCE4 = P2^1;
  56. sbit sbitRfData3 = P0^0;
  57. sbit sbitRfCLK3 = P0^1;
  58. sbit sbitRfDR3 = P2^0;
  59. sbit sbitRfCS3 = P1^7;
  60. sbit sbitRfCE3 = P1^6;
  61. sbit sbitRfData2 = P2^6;
  62. sbit sbitRfCLK2 = P2^7;
  63. sbit sbitRfDR2 = P1^5;
  64. sbit sbitRfCS2 = P1^4;
  65. sbit sbitRfCE2 = P1^3;
  66. sbit sbitRfData1 = P0^2;
  67. sbit sbitRfCLK1 = P0^3;
  68. sbit sbitRfDR1 = P1^2;
  69. sbit sbitRfCS1 = P1^1;
  70. sbit sbitRfCE1 = P1^0;
  71. //led
  72. sbit sbitLED = P0^5;
  73. //nRF2401RX.c global Constants
  74. extern  data bit gbitRfReceivedDataFlag;
  75. extern  data bit gbitBulkMultiPackageTxFlag;
  76. extern  data bit gbitClearStudentIdBuffer;
  77. extern  idata unsigned char gaucReadDataBuffer[7];
  78. extern  idata unsigned char gaucTxData2HostBuffer[64];
  79. extern  idata unsigned char gaucRxDataFromRfBuffer[64];
  80. extern  data    BYTE    M_State;
  81. extern  idata unsigned int gwDelayCnt;
  82. extern  idata unsigned char gucPacketCount;
  83. extern  idata unsigned char gucStudentKeyDataCount;
  84. extern  idata unsigned char gpucStudentIdBufferPoint;
  85. extern  idata unsigned char gaucRfConfigData0[4]; //2007.10.09
  86. extern  xdata   BYTE   gaucTempStorage[MAX_BLOCK_SIZE];
  87. //extern  xdata   BYTE   gaucStudentIdBuffer[20][6];    // 缓冲区:存储ID号和包序号
  88. extern  xdata   BYTE   gaucStudentIdBuffer[cstStuIdBufIndexMax][6]; // 缓冲区:存储ID号和包序号
  89. //USB ISR
  90. extern EP_STATUS gEp1InStatus;
  91. //-----------------------------------------------------------------------------
  92. // USB_ISR.c Extern Global Variables
  93. //-----------------------------------------------------------------------------
  94. extern DEVICE_STATUS  gDeviceStatus;
  95. extern EP0_COMMAND    gEp0Command;
  96. extern EP_STATUS      gEp0Status;
  97. extern EP_STATUS      gEp1InStatus;
  98. extern EP_STATUS      gEp2OutStatus;
  99. //-----------------------------------------------------------------------------
  100. // USB_Standard_Requests.c Extern Global Variables
  101. //-----------------------------------------------------------------------------
  102. extern code DESCRIPTORS gDescriptorMap;
  103. extern DEVICE_STATUS gDeviceStatus;
  104. extern EP_STATUS gEp0Status;
  105. extern EP_STATUS gEp2OutStatus;
  106. extern EP_STATUS gEp1InStatus;
  107. extern EP0_COMMAND gEp0Command;
  108. //-----------------------------------------------------------------------------
  109. // USB_Utilities.c Extern Global Variables
  110. //-----------------------------------------------------------------------------
  111. extern DEVICE_STATUS    gDeviceStatus;
  112. extern code DESCRIPTORS gDescriptorMap;
  113. extern DEVICE_STATUS    gDeviceStatus;
  114. extern EP_STATUS        gEp0Status;
  115. extern EP_STATUS        gEp2OutStatus;
  116. extern EP_STATUS        gEp1InStatus;
  117. //-----------------------------------------------------------------------------
  118. // Main.c Globals Variables
  119. //-----------------------------------------------------------------------------
  120. extern DEVICE_STATUS    gDeviceStatus;
  121. extern EP_STATUS        gEp0Status;
  122. extern EP_STATUS        gEp1InStatus;
  123. extern EP_STATUS        gEp2OutStatus;
  124. extern EP0_COMMAND      gEp0Command;
  125. //-----------------------------------------------------------------------------
  126. // USB_Standard_Requests.c Global Variables
  127. //-----------------------------------------------------------------------------
  128. extern BYTE        bEpState;
  129. extern UINT        uNumBytes;
  130. extern PIF_STATUS  pIfStatus;
  131. #endif   //