]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/libboard_samv7-ek/include/ili9488_reg.h
Final V8.2.1 release ready for tagging:
[freertos] / FreeRTOS / Demo / CORTEX_M7_SAMV71_Xplained_IAR_Keil / libboard_samv7-ek / include / ili9488_reg.h
1 /**\r
2  * \file\r
3  *\r
4  * \brief IL9488 display controller register and bitfield definitions\r
5  *\r
6  * Copyright (c) 2014 Atmel Corporation. All rights reserved.\r
7  *\r
8  * \asf_license_start\r
9  *\r
10  * \page License\r
11  *\r
12  * Redistribution and use in source and binary forms, with or without\r
13  * modification, are permitted provided that the following conditions are met:\r
14  *\r
15  * 1. Redistributions of source code must retain the above copyright notice,\r
16  *    this list of conditions and the following disclaimer.\r
17  *\r
18  * 2. Redistributions in binary form must reproduce the above copyright notice,\r
19  *    this list of conditions and the following disclaimer in the documentation\r
20  *    and/or other materials provided with the distribution.\r
21  *\r
22  * 3. The name of Atmel may not be used to endorse or promote products derived\r
23  *    from this software without specific prior written permission.\r
24  *\r
25  * 4. This software may only be redistributed and used in connection with an\r
26  *    Atmel microcontroller product.\r
27  *\r
28  * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED\r
29  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\r
30  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE\r
31  * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR\r
32  * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r
33  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\r
34  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
35  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\r
36  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\r
37  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\r
38  * POSSIBILITY OF SUCH DAMAGE.\r
39  *\r
40  * \asf_license_stop\r
41  *\r
42  */\r
43 #ifndef ILI9488_REG_H_INCLUDED\r
44 #define ILI9488_REG_H_INCLUDED\r
45 \r
46 /* Level 1 Commands (from the display Datasheet) */\r
47 #define ILI9488_CMD_NOP                             0x00\r
48 #define ILI9488_CMD_SOFTWARE_RESET                  0x01\r
49 #define ILI9488_CMD_READ_DISP_ID                    0x04\r
50 #define ILI9488_CMD_READ_ERROR_DSI                  0x05\r
51 #define ILI9488_CMD_READ_DISP_STATUS                0x09\r
52 #define ILI9488_CMD_READ_DISP_POWER_MODE            0x0A\r
53 #define ILI9488_CMD_READ_DISP_MADCTRL               0x0B\r
54 #define ILI9488_CMD_READ_DISP_PIXEL_FORMAT          0x0C\r
55 #define ILI9488_CMD_READ_DISP_IMAGE_MODE            0x0D\r
56 #define ILI9488_CMD_READ_DISP_SIGNAL_MODE           0x0E\r
57 #define ILI9488_CMD_READ_DISP_SELF_DIAGNOSTIC       0x0F\r
58 #define ILI9488_CMD_ENTER_SLEEP_MODE                0x10\r
59 #define ILI9488_CMD_SLEEP_OUT                       0x11\r
60 #define ILI9488_CMD_PARTIAL_MODE_ON                 0x12\r
61 #define ILI9488_CMD_NORMAL_DISP_MODE_ON             0x13\r
62 #define ILI9488_CMD_DISP_INVERSION_OFF              0x20\r
63 #define ILI9488_CMD_DISP_INVERSION_ON               0x21\r
64 #define ILI9488_CMD_PIXEL_OFF                       0x22\r
65 #define ILI9488_CMD_PIXEL_ON                        0x23\r
66 #define ILI9488_CMD_DISPLAY_OFF                     0x28\r
67 #define ILI9488_CMD_DISPLAY_ON                      0x29\r
68 #define ILI9488_CMD_COLUMN_ADDRESS_SET              0x2A\r
69 #define ILI9488_CMD_PAGE_ADDRESS_SET                0x2B\r
70 #define ILI9488_CMD_MEMORY_WRITE                    0x2C\r
71 #define ILI9488_CMD_MEMORY_READ                     0x2E\r
72 #define ILI9488_CMD_PARTIAL_AREA                    0x30\r
73 #define ILI9488_CMD_VERT_SCROLL_DEFINITION          0x33\r
74 #define ILI9488_CMD_TEARING_EFFECT_LINE_OFF         0x34\r
75 #define ILI9488_CMD_TEARING_EFFECT_LINE_ON          0x35\r
76 #define ILI9488_CMD_MEMORY_ACCESS_CONTROL           0x36\r
77 #define ILI9488_CMD_VERT_SCROLL_START_ADDRESS       0x37\r
78 #define ILI9488_CMD_IDLE_MODE_OFF                   0x38\r
79 #define ILI9488_CMD_IDLE_MODE_ON                    0x39\r
80 #define ILI9488_CMD_COLMOD_PIXEL_FORMAT_SET         0x3A\r
81 #define ILI9488_CMD_WRITE_MEMORY_CONTINUE           0x3C\r
82 #define ILI9488_CMD_READ_MEMORY_CONTINUE            0x3E\r
83 #define ILI9488_CMD_SET_TEAR_SCANLINE               0x44\r
84 #define ILI9488_CMD_GET_SCANLINE                    0x45\r
85 #define ILI9488_CMD_WRITE_DISPLAY_BRIGHTNESS        0x51\r
86 #define ILI9488_CMD_READ_DISPLAY_BRIGHTNESS         0x52\r
87 #define ILI9488_CMD_WRITE_CTRL_DISPLAY              0x53\r
88 #define ILI9488_CMD_READ_CTRL_DISPLAY               0x54\r
89 #define ILI9488_CMD_WRITE_CONTENT_ADAPT_BRIGHTNESS  0x55\r
90 #define ILI9488_CMD_READ_CONTENT_ADAPT_BRIGHTNESS   0x56\r
91 #define ILI9488_CMD_WRITE_MIN_CAB_LEVEL             0x5E\r
92 #define ILI9488_CMD_READ_MIN_CAB_LEVEL              0x5F\r
93 #define ILI9488_CMD_READ_ABC_SELF_DIAG_RES          0x68\r
94 #define ILI9488_CMD_READ_ID1                        0xDA\r
95 #define ILI9488_CMD_READ_ID2                        0xDB\r
96 #define ILI9488_CMD_READ_ID3                        0xDC\r
97 \r
98 /* Level 2 Commands (from the display Datasheet) */\r
99 #define ILI9488_CMD_INTERFACE_MODE_CONTROL          0xB0\r
100 #define ILI9488_CMD_FRAME_RATE_CONTROL_NORMAL       0xB1\r
101 #define ILI9488_CMD_FRAME_RATE_CONTROL_IDLE_8COLOR  0xB2\r
102 #define ILI9488_CMD_FRAME_RATE_CONTROL_PARTIAL      0xB3\r
103 #define ILI9488_CMD_DISPLAY_INVERSION_CONTROL       0xB4\r
104 #define ILI9488_CMD_BLANKING_PORCH_CONTROL          0xB5\r
105 #define ILI9488_CMD_DISPLAY_FUNCTION_CONTROL        0xB6\r
106 #define ILI9488_CMD_ENTRY_MODE_SET                  0xB7\r
107 #define ILI9488_CMD_BACKLIGHT_CONTROL_1             0xB9\r
108 #define ILI9488_CMD_BACKLIGHT_CONTROL_2             0xBA\r
109 #define ILI9488_CMD_HS_LANES_CONTROL                0xBE\r
110 #define ILI9488_CMD_POWER_CONTROL_1                 0xC0\r
111 #define ILI9488_CMD_POWER_CONTROL_2                 0xC1\r
112 #define ILI9488_CMD_POWER_CONTROL_NORMAL_3          0xC2\r
113 #define ILI9488_CMD_POWER_CONTROL_IDEL_4            0xC3\r
114 #define ILI9488_CMD_POWER_CONTROL_PARTIAL_5         0xC4\r
115 #define ILI9488_CMD_VCOM_CONTROL_1                  0xC5\r
116 #define ILI9488_CMD_CABC_CONTROL_1                  0xC6\r
117 #define ILI9488_CMD_CABC_CONTROL_2                  0xC8\r
118 #define ILI9488_CMD_CABC_CONTROL_3                  0xC9\r
119 #define ILI9488_CMD_CABC_CONTROL_4                  0xCA\r
120 #define ILI9488_CMD_CABC_CONTROL_5                  0xCB\r
121 #define ILI9488_CMD_CABC_CONTROL_6                  0xCC\r
122 #define ILI9488_CMD_CABC_CONTROL_7                  0xCD\r
123 #define ILI9488_CMD_CABC_CONTROL_8                  0xCE\r
124 #define ILI9488_CMD_CABC_CONTROL_9                  0xCF\r
125 #define ILI9488_CMD_NVMEM_WRITE                     0xD0\r
126 #define ILI9488_CMD_NVMEM_PROTECTION_KEY            0xD1\r
127 #define ILI9488_CMD_NVMEM_STATUS_READ               0xD2\r
128 #define ILI9488_CMD_READ_ID4                        0xD3\r
129 #define ILI9488_CMD_ADJUST_CONTROL_1                0xD7\r
130 #define ILI9488_CMD_READ_ID_VERSION                 0xD8\r
131 #define ILI9488_CMD_POSITIVE_GAMMA_CORRECTION       0xE0\r
132 #define ILI9488_CMD_NEGATIVE_GAMMA_CORRECTION       0xE1\r
133 #define ILI9488_CMD_DIGITAL_GAMMA_CONTROL_1         0xE2\r
134 #define ILI9488_CMD_DIGITAL_GAMMA_CONTROL_2         0xE3\r
135 #define ILI9488_CMD_SET_IMAGE_FUNCTION              0xE9\r
136 #define ILI9488_CMD_ADJUST_CONTROL_2                0xF2\r
137 #define ILI9488_CMD_ADJUST_CONTROL_3                0xF7\r
138 #define ILI9488_CMD_ADJUST_CONTROL_4                0xF8\r
139 #define ILI9488_CMD_ADJUST_CONTROL_5                0xF9\r
140 #define ILI9488_CMD_SPI_READ_SETTINGS               0xFB\r
141 #define ILI9488_CMD_ADJUST_CONTROL_6                0xFC\r
142 #define ILI9488_CMD_ADJUST_CONTROL_7                0xFF\r
143 \r
144 #endif /* ILI9488_REGS_H_INCLUDED */\r