Loading files
c02386ffcThis file is pinned to the selected release. Download the original to open it in your design tool.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.11.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Metal Detector: C:/Users/Viktor/Desktop/labaratorni/Projects/Metal_Detector/software/Program/Display/Inc/ili9341.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Metal Detector
</div>
</td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"> </span>
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.11.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function(){initNavTree('ili9341_8h.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> |
<a href="#define-members">Macros</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">ili9341.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Header file for the ILI9341 LCD driver.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "main.h"</code><br />
</div>
<p><a href="ili9341_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_i_l_i9341_current_buffer__t.html">ILI9341CurrentBuffer_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aec816f1bc0d3337eed7f251d4e951250" id="r_aec816f1bc0d3337eed7f251d4e951250"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aec816f1bc0d3337eed7f251d4e951250">ILI9341_HOR_RES</a>   240</td></tr>
<tr class="separator:aec816f1bc0d3337eed7f251d4e951250"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9bbdf2db28e349939504b3bd837226c8" id="r_a9bbdf2db28e349939504b3bd837226c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9bbdf2db28e349939504b3bd837226c8">ILI9341_VER_RES</a>   320</td></tr>
<tr class="separator:a9bbdf2db28e349939504b3bd837226c8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a44d93db749556ebff6d4046df4f90337" id="r_a44d93db749556ebff6d4046df4f90337"><td class="memItemLeft" align="right" valign="top"><a id="a44d93db749556ebff6d4046df4f90337" name="a44d93db749556ebff6d4046df4f90337"></a>
#define </td><td class="memItemRight" valign="bottom"><b>MY_DISP_HOR_RES</b>   <a class="el" href="#aec816f1bc0d3337eed7f251d4e951250">ILI9341_HOR_RES</a></td></tr>
<tr class="separator:a44d93db749556ebff6d4046df4f90337"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4e7c5c2ae6dd935559d8a71b0f026d81" id="r_a4e7c5c2ae6dd935559d8a71b0f026d81"><td class="memItemLeft" align="right" valign="top"><a id="a4e7c5c2ae6dd935559d8a71b0f026d81" name="a4e7c5c2ae6dd935559d8a71b0f026d81"></a>
#define </td><td class="memItemRight" valign="bottom"><b>MY_DISP_VER_RES</b>   <a class="el" href="#a9bbdf2db28e349939504b3bd837226c8">ILI9341_VER_RES</a></td></tr>
<tr class="separator:a4e7c5c2ae6dd935559d8a71b0f026d81"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1df89ecaa421dd536729cb801c81b1e" id="r_ab1df89ecaa421dd536729cb801c81b1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1df89ecaa421dd536729cb801c81b1e">ILI9341_BGR</a>   1</td></tr>
<tr class="separator:ab1df89ecaa421dd536729cb801c81b1e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82de2de697f99834a8e12e981d81b119" id="r_a82de2de697f99834a8e12e981d81b119"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a82de2de697f99834a8e12e981d81b119">ILI9341_RGB</a>   0</td></tr>
<tr class="separator:a82de2de697f99834a8e12e981d81b119"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a492c6e1d44d2625c2bf67d391487c4dd" id="r_a492c6e1d44d2625c2bf67d391487c4dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a492c6e1d44d2625c2bf67d391487c4dd">ILI9341_GAMMA</a>   1</td></tr>
<tr class="separator:a492c6e1d44d2625c2bf67d391487c4dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a58488419649441aec5166d08b1160837" id="r_a58488419649441aec5166d08b1160837"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a58488419649441aec5166d08b1160837">ILI9341_NOP</a>   0x00</td></tr>
<tr class="separator:a58488419649441aec5166d08b1160837"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a05c1fbaa5809b6e45dd1da9fd0c05fc0" id="r_a05c1fbaa5809b6e45dd1da9fd0c05fc0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a05c1fbaa5809b6e45dd1da9fd0c05fc0">ILI9341_SWRESET</a>   0x01</td></tr>
<tr class="separator:a05c1fbaa5809b6e45dd1da9fd0c05fc0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1dd4f9db5f3e0162d5b7337a9e5d3661" id="r_a1dd4f9db5f3e0162d5b7337a9e5d3661"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1dd4f9db5f3e0162d5b7337a9e5d3661">ILI9341_RDDIDIF</a>   0x04</td></tr>
<tr class="separator:a1dd4f9db5f3e0162d5b7337a9e5d3661"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85532e0077d505687036b92bd7e70989" id="r_a85532e0077d505687036b92bd7e70989"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a85532e0077d505687036b92bd7e70989">ILI9341_RDDST</a>   0x09</td></tr>
<tr class="separator:a85532e0077d505687036b92bd7e70989"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a452afe4e728f77ef6827336b61092ddc" id="r_a452afe4e728f77ef6827336b61092ddc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a452afe4e728f77ef6827336b61092ddc">ILI9341_RDDPM</a>   0x0A</td></tr>
<tr class="separator:a452afe4e728f77ef6827336b61092ddc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ca67b8548678c2b8ea906fe6d190cae" id="r_a4ca67b8548678c2b8ea906fe6d190cae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ca67b8548678c2b8ea906fe6d190cae">ILI9341_RDDMADCTL</a>   0x0B</td></tr>
<tr class="separator:a4ca67b8548678c2b8ea906fe6d190cae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ac74c203cb38725259bb657f843e8fa" id="r_a8ac74c203cb38725259bb657f843e8fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ac74c203cb38725259bb657f843e8fa">ILI9341_RDDCOLMOD</a>   0x0C</td></tr>
<tr class="separator:a8ac74c203cb38725259bb657f843e8fa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af0d311cfbbdd411d1487b30d3b521a10" id="r_af0d311cfbbdd411d1487b30d3b521a10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af0d311cfbbdd411d1487b30d3b521a10">ILI9341_RDDIM</a>   0x0D</td></tr>
<tr class="separator:af0d311cfbbdd411d1487b30d3b521a10"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a565686fcd8a092ff2373bdae18fbffc9" id="r_a565686fcd8a092ff2373bdae18fbffc9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a565686fcd8a092ff2373bdae18fbffc9">ILI9341_RDDSM</a>   0x0E</td></tr>
<tr class="separator:a565686fcd8a092ff2373bdae18fbffc9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45af7ea21a9639bc5c8543b4658386a6" id="r_a45af7ea21a9639bc5c8543b4658386a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a45af7ea21a9639bc5c8543b4658386a6">ILI9341_RDDSDR</a>   0x0F</td></tr>
<tr class="separator:a45af7ea21a9639bc5c8543b4658386a6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91c32c640e65f7e890fdbb5aed29077b" id="r_a91c32c640e65f7e890fdbb5aed29077b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a91c32c640e65f7e890fdbb5aed29077b">ILI9341_SLPIN</a>   0x10</td></tr>
<tr class="separator:a91c32c640e65f7e890fdbb5aed29077b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2183eaeed3b4f2e82f1f1a5aed9cf8e1" id="r_a2183eaeed3b4f2e82f1f1a5aed9cf8e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2183eaeed3b4f2e82f1f1a5aed9cf8e1">ILI9341_SLPOUT</a>   0x11</td></tr>
<tr class="separator:a2183eaeed3b4f2e82f1f1a5aed9cf8e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9960c17c0ec3f5adde7cf7fa94f27220" id="r_a9960c17c0ec3f5adde7cf7fa94f27220"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9960c17c0ec3f5adde7cf7fa94f27220">ILI9341_PTLON</a>   0x12</td></tr>
<tr class="separator:a9960c17c0ec3f5adde7cf7fa94f27220"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac657aed4eab33cf9ba9c3a44919218ab" id="r_ac657aed4eab33cf9ba9c3a44919218ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac657aed4eab33cf9ba9c3a44919218ab">ILI9341_NORON</a>   0x13</td></tr>
<tr class="separator:ac657aed4eab33cf9ba9c3a44919218ab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a42663800a15fb5f35b9062d05170bcdd" id="r_a42663800a15fb5f35b9062d05170bcdd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a42663800a15fb5f35b9062d05170bcdd">ILI9341_DINVOFF</a>   0x20</td></tr>
<tr class="separator:a42663800a15fb5f35b9062d05170bcdd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aefe6a857be1a33bfc4b51d77ddd31e41" id="r_aefe6a857be1a33bfc4b51d77ddd31e41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aefe6a857be1a33bfc4b51d77ddd31e41">ILI9341_DINVON</a>   0x21</td></tr>
<tr class="separator:aefe6a857be1a33bfc4b51d77ddd31e41"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37fcc7acf09054e1d621205092774d25" id="r_a37fcc7acf09054e1d621205092774d25"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a37fcc7acf09054e1d621205092774d25">ILI9341_GAMSET</a>   0x26</td></tr>
<tr class="separator:a37fcc7acf09054e1d621205092774d25"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a96cd1f1e426827243075de8477439222" id="r_a96cd1f1e426827243075de8477439222"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a96cd1f1e426827243075de8477439222">ILI9341_DISPOFF</a>   0x28</td></tr>
<tr class="separator:a96cd1f1e426827243075de8477439222"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a278999b9f435340e6a689165c860050a" id="r_a278999b9f435340e6a689165c860050a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a278999b9f435340e6a689165c860050a">ILI9341_DISPON</a>   0x29</td></tr>
<tr class="separator:a278999b9f435340e6a689165c860050a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0735e9a5ee316588f5430559b56074c4" id="r_a0735e9a5ee316588f5430559b56074c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0735e9a5ee316588f5430559b56074c4">ILI9341_CASET</a>   0x2A</td></tr>
<tr class="separator:a0735e9a5ee316588f5430559b56074c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acc4a8ed569a4c04d4ef11e6a458fc2e0" id="r_acc4a8ed569a4c04d4ef11e6a458fc2e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#acc4a8ed569a4c04d4ef11e6a458fc2e0">ILI9341_PASET</a>   0x2B</td></tr>
<tr class="separator:acc4a8ed569a4c04d4ef11e6a458fc2e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7130c62347e51a4bafb7070ba393ee39" id="r_a7130c62347e51a4bafb7070ba393ee39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7130c62347e51a4bafb7070ba393ee39">ILI9341_RAMWR</a>   0x2C</td></tr>
<tr class="separator:a7130c62347e51a4bafb7070ba393ee39"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6eb922397f95e5bb891f44d6c41b7f42" id="r_a6eb922397f95e5bb891f44d6c41b7f42"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6eb922397f95e5bb891f44d6c41b7f42">ILI9341_RGBSET</a>   0x2D</td></tr>
<tr class="separator:a6eb922397f95e5bb891f44d6c41b7f42"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1380e18775e66a698eb0120f64af8d27" id="r_a1380e18775e66a698eb0120f64af8d27"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1380e18775e66a698eb0120f64af8d27">ILI9341_RAMRD</a>   0x2E</td></tr>
<tr class="separator:a1380e18775e66a698eb0120f64af8d27"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d46802e696356cd1b7625d36c20e8dd" id="r_a9d46802e696356cd1b7625d36c20e8dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9d46802e696356cd1b7625d36c20e8dd">ILI9341_PTLAR</a>   0x30</td></tr>
<tr class="separator:a9d46802e696356cd1b7625d36c20e8dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba45bf6c8278bf5210bab2607e993cf3" id="r_aba45bf6c8278bf5210bab2607e993cf3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aba45bf6c8278bf5210bab2607e993cf3">ILI9341_VSCRDEF</a>   0x33</td></tr>
<tr class="separator:aba45bf6c8278bf5210bab2607e993cf3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada1c0f8acf9c590349ede90ea675df6b" id="r_ada1c0f8acf9c590349ede90ea675df6b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ada1c0f8acf9c590349ede90ea675df6b">ILI9341_TEOFF</a>   0x34</td></tr>
<tr class="separator:ada1c0f8acf9c590349ede90ea675df6b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6525895e6b8d6bab6081c44227e622b9" id="r_a6525895e6b8d6bab6081c44227e622b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6525895e6b8d6bab6081c44227e622b9">ILI9341_TEON</a>   0x35</td></tr>
<tr class="separator:a6525895e6b8d6bab6081c44227e622b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3788bc35c2adfe007f3b6a03b85d2071" id="r_a3788bc35c2adfe007f3b6a03b85d2071"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3788bc35c2adfe007f3b6a03b85d2071">ILI9341_MADCTL</a>   0x36</td></tr>
<tr class="separator:a3788bc35c2adfe007f3b6a03b85d2071"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab30e6bd24448245df1d60a3e1c4ddbdf" id="r_ab30e6bd24448245df1d60a3e1c4ddbdf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab30e6bd24448245df1d60a3e1c4ddbdf">MADCTL_MY</a>   0x80</td></tr>
<tr class="separator:ab30e6bd24448245df1d60a3e1c4ddbdf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6d18ed48efb3186877a07d0e81155453" id="r_a6d18ed48efb3186877a07d0e81155453"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6d18ed48efb3186877a07d0e81155453">MADCTL_MX</a>   0x40</td></tr>
<tr class="separator:a6d18ed48efb3186877a07d0e81155453"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc23a239d2b6976d53254ef4fc5d1713" id="r_adc23a239d2b6976d53254ef4fc5d1713"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc23a239d2b6976d53254ef4fc5d1713">MADCTL_MV</a>   0x20</td></tr>
<tr class="separator:adc23a239d2b6976d53254ef4fc5d1713"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9ecee6d3131d3b4f750b94d5766b998a" id="r_a9ecee6d3131d3b4f750b94d5766b998a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ecee6d3131d3b4f750b94d5766b998a">MADCTL_ML</a>   0x10</td></tr>
<tr class="separator:a9ecee6d3131d3b4f750b94d5766b998a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6f8b9fad1b5db52b70960b389056f0dd" id="r_a6f8b9fad1b5db52b70960b389056f0dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f8b9fad1b5db52b70960b389056f0dd">MADCTL_MH</a>   0x04</td></tr>
<tr class="separator:a6f8b9fad1b5db52b70960b389056f0dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acc1e55b52f8a56b7719ab147308a1668" id="r_acc1e55b52f8a56b7719ab147308a1668"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#acc1e55b52f8a56b7719ab147308a1668">MADCTL_RGB</a>   0x00</td></tr>
<tr class="separator:acc1e55b52f8a56b7719ab147308a1668"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a659f0d6f0c258a3d91f882a59dfa76f5" id="r_a659f0d6f0c258a3d91f882a59dfa76f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a659f0d6f0c258a3d91f882a59dfa76f5">MADCTL_BGR</a>   0x08</td></tr>
<tr class="separator:a659f0d6f0c258a3d91f882a59dfa76f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed59201f8eb2291e618d3b3151adc497" id="r_aed59201f8eb2291e618d3b3151adc497"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aed59201f8eb2291e618d3b3151adc497">ILI9341_VSCRSADD</a>   0x37</td></tr>
<tr class="separator:aed59201f8eb2291e618d3b3151adc497"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad358d3a8d25847cf6e5663f8e8ffa8a2" id="r_ad358d3a8d25847cf6e5663f8e8ffa8a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad358d3a8d25847cf6e5663f8e8ffa8a2">ILI9341_IDMOFF</a>   0x38</td></tr>
<tr class="separator:ad358d3a8d25847cf6e5663f8e8ffa8a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd92e2a7e44753a5d9111538a4fa68af" id="r_afd92e2a7e44753a5d9111538a4fa68af"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afd92e2a7e44753a5d9111538a4fa68af">ILI9341_IDMON</a>   0x39</td></tr>
<tr class="separator:afd92e2a7e44753a5d9111538a4fa68af"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeedc0b5fe5c98bef5f199ecca39c76e5" id="r_aeedc0b5fe5c98bef5f199ecca39c76e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeedc0b5fe5c98bef5f199ecca39c76e5">ILI9341_PIXSET</a>   0x3A</td></tr>
<tr class="separator:aeedc0b5fe5c98bef5f199ecca39c76e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab681081f09780ed4f6718ca7cb88771f" id="r_ab681081f09780ed4f6718ca7cb88771f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab681081f09780ed4f6718ca7cb88771f">ILI9341_WRMEMCONT</a>   0x3C</td></tr>
<tr class="separator:ab681081f09780ed4f6718ca7cb88771f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37e4ea3d8e74ff660d8e66d88d9cc328" id="r_a37e4ea3d8e74ff660d8e66d88d9cc328"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a37e4ea3d8e74ff660d8e66d88d9cc328">ILI9341_RDMEMCONT</a>   0x3E</td></tr>
<tr class="separator:a37e4ea3d8e74ff660d8e66d88d9cc328"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a30cb44bb09c4941ca6f737dc49f3ea7a" id="r_a30cb44bb09c4941ca6f737dc49f3ea7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a30cb44bb09c4941ca6f737dc49f3ea7a">ILI9341_SETSCANTE</a>   0x44</td></tr>
<tr class="separator:a30cb44bb09c4941ca6f737dc49f3ea7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6576c2038c20786c214eb65ee8f75053" id="r_a6576c2038c20786c214eb65ee8f75053"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6576c2038c20786c214eb65ee8f75053">ILI9341_GETSCAN</a>   0x45</td></tr>
<tr class="separator:a6576c2038c20786c214eb65ee8f75053"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49799074bc127871f94945ac8978b70c" id="r_a49799074bc127871f94945ac8978b70c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a49799074bc127871f94945ac8978b70c">ILI9341_WRDISBV</a>   0x51</td></tr>
<tr class="separator:a49799074bc127871f94945ac8978b70c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad1c91d3a0ec270bf1c4f1924d5caf95a" id="r_ad1c91d3a0ec270bf1c4f1924d5caf95a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1c91d3a0ec270bf1c4f1924d5caf95a">ILI9341_RDDISBV</a>   0x52</td></tr>
<tr class="separator:ad1c91d3a0ec270bf1c4f1924d5caf95a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5275cf2bfc39a1194af8e6d2e0ede4c9" id="r_a5275cf2bfc39a1194af8e6d2e0ede4c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5275cf2bfc39a1194af8e6d2e0ede4c9">ILI9341_WRCTRLD</a>   0x53</td></tr>
<tr class="separator:a5275cf2bfc39a1194af8e6d2e0ede4c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2db7f3e6237984ebb739a16027711365" id="r_a2db7f3e6237984ebb739a16027711365"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2db7f3e6237984ebb739a16027711365">ILI9341_RDCTRLD</a>   0x54</td></tr>
<tr class="separator:a2db7f3e6237984ebb739a16027711365"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a989976c95668ba64d6574ea990d39fdc" id="r_a989976c95668ba64d6574ea990d39fdc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a989976c95668ba64d6574ea990d39fdc">ILI9341_WRCABC</a>   0x55</td></tr>
<tr class="separator:a989976c95668ba64d6574ea990d39fdc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1842f9bbabcb3ea09e2fffb5880c2770" id="r_a1842f9bbabcb3ea09e2fffb5880c2770"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1842f9bbabcb3ea09e2fffb5880c2770">ILI9341_RDCABC</a>   0x56</td></tr>
<tr class="separator:a1842f9bbabcb3ea09e2fffb5880c2770"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ff215063f3ff37170925f4c8cb7bdfd" id="r_a4ff215063f3ff37170925f4c8cb7bdfd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ff215063f3ff37170925f4c8cb7bdfd">ILI9341_WRCABCMIN</a>   0x5E</td></tr>
<tr class="separator:a4ff215063f3ff37170925f4c8cb7bdfd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c9eeaa895d0ea0b995a349824e69f26" id="r_a0c9eeaa895d0ea0b995a349824e69f26"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c9eeaa895d0ea0b995a349824e69f26">ILI9341_RDCABCMIN</a>   0x5F</td></tr>
<tr class="separator:a0c9eeaa895d0ea0b995a349824e69f26"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9e00fc41e2ce41f264f7f19a01bd6b41" id="r_a9e00fc41e2ce41f264f7f19a01bd6b41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e00fc41e2ce41f264f7f19a01bd6b41">ILI9341_RDID1</a>   0xDA</td></tr>
<tr class="separator:a9e00fc41e2ce41f264f7f19a01bd6b41"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a18b8144a0ab0fce95e1873102b72da8a" id="r_a18b8144a0ab0fce95e1873102b72da8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a18b8144a0ab0fce95e1873102b72da8a">ILI9341_RDID2</a>   0xDB</td></tr>
<tr class="separator:a18b8144a0ab0fce95e1873102b72da8a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a31b7dff5fc8d6affa4f328a4de46ce9f" id="r_a31b7dff5fc8d6affa4f328a4de46ce9f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a31b7dff5fc8d6affa4f328a4de46ce9f">ILI9341_RDID3</a>   0xDC</td></tr>
<tr class="separator:a31b7dff5fc8d6affa4f328a4de46ce9f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5f4ce4cdfd2273608121f0e9299bc3d2" id="r_a5f4ce4cdfd2273608121f0e9299bc3d2"><td class="memItemLeft" align="right" valign="top"><a id="a5f4ce4cdfd2273608121f0e9299bc3d2" name="a5f4ce4cdfd2273608121f0e9299bc3d2"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_IFMODE</b>   0xB0 /* [8.3.1 ] Interface Mode Control */</td></tr>
<tr class="separator:a5f4ce4cdfd2273608121f0e9299bc3d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a086515b5e792ce35f8cd0b875bd1f16e" id="r_a086515b5e792ce35f8cd0b875bd1f16e"><td class="memItemLeft" align="right" valign="top"><a id="a086515b5e792ce35f8cd0b875bd1f16e" name="a086515b5e792ce35f8cd0b875bd1f16e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_FRMCTR1</b>   0xB1 /* [8.3.2 ] Frame Rate Control (In Normal Mode/Full Colors) */</td></tr>
<tr class="separator:a086515b5e792ce35f8cd0b875bd1f16e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a144a76fa56427d7e38c99708fa42e47f" id="r_a144a76fa56427d7e38c99708fa42e47f"><td class="memItemLeft" align="right" valign="top"><a id="a144a76fa56427d7e38c99708fa42e47f" name="a144a76fa56427d7e38c99708fa42e47f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_FRMCTR2</b>   0xB2 /* [8.3.3 ] Frame Rate Control (In Idle Mode/8 colors) */</td></tr>
<tr class="separator:a144a76fa56427d7e38c99708fa42e47f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1be5fe675d09e59287ef886e11c87bcb" id="r_a1be5fe675d09e59287ef886e11c87bcb"><td class="memItemLeft" align="right" valign="top"><a id="a1be5fe675d09e59287ef886e11c87bcb" name="a1be5fe675d09e59287ef886e11c87bcb"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_FRMCTR3</b>   0xB3 /* [8.3.4 ] Frame Rate control (In Partial Mode/Full Colors) */</td></tr>
<tr class="separator:a1be5fe675d09e59287ef886e11c87bcb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adecaf05308f03fec70136c66be1c9169" id="r_adecaf05308f03fec70136c66be1c9169"><td class="memItemLeft" align="right" valign="top"><a id="adecaf05308f03fec70136c66be1c9169" name="adecaf05308f03fec70136c66be1c9169"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_INVTR</b>   0xB4 /* [8.3.5 ] Display Inversion Control */</td></tr>
<tr class="separator:adecaf05308f03fec70136c66be1c9169"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27e2920223b08a2969ae28229a4ecc66" id="r_a27e2920223b08a2969ae28229a4ecc66"><td class="memItemLeft" align="right" valign="top"><a id="a27e2920223b08a2969ae28229a4ecc66" name="a27e2920223b08a2969ae28229a4ecc66"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_PRCTR</b>   0xB5 /* [8.3.6 ] Blanking Porch Control */</td></tr>
<tr class="separator:a27e2920223b08a2969ae28229a4ecc66"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0db036fd6c3a0cec5bc8122e7c7e8889" id="r_a0db036fd6c3a0cec5bc8122e7c7e8889"><td class="memItemLeft" align="right" valign="top"><a id="a0db036fd6c3a0cec5bc8122e7c7e8889" name="a0db036fd6c3a0cec5bc8122e7c7e8889"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_DISCTRL</b>   0xB6 /* [8.3.7 ] Display Function Control */</td></tr>
<tr class="separator:a0db036fd6c3a0cec5bc8122e7c7e8889"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a775bb68a7b440fc7ef15b1c6fd00c40e" id="r_a775bb68a7b440fc7ef15b1c6fd00c40e"><td class="memItemLeft" align="right" valign="top"><a id="a775bb68a7b440fc7ef15b1c6fd00c40e" name="a775bb68a7b440fc7ef15b1c6fd00c40e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_ETMOD</b>   0xB7 /* [8.3.8 ] Entry Mode Set */</td></tr>
<tr class="separator:a775bb68a7b440fc7ef15b1c6fd00c40e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae58b908f4c7176a1293ce5181f38e34f" id="r_ae58b908f4c7176a1293ce5181f38e34f"><td class="memItemLeft" align="right" valign="top"><a id="ae58b908f4c7176a1293ce5181f38e34f" name="ae58b908f4c7176a1293ce5181f38e34f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_BLCTRL1</b>   0xB8 /* [8.3.9 ] Backlight Control 1 - Grayscale Histogram UI mode */</td></tr>
<tr class="separator:ae58b908f4c7176a1293ce5181f38e34f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a53344eddb69fbc3bc7ff8f96f9c6f009" id="r_a53344eddb69fbc3bc7ff8f96f9c6f009"><td class="memItemLeft" align="right" valign="top"><a id="a53344eddb69fbc3bc7ff8f96f9c6f009" name="a53344eddb69fbc3bc7ff8f96f9c6f009"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_BLCTRL2</b>   0xB9 /* [8.3.10] Backlight Control 2 - Grayscale Histogram still picture mode */</td></tr>
<tr class="separator:a53344eddb69fbc3bc7ff8f96f9c6f009"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aead2a6e260c0bc4b104a5d755a6513fd" id="r_aead2a6e260c0bc4b104a5d755a6513fd"><td class="memItemLeft" align="right" valign="top"><a id="aead2a6e260c0bc4b104a5d755a6513fd" name="aead2a6e260c0bc4b104a5d755a6513fd"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_BLCTRL3</b>   0xBA /* [8.3.11] Backlight Control 3 - Grayscale Thresholds UI mode */</td></tr>
<tr class="separator:aead2a6e260c0bc4b104a5d755a6513fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9c698d695d94d860824a276d2c974da" id="r_ad9c698d695d94d860824a276d2c974da"><td class="memItemLeft" align="right" valign="top"><a id="ad9c698d695d94d860824a276d2c974da" name="ad9c698d695d94d860824a276d2c974da"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_BLCTRL4</b>   0xBB /* [8.3.12] Backlight Control 4 - Grayscale Thresholds still picture mode */</td></tr>
<tr class="separator:ad9c698d695d94d860824a276d2c974da"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4a6dea6888c60c54f271f33dc62f941c" id="r_a4a6dea6888c60c54f271f33dc62f941c"><td class="memItemLeft" align="right" valign="top"><a id="a4a6dea6888c60c54f271f33dc62f941c" name="a4a6dea6888c60c54f271f33dc62f941c"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_BLCTRL5</b>   0xBC /* [8.3.13] Backlight Control 5 - Brightness Transition time */</td></tr>
<tr class="separator:a4a6dea6888c60c54f271f33dc62f941c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9bfdf901865427cb15ff712646497300" id="r_a9bfdf901865427cb15ff712646497300"><td class="memItemLeft" align="right" valign="top"><a id="a9bfdf901865427cb15ff712646497300" name="a9bfdf901865427cb15ff712646497300"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_BLCTRL7</b>   0xBE /* [8.3.14] Backlight Control 7 - PWM Frequency */</td></tr>
<tr class="separator:a9bfdf901865427cb15ff712646497300"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a445e6a3ef7b843dc073e20101d2a7cd2" id="r_a445e6a3ef7b843dc073e20101d2a7cd2"><td class="memItemLeft" align="right" valign="top"><a id="a445e6a3ef7b843dc073e20101d2a7cd2" name="a445e6a3ef7b843dc073e20101d2a7cd2"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_BLCTRL8</b>   0xBF /* [8.3.15] Backlight Control 8 - ON/OFF + PWM Polarity*/</td></tr>
<tr class="separator:a445e6a3ef7b843dc073e20101d2a7cd2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7224b8d8b03a077e363f94bb7f4c02d4" id="r_a7224b8d8b03a077e363f94bb7f4c02d4"><td class="memItemLeft" align="right" valign="top"><a id="a7224b8d8b03a077e363f94bb7f4c02d4" name="a7224b8d8b03a077e363f94bb7f4c02d4"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_PWCTRL1</b>   0xC0 /* [8.3.16] Power Control 1 - GVDD */</td></tr>
<tr class="separator:a7224b8d8b03a077e363f94bb7f4c02d4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51c78bf7205d56717f37f3c22fe4be4c" id="r_a51c78bf7205d56717f37f3c22fe4be4c"><td class="memItemLeft" align="right" valign="top"><a id="a51c78bf7205d56717f37f3c22fe4be4c" name="a51c78bf7205d56717f37f3c22fe4be4c"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_PWCTRL2</b>   0xC1 /* [8.3.17] Power Control 2 - step-up factor for operating voltage */</td></tr>
<tr class="separator:a51c78bf7205d56717f37f3c22fe4be4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7350672a46d809ffe63137e8f55911a7" id="r_a7350672a46d809ffe63137e8f55911a7"><td class="memItemLeft" align="right" valign="top"><a id="a7350672a46d809ffe63137e8f55911a7" name="a7350672a46d809ffe63137e8f55911a7"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_VMCTRL1</b>   0xC5 /* [8.3.18] VCOM Control 1 - Set VCOMH and VCOML */</td></tr>
<tr class="separator:a7350672a46d809ffe63137e8f55911a7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a794ae6b11549b8ad6919c4c080840f7f" id="r_a794ae6b11549b8ad6919c4c080840f7f"><td class="memItemLeft" align="right" valign="top"><a id="a794ae6b11549b8ad6919c4c080840f7f" name="a794ae6b11549b8ad6919c4c080840f7f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_VMCTRL2</b>   0xC7 /* [8.3.19] VCOM Control 2 - VCOM offset voltage */</td></tr>
<tr class="separator:a794ae6b11549b8ad6919c4c080840f7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adcd758afca2a05d737ef470c13a1ba71" id="r_adcd758afca2a05d737ef470c13a1ba71"><td class="memItemLeft" align="right" valign="top"><a id="adcd758afca2a05d737ef470c13a1ba71" name="adcd758afca2a05d737ef470c13a1ba71"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_NVMWR</b>   0xD0 /* [8.3.20] NV Memory Write */</td></tr>
<tr class="separator:adcd758afca2a05d737ef470c13a1ba71"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae445555a2b0ad216577f8c6af9d06355" id="r_ae445555a2b0ad216577f8c6af9d06355"><td class="memItemLeft" align="right" valign="top"><a id="ae445555a2b0ad216577f8c6af9d06355" name="ae445555a2b0ad216577f8c6af9d06355"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_NVMPKEY</b>   0xD1 /* [8.3.21] NV Memory Protection Key */</td></tr>
<tr class="separator:ae445555a2b0ad216577f8c6af9d06355"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8b26f9b62c4b4c15cfedbbdc2e9c2afd" id="r_a8b26f9b62c4b4c15cfedbbdc2e9c2afd"><td class="memItemLeft" align="right" valign="top"><a id="a8b26f9b62c4b4c15cfedbbdc2e9c2afd" name="a8b26f9b62c4b4c15cfedbbdc2e9c2afd"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_RDNVM</b>   0xD2 /* [8.3.22] NV Memory Status Read */</td></tr>
<tr class="separator:a8b26f9b62c4b4c15cfedbbdc2e9c2afd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2866fa67540c7099f2c5d724196f430e" id="r_a2866fa67540c7099f2c5d724196f430e"><td class="memItemLeft" align="right" valign="top"><a id="a2866fa67540c7099f2c5d724196f430e" name="a2866fa67540c7099f2c5d724196f430e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_RDID4</b>   0xD3 /* [8.3.23] Read ID4 - IC Device Code */</td></tr>
<tr class="separator:a2866fa67540c7099f2c5d724196f430e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57b5eecf0045c8ef35530fa76af44298" id="r_a57b5eecf0045c8ef35530fa76af44298"><td class="memItemLeft" align="right" valign="top"><a id="a57b5eecf0045c8ef35530fa76af44298" name="a57b5eecf0045c8ef35530fa76af44298"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_PGAMCTRL</b>   0xE0 /* [8.3.24] Positive Gamma Control */</td></tr>
<tr class="separator:a57b5eecf0045c8ef35530fa76af44298"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6aab8a21fa0221fa547f43df7102b210" id="r_a6aab8a21fa0221fa547f43df7102b210"><td class="memItemLeft" align="right" valign="top"><a id="a6aab8a21fa0221fa547f43df7102b210" name="a6aab8a21fa0221fa547f43df7102b210"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_NGAMCTRL</b>   0xE1 /* [8.3.25] Negative Gamma Correction */</td></tr>
<tr class="separator:a6aab8a21fa0221fa547f43df7102b210"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4b725d8006aa38a3c8663eee672838ba" id="r_a4b725d8006aa38a3c8663eee672838ba"><td class="memItemLeft" align="right" valign="top"><a id="a4b725d8006aa38a3c8663eee672838ba" name="a4b725d8006aa38a3c8663eee672838ba"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_DGAMCTRL1</b>   0xE2 /* [8.3.26] Digital Gamma Control 1 */</td></tr>
<tr class="separator:a4b725d8006aa38a3c8663eee672838ba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3e8c6bb4de6fdccb4e6b815d21ec6a2" id="r_ae3e8c6bb4de6fdccb4e6b815d21ec6a2"><td class="memItemLeft" align="right" valign="top"><a id="ae3e8c6bb4de6fdccb4e6b815d21ec6a2" name="ae3e8c6bb4de6fdccb4e6b815d21ec6a2"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_DGAMCTRL2</b>   0xE3 /* [8.3.27] Digital Gamma Control 2 */</td></tr>
<tr class="separator:ae3e8c6bb4de6fdccb4e6b815d21ec6a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa14ed1351d9c0be533c1d868c6b9f1ae" id="r_aa14ed1351d9c0be533c1d868c6b9f1ae"><td class="memItemLeft" align="right" valign="top"><a id="aa14ed1351d9c0be533c1d868c6b9f1ae" name="aa14ed1351d9c0be533c1d868c6b9f1ae"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_IFCTL</b>   0xF6 /* [8.3.28] 16bits Data Format Selection */</td></tr>
<tr class="separator:aa14ed1351d9c0be533c1d868c6b9f1ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf8f08ff116ece2ae4dfb48d09f06f07" id="r_abf8f08ff116ece2ae4dfb48d09f06f07"><td class="memItemLeft" align="right" valign="top"><a id="abf8f08ff116ece2ae4dfb48d09f06f07" name="abf8f08ff116ece2ae4dfb48d09f06f07"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_PWCTRLA</b>   0xCB /* [8.4.1] Power control A */</td></tr>
<tr class="separator:abf8f08ff116ece2ae4dfb48d09f06f07"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a12469ed8966bda7c97e3f126b5f3ea4b" id="r_a12469ed8966bda7c97e3f126b5f3ea4b"><td class="memItemLeft" align="right" valign="top"><a id="a12469ed8966bda7c97e3f126b5f3ea4b" name="a12469ed8966bda7c97e3f126b5f3ea4b"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_PWCTRLB</b>   0xCF /* [8.4.2] Power control B */</td></tr>
<tr class="separator:a12469ed8966bda7c97e3f126b5f3ea4b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeda778a4f0e6f731fd7d74070f5977cb" id="r_aeda778a4f0e6f731fd7d74070f5977cb"><td class="memItemLeft" align="right" valign="top"><a id="aeda778a4f0e6f731fd7d74070f5977cb" name="aeda778a4f0e6f731fd7d74070f5977cb"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_TIMECTRLA_INT</b>   0xE8 /* [8.4.3] Internal Clock Driver timing control A */</td></tr>
<tr class="separator:aeda778a4f0e6f731fd7d74070f5977cb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd1375ea67446672576e0fe4fca1ba72" id="r_abd1375ea67446672576e0fe4fca1ba72"><td class="memItemLeft" align="right" valign="top"><a id="abd1375ea67446672576e0fe4fca1ba72" name="abd1375ea67446672576e0fe4fca1ba72"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_TIMECTRLA_EXT</b>   0xE9 /* [8.4.4] External Clock Driver timing control A */</td></tr>
<tr class="separator:abd1375ea67446672576e0fe4fca1ba72"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a97b87820a9a2c91f510d29b86a1cc8a5" id="r_a97b87820a9a2c91f510d29b86a1cc8a5"><td class="memItemLeft" align="right" valign="top"><a id="a97b87820a9a2c91f510d29b86a1cc8a5" name="a97b87820a9a2c91f510d29b86a1cc8a5"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_TIMECTRLB</b>   0xEA /* [8.4.5] Driver timing control B (gate driver timing control) */</td></tr>
<tr class="separator:a97b87820a9a2c91f510d29b86a1cc8a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4fb2a676d68c2c15eca738a801dfd07a" id="r_a4fb2a676d68c2c15eca738a801dfd07a"><td class="memItemLeft" align="right" valign="top"><a id="a4fb2a676d68c2c15eca738a801dfd07a" name="a4fb2a676d68c2c15eca738a801dfd07a"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_PWSEQCTRL</b>   0xED /* [8.4.6] Power on sequence control */</td></tr>
<tr class="separator:a4fb2a676d68c2c15eca738a801dfd07a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e801c72f2deeeef0b7fbd369f84047a" id="r_a8e801c72f2deeeef0b7fbd369f84047a"><td class="memItemLeft" align="right" valign="top"><a id="a8e801c72f2deeeef0b7fbd369f84047a" name="a8e801c72f2deeeef0b7fbd369f84047a"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_GAM3CTRL</b>   0xF2 /* [8.4.7] Enable 3 gamma control */</td></tr>
<tr class="separator:a8e801c72f2deeeef0b7fbd369f84047a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a985476aa67d23b7fe7a7e9dd0711e709" id="r_a985476aa67d23b7fe7a7e9dd0711e709"><td class="memItemLeft" align="right" valign="top"><a id="a985476aa67d23b7fe7a7e9dd0711e709" name="a985476aa67d23b7fe7a7e9dd0711e709"></a>
#define </td><td class="memItemRight" valign="bottom"><b>ILI9341_PUMPRATIO</b>   0xF7 /* [8.4.8] Pump ratio control */</td></tr>
<tr class="separator:a985476aa67d23b7fe7a7e9dd0711e709"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad22d2cd6a20f5c55ece37e66fe508b16" id="r_ad22d2cd6a20f5c55ece37e66fe508b16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad22d2cd6a20f5c55ece37e66fe508b16">ILI9341_DELAY</a>(__DELAY__)   HAL_Delay(__DELAY__)</td></tr>
<tr class="memdesc:ad22d2cd6a20f5c55ece37e66fe508b16"><td class="mdescLeft"> </td><td class="mdescRight">Macro to introduce a delay. <br /></td></tr>
<tr class="separator:ad22d2cd6a20f5c55ece37e66fe508b16"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad5cdca394aae512e37176b6a30332a68" id="r_ad5cdca394aae512e37176b6a30332a68"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5cdca394aae512e37176b6a30332a68">ILI9341_Init</a> (void)</td></tr>
<tr class="memdesc:ad5cdca394aae512e37176b6a30332a68"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the ILI9341 LCD. <br /></td></tr>
<tr class="separator:ad5cdca394aae512e37176b6a30332a68"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a32dc1a25dba771348cc10ccb2487cb87" id="r_a32dc1a25dba771348cc10ccb2487cb87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a32dc1a25dba771348cc10ccb2487cb87">ILI9341_WriteCommand</a> (uint8_t cmd)</td></tr>
<tr class="memdesc:a32dc1a25dba771348cc10ccb2487cb87"><td class="mdescLeft"> </td><td class="mdescRight">Writes a command to the ILI9341 LCD. <br /></td></tr>
<tr class="separator:a32dc1a25dba771348cc10ccb2487cb87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2fd7f0b26c0ffcd016123e1393630f57" id="r_a2fd7f0b26c0ffcd016123e1393630f57"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2fd7f0b26c0ffcd016123e1393630f57">ILI9341_WriteData</a> (uint8_t *data_buff, uint32_t data_len)</td></tr>
<tr class="memdesc:a2fd7f0b26c0ffcd016123e1393630f57"><td class="mdescLeft"> </td><td class="mdescRight">Writes data to the ILI9341 LCD. <br /></td></tr>
<tr class="separator:a2fd7f0b26c0ffcd016123e1393630f57"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38f8a77ec69173869a99d61674202dda" id="r_a38f8a77ec69173869a99d61674202dda"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a38f8a77ec69173869a99d61674202dda">ILI9341_Rotate</a> (uint16_t degrees, uint8_t bgr)</td></tr>
<tr class="memdesc:a38f8a77ec69173869a99d61674202dda"><td class="mdescLeft"> </td><td class="mdescRight">Rotates the ILI9341 LCD display. <br /></td></tr>
<tr class="separator:a38f8a77ec69173869a99d61674202dda"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a74e9c176e21ab18d5cafc8529f1dfe23" id="r_a74e9c176e21ab18d5cafc8529f1dfe23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a74e9c176e21ab18d5cafc8529f1dfe23">ILI9341_SetWindow</a> (uint16_t x_axis_start, uint16_t x_axis_end, uint16_t y_axis_start, uint16_t y_axis_end)</td></tr>
<tr class="memdesc:a74e9c176e21ab18d5cafc8529f1dfe23"><td class="mdescLeft"> </td><td class="mdescRight">Sets the window area for the ILI9341 LCD. <br /></td></tr>
<tr class="separator:a74e9c176e21ab18d5cafc8529f1dfe23"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed7ce558686d97070d711d23b09039e1" id="r_aed7ce558686d97070d711d23b09039e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aed7ce558686d97070d711d23b09039e1">ILI9341_FillWindow</a> (uint8_t *buff, uint32_t buff_len)</td></tr>
<tr class="memdesc:aed7ce558686d97070d711d23b09039e1"><td class="mdescLeft"> </td><td class="mdescRight">Fills the window area of the ILI9341 LCD. <br /></td></tr>
<tr class="separator:aed7ce558686d97070d711d23b09039e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a93951349738b46ba84c4786d33afa71a" id="r_a93951349738b46ba84c4786d33afa71a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a93951349738b46ba84c4786d33afa71a">ILI9341_FillWindowDMA</a> (uint8_t *buff, uint32_t buff_len)</td></tr>
<tr class="memdesc:a93951349738b46ba84c4786d33afa71a"><td class="mdescLeft"> </td><td class="mdescRight">Fills the window area of the ILI9341 LCD using DMA. <br /></td></tr>
<tr class="separator:a93951349738b46ba84c4786d33afa71a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac864bb1c0150636af050c0613b7511dd" id="r_ac864bb1c0150636af050c0613b7511dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac864bb1c0150636af050c0613b7511dd">ILI9341_SPICmpltHandler</a> (void)</td></tr>
<tr class="memdesc:ac864bb1c0150636af050c0613b7511dd"><td class="mdescLeft"> </td><td class="mdescRight">Handles SPI DMA transfer completion. <br /></td></tr>
<tr class="separator:ac864bb1c0150636af050c0613b7511dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afcbe8a27d4870ce155a3ba3b6f1155cb" id="r_afcbe8a27d4870ce155a3ba3b6f1155cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#afcbe8a27d4870ce155a3ba3b6f1155cb">ILI9341_FillWindowCmpltCallBack</a> (void)</td></tr>
<tr class="memdesc:afcbe8a27d4870ce155a3ba3b6f1155cb"><td class="mdescLeft"> </td><td class="mdescRight">Weak callback function for window fill completion. <br /></td></tr>
<tr class="separator:afcbe8a27d4870ce155a3ba3b6f1155cb"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Header file for the ILI9341 LCD driver. </p>
<p>This file contains the declarations for the ILI9341 LCD driver. It includes function prototypes for initialization, command and data transmission, setting window areas, filling windows, and handling DMA completion. The driver is designed to interface with the ILI9341 LCD controller using SPI.</p>
<p>Created on: Apr 5, 2024 Author: Viktor </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ab1df89ecaa421dd536729cb801c81b1e" name="ab1df89ecaa421dd536729cb801c81b1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1df89ecaa421dd536729cb801c81b1e">◆ </a></span>ILI9341_BGR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_BGR   1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Use BGR color order. </p>
</div>
</div>
<a id="a0735e9a5ee316588f5430559b56074c4" name="a0735e9a5ee316588f5430559b56074c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0735e9a5ee316588f5430559b56074c4">◆ </a></span>ILI9341_CASET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_CASET   0x2A</td>
</tr>
</table>
</div><div class="memdoc">
<p>Column Address Set. </p>
</div>
</div>
<a id="ad22d2cd6a20f5c55ece37e66fe508b16" name="ad22d2cd6a20f5c55ece37e66fe508b16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad22d2cd6a20f5c55ece37e66fe508b16">◆ </a></span>ILI9341_DELAY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_DELAY</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__DELAY__</em></span></td><td>)</td>
<td>   HAL_Delay(__DELAY__)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Macro to introduce a delay. </p>
<p>This macro uses the HAL_Delay function to introduce a delay in milliseconds.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">__DELAY__</td><td>Duration of the delay in milliseconds. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a42663800a15fb5f35b9062d05170bcdd" name="a42663800a15fb5f35b9062d05170bcdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42663800a15fb5f35b9062d05170bcdd">◆ </a></span>ILI9341_DINVOFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_DINVOFF   0x20</td>
</tr>
</table>
</div><div class="memdoc">
<p>Display Inversion OFF. </p>
</div>
</div>
<a id="aefe6a857be1a33bfc4b51d77ddd31e41" name="aefe6a857be1a33bfc4b51d77ddd31e41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefe6a857be1a33bfc4b51d77ddd31e41">◆ </a></span>ILI9341_DINVON</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_DINVON   0x21</td>
</tr>
</table>
</div><div class="memdoc">
<p>Display Inversion ON. </p>
</div>
</div>
<a id="a96cd1f1e426827243075de8477439222" name="a96cd1f1e426827243075de8477439222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96cd1f1e426827243075de8477439222">◆ </a></span>ILI9341_DISPOFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_DISPOFF   0x28</td>
</tr>
</table>
</div><div class="memdoc">
<p>Display OFF. </p>
</div>
</div>
<a id="a278999b9f435340e6a689165c860050a" name="a278999b9f435340e6a689165c860050a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a278999b9f435340e6a689165c860050a">◆ </a></span>ILI9341_DISPON</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_DISPON   0x29</td>
</tr>
</table>
</div><div class="memdoc">
<p>Display ON. </p>
</div>
</div>
<a id="a492c6e1d44d2625c2bf67d391487c4dd" name="a492c6e1d44d2625c2bf67d391487c4dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a492c6e1d44d2625c2bf67d391487c4dd">◆ </a></span>ILI9341_GAMMA</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_GAMMA   1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Enable gamma correction. </p>
</div>
</div>
<a id="a37fcc7acf09054e1d621205092774d25" name="a37fcc7acf09054e1d621205092774d25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37fcc7acf09054e1d621205092774d25">◆ </a></span>ILI9341_GAMSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_GAMSET   0x26</td>
</tr>
</table>
</div><div class="memdoc">
<p>Gamma Set. </p>
</div>
</div>
<a id="a6576c2038c20786c214eb65ee8f75053" name="a6576c2038c20786c214eb65ee8f75053"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6576c2038c20786c214eb65ee8f75053">◆ </a></span>ILI9341_GETSCAN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_GETSCAN   0x45</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Scanline. </p>
</div>
</div>
<a id="aec816f1bc0d3337eed7f251d4e951250" name="aec816f1bc0d3337eed7f251d4e951250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec816f1bc0d3337eed7f251d4e951250">◆ </a></span>ILI9341_HOR_RES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_HOR_RES   240</td>
</tr>
</table>
</div><div class="memdoc">
<p>Horizontal resolution of the ILI9341 LCD. </p>
</div>
</div>
<a id="ad358d3a8d25847cf6e5663f8e8ffa8a2" name="ad358d3a8d25847cf6e5663f8e8ffa8a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad358d3a8d25847cf6e5663f8e8ffa8a2">◆ </a></span>ILI9341_IDMOFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_IDMOFF   0x38</td>
</tr>
</table>
</div><div class="memdoc">
<p>Idle Mode OFF. </p>
</div>
</div>
<a id="afd92e2a7e44753a5d9111538a4fa68af" name="afd92e2a7e44753a5d9111538a4fa68af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd92e2a7e44753a5d9111538a4fa68af">◆ </a></span>ILI9341_IDMON</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_IDMON   0x39</td>
</tr>
</table>
</div><div class="memdoc">
<p>Idle Mode ON. </p>
</div>
</div>
<a id="a3788bc35c2adfe007f3b6a03b85d2071" name="a3788bc35c2adfe007f3b6a03b85d2071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3788bc35c2adfe007f3b6a03b85d2071">◆ </a></span>ILI9341_MADCTL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_MADCTL   0x36</td>
</tr>
</table>
</div><div class="memdoc">
<p>Memory Access Control. </p>
</div>
</div>
<a id="a58488419649441aec5166d08b1160837" name="a58488419649441aec5166d08b1160837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58488419649441aec5166d08b1160837">◆ </a></span>ILI9341_NOP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_NOP   0x00</td>
</tr>
</table>
</div><div class="memdoc">
<p>No Operation / Terminate Frame Memory Write. </p>
</div>
</div>
<a id="ac657aed4eab33cf9ba9c3a44919218ab" name="ac657aed4eab33cf9ba9c3a44919218ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac657aed4eab33cf9ba9c3a44919218ab">◆ </a></span>ILI9341_NORON</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_NORON   0x13</td>
</tr>
</table>
</div><div class="memdoc">
<p>Normal Display Mode ON. </p>
</div>
</div>
<a id="acc4a8ed569a4c04d4ef11e6a458fc2e0" name="acc4a8ed569a4c04d4ef11e6a458fc2e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc4a8ed569a4c04d4ef11e6a458fc2e0">◆ </a></span>ILI9341_PASET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_PASET   0x2B</td>
</tr>
</table>
</div><div class="memdoc">
<p>Page Address Set. </p>
</div>
</div>
<a id="aeedc0b5fe5c98bef5f199ecca39c76e5" name="aeedc0b5fe5c98bef5f199ecca39c76e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeedc0b5fe5c98bef5f199ecca39c76e5">◆ </a></span>ILI9341_PIXSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_PIXSET   0x3A</td>
</tr>
</table>
</div><div class="memdoc">
<p>Pixel Format Set. </p>
</div>
</div>
<a id="a9d46802e696356cd1b7625d36c20e8dd" name="a9d46802e696356cd1b7625d36c20e8dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d46802e696356cd1b7625d36c20e8dd">◆ </a></span>ILI9341_PTLAR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_PTLAR   0x30</td>
</tr>
</table>
</div><div class="memdoc">
<p>Partial Area. </p>
</div>
</div>
<a id="a9960c17c0ec3f5adde7cf7fa94f27220" name="a9960c17c0ec3f5adde7cf7fa94f27220"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9960c17c0ec3f5adde7cf7fa94f27220">◆ </a></span>ILI9341_PTLON</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_PTLON   0x12</td>
</tr>
</table>
</div><div class="memdoc">
<p>Partial Display Mode ON. </p>
</div>
</div>
<a id="a1380e18775e66a698eb0120f64af8d27" name="a1380e18775e66a698eb0120f64af8d27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1380e18775e66a698eb0120f64af8d27">◆ </a></span>ILI9341_RAMRD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RAMRD   0x2E</td>
</tr>
</table>
</div><div class="memdoc">
<p>Memory Read. </p>
</div>
</div>
<a id="a7130c62347e51a4bafb7070ba393ee39" name="a7130c62347e51a4bafb7070ba393ee39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7130c62347e51a4bafb7070ba393ee39">◆ </a></span>ILI9341_RAMWR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RAMWR   0x2C</td>
</tr>
</table>
</div><div class="memdoc">
<p>Memory Write. </p>
</div>
</div>
<a id="a1842f9bbabcb3ea09e2fffb5880c2770" name="a1842f9bbabcb3ea09e2fffb5880c2770"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1842f9bbabcb3ea09e2fffb5880c2770">◆ </a></span>ILI9341_RDCABC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDCABC   0x56</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Content Adaptive Brightness Control Value. </p>
</div>
</div>
<a id="a0c9eeaa895d0ea0b995a349824e69f26" name="a0c9eeaa895d0ea0b995a349824e69f26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c9eeaa895d0ea0b995a349824e69f26">◆ </a></span>ILI9341_RDCABCMIN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDCABCMIN   0x5F</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read CABC Minimum Brightness. </p>
</div>
</div>
<a id="a2db7f3e6237984ebb739a16027711365" name="a2db7f3e6237984ebb739a16027711365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2db7f3e6237984ebb739a16027711365">◆ </a></span>ILI9341_RDCTRLD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDCTRLD   0x54</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Control Display. </p>
</div>
</div>
<a id="a8ac74c203cb38725259bb657f843e8fa" name="a8ac74c203cb38725259bb657f843e8fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ac74c203cb38725259bb657f843e8fa">◆ </a></span>ILI9341_RDDCOLMOD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDCOLMOD   0x0C</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display Pixel Format. </p>
</div>
</div>
<a id="a1dd4f9db5f3e0162d5b7337a9e5d3661" name="a1dd4f9db5f3e0162d5b7337a9e5d3661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dd4f9db5f3e0162d5b7337a9e5d3661">◆ </a></span>ILI9341_RDDIDIF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDIDIF   0x04</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display Identification Information. </p>
</div>
</div>
<a id="af0d311cfbbdd411d1487b30d3b521a10" name="af0d311cfbbdd411d1487b30d3b521a10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0d311cfbbdd411d1487b30d3b521a10">◆ </a></span>ILI9341_RDDIM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDIM   0x0D</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display Image Mode. </p>
</div>
</div>
<a id="ad1c91d3a0ec270bf1c4f1924d5caf95a" name="ad1c91d3a0ec270bf1c4f1924d5caf95a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1c91d3a0ec270bf1c4f1924d5caf95a">◆ </a></span>ILI9341_RDDISBV</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDISBV   0x52</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display Brightness Value. </p>
</div>
</div>
<a id="a4ca67b8548678c2b8ea906fe6d190cae" name="a4ca67b8548678c2b8ea906fe6d190cae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ca67b8548678c2b8ea906fe6d190cae">◆ </a></span>ILI9341_RDDMADCTL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDMADCTL   0x0B</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display MADCTL. </p>
</div>
</div>
<a id="a452afe4e728f77ef6827336b61092ddc" name="a452afe4e728f77ef6827336b61092ddc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a452afe4e728f77ef6827336b61092ddc">◆ </a></span>ILI9341_RDDPM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDPM   0x0A</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display Power Mode. </p>
</div>
</div>
<a id="a45af7ea21a9639bc5c8543b4658386a6" name="a45af7ea21a9639bc5c8543b4658386a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45af7ea21a9639bc5c8543b4658386a6">◆ </a></span>ILI9341_RDDSDR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDSDR   0x0F</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display Self-Diagnostic Result. </p>
</div>
</div>
<a id="a565686fcd8a092ff2373bdae18fbffc9" name="a565686fcd8a092ff2373bdae18fbffc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a565686fcd8a092ff2373bdae18fbffc9">◆ </a></span>ILI9341_RDDSM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDSM   0x0E</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display Signal Mode. </p>
</div>
</div>
<a id="a85532e0077d505687036b92bd7e70989" name="a85532e0077d505687036b92bd7e70989"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85532e0077d505687036b92bd7e70989">◆ </a></span>ILI9341_RDDST</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDDST   0x09</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Display Status. </p>
</div>
</div>
<a id="a9e00fc41e2ce41f264f7f19a01bd6b41" name="a9e00fc41e2ce41f264f7f19a01bd6b41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e00fc41e2ce41f264f7f19a01bd6b41">◆ </a></span>ILI9341_RDID1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDID1   0xDA</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read ID1 - Manufacturer ID (user). </p>
</div>
</div>
<a id="a18b8144a0ab0fce95e1873102b72da8a" name="a18b8144a0ab0fce95e1873102b72da8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18b8144a0ab0fce95e1873102b72da8a">◆ </a></span>ILI9341_RDID2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDID2   0xDB</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read ID2 - Module/Driver version (supplier). </p>
</div>
</div>
<a id="a31b7dff5fc8d6affa4f328a4de46ce9f" name="a31b7dff5fc8d6affa4f328a4de46ce9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31b7dff5fc8d6affa4f328a4de46ce9f">◆ </a></span>ILI9341_RDID3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDID3   0xDC</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read ID3 - Module/Driver version (user). </p>
</div>
</div>
<a id="a37e4ea3d8e74ff660d8e66d88d9cc328" name="a37e4ea3d8e74ff660d8e66d88d9cc328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37e4ea3d8e74ff660d8e66d88d9cc328">◆ </a></span>ILI9341_RDMEMCONT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RDMEMCONT   0x3E</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read Memory Continue. </p>
</div>
</div>
<a id="a82de2de697f99834a8e12e981d81b119" name="a82de2de697f99834a8e12e981d81b119"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82de2de697f99834a8e12e981d81b119">◆ </a></span>ILI9341_RGB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RGB   0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Use RGB color order. </p>
</div>
</div>
<a id="a6eb922397f95e5bb891f44d6c41b7f42" name="a6eb922397f95e5bb891f44d6c41b7f42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6eb922397f95e5bb891f44d6c41b7f42">◆ </a></span>ILI9341_RGBSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_RGBSET   0x2D</td>
</tr>
</table>
</div><div class="memdoc">
<p>Color Set (LUT for 16-bit to 18-bit color depth conversion). </p>
</div>
</div>
<a id="a30cb44bb09c4941ca6f737dc49f3ea7a" name="a30cb44bb09c4941ca6f737dc49f3ea7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30cb44bb09c4941ca6f737dc49f3ea7a">◆ </a></span>ILI9341_SETSCANTE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_SETSCANTE   0x44</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set Tear Scanline. </p>
</div>
</div>
<a id="a91c32c640e65f7e890fdbb5aed29077b" name="a91c32c640e65f7e890fdbb5aed29077b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91c32c640e65f7e890fdbb5aed29077b">◆ </a></span>ILI9341_SLPIN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_SLPIN   0x10</td>
</tr>
</table>
</div><div class="memdoc">
<p>Enter Sleep Mode. </p>
</div>
</div>
<a id="a2183eaeed3b4f2e82f1f1a5aed9cf8e1" name="a2183eaeed3b4f2e82f1f1a5aed9cf8e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2183eaeed3b4f2e82f1f1a5aed9cf8e1">◆ </a></span>ILI9341_SLPOUT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_SLPOUT   0x11</td>
</tr>
</table>
</div><div class="memdoc">
<p>Leave Sleep Mode. </p>
</div>
</div>
<a id="a05c1fbaa5809b6e45dd1da9fd0c05fc0" name="a05c1fbaa5809b6e45dd1da9fd0c05fc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05c1fbaa5809b6e45dd1da9fd0c05fc0">◆ </a></span>ILI9341_SWRESET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_SWRESET   0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Software Reset. </p>
</div>
</div>
<a id="ada1c0f8acf9c590349ede90ea675df6b" name="ada1c0f8acf9c590349ede90ea675df6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada1c0f8acf9c590349ede90ea675df6b">◆ </a></span>ILI9341_TEOFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_TEOFF   0x34</td>
</tr>
</table>
</div><div class="memdoc">
<p>Tearing Effect Line OFF. </p>
</div>
</div>
<a id="a6525895e6b8d6bab6081c44227e622b9" name="a6525895e6b8d6bab6081c44227e622b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6525895e6b8d6bab6081c44227e622b9">◆ </a></span>ILI9341_TEON</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_TEON   0x35</td>
</tr>
</table>
</div><div class="memdoc">
<p>Tearing Effect Line ON. </p>
</div>
</div>
<a id="a9bbdf2db28e349939504b3bd837226c8" name="a9bbdf2db28e349939504b3bd837226c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bbdf2db28e349939504b3bd837226c8">◆ </a></span>ILI9341_VER_RES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_VER_RES   320</td>
</tr>
</table>
</div><div class="memdoc">
<p>Vertical resolution of the ILI9341 LCD. </p>
</div>
</div>
<a id="aba45bf6c8278bf5210bab2607e993cf3" name="aba45bf6c8278bf5210bab2607e993cf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba45bf6c8278bf5210bab2607e993cf3">◆ </a></span>ILI9341_VSCRDEF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_VSCRDEF   0x33</td>
</tr>
</table>
</div><div class="memdoc">
<p>Vertical Scrolling Definition. </p>
</div>
</div>
<a id="aed59201f8eb2291e618d3b3151adc497" name="aed59201f8eb2291e618d3b3151adc497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed59201f8eb2291e618d3b3151adc497">◆ </a></span>ILI9341_VSCRSADD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_VSCRSADD   0x37</td>
</tr>
</table>
</div><div class="memdoc">
<p>Vertical Scrolling Start Address. </p>
</div>
</div>
<a id="a989976c95668ba64d6574ea990d39fdc" name="a989976c95668ba64d6574ea990d39fdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a989976c95668ba64d6574ea990d39fdc">◆ </a></span>ILI9341_WRCABC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_WRCABC   0x55</td>
</tr>
</table>
</div><div class="memdoc">
<p>Write Content Adaptive Brightness Control Value. </p>
</div>
</div>
<a id="a4ff215063f3ff37170925f4c8cb7bdfd" name="a4ff215063f3ff37170925f4c8cb7bdfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ff215063f3ff37170925f4c8cb7bdfd">◆ </a></span>ILI9341_WRCABCMIN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_WRCABCMIN   0x5E</td>
</tr>
</table>
</div><div class="memdoc">
<p>Write CABC Minimum Brightness. </p>
</div>
</div>
<a id="a5275cf2bfc39a1194af8e6d2e0ede4c9" name="a5275cf2bfc39a1194af8e6d2e0ede4c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5275cf2bfc39a1194af8e6d2e0ede4c9">◆ </a></span>ILI9341_WRCTRLD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_WRCTRLD   0x53</td>
</tr>
</table>
</div><div class="memdoc">
<p>Write Control Display. </p>
</div>
</div>
<a id="a49799074bc127871f94945ac8978b70c" name="a49799074bc127871f94945ac8978b70c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49799074bc127871f94945ac8978b70c">◆ </a></span>ILI9341_WRDISBV</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_WRDISBV   0x51</td>
</tr>
</table>
</div><div class="memdoc">
<p>Write Display Brightness Value. </p>
</div>
</div>
<a id="ab681081f09780ed4f6718ca7cb88771f" name="ab681081f09780ed4f6718ca7cb88771f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab681081f09780ed4f6718ca7cb88771f">◆ </a></span>ILI9341_WRMEMCONT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ILI9341_WRMEMCONT   0x3C</td>
</tr>
</table>
</div><div class="memdoc">
<p>Write Memory Continue. <br />
</p>
</div>
</div>
<a id="a659f0d6f0c258a3d91f882a59dfa76f5" name="a659f0d6f0c258a3d91f882a59dfa76f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a659f0d6f0c258a3d91f882a59dfa76f5">◆ </a></span>MADCTL_BGR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MADCTL_BGR   0x08</td>
</tr>
</table>
</div><div class="memdoc">
<p>BGR Order. </p>
</div>
</div>
<a id="a6f8b9fad1b5db52b70960b389056f0dd" name="a6f8b9fad1b5db52b70960b389056f0dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f8b9fad1b5db52b70960b389056f0dd">◆ </a></span>MADCTL_MH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MADCTL_MH   0x04</td>
</tr>
</table>
</div><div class="memdoc">
<p>MH horizontal refresh order. </p>
</div>
</div>
<a id="a9ecee6d3131d3b4f750b94d5766b998a" name="a9ecee6d3131d3b4f750b94d5766b998a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ecee6d3131d3b4f750b94d5766b998a">◆ </a></span>MADCTL_ML</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MADCTL_ML   0x10</td>
</tr>
</table>
</div><div class="memdoc">
<p>ML vertical refresh order. </p>
</div>
</div>
<a id="adc23a239d2b6976d53254ef4fc5d1713" name="adc23a239d2b6976d53254ef4fc5d1713"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc23a239d2b6976d53254ef4fc5d1713">◆ </a></span>MADCTL_MV</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MADCTL_MV   0x20</td>
</tr>
</table>
</div><div class="memdoc">
<p>MV row / column exchange. </p>
</div>
</div>
<a id="a6d18ed48efb3186877a07d0e81155453" name="a6d18ed48efb3186877a07d0e81155453"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d18ed48efb3186877a07d0e81155453">◆ </a></span>MADCTL_MX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MADCTL_MX   0x40</td>
</tr>
</table>
</div><div class="memdoc">
<p>MX column address order. </p>
</div>
</div>
<a id="ab30e6bd24448245df1d60a3e1c4ddbdf" name="ab30e6bd24448245df1d60a3e1c4ddbdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab30e6bd24448245df1d60a3e1c4ddbdf">◆ </a></span>MADCTL_MY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MADCTL_MY   0x80</td>
</tr>
</table>
</div><div class="memdoc">
<p>MY row address order. </p>
</div>
</div>
<a id="acc1e55b52f8a56b7719ab147308a1668" name="acc1e55b52f8a56b7719ab147308a1668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc1e55b52f8a56b7719ab147308a1668">◆ </a></span>MADCTL_RGB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MADCTL_RGB   0x00</td>
</tr>
</table>
</div><div class="memdoc">
<p>RGB Order [default]. </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aed7ce558686d97070d711d23b09039e1" name="aed7ce558686d97070d711d23b09039e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed7ce558686d97070d711d23b09039e1">◆ </a></span>ILI9341_FillWindow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_FillWindow </td>
<td>(</td>
<td class="paramtype">uint8_t *</td> <td class="paramname"><span class="paramname"><em>buff</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>buff_len</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills the window area of the ILI9341 LCD. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buff</td><td>Pointer to the buffer containing the data to be written to the LCD. </td></tr>
<tr><td class="paramname">buff_len</td><td>Length of the data buffer.</td></tr>
</table>
</dd>
</dl>
<p>This function fills the defined window area on the LCD with pixel data from a buffer. It converts the high and low bytes of the buffer, writes the RAM write (RAMWR) command, and transmits the data via SPI.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buff</td><td>Pointer to the buffer containing the data to be written to the LCD. </td></tr>
<tr><td class="paramname">buff_len</td><td>Length of the data buffer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afcbe8a27d4870ce155a3ba3b6f1155cb" name="afcbe8a27d4870ce155a3ba3b6f1155cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcbe8a27d4870ce155a3ba3b6f1155cb">◆ </a></span>ILI9341_FillWindowCmpltCallBack()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_FillWindowCmpltCallBack </td>
<td>(</td>
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Weak callback function for window fill completion. </p>
<p>Weak callback function for window fill completion.</p>
<p>This function is called when the DMA transfer to fill the window on the ILI9341 display is complete. It signals LVGL that the flush operation is done and the display is ready for the next update. </p>
</div>
</div>
<a id="a93951349738b46ba84c4786d33afa71a" name="a93951349738b46ba84c4786d33afa71a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93951349738b46ba84c4786d33afa71a">◆ </a></span>ILI9341_FillWindowDMA()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_FillWindowDMA </td>
<td>(</td>
<td class="paramtype">uint8_t *</td> <td class="paramname"><span class="paramname"><em>buff</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>buff_len</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills the window area of the ILI9341 LCD using DMA. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buff</td><td>Pointer to the buffer containing the data to be written to the LCD. </td></tr>
<tr><td class="paramname">buff_len</td><td>Length of the data buffer.</td></tr>
</table>
</dd>
</dl>
<p>This function fills the defined window area on the LCD with pixel data from a buffer using DMA. It converts the high and low bytes of the buffer, writes the RAM write (RAMWR) command, and initiates the DMA transfer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buff</td><td>Pointer to the buffer containing the data to be written to the LCD. </td></tr>
<tr><td class="paramname">buff_len</td><td>Length of the data buffer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad5cdca394aae512e37176b6a30332a68" name="ad5cdca394aae512e37176b6a30332a68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5cdca394aae512e37176b6a30332a68">◆ </a></span>ILI9341_Init()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_Init </td>
<td>(</td>
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the ILI9341 LCD. </p>
<p>This function initializes the ILI9341 LCD by sending a sequence of commands and data to set up the display. It performs a software reset, sets up power control, VCOM control, pixel format, and display orientation. It also configures frame rate and gamma settings if enabled. </p>
</div>
</div>
<a id="a38f8a77ec69173869a99d61674202dda" name="a38f8a77ec69173869a99d61674202dda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38f8a77ec69173869a99d61674202dda">◆ </a></span>ILI9341_Rotate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_Rotate </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>degrees</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>bgr</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Rotates the ILI9341 LCD display. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">degrees</td><td>Rotation angle in degrees (0, 90, 180, 270). </td></tr>
<tr><td class="paramname">bgr</td><td>BGR color order flag (1 for BGR, 0 for RGB).</td></tr>
</table>
</dd>
</dl>
<p>This function sets the memory access control (MADCTL) register to rotate the display by the specified angle. It can rotate the display by 0, 90, 180, or 270 degrees and optionally change the color order to BGR.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">degrees</td><td>Rotation angle in degrees (0, 90, 180, 270). </td></tr>
<tr><td class="paramname">bgr</td><td>BGR color order flag (1 for BGR, 0 for RGB). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a74e9c176e21ab18d5cafc8529f1dfe23" name="a74e9c176e21ab18d5cafc8529f1dfe23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74e9c176e21ab18d5cafc8529f1dfe23">◆ </a></span>ILI9341_SetWindow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_SetWindow </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>x_axis_start</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>x_axis_end</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>y_axis_start</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>y_axis_end</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the window area for the ILI9341 LCD. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x_axis_start</td><td>Starting X-axis position. </td></tr>
<tr><td class="paramname">x_axis_end</td><td>Ending X-axis position. </td></tr>
<tr><td class="paramname">y_axis_start</td><td>Starting Y-axis position. </td></tr>
<tr><td class="paramname">y_axis_end</td><td>Ending Y-axis position.</td></tr>
</table>
</dd>
</dl>
<p>This function defines the rectangular area on the LCD where subsequent pixel data will be written. It sends the column address set (CASET) and page address set (PASET) commands with the specified coordinates.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x_axis_start</td><td>Starting X-axis position. </td></tr>
<tr><td class="paramname">x_axis_end</td><td>Ending X-axis position. </td></tr>
<tr><td class="paramname">y_axis_start</td><td>Starting Y-axis position. </td></tr>
<tr><td class="paramname">y_axis_end</td><td>Ending Y-axis position. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac864bb1c0150636af050c0613b7511dd" name="ac864bb1c0150636af050c0613b7511dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac864bb1c0150636af050c0613b7511dd">◆ </a></span>ILI9341_SPICmpltHandler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_SPICmpltHandler </td>
<td>(</td>
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Handles SPI DMA transfer completion. </p>
<p>This function handles the completion of SPI DMA transfers by checking the remaining buffer length and continuing the transfer if needed, or finalizing it. If the entire buffer has been transferred, it resets the chip select pin, clears the current buffer structure, and calls the completion callback function. </p>
</div>
</div>
<a id="a32dc1a25dba771348cc10ccb2487cb87" name="a32dc1a25dba771348cc10ccb2487cb87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32dc1a25dba771348cc10ccb2487cb87">◆ </a></span>ILI9341_WriteCommand()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_WriteCommand </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>cmd</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes a command to the ILI9341 LCD. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cmd</td><td>Command byte to be sent to the LCD.</td></tr>
</table>
</dd>
</dl>
<p>This function sends a command byte to the ILI9341 LCD controller. It resets the chip select and data/command pins, transmits the command via SPI, and then sets the chip select and data/command pins back.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cmd</td><td>Command byte to be sent to the LCD. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2fd7f0b26c0ffcd016123e1393630f57" name="a2fd7f0b26c0ffcd016123e1393630f57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fd7f0b26c0ffcd016123e1393630f57">◆ </a></span>ILI9341_WriteData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ILI9341_WriteData </td>
<td>(</td>
<td class="paramtype">uint8_t *</td> <td class="paramname"><span class="paramname"><em>data_buff</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>data_len</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes data to the ILI9341 LCD. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data_buff</td><td>Pointer to the data buffer to be sent to the LCD. </td></tr>
<tr><td class="paramname">data_len</td><td>Length of the data buffer.</td></tr>
</table>
</dd>
</dl>
<p>This function sends a data buffer to the ILI9341 LCD controller. It resets the chip select pin, transmits the data via SPI, and then sets the chip select pin back.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data_buff</td><td>Pointer to the data buffer to be sent to the LCD. </td></tr>
<tr><td class="paramname">data_len</td><td>Length of the data buffer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_24817a301ba3256d5cc3ff5fb28dbe0b.html">Display</a></li><li class="navelem"><a class="el" href="dir_57dcd621aec18e7df89f0d7d04c543e2.html">Inc</a></li><li class="navelem"><a class="el" href="ili9341_8h.html">ili9341.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0 </li>
</ul>
</div>
</body>
</html>