epd.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #ifndef EPD_EPD
  2. #define EPD_EPD
  3. #include "stdio.h"
  4. #include "DEV_Config.h"
  5. void EPD_Model(UBYTE model);
  6. int EPD_Init(UBYTE Mode, size_t *w, size_t *h, size_t* color_count);
  7. void EPD_Clear(void);
  8. void EPD_Display(UBYTE *Image, UBYTE *Image2);
  9. void EPD_Sleep(void);
  10. void EPD_Task(void *param);
  11. enum EPD_MODEL {
  12. MODEL_1in02d = 1,
  13. MODEL_1in54,
  14. MODEL_1in54b,
  15. MODEL_1in54b_V2,
  16. MODEL_1in54c,
  17. // MODEL_1in54f,
  18. MODEL_1in54_V2,
  19. MODEL_1in54_V3,
  20. MODEL_1in54r,//红色三色屏
  21. MODEL_2in13,
  22. MODEL_2in13bc,
  23. MODEL_2in13b_V3,
  24. MODEL_2in13d,
  25. MODEL_2in13_V2,
  26. MODEL_2in66,
  27. MODEL_2in66b,
  28. MODEL_2in7,
  29. MODEL_2in7b,
  30. MODEL_2in9,
  31. MODEL_2in9bc,
  32. MODEL_2in9b_V3,
  33. MODEL_2in9d,
  34. // MODEL_2in9ff,
  35. MODEL_2in9_V2,
  36. MODEL_3in7,
  37. MODEL_4in2,
  38. MODEL_4in2bc,
  39. MODEL_4in2b_V2,
  40. MODEL_5in65f,
  41. MODEL_5in83,
  42. MODEL_5in83bc,
  43. MODEL_5in83b_V2,
  44. MODEL_5in83_V2,
  45. MODEL_7in5,
  46. MODEL_7in5bc,
  47. MODEL_7in5b_HD,
  48. MODEL_7in5b_V2,
  49. MODEL_7in5_HD,
  50. MODEL_7in5_V2,
  51. MODEL_MAX
  52. };
  53. #include "EPD_1in02d.h"
  54. #include "EPD_1in54.h"
  55. #include "EPD_1in54b.h"
  56. #include "EPD_1in54b_V2.h"
  57. #include "EPD_1in54c.h"
  58. #include "EPD_1in54f.h"
  59. #include "EPD_1in54_V2.h"
  60. #include "EPD_1in54_V3.h"
  61. #include "EPD_1in54r.h"
  62. #include "EPD_2in13.h"
  63. #include "EPD_2in13bc.h"
  64. #include "EPD_2in13b_V3.h"
  65. #include "EPD_2in13d.h"
  66. #include "EPD_2in13_V2.h"
  67. #include "EPD_2in66.h"
  68. #include "EPD_2in66b.h"
  69. #include "EPD_2in7.h"
  70. #include "EPD_2in7b.h"
  71. #include "EPD_2in9.h"
  72. #include "EPD_2in9bc.h"
  73. #include "EPD_2in9b_V3.h"
  74. #include "EPD_2in9d.h"
  75. #include "EPD_2in9ff.h"
  76. #include "EPD_2in9_V2.h"
  77. #include "EPD_3in7.h"
  78. #include "EPD_4in2.h"
  79. #include "EPD_4in2bc.h"
  80. #include "EPD_4in2b_V2.h"
  81. #include "EPD_5in65f.h"
  82. #include "EPD_5in83.h"
  83. #include "EPD_5in83bc.h"
  84. #include "EPD_5in83b_V2.h"
  85. #include "EPD_5in83_V2.h"
  86. #include "EPD_7in5.h"
  87. #include "EPD_7in5bc.h"
  88. #include "EPD_7in5b_HD.h"
  89. #include "EPD_7in5b_V2.h"
  90. #include "EPD_7in5_HD.h"
  91. #include "EPD_7in5_V2.h"
  92. #endif