common.h
上传用户:jcsy2001
上传日期:2013-11-29
资源大小:201k
文件大小:1k
开发平台:

C/C++

  1. ///////////////////////////////////////////////////////
  2. #define NULL 0
  3. #define TRUE    1
  4. #define FALSE   0
  5. #define UARTBUF_LENGTH  16384//520//
  6. #define BUFFER_LENGTH 8192//520 //
  7. #define MAX_READ_LENGTH 16384//1024//
  8. #define MAX_WRITE_LENGTH 2048//1024//
  9. // Disable all interrupts
  10. #define DISABLE_INTERRUPTS EA = 0
  11. // Enable all interrupts
  12. #define ENABLE_INTERRUPTS EA = 1
  13. typedef unsigned char       INT8;
  14. typedef unsigned short      INT16;
  15. typedef unsigned long       INT32;
  16. typedef union __FLAGS
  17. {
  18. struct _FLAGS
  19. {
  20. unsigned char   SLAVE_IS_ATTACHED ;
  21. unsigned char   SLAVE_REMOVED ;
  22. unsigned char   SLAVE_FOUND ; // Slave USB device found
  23. unsigned char   SLAVE_ENUMERATED ; // slave USB device enumeration done
  24. unsigned char   SLAVE_ONLINE ;
  25. unsigned char  TIMEOUT_ERR ; // timeout error during data endpoint transfer
  26. unsigned char DATA_STOP ; // device unplugged during data transfer
  27. unsigned char  bData1 ;
  28. unsigned char  bUartInDone ;
  29. unsigned char  bMassDevice ;
  30. } bits;
  31. } FLAGS;