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

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        : GUIDEMO_HardwareInfo.c
  16. Purpose     : Displays hardware info
  17. ----------------------------------------------------------------------
  18. */
  19. #include "GUI.H"
  20. #include "GUIDEMO.H"
  21. //#include "LCD_ConfDefaults.h"      /* valid LCD configuration */
  22. /*********************************************************************
  23. *
  24. *       Static functions
  25. *
  26. **********************************************************************
  27. */
  28. #if (LCD_CONTROLLER == 1375) | (LCD_CONTROLLER == 13705) | (LCD_CONTROLLER == 1386) | (LCD_CONTROLLER == 13806)
  29. static void _Show(const char* s0, const char* s1) {
  30.   int XSize = LCD_GetXSize();
  31.   GUI_SetColor(GUI_WHITE);
  32.   GUI_SetFont(&GUI_FontComic18B_ASCII);
  33.   GUI_DispString("n");
  34.   GUI_DispString(s0);
  35.   GUIDEMO_Delay(500);
  36.   GUI_GotoX(120);
  37.   GUI_SetColor(GUI_GREEN);
  38.   if (LCD_GetXSize() < 320) {
  39.     GUI_DispString("n");
  40.     GUI_GotoX(XSize / 4);
  41.   }
  42.   GUI_DispString(s1);
  43.   GUIDEMO_Delay(1000);
  44. }
  45. #endif
  46. /*********************************************************************
  47. *
  48. *       GUIDEMO_HardwareInfo
  49. *
  50. **********************************************************************
  51. */
  52. void GUIDEMO_HardwareInfo(void) {
  53.   #if (LCD_CONTROLLER == 1375) | (LCD_CONTROLLER == 13705) | (LCD_CONTROLLER == 1386) | (LCD_CONTROLLER == 13806)
  54.     GUIDEMO_ShowIntro("Hardware info",   "" );
  55.     GUI_Clear();
  56.     GUI_SetFont(&GUI_FontComic24B_ASCII);
  57.     GUI_SetColor(GUI_WHITE);
  58.     #if (LCD_CONTROLLER == 1375) | (LCD_CONTROLLER == 13705)
  59.       GUI_DispStringAt("S3C2410 LCD CONn", 10, 65);
  60.       _Show("Max. colors",  "64K (16 bit per color)");
  61.       _Show("Display types", "TFT LCD");
  62.       _Show("LUT",           "256 index colors");
  63.     #elif (LCD_CONTROLLER == 1386) | (LCD_CONTROLLER == 13806)
  64.       GUI_DispStringAt("S3C2410 LCD CONn", 10, 65);
  65.       _Show("Max. colors",  "64K (16 bit per color)");
  66.       _Show("Display types", "TFT LCD");
  67.       _Show("LUT",           "256 index colors");
  68.     #endif
  69.     GUIDEMO_Delay(1500);
  70.   #endif
  71. }