GUI.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /****************************************Copyright (c)**************************************************
  2. * File Name: GDI.h
  3. * Function Describe: Header file for GDI.c
  4. * Explain:
  5. * Writer: ShiLiangWen
  6. * Date: 2016-1-8
  7. ********************************************************************************************************/
  8. #ifndef __GDI_H
  9. #define __GDI_H
  10. //-------------------------------------------------------------------------------------------------------
  11. #include "stm32f10x.h"
  12. #define HZK16_FILE_NAME "HZK16"
  13. //汉字库
  14. typedef struct SUT_HZK
  15. {
  16. unsigned char width;//字库点阵宽度
  17. unsigned char heigh;//字库点阵高度
  18. unsigned char len; //字库点阵数据长度,一般等于width*heigh/8
  19. int FileIndex; //字库文件在sFlash中索引
  20. int FileLen; //字库文件大小
  21. }SUT_HZK;
  22. ////结构体SUTDL 用于解决unsigned long类型在PC存储和MCU存储中大端和小段方式的不同而做调整
  23. //typedef struct SUTDL
  24. //{
  25. // union {
  26. // struct { unsigned char b1,b2,b3,b4; }ucData;
  27. // unsigned long ulData;
  28. // }Data;
  29. //}SUTDL;
  30. ////结构体SUTDS 用于解决unsigned short类型在PC存储和MCU存储中大端和小段方式的不同而做调整
  31. //typedef struct SUTDS
  32. //{
  33. // union {
  34. // struct { unsigned char b1,b2; }ucData;
  35. // unsigned short usData;
  36. // }Data;
  37. //}SUTDS;
  38. void SetDefaultPalette(void);
  39. void GuiShowPic(u8 x,u8 y,const unsigned char *pic);
  40. void GuiInit(void);
  41. void GuiShowStr(u16 x, u16 y,const char *string,u8 mode);
  42. void GuiShowBMP(u16 x,u16 y,const char * filename);
  43. void GuiShowLogoGIF(void);
  44. void GuiShowSingle(int CSQ);
  45. void GuiShowTime();
  46. void GuiShowBat(int bat);
  47. //-------------------------------------------------------------------------------------------------------
  48. #endif
  49. /*********************************************************************************************************
  50. END FILE
  51. *********************************************************************************************************/