GUI_X.h
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:2k
源码类别:

uCOS

开发平台:

C/C++

  1. /*
  2. *********************************************************************************************************
  3. *                                                uC/GUI
  4. *                        Universal graphic software for embedded applications
  5. *
  6. *                       (c) Copyright 2002, Micrium Inc., Weston, FL
  7. *                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
  8. *
  9. *              礐/GUI is protected by international copyright laws. Knowledge of the
  10. *              source code may not be used to write a similar product. This file may
  11. *              only be used in accordance with a license and should not be redistributed
  12. *              in any way. We appreciate your understanding and fairness.
  13. *
  14. ----------------------------------------------------------------------
  15. File        : GUI_X.H
  16. Purpose     : Declarations for GUI_X module
  17. ---------------------------END-OF-HEADER------------------------------
  18. Attention : Do not modify this file ! If you do, you will not
  19.             be able do update to a later version of emWin !
  20. */
  21. #ifndef  GUI_X_H
  22. #define  GUI_X_H
  23. /************************************************************
  24. *
  25. *                    GUI_X_
  26. *
  27. *         externals, to be defined by application
  28. *
  29. *************************************************************
  30. The externals defined below should be defined by the
  31. application. They are per default contained in the module
  32. GUI_X.c.
  33. Note that a lot if not all of these are not required in most target
  34. systems.
  35. For this module, samples are available for configurations
  36. with or without operating system.
  37. */
  38. /**** Init ****/
  39. void GUI_X_Init(void);
  40. /**** ExecIdle - called if nothing else is left to do ****/
  41. void GUI_X_ExecIdle(void);
  42. /**** Timing routines - required for blinking ****/
  43. int  GUI_X_GetTime(void);
  44. void GUI_X_Delay(int Period);
  45. /**** Multitask routines - required only if multitasking is used (#define GUI_OS 1) ****/
  46. void GUI_X_Unlock(void);
  47. void GUI_X_Lock(void);
  48. int  GUI_X_GetTaskId (void);
  49. void GUI_X_InitOS(void);
  50. void GUI_Key_Init(void);
  51. /**** Recording (logs/warnings and errors) - required only for higher levels ****/
  52. void GUI_X_Log(const char *s);
  53. void GUI_X_Warn(const char *s);
  54. void GUI_X_ErrorOut(const char *s);
  55. #endif   /* ifdef GUI_X_H */