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

微处理器开发

开发平台:

C/C++

  1. /******************** (C) COPYRIGHT 2003 STMicroelectronics ********************
  2. * File Name          : usb_init.h
  3. * Author             : MCD Application Team
  4. * Date First Issued  : 27/10/2003
  5. * Description        : initialization routines & global variables
  6. *
  7. ********************************************************************************/
  8. /*  Save token on endpoint 0 */
  9. extern BYTE EP0_Token  ;
  10. /*  Interrupt flags.*/
  11. /*  Each bit represents an interrupt is coming to that endpoint */
  12. extern WORD Token_Event ;
  13. /*  The number of current endpoint, it will be used to specify an endpoint */
  14. extern BYTE EPindex;
  15. /*  The number of current device, it is an index to the Device_Table */
  16. /*extern BYTE Device_no; */
  17. /*  Points to the DEVICE_INFO structure of current device */
  18. /*  The purpose of this register is to speed up the execution */
  19. extern DEVICE_INFO* pInformation;
  20. /*  Points to the DEVICE_PROP structure of current device */
  21. /*  The purpose of this register is to speed up the execution */
  22. extern DEVICE_PROP* pProperty;
  23. /*  Temporary save the state of Rx & Tx status. */
  24. /*  Whenever the Rx or Tx state is changed, its value is saved */
  25. /*  in this variable first and will be set to the EPRB or EPRA */
  26. /*  at the end of interrupt process */
  27. extern WORD SaveState ;
  28. extern WORD wInterrupt_Mask;
  29. void USB_Init(void);
  30. RESULT PowerOn(void);
  31. RESULT PowerOff(void);