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

传真(Fax)编程

开发平台:

C/C++

  1. //-----------------------------------------------------------------------------
  2. // nRF2401RX_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
  22. //    -24 JUL 2007
  23. //
  24. #ifndef  _DeviceAndHostCommunication_H_
  25. #define  _DeviceAndHostCommunication_H_  //在#ifndef 之后定义 对#ifndef 没有任何作用
  26. //-----------------------------------------------------------------------------
  27. // Function Prototypes
  28. //-----------------------------------------------------------------------------
  29. void State_Machine(void);
  30. void TxConfigResponse2Host(unsigned char);
  31. void TxTeacherKeyData2Host(void);
  32. void TxTouchPadData2Host(void);
  33. //-----------------------------------------------------------------------------
  34. // Global Constants
  35. //-----------------------------------------------------------------------------
  36. //  Machine States
  37. #define ST_WAIT_DEV 0x01                      // Wait for application to open a device instance
  38. #define ST_IDLE_DEV 0x02                      // Device is open, wait for Setup Message from host
  39. #define ST_TX_CONFIG_RESPONSE_TO_HOST 0x04    // Received Setup Message, decode and wait for data
  40. #define ST_TX_KEY_DATA_TO_HOST       0x08    // Receive file data from host
  41. #define ST_TX_TOUCHPAD_DATA_TO_HOST   0x10    // Transmit file data to host
  42. #define ST_TX_ACK   0x20    // Transmit ACK 0xFF to host after every 8 packets
  43. #define ST_ERROR    0x80    // Error state
  44. //--------------------------
  45. // Begin device details
  46. //--------------------------
  47. //--------------------------
  48. // End device details
  49. //--------------------------
  50. #endif                                 
  51. //-----------------------------------------------------------------------------
  52. // End Of File
  53. //-----------------------------------------------------------------------------