usb_pwr.h
上传用户:yyyd609
上传日期:2022-07-18
资源大小:183k
文件大小:1k
源码类别:

微处理器开发

开发平台:

C/C++

  1. /******************** (C) COPYRIGHT 2003 STMicroelectronics ********************
  2. * File Name          : usb_pwr.h
  3. * Author             : MCD Application Team
  4. * Date First Issued  : 27/10/2003
  5. * Description        : connection/disconnection & power management
  6. *
  7. ********************************************************************************/
  8. typedef enum _RESUME_STATE{
  9. RESUME_EXTERNAL,
  10. RESUME_INTERNAL,
  11. RESUME_LATER,
  12. RESUME_WAIT,
  13. RESUME_START,
  14. RESUME_ON,
  15. RESUME_OFF,
  16. RESUME_ESOF
  17. } RESUME_STATE;
  18. typedef enum _DEVICE_STATE{
  19. UNCONNECTED,
  20. ATTACHED,
  21. POWERED,
  22. DEFAULT,
  23. ADDRESSED,
  24. CONFIGURED
  25. } DEVICE_STATE;
  26. extern volatile BYTE bDeviceState; /* USB device status */
  27. extern DWORD dwLedVal; /* alpha-display value */
  28. extern volatile BOOL fSuspendEnabled;  /* true when suspend is possible */
  29. /* function prototypes */
  30. void SetFPGAClock(DWORD dwClkVal);
  31. void Suspend(void);
  32. void Resume_Init(void);
  33. void Resume(RESUME_STATE eResumeSetVal);
  34. void WriteAlphaDisp(DWORD dwLedVal);
  35. void DisplayDevState(void);