epd.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. #ifndef EPD_EPD
  2. #define EPD_EPD
  3. #include "stdio.h"
  4. #include "Debug.h"
  5. #include "DEV_Config.h"
  6. void EPD_Model(UBYTE model);
  7. int EPD_Init(UBYTE Mode, size_t *w, size_t *h, size_t* color_count);
  8. void EPD_Clear(void);
  9. void EPD_Display(UBYTE *Image, UBYTE *Image2);
  10. void EPD_Sleep(void);
  11. void EPD_ReadBusy(void);
  12. enum EPD_MODEL {
  13. MODEL_1in02d = 1,
  14. MODEL_1in54,
  15. MODEL_1in54b,
  16. MODEL_1in54b_V2,
  17. MODEL_1in54c,
  18. MODEL_1in54f,
  19. MODEL_1in54_V2,
  20. MODEL_1in54_V3,
  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_2in13.h"
  62. #include "EPD_2in13bc.h"
  63. #include "EPD_2in13b_V3.h"
  64. #include "EPD_2in13d.h"
  65. #include "EPD_2in13_V2.h"
  66. #include "EPD_2in66.h"
  67. #include "EPD_2in66b.h"
  68. #include "EPD_2in7.h"
  69. #include "EPD_2in7b.h"
  70. #include "EPD_2in9.h"
  71. #include "EPD_2in9bc.h"
  72. #include "EPD_2in9b_V3.h"
  73. #include "EPD_2in9d.h"
  74. #include "EPD_2in9ff.h"
  75. #include "EPD_2in9_V2.h"
  76. #include "EPD_3in7.h"
  77. #include "EPD_4in2.h"
  78. #include "EPD_4in2bc.h"
  79. #include "EPD_4in2b_V2.h"
  80. #include "EPD_5in65f.h"
  81. #include "EPD_5in83.h"
  82. #include "EPD_5in83bc.h"
  83. #include "EPD_5in83b_V2.h"
  84. #include "EPD_5in83_V2.h"
  85. #include "EPD_7in5.h"
  86. #include "EPD_7in5bc.h"
  87. #include "EPD_7in5b_HD.h"
  88. #include "EPD_7in5b_V2.h"
  89. #include "EPD_7in5_HD.h"
  90. #include "EPD_7in5_V2.h"
  91. #endif