EPD_13in3e.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*****************************************************************************
  2. * | File : EPD_12in48.h
  3. * | Author : Waveshare team
  4. * | Function : Electronic paper driver
  5. * | Info :
  6. *----------------
  7. * | This version: V1.0
  8. * | Date : 2018-11-29
  9. * | Info :
  10. #
  11. # Permission is hereby granted, free of charge, to any person obtaining a copy
  12. # of this software and associated documnetation files (the "Software"), to deal
  13. # in the Software without restriction, including without limitation the rights
  14. # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  15. # copies of the Software, and to permit persons to whom the Software is
  16. # furished to do so, subject to the following conditions:
  17. #
  18. # The above copyright notice and this permission notice shall be included in
  19. # all copies or substantial portions of the Software.
  20. #
  21. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  22. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  23. # FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  24. # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  25. # LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  26. # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  27. # THE SOFTWARE.
  28. #
  29. ******************************************************************************/
  30. #ifndef _EPD_13IN3E_H_
  31. #define _EPD_13IN3E_H_
  32. #include "DEV_Config.h"
  33. // M/S 控制区域 600*1600
  34. #define EPD_13IN3E_WIDTH 1200
  35. #define EPD_13IN3E_HEIGHT 1600
  36. #define EPD_13IN3E_BLACK 0x0
  37. #define EPD_13IN3E_WHITE 0x1
  38. #define EPD_13IN3E_YELLOW 0x2
  39. #define EPD_13IN3E_RED 0x3
  40. #define EPD_13IN3E_BLUE 0x5
  41. #define EPD_13IN3E_GREEN 0x6
  42. #define PSR 0x00
  43. #define PWR_epd 0x01
  44. #define POF 0x02
  45. #define PON 0x04
  46. #define BTST_N 0x05
  47. #define BTST_P 0x06
  48. #define DTM 0x10
  49. #define DRF 0x12
  50. #define CDI 0x50
  51. #define TCON 0x60
  52. #define TRES 0x61
  53. #define AN_TM 0x74
  54. #define AGID 0x86
  55. #define BUCK_BOOST_VDDN 0xB0
  56. #define TFT_VCOM_POWER 0xB1
  57. #define EN_BUF 0xB6
  58. #define BOOST_VDDP_EN 0xB7
  59. #define CCSET 0xE0
  60. #define PWS 0xE3
  61. #define CMD66 0xF0
  62. void EPD_13IN3E_Init(void);
  63. void EPD_13IN3E_Clear(UBYTE color);
  64. void EPD_13IN3E_Display(const UBYTE *Image);
  65. void EPD_13IN3E_DisplayPart(const UBYTE *Image, UWORD xstart, UWORD ystart, UWORD image_width, UWORD image_heigh);
  66. void EPD_13IN3E_Show6Block(void);
  67. void EPD_13IN3E_Sleep(void);
  68. #endif