2390 lines
125 KiB
HTML
2390 lines
125 KiB
HTML
<!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">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>RTOS_MSPM0: ST7735</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>
|
|
<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>
|
|
<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 style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="RobotSensors.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">RTOS_MSPM0
|
|
 <span id="projectnumber">1.1</span>
|
|
</div>
|
|
<div id="projectbrief">ECE445M starter code</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<!-- 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">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#files">Files</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ST7735</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>ST7735R LCD.
|
|
<a href="#details">More...</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
|
Files</h2></td></tr>
|
|
<tr class="memitem:_s_t7735_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_s_t7735_8h.html">ST7735.h</a></td></tr>
|
|
<tr class="memdesc:_s_t7735_8h"><td class="mdescLeft"> </td><td class="mdescRight">160 by 128 pixel LCD <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:_s_t7735___s_d_c_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_s_t7735___s_d_c_8h.html">ST7735_SDC.h</a></td></tr>
|
|
<tr class="memdesc:_s_t7735___s_d_c_8h"><td class="mdescLeft"> </td><td class="mdescRight">160 by 128 pixel LCD with SDC <br /></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 name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ga17fb18a972efbcba457b22ac53ab39bf"><td class="memItemLeft" align="right" valign="top"><a id="ga17fb18a972efbcba457b22ac53ab39bf"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga17fb18a972efbcba457b22ac53ab39bf">ST7735_TFTWIDTH</a>   128</td></tr>
|
|
<tr class="memdesc:ga17fb18a972efbcba457b22ac53ab39bf"><td class="mdescLeft"> </td><td class="mdescRight">128 pixels wide <br /></td></tr>
|
|
<tr class="separator:ga17fb18a972efbcba457b22ac53ab39bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae39c2160287830a930ae303f4d9eb102"><td class="memItemLeft" align="right" valign="top"><a id="gae39c2160287830a930ae303f4d9eb102"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gae39c2160287830a930ae303f4d9eb102">ST7735_TFTHEIGHT</a>   160</td></tr>
|
|
<tr class="memdesc:gae39c2160287830a930ae303f4d9eb102"><td class="mdescLeft"> </td><td class="mdescRight">160 pixels tall <br /></td></tr>
|
|
<tr class="separator:gae39c2160287830a930ae303f4d9eb102"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaa96c65299e5f6da446f29dc44362df4"><td class="memItemLeft" align="right" valign="top"><a id="gaaa96c65299e5f6da446f29dc44362df4"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaaa96c65299e5f6da446f29dc44362df4">ST7735_BLACK</a>   0x0000</td></tr>
|
|
<tr class="memdesc:gaaa96c65299e5f6da446f29dc44362df4"><td class="mdescLeft"> </td><td class="mdescRight">The following constants are possible colors for the LCD in RGB format. <br /></td></tr>
|
|
<tr class="separator:gaaa96c65299e5f6da446f29dc44362df4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga16ebfdbf93e5ef70d658bf2c38a95939"><td class="memItemLeft" align="right" valign="top"><a id="ga16ebfdbf93e5ef70d658bf2c38a95939"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_BLUE</b>   0xF800</td></tr>
|
|
<tr class="separator:ga16ebfdbf93e5ef70d658bf2c38a95939"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2449a6653137f07d2feb059750c7a0e0"><td class="memItemLeft" align="right" valign="top"><a id="ga2449a6653137f07d2feb059750c7a0e0"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_RED</b>   0x001F</td></tr>
|
|
<tr class="separator:ga2449a6653137f07d2feb059750c7a0e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaa6015ded61cf7d99ef6d59f1516853a"><td class="memItemLeft" align="right" valign="top"><a id="gaaa6015ded61cf7d99ef6d59f1516853a"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_GREEN</b>   0x07E0</td></tr>
|
|
<tr class="separator:gaaa6015ded61cf7d99ef6d59f1516853a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad810da70a616c774959a2b8e01bdbccd"><td class="memItemLeft" align="right" valign="top"><a id="gad810da70a616c774959a2b8e01bdbccd"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_CYAN</b>   0xFFE0</td></tr>
|
|
<tr class="separator:gad810da70a616c774959a2b8e01bdbccd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafeb931b9ea5b9e7d1d3034f68da9ca64"><td class="memItemLeft" align="right" valign="top"><a id="gafeb931b9ea5b9e7d1d3034f68da9ca64"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_MAGENTA</b>   0xF81F</td></tr>
|
|
<tr class="separator:gafeb931b9ea5b9e7d1d3034f68da9ca64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab45f6510169efe9c541a881c8ed56f1c"><td class="memItemLeft" align="right" valign="top"><a id="gab45f6510169efe9c541a881c8ed56f1c"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_YELLOW</b>   0x07FF</td></tr>
|
|
<tr class="separator:gab45f6510169efe9c541a881c8ed56f1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf8065f00d6684d4af187dc58b0611af3"><td class="memItemLeft" align="right" valign="top"><a id="gaf8065f00d6684d4af187dc58b0611af3"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_WHITE</b>   0xFFFF</td></tr>
|
|
<tr class="separator:gaf8065f00d6684d4af187dc58b0611af3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaf04b12dd0921bffb67dd328bae06de2"><td class="memItemLeft" align="right" valign="top"><a id="gaaf04b12dd0921bffb67dd328bae06de2"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_LIGHTGREY</b>   <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a>(228,228,228)</td></tr>
|
|
<tr class="separator:gaaf04b12dd0921bffb67dd328bae06de2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7e7a749261311c2f1ab224a090af0a56"><td class="memItemLeft" align="right" valign="top"><a id="ga7e7a749261311c2f1ab224a090af0a56"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_DARKGREY</b>   <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a>(32,32,32)</td></tr>
|
|
<tr class="separator:ga7e7a749261311c2f1ab224a090af0a56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac7e77407665d5d65be802492793b2562"><td class="memItemLeft" align="right" valign="top"><a id="gac7e77407665d5d65be802492793b2562"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_ORANGE</b>   <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a>(255,102,0)</td></tr>
|
|
<tr class="separator:gac7e77407665d5d65be802492793b2562"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacbe2e68e59005f809855b28fc77e35cc"><td class="memItemLeft" align="right" valign="top"><a id="gacbe2e68e59005f809855b28fc77e35cc"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_PURPLE</b>   <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a>(106,13,173)</td></tr>
|
|
<tr class="separator:gacbe2e68e59005f809855b28fc77e35cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga17fb18a972efbcba457b22ac53ab39bf"><td class="memItemLeft" align="right" valign="top"><a id="ga17fb18a972efbcba457b22ac53ab39bf"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga17fb18a972efbcba457b22ac53ab39bf">ST7735_TFTWIDTH</a>   128</td></tr>
|
|
<tr class="memdesc:ga17fb18a972efbcba457b22ac53ab39bf"><td class="mdescLeft"> </td><td class="mdescRight">128 pixels wide <br /></td></tr>
|
|
<tr class="separator:ga17fb18a972efbcba457b22ac53ab39bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae39c2160287830a930ae303f4d9eb102"><td class="memItemLeft" align="right" valign="top"><a id="gae39c2160287830a930ae303f4d9eb102"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gae39c2160287830a930ae303f4d9eb102">ST7735_TFTHEIGHT</a>   160</td></tr>
|
|
<tr class="memdesc:gae39c2160287830a930ae303f4d9eb102"><td class="mdescLeft"> </td><td class="mdescRight">160 pixels tall <br /></td></tr>
|
|
<tr class="separator:gae39c2160287830a930ae303f4d9eb102"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaa96c65299e5f6da446f29dc44362df4"><td class="memItemLeft" align="right" valign="top"><a id="gaaa96c65299e5f6da446f29dc44362df4"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaaa96c65299e5f6da446f29dc44362df4">ST7735_BLACK</a>   0x0000</td></tr>
|
|
<tr class="memdesc:gaaa96c65299e5f6da446f29dc44362df4"><td class="mdescLeft"> </td><td class="mdescRight">The following constants are possible colors for the LCD in RGB format. <br /></td></tr>
|
|
<tr class="separator:gaaa96c65299e5f6da446f29dc44362df4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga16ebfdbf93e5ef70d658bf2c38a95939"><td class="memItemLeft" align="right" valign="top"><a id="ga16ebfdbf93e5ef70d658bf2c38a95939"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_BLUE</b>   0xF800</td></tr>
|
|
<tr class="separator:ga16ebfdbf93e5ef70d658bf2c38a95939"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2449a6653137f07d2feb059750c7a0e0"><td class="memItemLeft" align="right" valign="top"><a id="ga2449a6653137f07d2feb059750c7a0e0"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_RED</b>   0x001F</td></tr>
|
|
<tr class="separator:ga2449a6653137f07d2feb059750c7a0e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaa6015ded61cf7d99ef6d59f1516853a"><td class="memItemLeft" align="right" valign="top"><a id="gaaa6015ded61cf7d99ef6d59f1516853a"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_GREEN</b>   0x07E0</td></tr>
|
|
<tr class="separator:gaaa6015ded61cf7d99ef6d59f1516853a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad810da70a616c774959a2b8e01bdbccd"><td class="memItemLeft" align="right" valign="top"><a id="gad810da70a616c774959a2b8e01bdbccd"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_CYAN</b>   0xFFE0</td></tr>
|
|
<tr class="separator:gad810da70a616c774959a2b8e01bdbccd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafeb931b9ea5b9e7d1d3034f68da9ca64"><td class="memItemLeft" align="right" valign="top"><a id="gafeb931b9ea5b9e7d1d3034f68da9ca64"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_MAGENTA</b>   0xF81F</td></tr>
|
|
<tr class="separator:gafeb931b9ea5b9e7d1d3034f68da9ca64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab45f6510169efe9c541a881c8ed56f1c"><td class="memItemLeft" align="right" valign="top"><a id="gab45f6510169efe9c541a881c8ed56f1c"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_YELLOW</b>   0x07FF</td></tr>
|
|
<tr class="separator:gab45f6510169efe9c541a881c8ed56f1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf8065f00d6684d4af187dc58b0611af3"><td class="memItemLeft" align="right" valign="top"><a id="gaf8065f00d6684d4af187dc58b0611af3"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_WHITE</b>   0xFFFF</td></tr>
|
|
<tr class="separator:gaf8065f00d6684d4af187dc58b0611af3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaf04b12dd0921bffb67dd328bae06de2"><td class="memItemLeft" align="right" valign="top"><a id="gaaf04b12dd0921bffb67dd328bae06de2"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_LIGHTGREY</b>   <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a>(228,228,228)</td></tr>
|
|
<tr class="separator:gaaf04b12dd0921bffb67dd328bae06de2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7e7a749261311c2f1ab224a090af0a56"><td class="memItemLeft" align="right" valign="top"><a id="ga7e7a749261311c2f1ab224a090af0a56"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_DARKGREY</b>   <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a>(32,32,32)</td></tr>
|
|
<tr class="separator:ga7e7a749261311c2f1ab224a090af0a56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac7e77407665d5d65be802492793b2562"><td class="memItemLeft" align="right" valign="top"><a id="gac7e77407665d5d65be802492793b2562"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_ORANGE</b>   <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a>(255,102,0)</td></tr>
|
|
<tr class="separator:gac7e77407665d5d65be802492793b2562"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacbe2e68e59005f809855b28fc77e35cc"><td class="memItemLeft" align="right" valign="top"><a id="gacbe2e68e59005f809855b28fc77e35cc"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>ST7735_PURPLE</b>   <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a>(106,13,173)</td></tr>
|
|
<tr class="separator:gacbe2e68e59005f809855b28fc77e35cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:ga9568e103412377d5867f1f367ac7f424"><td class="memItemLeft" align="right" valign="top"><a id="ga9568e103412377d5867f1f367ac7f424"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga9568e103412377d5867f1f367ac7f424">initRFlags</a> { <br />
|
|
  <b>none</b>
|
|
, <b>INITR_GREENTAB</b>
|
|
, <b>INITR_REDTAB</b>
|
|
, <b>INITR_BLACKTAB</b>
|
|
, <br />
|
|
  <b>none</b>
|
|
, <b>INITR_GREENTAB</b>
|
|
, <b>INITR_REDTAB</b>
|
|
, <b>INITR_BLACKTAB</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:ga9568e103412377d5867f1f367ac7f424"><td class="mdescLeft"> </td><td class="mdescRight">some flags for <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> <br /></td></tr>
|
|
<tr class="separator:ga9568e103412377d5867f1f367ac7f424"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9568e103412377d5867f1f367ac7f424"><td class="memItemLeft" align="right" valign="top"><a id="ga9568e103412377d5867f1f367ac7f424"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga9568e103412377d5867f1f367ac7f424">initRFlags</a> { <br />
|
|
  <b>none</b>
|
|
, <b>INITR_GREENTAB</b>
|
|
, <b>INITR_REDTAB</b>
|
|
, <b>INITR_BLACKTAB</b>
|
|
, <br />
|
|
  <b>none</b>
|
|
, <b>INITR_GREENTAB</b>
|
|
, <b>INITR_REDTAB</b>
|
|
, <b>INITR_BLACKTAB</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:ga9568e103412377d5867f1f367ac7f424"><td class="mdescLeft"> </td><td class="mdescRight">some flags for <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> <br /></td></tr>
|
|
<tr class="separator:ga9568e103412377d5867f1f367ac7f424"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:gaec8e637c759ad0adde0758c0935f383a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaec8e637c759ad0adde0758c0935f383a">ST7735_InitB</a> (void)</td></tr>
|
|
<tr class="memdesc:gaec8e637c759ad0adde0758c0935f383a"><td class="mdescLeft"> </td><td class="mdescRight">Initialize ST7735B LCD. <a href="group___s_t7735.html#gaec8e637c759ad0adde0758c0935f383a">More...</a><br /></td></tr>
|
|
<tr class="separator:gaec8e637c759ad0adde0758c0935f383a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga204a442207d7367ace616bd6bfd79348"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348">ST7735_InitR</a> (enum <a class="el" href="group___s_t7735.html#ga9568e103412377d5867f1f367ac7f424">initRFlags</a> option)</td></tr>
|
|
<tr class="memdesc:ga204a442207d7367ace616bd6bfd79348"><td class="mdescLeft"> </td><td class="mdescRight">Initialize ST7735R LCD. <a href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348">More...</a><br /></td></tr>
|
|
<tr class="separator:ga204a442207d7367ace616bd6bfd79348"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa2dc768f637489753a7b70eac676c4a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaa2dc768f637489753a7b70eac676c4a5">ST7735_DrawPixel</a> (int16_t x, int16_t y, uint16_t color)</td></tr>
|
|
<tr class="memdesc:gaa2dc768f637489753a7b70eac676c4a5"><td class="mdescLeft"> </td><td class="mdescRight">Color one pixel. <a href="group___s_t7735.html#gaa2dc768f637489753a7b70eac676c4a5">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa2dc768f637489753a7b70eac676c4a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2c091bb2f7905e4464a6152015a49989"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga2c091bb2f7905e4464a6152015a49989">ST7735_DrawFastVLine</a> (int16_t x, int16_t y, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ga2c091bb2f7905e4464a6152015a49989"><td class="mdescLeft"> </td><td class="mdescRight">Draw a vertical line. <a href="group___s_t7735.html#ga2c091bb2f7905e4464a6152015a49989">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2c091bb2f7905e4464a6152015a49989"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga05c18aa8dd363fe991d5bc73a02e7abc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga05c18aa8dd363fe991d5bc73a02e7abc">ST7735_DrawFastHLine</a> (int16_t x, int16_t y, int16_t w, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ga05c18aa8dd363fe991d5bc73a02e7abc"><td class="mdescLeft"> </td><td class="mdescRight">Draw a horizontal line. <a href="group___s_t7735.html#ga05c18aa8dd363fe991d5bc73a02e7abc">More...</a><br /></td></tr>
|
|
<tr class="separator:ga05c18aa8dd363fe991d5bc73a02e7abc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3a14506207ab49aee2c40700b5036271"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga3a14506207ab49aee2c40700b5036271">ST7735_FillScreen</a> (uint16_t color)</td></tr>
|
|
<tr class="memdesc:ga3a14506207ab49aee2c40700b5036271"><td class="mdescLeft"> </td><td class="mdescRight">Fill the screen. <a href="group___s_t7735.html#ga3a14506207ab49aee2c40700b5036271">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3a14506207ab49aee2c40700b5036271"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gada283d88275b972d188afad1c8649829"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gada283d88275b972d188afad1c8649829">ST7735_FillRect</a> (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:gada283d88275b972d188afad1c8649829"><td class="mdescLeft"> </td><td class="mdescRight">Draw a filled rectangle. <a href="group___s_t7735.html#gada283d88275b972d188afad1c8649829">More...</a><br /></td></tr>
|
|
<tr class="separator:gada283d88275b972d188afad1c8649829"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga97a986b0ae675970952cc4b60529c14f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga97a986b0ae675970952cc4b60529c14f">ST7735_DrawSmallCircle</a> (int16_t x, int16_t y, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ga97a986b0ae675970952cc4b60529c14f"><td class="mdescLeft"> </td><td class="mdescRight">Draw a small circle. <a href="group___s_t7735.html#ga97a986b0ae675970952cc4b60529c14f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga97a986b0ae675970952cc4b60529c14f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae0f85a269728541200c12b7a144f4d9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gae0f85a269728541200c12b7a144f4d9a">ST7735_DrawCircle</a> (int16_t x, int16_t y, uint16_t color)</td></tr>
|
|
<tr class="memdesc:gae0f85a269728541200c12b7a144f4d9a"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle. <a href="group___s_t7735.html#gae0f85a269728541200c12b7a144f4d9a">More...</a><br /></td></tr>
|
|
<tr class="separator:gae0f85a269728541200c12b7a144f4d9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga29294596f660f05ad8738db73ee07cfa"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">ST7735_Color565</a> (uint8_t r, uint8_t g, uint8_t b)</td></tr>
|
|
<tr class="memdesc:ga29294596f660f05ad8738db73ee07cfa"><td class="mdescLeft"> </td><td class="mdescRight">RGB to color creation. <a href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa">More...</a><br /></td></tr>
|
|
<tr class="separator:ga29294596f660f05ad8738db73ee07cfa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacd13666f7002b9b8cb7a11164b2203ca"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gacd13666f7002b9b8cb7a11164b2203ca">ST7735_SwapColor</a> (uint16_t x)</td></tr>
|
|
<tr class="memdesc:gacd13666f7002b9b8cb7a11164b2203ca"><td class="mdescLeft"> </td><td class="mdescRight">Swaps red and blue. <a href="group___s_t7735.html#gacd13666f7002b9b8cb7a11164b2203ca">More...</a><br /></td></tr>
|
|
<tr class="separator:gacd13666f7002b9b8cb7a11164b2203ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaf5af072e5213fcc3d6b852a2553e048"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaaf5af072e5213fcc3d6b852a2553e048">ST7735_DrawBitmap</a> (int16_t x, int16_t y, const uint16_t *image, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:gaaf5af072e5213fcc3d6b852a2553e048"><td class="mdescLeft"> </td><td class="mdescRight">Displays a BMP image. <a href="group___s_t7735.html#gaaf5af072e5213fcc3d6b852a2553e048">More...</a><br /></td></tr>
|
|
<tr class="separator:gaaf5af072e5213fcc3d6b852a2553e048"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0d092afe5e5a087662adc8e5befa0078"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga0d092afe5e5a087662adc8e5befa0078">ST7735_DrawCharS</a> (int16_t x, int16_t y, char c, int16_t textColor, int16_t bgColor, uint8_t size)</td></tr>
|
|
<tr class="memdesc:ga0d092afe5e5a087662adc8e5befa0078"><td class="mdescLeft"> </td><td class="mdescRight">Draw a character. <a href="group___s_t7735.html#ga0d092afe5e5a087662adc8e5befa0078">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0d092afe5e5a087662adc8e5befa0078"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga66c54533bdb1555b1e488bb9fcf9885b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga66c54533bdb1555b1e488bb9fcf9885b">ST7735_DrawChar</a> (int16_t x, int16_t y, char c, int16_t textColor, int16_t bgColor, uint8_t size)</td></tr>
|
|
<tr class="memdesc:ga66c54533bdb1555b1e488bb9fcf9885b"><td class="mdescLeft"> </td><td class="mdescRight">Draw a character. <a href="group___s_t7735.html#ga66c54533bdb1555b1e488bb9fcf9885b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga66c54533bdb1555b1e488bb9fcf9885b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8b1c0041f452392eae6adcab4db6251a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga8b1c0041f452392eae6adcab4db6251a">ST7735_DrawString</a> (uint16_t x, uint16_t y, char *pt, int16_t textColor)</td></tr>
|
|
<tr class="memdesc:ga8b1c0041f452392eae6adcab4db6251a"><td class="mdescLeft"> </td><td class="mdescRight">Draw a string. <a href="group___s_t7735.html#ga8b1c0041f452392eae6adcab4db6251a">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8b1c0041f452392eae6adcab4db6251a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6edc4479f68eb34624157cc1dda2cbb3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga6edc4479f68eb34624157cc1dda2cbb3">ST7735_SetCursor</a> (uint32_t newX, uint32_t newY)</td></tr>
|
|
<tr class="memdesc:ga6edc4479f68eb34624157cc1dda2cbb3"><td class="mdescLeft"> </td><td class="mdescRight">Move the cursor. <a href="group___s_t7735.html#ga6edc4479f68eb34624157cc1dda2cbb3">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6edc4479f68eb34624157cc1dda2cbb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga072f5f963df6e48f5985977526d2466c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga072f5f963df6e48f5985977526d2466c">ST7735_OutUDec</a> (uint32_t n)</td></tr>
|
|
<tr class="memdesc:ga072f5f963df6e48f5985977526d2466c"><td class="mdescLeft"> </td><td class="mdescRight">Output an unsigned decimal. <a href="group___s_t7735.html#ga072f5f963df6e48f5985977526d2466c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga072f5f963df6e48f5985977526d2466c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae82806e8e3e4469be36a4844c8866576"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gae82806e8e3e4469be36a4844c8866576">ST7735_OutUDec4</a> (uint32_t n)</td></tr>
|
|
<tr class="memdesc:gae82806e8e3e4469be36a4844c8866576"><td class="mdescLeft"> </td><td class="mdescRight">Output a 4-digit unsigned decimal. <a href="group___s_t7735.html#gae82806e8e3e4469be36a4844c8866576">More...</a><br /></td></tr>
|
|
<tr class="separator:gae82806e8e3e4469be36a4844c8866576"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf568cc052853f7a3a5bdf0e36c81dbb6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaf568cc052853f7a3a5bdf0e36c81dbb6">ST7735_OutUDec5</a> (uint32_t n)</td></tr>
|
|
<tr class="memdesc:gaf568cc052853f7a3a5bdf0e36c81dbb6"><td class="mdescLeft"> </td><td class="mdescRight">Output a 5-digit unsigned decimal. <a href="group___s_t7735.html#gaf568cc052853f7a3a5bdf0e36c81dbb6">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf568cc052853f7a3a5bdf0e36c81dbb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac898f09a4415cdb236dcb6b09b337d89"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gac898f09a4415cdb236dcb6b09b337d89">ST7735_OutUFix2_1</a> (uint32_t n, int16_t textColor)</td></tr>
|
|
<tr class="memdesc:gac898f09a4415cdb236dcb6b09b337d89"><td class="mdescLeft"> </td><td class="mdescRight">Output a 2-digit fixed-point decimal. <a href="group___s_t7735.html#gac898f09a4415cdb236dcb6b09b337d89">More...</a><br /></td></tr>
|
|
<tr class="separator:gac898f09a4415cdb236dcb6b09b337d89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga61ae52ab2f2a79cec0c9bd6b58563582"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga61ae52ab2f2a79cec0c9bd6b58563582">ST7735_OutUHex2</a> (uint32_t n, int16_t textColor)</td></tr>
|
|
<tr class="memdesc:ga61ae52ab2f2a79cec0c9bd6b58563582"><td class="mdescLeft"> </td><td class="mdescRight">Output a 2-digit hexadecimal number. <a href="group___s_t7735.html#ga61ae52ab2f2a79cec0c9bd6b58563582">More...</a><br /></td></tr>
|
|
<tr class="separator:ga61ae52ab2f2a79cec0c9bd6b58563582"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac07019a4990ece959dd04dd58339f839"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gac07019a4990ece959dd04dd58339f839">ST7735_SetRotation</a> (uint8_t m)</td></tr>
|
|
<tr class="memdesc:gac07019a4990ece959dd04dd58339f839"><td class="mdescLeft"> </td><td class="mdescRight">Change rotation. <a href="group___s_t7735.html#gac07019a4990ece959dd04dd58339f839">More...</a><br /></td></tr>
|
|
<tr class="separator:gac07019a4990ece959dd04dd58339f839"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2138bd237e97da48ad87137fb616be37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga2138bd237e97da48ad87137fb616be37">ST7735_InvertDisplay</a> (int i)</td></tr>
|
|
<tr class="memdesc:ga2138bd237e97da48ad87137fb616be37"><td class="mdescLeft"> </td><td class="mdescRight">invert display <a href="group___s_t7735.html#ga2138bd237e97da48ad87137fb616be37">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2138bd237e97da48ad87137fb616be37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9d73adde861d0adbb12831f818d73321"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321">ST7735_Drawaxes</a> (uint16_t axisColor, uint16_t bgColor, char *xLabel, char *yLabel1, uint16_t label1Color, char *yLabel2, uint16_t label2Color, int32_t ymax, int32_t ymin)</td></tr>
|
|
<tr class="memdesc:ga9d73adde861d0adbb12831f818d73321"><td class="mdescLeft"> </td><td class="mdescRight">Initializes a plot. <a href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9d73adde861d0adbb12831f818d73321"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaffbb292ebbf7082c331ab6195da3385c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaffbb292ebbf7082c331ab6195da3385c">ST7735_PlotClear</a> (int32_t ymin, int32_t ymax)</td></tr>
|
|
<tr class="memdesc:gaffbb292ebbf7082c331ab6195da3385c"><td class="mdescLeft"> </td><td class="mdescRight">Clear plot. <a href="group___s_t7735.html#gaffbb292ebbf7082c331ab6195da3385c">More...</a><br /></td></tr>
|
|
<tr class="separator:gaffbb292ebbf7082c331ab6195da3385c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1ae5c293f7cf004c66ca1c0f0d365fcd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga1ae5c293f7cf004c66ca1c0f0d365fcd">ST7735_PlotPoint</a> (int32_t y)</td></tr>
|
|
<tr class="memdesc:ga1ae5c293f7cf004c66ca1c0f0d365fcd"><td class="mdescLeft"> </td><td class="mdescRight">Plot one point. <a href="group___s_t7735.html#ga1ae5c293f7cf004c66ca1c0f0d365fcd">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1ae5c293f7cf004c66ca1c0f0d365fcd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga182e839d2ae31a725569e375a10ffe89"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga182e839d2ae31a725569e375a10ffe89">ST7735_PlotPoint2</a> (int32_t data1, uint16_t color1)</td></tr>
|
|
<tr class="memdesc:ga182e839d2ae31a725569e375a10ffe89"><td class="mdescLeft"> </td><td class="mdescRight">Plot one point with color. <a href="group___s_t7735.html#ga182e839d2ae31a725569e375a10ffe89">More...</a><br /></td></tr>
|
|
<tr class="separator:ga182e839d2ae31a725569e375a10ffe89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8d6be97f1d5363a69191eea02b023b54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga8d6be97f1d5363a69191eea02b023b54">ST7735PlotIncrement</a> (void)</td></tr>
|
|
<tr class="memdesc:ga8d6be97f1d5363a69191eea02b023b54"><td class="mdescLeft"> </td><td class="mdescRight">Moves the plot cursor in time. <a href="group___s_t7735.html#ga8d6be97f1d5363a69191eea02b023b54">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8d6be97f1d5363a69191eea02b023b54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3b19f449b1072070e3dd7f92ce8150fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga3b19f449b1072070e3dd7f92ce8150fa">ST7735_PlotLine</a> (int32_t y)</td></tr>
|
|
<tr class="memdesc:ga3b19f449b1072070e3dd7f92ce8150fa"><td class="mdescLeft"> </td><td class="mdescRight">Plot one line. <a href="group___s_t7735.html#ga3b19f449b1072070e3dd7f92ce8150fa">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3b19f449b1072070e3dd7f92ce8150fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf8a878e2129edc09d38b3f3aadcad42f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaf8a878e2129edc09d38b3f3aadcad42f">ST7735_PlotPoints</a> (int32_t y1, int32_t y2)</td></tr>
|
|
<tr class="memdesc:gaf8a878e2129edc09d38b3f3aadcad42f"><td class="mdescLeft"> </td><td class="mdescRight">Plot two points. <a href="group___s_t7735.html#gaf8a878e2129edc09d38b3f3aadcad42f">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf8a878e2129edc09d38b3f3aadcad42f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadff58b909cb89f694117603da4ab7a1b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gadff58b909cb89f694117603da4ab7a1b">ST7735_PlotBar</a> (int32_t y)</td></tr>
|
|
<tr class="memdesc:gadff58b909cb89f694117603da4ab7a1b"><td class="mdescLeft"> </td><td class="mdescRight">Plot one bar. <a href="group___s_t7735.html#gadff58b909cb89f694117603da4ab7a1b">More...</a><br /></td></tr>
|
|
<tr class="separator:gadff58b909cb89f694117603da4ab7a1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga179ccebd4bfe4529903a02ce797e78ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga179ccebd4bfe4529903a02ce797e78ea">ST7735_PlotdBfs</a> (int32_t y)</td></tr>
|
|
<tr class="memdesc:ga179ccebd4bfe4529903a02ce797e78ea"><td class="mdescLeft"> </td><td class="mdescRight">Plot one bar. <a href="group___s_t7735.html#ga179ccebd4bfe4529903a02ce797e78ea">More...</a><br /></td></tr>
|
|
<tr class="separator:ga179ccebd4bfe4529903a02ce797e78ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafc91fa494b54f542c2d7cc7ef1fed3e9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gafc91fa494b54f542c2d7cc7ef1fed3e9">ST7735_PlotNext</a> (void)</td></tr>
|
|
<tr class="memdesc:gafc91fa494b54f542c2d7cc7ef1fed3e9"><td class="mdescLeft"> </td><td class="mdescRight">Move x-axis parameter. <a href="group___s_t7735.html#gafc91fa494b54f542c2d7cc7ef1fed3e9">More...</a><br /></td></tr>
|
|
<tr class="separator:gafc91fa494b54f542c2d7cc7ef1fed3e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3c7b330d12b052f9334781dba849aa0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga3c7b330d12b052f9334781dba849aa0e">ST7735_PlotNextErase</a> (void)</td></tr>
|
|
<tr class="memdesc:ga3c7b330d12b052f9334781dba849aa0e"><td class="mdescLeft"> </td><td class="mdescRight">Move X coordinate <br />
|
|
<a href="group___s_t7735.html#ga3c7b330d12b052f9334781dba849aa0e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3c7b330d12b052f9334781dba849aa0e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga49a0a636404c51a7fe1b54768e47d1eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga49a0a636404c51a7fe1b54768e47d1eb">ST7735_OutChar</a> (char ch)</td></tr>
|
|
<tr class="memdesc:ga49a0a636404c51a7fe1b54768e47d1eb"><td class="mdescLeft"> </td><td class="mdescRight">Output a character. <a href="group___s_t7735.html#ga49a0a636404c51a7fe1b54768e47d1eb">More...</a><br /></td></tr>
|
|
<tr class="separator:ga49a0a636404c51a7fe1b54768e47d1eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0801d1839b5f0d63482e8ec90c8b8d37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga0801d1839b5f0d63482e8ec90c8b8d37">ST7735_OutCharTransparent</a> (char ch)</td></tr>
|
|
<tr class="memdesc:ga0801d1839b5f0d63482e8ec90c8b8d37"><td class="mdescLeft"> </td><td class="mdescRight">Output a character transparently. <a href="group___s_t7735.html#ga0801d1839b5f0d63482e8ec90c8b8d37">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0801d1839b5f0d63482e8ec90c8b8d37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6bd647233ed938c4006694552b8fd9a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga6bd647233ed938c4006694552b8fd9a0">ST7735_OutString</a> (char *ptr)</td></tr>
|
|
<tr class="memdesc:ga6bd647233ed938c4006694552b8fd9a0"><td class="mdescLeft"> </td><td class="mdescRight">Output a string. <a href="group___s_t7735.html#ga6bd647233ed938c4006694552b8fd9a0">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6bd647233ed938c4006694552b8fd9a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3dc5b6e42bbfce1a62895504496fdc96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga3dc5b6e42bbfce1a62895504496fdc96">ST7735_OutStringTransparent</a> (char *ptr)</td></tr>
|
|
<tr class="memdesc:ga3dc5b6e42bbfce1a62895504496fdc96"><td class="mdescLeft"> </td><td class="mdescRight">Output a string transparently. <a href="group___s_t7735.html#ga3dc5b6e42bbfce1a62895504496fdc96">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3dc5b6e42bbfce1a62895504496fdc96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga749b305138c366373f55e39a2ae15f17"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga749b305138c366373f55e39a2ae15f17">ST7735_SetTextColor</a> (uint16_t color)</td></tr>
|
|
<tr class="memdesc:ga749b305138c366373f55e39a2ae15f17"><td class="mdescLeft"> </td><td class="mdescRight">sets the text color <a href="group___s_t7735.html#ga749b305138c366373f55e39a2ae15f17">More...</a><br /></td></tr>
|
|
<tr class="separator:ga749b305138c366373f55e39a2ae15f17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabf180e277a49625290f25a01dc7a64b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gabf180e277a49625290f25a01dc7a64b2">ST7735_InitPrintf</a> (void)</td></tr>
|
|
<tr class="memdesc:gabf180e277a49625290f25a01dc7a64b2"><td class="mdescLeft"> </td><td class="mdescRight">use ST7735 LCD to output from printf <a href="group___s_t7735.html#gabf180e277a49625290f25a01dc7a64b2">More...</a><br /></td></tr>
|
|
<tr class="separator:gabf180e277a49625290f25a01dc7a64b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaca253dde436e20d4d40d60e74f09992e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gaca253dde436e20d4d40d60e74f09992e">ST7735_sDecOut2</a> (int32_t n)</td></tr>
|
|
<tr class="memdesc:gaca253dde436e20d4d40d60e74f09992e"><td class="mdescLeft"> </td><td class="mdescRight">fixed point output resolution 0.01 <a href="group___s_t7735.html#gaca253dde436e20d4d40d60e74f09992e">More...</a><br /></td></tr>
|
|
<tr class="separator:gaca253dde436e20d4d40d60e74f09992e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5bd52f02e8c9906242d7270e65133b9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga5bd52f02e8c9906242d7270e65133b9a">ST7735_uBinOut6</a> (uint32_t n)</td></tr>
|
|
<tr class="memdesc:ga5bd52f02e8c9906242d7270e65133b9a"><td class="mdescLeft"> </td><td class="mdescRight">fixed point output resolution 1/64 <a href="group___s_t7735.html#ga5bd52f02e8c9906242d7270e65133b9a">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5bd52f02e8c9906242d7270e65133b9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab1cc9a98dc66976026c3f0ed32988fa7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gab1cc9a98dc66976026c3f0ed32988fa7">ST7735_XYplotInit</a> (char *title, int32_t minX, int32_t maxX, int32_t minY, int32_t maxY)</td></tr>
|
|
<tr class="memdesc:gab1cc9a98dc66976026c3f0ed32988fa7"><td class="mdescLeft"> </td><td class="mdescRight">initialize XY plot <a href="group___s_t7735.html#gab1cc9a98dc66976026c3f0ed32988fa7">More...</a><br /></td></tr>
|
|
<tr class="separator:gab1cc9a98dc66976026c3f0ed32988fa7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafeb12b9ade1d4487db1b2382a6cd188b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gafeb12b9ade1d4487db1b2382a6cd188b">ST7735_XYplot</a> (uint32_t num, int32_t bufX[], int32_t bufY[])</td></tr>
|
|
<tr class="memdesc:gafeb12b9ade1d4487db1b2382a6cd188b"><td class="mdescLeft"> </td><td class="mdescRight">XY plot. <a href="group___s_t7735.html#gafeb12b9ade1d4487db1b2382a6cd188b">More...</a><br /></td></tr>
|
|
<tr class="separator:gafeb12b9ade1d4487db1b2382a6cd188b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga38285646e5ac9f8787f64905d18eacd7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#ga38285646e5ac9f8787f64905d18eacd7">ST7735_Line</a> (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ga38285646e5ac9f8787f64905d18eacd7"><td class="mdescLeft"> </td><td class="mdescRight">Draws line. <a href="group___s_t7735.html#ga38285646e5ac9f8787f64905d18eacd7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga38285646e5ac9f8787f64905d18eacd7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad00bac301464119c1f7688cc3fedaf23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t7735.html#gad00bac301464119c1f7688cc3fedaf23">ST7735_SetX</a> (int32_t newX)</td></tr>
|
|
<tr class="memdesc:gad00bac301464119c1f7688cc3fedaf23"><td class="mdescLeft"> </td><td class="mdescRight">set X-position <a href="group___s_t7735.html#gad00bac301464119c1f7688cc3fedaf23">More...</a><br /></td></tr>
|
|
<tr class="separator:gad00bac301464119c1f7688cc3fedaf23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa494fac2ebb2acee29b77af765fe1703"><td class="memItemLeft" align="right" valign="top"><a id="gaa494fac2ebb2acee29b77af765fe1703"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><b>ST7735_Message</b> (uint32_t d, uint32_t l, char *pt, int32_t value)</td></tr>
|
|
<tr class="separator:gaa494fac2ebb2acee29b77af765fe1703"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<p>ST7735R LCD. </p>
|
|
<p>ST7735R_SDC LCD.</p>
|
|
<a class="anchor" id="AdafruitLCDpins"></a>
|
|
<table class="doxtable">
|
|
<caption>Adafruit ST7735R pins </caption>
|
|
<tr>
|
|
<th>Pin </th><th>Connection </th><th>Description </th></tr>
|
|
<tr>
|
|
<td>10</td><td>+3.3</td><td>Backlight <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>9 </td><td>nc </td><td>SPI1 MISO (used for SDC) <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>8 </td><td>PB9 </td><td>SPI1 SCLK clock out </td></tr>
|
|
<tr>
|
|
<td>7 </td><td>PB8 </td><td>SPI1 PICO data out <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>6 </td><td>PB6 </td><td>SPI1 CS0=TFT_CS <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>5 </td><td>nc </td><td>CARD_CS (used for SDC) <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>4 </td><td>PA13</td><td>Data/Command(GPIO), high for data, low for command <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>3 </td><td>PB15</td><td>RESET, low to reset, (GPIO) <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>2 </td><td>+3.3</td><td>VCC <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>1 </td><td>Gnd </td><td>ground <br />
|
|
</td></tr>
|
|
</table>
|
|
<a class="anchor" id="widehkpins"></a>
|
|
<table class="doxtable">
|
|
<caption>wide.hk ST7735R with ADXL345 accelerometer pins </caption>
|
|
<tr>
|
|
<th>Pin</th><th>Connection </th></tr>
|
|
<tr>
|
|
<td>VCC </td><td>+3.3 V </td></tr>
|
|
<tr>
|
|
<td>GND </td><td>Ground </td></tr>
|
|
<tr>
|
|
<td>!SCL </td><td>SPI1 SCLK: PB9 clock </td></tr>
|
|
<tr>
|
|
<td>!SDA </td><td>SPI1 PICO: PB8 MOSI SPI data from microcontroller to TFT or SDC </td></tr>
|
|
<tr>
|
|
<td>DC </td><td>GPIO PA13 TFT data/command </td></tr>
|
|
<tr>
|
|
<td>RES </td><td>GPIO PB15 TFT reset </td></tr>
|
|
<tr>
|
|
<td>CS </td><td>SPI1 CS0: PB6 TFT_CS, active low to enable TFT </td></tr>
|
|
<tr>
|
|
<td>*CS </td><td>(NC) SDC_CS, active low to enable SDC </td></tr>
|
|
<tr>
|
|
<td>MISO </td><td>(NC) MISO SPI data from SDC to microcontroller </td></tr>
|
|
<tr>
|
|
<td>SDA </td><td>(NC) I2C data for ADXL345 accelerometer </td></tr>
|
|
<tr>
|
|
<td>SCL </td><td>(NC) I2C clock for ADXL345 accelerometer </td></tr>
|
|
<tr>
|
|
<td>SDO </td><td>(NC) I2C alternate address for ADXL345 accelerometer </td></tr>
|
|
<tr>
|
|
<td>Backlight + - Light, backlight connected to +3.3 V <br />
|
|
</td></tr>
|
|
</table>
|
|
<a class="anchor" id="HiLetgopins"></a>
|
|
<table class="doxtable">
|
|
<caption>HiLetgo ST7735 TFT and SDC pins </caption>
|
|
<tr>
|
|
<th>signal</th><th>Pin</th><th>Connection </th></tr>
|
|
<tr>
|
|
<td>LED- </td><td>16</td><td>TFT, to ground </td></tr>
|
|
<tr>
|
|
<td>LED+ </td><td>15</td><td>TFT, to +3.3 V </td></tr>
|
|
<tr>
|
|
<td>SD_CS </td><td>14</td><td>SDC, to chip select </td></tr>
|
|
<tr>
|
|
<td>MOSI </td><td>13</td><td>SDC, to MOSI </td></tr>
|
|
<tr>
|
|
<td>MISO </td><td>12</td><td>SDC, to MISO </td></tr>
|
|
<tr>
|
|
<td>SCK </td><td>11</td><td>SDC, to serial clock </td></tr>
|
|
<tr>
|
|
<td>CS </td><td>10</td><td>TFT, to PB6 SPI1 CS0 </td></tr>
|
|
<tr>
|
|
<td>SCL </td><td>9</td><td>TFT, to PB9 SPI1 SCLK </td></tr>
|
|
<tr>
|
|
<td>SDA </td><td>8</td><td>TFT, to PB8 MOSI SPI1 PICO </td></tr>
|
|
<tr>
|
|
<td>A0 </td><td>7</td><td>TFT, to PA13 Data/Command, high for data, low for command </td></tr>
|
|
<tr>
|
|
<td>RESET </td><td>6</td><td>TFT, to PB15 reset (GPIO), low to reset </td></tr>
|
|
<tr>
|
|
<td>NC </td><td>3,4,5</td><td>not connected </td></tr>
|
|
<tr>
|
|
<td>VCC </td><td>2</td><td>to +3.3 V </td></tr>
|
|
<tr>
|
|
<td>GND </td><td>1</td><td>to ground </td></tr>
|
|
</table>
|
|
<a class="anchor" id="AdafruitLCDpins5"></a>
|
|
<table class="doxtable">
|
|
<caption>Adafruit ST7735R pins </caption>
|
|
<tr>
|
|
<th>Pin </th><th>Connection </th><th>Description </th></tr>
|
|
<tr>
|
|
<td>10</td><td>+3.3</td><td>Backlight <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>9 </td><td>PB7 </td><td>SPI1 MISO (used for SDC) <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>8 </td><td>PB9 </td><td>SPI1 SCLK clock out </td></tr>
|
|
<tr>
|
|
<td>7 </td><td>PB8 </td><td>SPI1 PICO data out <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>6 </td><td>PB6 </td><td>GPIO CS0=TFT_CS <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>5 </td><td>PB0 </td><td>CARD_CS (used for SDC) <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>4 </td><td>PB16</td><td>Data/Command(GPIO), high for data, low for command <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>3 </td><td>PB15</td><td>RESET, low to reset, (GPIO) <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>2 </td><td>+3.3</td><td>VCC <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>1 </td><td>Gnd </td><td>ground <br />
|
|
</td></tr>
|
|
</table>
|
|
<a class="anchor" id="HiLetgopins5"></a>
|
|
<table class="doxtable">
|
|
<caption>HiLetgo ST7735 TFT and SDC pins </caption>
|
|
<tr>
|
|
<th>signal</th><th>Pin</th><th>Connection </th></tr>
|
|
<tr>
|
|
<td>LED- </td><td>16</td><td>TFT, to ground </td></tr>
|
|
<tr>
|
|
<td>LED+ </td><td>15</td><td>TFT, to +3.3 V </td></tr>
|
|
<tr>
|
|
<td>SD_CS </td><td>14</td><td>SDC, to PB0 chip select </td></tr>
|
|
<tr>
|
|
<td>MOSI </td><td>13</td><td>SDC, to PB8 MOSI </td></tr>
|
|
<tr>
|
|
<td>MISO </td><td>12</td><td>SDC, to PB7 MISO </td></tr>
|
|
<tr>
|
|
<td>SCK </td><td>11</td><td>SDC, to PB9 serial clock </td></tr>
|
|
<tr>
|
|
<td>CS </td><td>10</td><td>TFT, to PB6 SPI1 CS0 </td></tr>
|
|
<tr>
|
|
<td>SCL </td><td>9</td><td>TFT, to PB9 SPI1 SCLK </td></tr>
|
|
<tr>
|
|
<td>SDA </td><td>8</td><td>TFT, to PB8 MOSI SPI1 PICO </td></tr>
|
|
<tr>
|
|
<td>A0 </td><td>7</td><td>TFT, to PB16 Data/Command, high for data, low for command </td></tr>
|
|
<tr>
|
|
<td>RESET </td><td>6</td><td>TFT, to PB15 reset (GPIO), low to reset </td></tr>
|
|
<tr>
|
|
<td>NC </td><td>3,4,5</td><td>not connected </td></tr>
|
|
<tr>
|
|
<td>VCC </td><td>2</td><td>to +3.3 V </td></tr>
|
|
<tr>
|
|
<td>GND </td><td>1</td><td>to ground </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="ga29294596f660f05ad8738db73ee07cfa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga29294596f660f05ad8738db73ee07cfa">◆ </a></span>ST7735_Color565()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t ST7735_Color565 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>g</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RGB to color creation. </p>
|
|
<p>Pass 8-bit (each) R,G,B and get back 16-bit packed color. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">r</td><td>red value </td></tr>
|
|
<tr><td class="paramname">g</td><td>green value </td></tr>
|
|
<tr><td class="paramname">b</td><td>blue value </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>16-bit color </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga9d73adde861d0adbb12831f818d73321"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9d73adde861d0adbb12831f818d73321">◆ </a></span>ST7735_Drawaxes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_Drawaxes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>axisColor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>bgColor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>xLabel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>yLabel1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>label1Color</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>yLabel2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>label2Color</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>ymax</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>ymin</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes a plot. </p>
|
|
<p>Set up the axes, labels, and other variables to allow data to be plotted in a chart using the functions <a class="el" href="group___s_t7735.html#ga1ae5c293f7cf004c66ca1c0f0d365fcd" title="Plot one point.">ST7735_PlotPoint()</a> and ST7735_PlotIncrement(). If yLabel2 is empty string, no yLabel2 is printed, and yLabel1 is centered</p><ul>
|
|
<li>graphics routines<ul>
|
|
<li>y coordinates 0 to 31 used for labels and messages</li>
|
|
<li>y coordinates 32 to 159 128 pixels high</li>
|
|
<li>x coordinates 0 to 127 128 pixels wide</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">axisColor</td><td>16-bit color for axes, which can be produced by LCD_Color565() </td></tr>
|
|
<tr><td class="paramname">bgColor</td><td>16-bit color for plot background, which can be produced by LCD_Color565() </td></tr>
|
|
<tr><td class="paramname">xLabel</td><td>pointer to a null terminated string for x-axis (~4 character space) </td></tr>
|
|
<tr><td class="paramname">yLabel1</td><td>pointer to a null terminated string for top of y-axis (~3-5 character space) </td></tr>
|
|
<tr><td class="paramname">label1Color</td><td>16-bit color for y-axis label1, which can be produced by LCD_Color565() </td></tr>
|
|
<tr><td class="paramname">yLabel2</td><td>pointer to a null terminated string for bottom of y-axis (~3 character space) </td></tr>
|
|
<tr><td class="paramname">label2Color</td><td>16-bit color for y-axis label2, which can be produced by LCD_Color565() </td></tr>
|
|
<tr><td class="paramname">ymax</td><td>maximum value to be printed </td></tr>
|
|
<tr><td class="paramname">ymin</td><td>minimum value to be printed </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Assumes: <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> has been called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaaf5af072e5213fcc3d6b852a2553e048"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaaf5af072e5213fcc3d6b852a2553e048">◆ </a></span>ST7735_DrawBitmap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_DrawBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint16_t * </td>
|
|
<td class="paramname"><em>image</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Displays a BMP image. </p>
|
|
<p>Displays a 16-bit color BMP image. A bitmap file that is created by a PC image processing program has a header and may be padded with dummy columns so the data have four byte alignment. This function assumes that all of that has been stripped out, and the array image[] has one 16-bit halfword for each pixel to be displayed on the screen (encoded in reverse order, which is standard for bitmap files). An array can be created in this format from a 24-bit-per-pixel .bmp file using the associated <b>BmpConvert16.exe</b> converter program. (x,y) is the screen location of the lower left corner of BMP image<br />
|
|
Requires (11 + 2*w*h) bytes of transmission (assuming image fully on screen) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the bottom left corner of the image, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the bottom left corner of the image, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">image</td><td>pointer to a 16-bit color BMP image </td></tr>
|
|
<tr><td class="paramname">w</td><td>number of pixels wide </td></tr>
|
|
<tr><td class="paramname">h</td><td>number of pixels tall </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Must be less than or equal to 128 pixels wide by 160 pixels high </dd></dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga66c54533bdb1555b1e488bb9fcf9885b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga66c54533bdb1555b1e488bb9fcf9885b">◆ </a></span>ST7735_DrawChar()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_DrawChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>textColor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>bgColor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a character. </p>
|
|
<p>Advanced character draw function. This is similar to the function from Adafruit_GFX.c but adapted for this processor. However, this function only uses one call to setAddrWindow(), which allows it to run at least twice as fast.<br />
|
|
Requires (11 + size*size*6*8) bytes of transmission (assuming image fully on screen) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the top left corner of the character, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the top left corner of the character, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">c</td><td>character to be printed </td></tr>
|
|
<tr><td class="paramname">textColor</td><td>16-bit color of the character </td></tr>
|
|
<tr><td class="paramname">bgColor</td><td>16-bit color of the background </td></tr>
|
|
<tr><td class="paramname">size</td><td>number of pixels per character pixel (e.g. size==2 prints each pixel of font as 2x2 square) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga0d092afe5e5a087662adc8e5befa0078"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga0d092afe5e5a087662adc8e5befa0078">◆ </a></span>ST7735_DrawCharS()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_DrawCharS </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>textColor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>bgColor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a character. </p>
|
|
<p>Simple character draw function. This is the same function from Adafruit_GFX.c but adapted for this processor. However, each call to <a class="el" href="group___s_t7735.html#gaa2dc768f637489753a7b70eac676c4a5" title="Color one pixel.">ST7735_DrawPixel()</a> calls setAddrWindow(), which needs to send many extra data and commands. If the background color is the same as the text color, no background will be printed, and text can be drawn right over existing images without covering them with a box.<br />
|
|
Requires (11 + 2*size*size)*6*8 bytes of transmission (image fully on screen; textcolor != bgColor) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the top left corner of the character, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the top left corner of the character, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">c</td><td>character to be printed </td></tr>
|
|
<tr><td class="paramname">textColor</td><td>16-bit color of the character </td></tr>
|
|
<tr><td class="paramname">bgColor</td><td>16-bit color of the background </td></tr>
|
|
<tr><td class="paramname">size</td><td>number of pixels per character pixel (e.g. size==2 prints each pixel of font as 2x2 square) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gae0f85a269728541200c12b7a144f4d9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gae0f85a269728541200c12b7a144f4d9a">◆ </a></span>ST7735_DrawCircle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_DrawCircle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a circle. </p>
|
|
<p>Draw a circle (diameter of 10 pixels) at the given coordinates with the given color.<br />
|
|
Requires (11*10+68*2)=178 bytes of transmission (assuming image on screen) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the top left corner of the circle, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the top left corner of the circle, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit color, which can be produced by <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa" title="RGB to color creation.">ST7735_Color565()</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga05c18aa8dd363fe991d5bc73a02e7abc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga05c18aa8dd363fe991d5bc73a02e7abc">◆ </a></span>ST7735_DrawFastHLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_DrawFastHLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a horizontal line. </p>
|
|
<p>Draw a horizontal line at the given coordinates with the given width and color. A horizontal line is parallel to the shorter side of the rectangular display<br />
|
|
Requires (11 + 2*w) bytes of transmission (assuming image fully on screen) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the start of the line, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the start of the line, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">w</td><td>horizontal width of the line </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit color, which can be produced by LCD_Color565() </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga2c091bb2f7905e4464a6152015a49989"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga2c091bb2f7905e4464a6152015a49989">◆ </a></span>ST7735_DrawFastVLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_DrawFastVLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a vertical line. </p>
|
|
<p>Draw a vertical line at the given coordinates with the given height and color.<br />
|
|
A vertical line is parallel to the longer side of the rectangular display<br />
|
|
Requires (11 + 2*h) bytes of transmission (assuming image fully on screen) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the start of the line, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the start of the line, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">h</td><td>vertical height of the line </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit color, which can be produced by LCD_Color565() </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaa2dc768f637489753a7b70eac676c4a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa2dc768f637489753a7b70eac676c4a5">◆ </a></span>ST7735_DrawPixel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_DrawPixel </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Color one pixel. </p>
|
|
<p>Color the pixel at the given coordinates with the given color.<br />
|
|
Requires 13 bytes of transmission<br />
|
|
x must be less than 128<br />
|
|
x 0 is on the left, 126 is near the right <br />
|
|
y must be less than 160 y 159 is near the wires, 0 is the side opposite the wires </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the pixel, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the pixel, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit color, which can be produced by LCD_Color565() </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga97a986b0ae675970952cc4b60529c14f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga97a986b0ae675970952cc4b60529c14f">◆ </a></span>ST7735_DrawSmallCircle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_DrawSmallCircle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a small circle. </p>
|
|
<p>Draw a small circle (diameter of 6 pixels) at the given coordinates with the given color.<br />
|
|
Requires (11*6+24*2)=114 bytes of transmission (assuming image fully on screen) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the top left corner of the circle, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the top left corner of the circle, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit color, which can be produced by <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa" title="RGB to color creation.">ST7735_Color565()</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga8b1c0041f452392eae6adcab4db6251a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga8b1c0041f452392eae6adcab4db6251a">◆ </a></span>ST7735_DrawString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t ST7735_DrawString </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>pt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>textColor</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a string. </p>
|
|
<p>String draw function. 16 rows (0 to 15) and 21 characters (0 to 20)<br />
|
|
Requires (11 + size*size*6*8) bytes of transmission for each character </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>columns from the left edge (0 to 20) </td></tr>
|
|
<tr><td class="paramname">y</td><td>rows from the top edge (0 to 12) </td></tr>
|
|
<tr><td class="paramname">pt</td><td>pointer to a null terminated string to be printed </td></tr>
|
|
<tr><td class="paramname">textColor</td><td>16-bit color of the characters </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>number of characters printed </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>bgColor is Black and size is 1 </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gada283d88275b972d188afad1c8649829"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gada283d88275b972d188afad1c8649829">◆ </a></span>ST7735_FillRect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_FillRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a filled rectangle. </p>
|
|
<p>Draw a filled rectangle at the given coordinates with the given width, height, and color.<br />
|
|
Requires (11 + 2*w*h) bytes of transmission (assuming image fully on screen) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>horizontal position of the top left corner of the rectangle, columns from the left edge </td></tr>
|
|
<tr><td class="paramname">y</td><td>vertical position of the top left corner of the rectangle, rows from the top edge </td></tr>
|
|
<tr><td class="paramname">w</td><td>horizontal width of the rectangle </td></tr>
|
|
<tr><td class="paramname">h</td><td>vertical height of the rectangle </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit color, which can be produced by <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa" title="RGB to color creation.">ST7735_Color565()</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga3a14506207ab49aee2c40700b5036271"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3a14506207ab49aee2c40700b5036271">◆ </a></span>ST7735_FillScreen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_FillScreen </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fill the screen. </p>
|
|
<p>Fill the screen with the given color.<br />
|
|
Requires 40,971 bytes of transmission </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">color</td><td>16-bit color, which can be produced by <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa" title="RGB to color creation.">ST7735_Color565()</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaec8e637c759ad0adde0758c0935f383a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaec8e637c759ad0adde0758c0935f383a">◆ </a></span>ST7735_InitB()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_InitB </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initialize ST7735B LCD. </p>
|
|
<p>Initialize ST7735B color 128x160-pixel TFT LCD </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>assumes GPIOA and GPIOB are reset and powered previously </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gabf180e277a49625290f25a01dc7a64b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gabf180e277a49625290f25a01dc7a64b2">◆ </a></span>ST7735_InitPrintf()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_InitPrintf </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>use ST7735 LCD to output from printf </p>
|
|
<p>Initialize the ST7735 for printf </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga204a442207d7367ace616bd6bfd79348"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga204a442207d7367ace616bd6bfd79348">◆ </a></span>ST7735_InitR()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_InitR </td>
|
|
<td>(</td>
|
|
<td class="paramtype">enum <a class="el" href="group___s_t7735.html#ga9568e103412377d5867f1f367ac7f424">initRFlags</a> </td>
|
|
<td class="paramname"><em>option</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initialize ST7735R LCD. </p>
|
|
<p>Initialize ST7735R color 128x160-pixel TFT LCD </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">option</td><td>one of none,INITR_GREENTAB,INITR_REDTAB,INITR_BLACKTAB </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>assumes GPIOA and GPIOB are reset and powered previously</dd></dl>
|
|
<p>Initialize ST7735R color 128x160-pixel TFT LCD <br />
|
|
</p><ul>
|
|
<li>Use INITR_REDTAB for Adafruit</li>
|
|
<li>Use INITR_BLACKTAB for Hiletgo <dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">option</td><td>one of none,INITR_GREENTAB,INITR_REDTAB,INITR_BLACKTAB </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>assumes GPIOA and GPIOB are reset and powered previously </dd></dl>
|
|
</li>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga2138bd237e97da48ad87137fb616be37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga2138bd237e97da48ad87137fb616be37">◆ </a></span>ST7735_InvertDisplay()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_InvertDisplay </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>invert display </p>
|
|
<p>Send the command to invert all of the colors. Requires 1 byte of transmission </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>0 to disable inversion; non-zero to enable inversion </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga38285646e5ac9f8787f64905d18eacd7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga38285646e5ac9f8787f64905d18eacd7">◆ </a></span>ST7735_Line()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_Line </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draws line. </p>
|
|
<p>Draws one line on the ST7735 color LCD<br />
|
|
</p><ul>
|
|
<li>(x1,y1) is the start point</li>
|
|
<li>(x2,y2) is the end point</li>
|
|
<li>x1 x2 must be less than 128, 0 is on the left, 126 is near the right</li>
|
|
<li>y1 y2 must be less than 160, 159 is near the wires, 0 is the side opposite the wires</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x1</td><td>horizonal position </td></tr>
|
|
<tr><td class="paramname">x2</td><td>horizonal position <br />
|
|
</td></tr>
|
|
<tr><td class="paramname">y1</td><td>vertical position </td></tr>
|
|
<tr><td class="paramname">y2</td><td>vertical position </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit color, which can be produced by <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa" title="RGB to color creation.">ST7735_Color565()</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga49a0a636404c51a7fe1b54768e47d1eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga49a0a636404c51a7fe1b54768e47d1eb">◆ </a></span>ST7735_OutChar()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>ch</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output a character. </p>
|
|
<p>Output one character to the LCD Position determined by ST7735_SetCursor command Color set by ST7735_SetTextColor </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ch</td><td>8-bit ASCII character </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga0801d1839b5f0d63482e8ec90c8b8d37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga0801d1839b5f0d63482e8ec90c8b8d37">◆ </a></span>ST7735_OutCharTransparent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutCharTransparent </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>ch</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output a character transparently. </p>
|
|
<p>Output one character to the LCD Position determined by ST7735_SetCursor command Color set by ST7735_SetTextColor, background is transparent </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ch</td><td>8-bit ASCII character </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga6bd647233ed938c4006694552b8fd9a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga6bd647233ed938c4006694552b8fd9a0">◆ </a></span>ST7735_OutString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutString </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>ptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output a string. </p>
|
|
<p>Print a string of characters to the ST7735 LCD. Position determined by ST7735_SetCursor command Color set by ST7735_SetTextColor The string will not automatically wrap. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ptr</td><td>pointer to NULL-terminated ASCII string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga3dc5b6e42bbfce1a62895504496fdc96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3dc5b6e42bbfce1a62895504496fdc96">◆ </a></span>ST7735_OutStringTransparent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutStringTransparent </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>ptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output a string transparently. </p>
|
|
<p>Print a string of characters to the ST7735 LCD. Position determined by ST7735_SetCursor command Color set by ST7735_SetTextColor, background is transparent The string will not automatically wrap. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ptr</td><td>pointer to NULL-terminated ASCII string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga072f5f963df6e48f5985977526d2466c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga072f5f963df6e48f5985977526d2466c">◆ </a></span>ST7735_OutUDec()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutUDec </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output an unsigned decimal. </p>
|
|
<p>Output a 32-bit number in unsigned decimal format. Position determined by ST7735_SetCursor command. Color set by ST7735_SetTextColor. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">n</td><td>32-bit number to be transferred </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Variable format 1-10 digits with no space before or after </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gae82806e8e3e4469be36a4844c8866576"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gae82806e8e3e4469be36a4844c8866576">◆ </a></span>ST7735_OutUDec4()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutUDec4 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output a 4-digit unsigned decimal. </p>
|
|
<p>Output a 32-bit number in unsigned 4-digit decimal format with no space before or after. Color set by ST7735_SetTextColor. Position determined by ST7735_SetCursor command </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">n</td><td>32-bit number to be transferred </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Fixed format 4 digits with no space before or after </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaf568cc052853f7a3a5bdf0e36c81dbb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaf568cc052853f7a3a5bdf0e36c81dbb6">◆ </a></span>ST7735_OutUDec5()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutUDec5 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output a 5-digit unsigned decimal. </p>
|
|
<p>Output a 32-bit number in unsigned 5-digit decimal format with no space before or after. Color set by ST7735_SetTextColor. Position determined by ST7735_SetCursor command </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">n</td><td>32-bit number to be transferred </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Fixed format 5 digits with no space before or after </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gac898f09a4415cdb236dcb6b09b337d89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gac898f09a4415cdb236dcb6b09b337d89">◆ </a></span>ST7735_OutUFix2_1()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutUFix2_1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>textColor</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output a 2-digit fixed-point decimal. </p>
|
|
<p>Output a 32-bit number in unsigned 3-digit fixed point, 0.1 resolution numbers 0 to 999 printed as " 0.0" to "99.9" Position determined by ST7735_SetCursor command </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">n</td><td>32-bit number to be transferred </td></tr>
|
|
<tr><td class="paramname">textColor</td><td>16-bit color of the numbers </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Fixed format 4 characters with no space before or after </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga61ae52ab2f2a79cec0c9bd6b58563582"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga61ae52ab2f2a79cec0c9bd6b58563582">◆ </a></span>ST7735_OutUHex2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_OutUHex2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>textColor</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output a 2-digit hexadecimal number. </p>
|
|
<p>Output a 32-bit number in unsigned 2-digit hexadecimal format numbers 0 to 255 printed as "00," to "FF," Position determined by ST7735_SetCursor command </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">n</td><td>32-bit number to be transferred </td></tr>
|
|
<tr><td class="paramname">textColor</td><td>16-bit color of the numbers </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Fixed format 3 characters with comma after </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gadff58b909cb89f694117603da4ab7a1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gadff58b909cb89f694117603da4ab7a1b">◆ </a></span>ST7735_PlotBar()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotBar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>y</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Plot one bar. </p>
|
|
<p>Used in the voltage versus time bar plot, plot one bar at y It does output to display. The units of the data are the same as the ymax and ymin values specified in the initialization function. Call ST7735_PlotIncrement() to move time. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">y</td><td>is the y coordinate of the bar plotted </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Assumes: <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> and <a class="el" href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321" title="Initializes a plot.">ST7735_Drawaxes()</a> have been called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaffbb292ebbf7082c331ab6195da3385c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaffbb292ebbf7082c331ab6195da3385c">◆ </a></span>ST7735_PlotClear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotClear </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>ymin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>ymax</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clear plot. </p>
|
|
<p>Clear the graphics buffer, set X coordinate to 0 This routine clears the display </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ymin</td><td>minimum plot value </td></tr>
|
|
<tr><td class="paramname">ymax</td><td>maximum plot value </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga179ccebd4bfe4529903a02ce797e78ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga179ccebd4bfe4529903a02ce797e78ea">◆ </a></span>ST7735_PlotdBfs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotdBfs </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>y</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Plot one bar. </p>
|
|
<p>Used in the amplitude versus frequency plot, plot one bar at y It does output to display. 0 to 0.625V scaled on a log plot from min to max. Call ST7735_PlotIncrement() to move x axis. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">y</td><td>is the y ADC value of the bar plotted </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Assumes: <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> and <a class="el" href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321" title="Initializes a plot.">ST7735_Drawaxes()</a> have been called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga3b19f449b1072070e3dd7f92ce8150fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3b19f449b1072070e3dd7f92ce8150fa">◆ </a></span>ST7735_PlotLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>y</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Plot one line. </p>
|
|
<p>Used in the voltage versus time plot, plot line to new point It does output to display </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">y</td><td>value to be plotted </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Assumes: <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> and <a class="el" href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321" title="Initializes a plot.">ST7735_Drawaxes()</a> have been called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gafc91fa494b54f542c2d7cc7ef1fed3e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gafc91fa494b54f542c2d7cc7ef1fed3e9">◆ </a></span>ST7735_PlotNext()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotNext </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Move x-axis parameter. </p>
|
|
<p>Used in all the plots to step the X coordinate one pixel. ST7735_PlotIncrement will erase the new line (clearing the display as it goes). ST7735_PlotNext does not erase the new line (plots over itself as it wraps). X steps from 0 to 127, then back to 0 again It does not output to display </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga3c7b330d12b052f9334781dba849aa0e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3c7b330d12b052f9334781dba849aa0e">◆ </a></span>ST7735_PlotNextErase()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotNextErase </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Move X coordinate <br />
|
|
</p>
|
|
<p>Used in all the plots to step the X coordinate one pixel X steps from 0 to 127, then back to 0 again It clears the vertical space into which the next pixel will be drawn </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga1ae5c293f7cf004c66ca1c0f0d365fcd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga1ae5c293f7cf004c66ca1c0f0d365fcd">◆ </a></span>ST7735_PlotPoint()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotPoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>y</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Plot one point. </p>
|
|
<p>Plot a point on the chart. To plot several points in the same column, call this function repeatedly before calling <a class="el" href="group___s_t7735.html#ga8d6be97f1d5363a69191eea02b023b54" title="Moves the plot cursor in time.">ST7735PlotIncrement()</a>. The units of the data are the same as the ymax and ymin values specified in the initialization function. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">y</td><td>value to be plotted (units not specified) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Assumes: <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> and <a class="el" href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321" title="Initializes a plot.">ST7735_Drawaxes()</a> have been called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga182e839d2ae31a725569e375a10ffe89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga182e839d2ae31a725569e375a10ffe89">◆ </a></span>ST7735_PlotPoint2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotPoint2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>data1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color1</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Plot one point with color. </p>
|
|
<p>Plot a point on the chart. To plot several points in the same column, call this function repeatedly before calling ST7735_PlotIncrement(). The units of the data are the same as the ymax and ymin values specified in the initialization function. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">data1</td><td>value to be plotted (units not specified) </td></tr>
|
|
<tr><td class="paramname">color1</td><td>16-bit color for the point, which can be produced by <a class="el" href="group___s_t7735.html#ga29294596f660f05ad8738db73ee07cfa" title="RGB to color creation.">ST7735_Color565()</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Assumes: <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> and <a class="el" href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321" title="Initializes a plot.">ST7735_Drawaxes()</a> have been called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaf8a878e2129edc09d38b3f3aadcad42f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaf8a878e2129edc09d38b3f3aadcad42f">◆ </a></span>ST7735_PlotPoints()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_PlotPoints </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>y2</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Plot two points. </p>
|
|
<p>Used in the voltage versus time plot, plot two points at y1, y2 It does output to display. The units of the data are the same as the ymax and ymin values specified in the initialization function. Call ST7735_PlotIncrement() to move time. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">y1</td><td>is the y coordinate of the first point plotted </td></tr>
|
|
<tr><td class="paramname">y2</td><td>is the y coordinate of the second point plotted </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Assumes: <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> and <a class="el" href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321" title="Initializes a plot.">ST7735_Drawaxes()</a> have been called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaca253dde436e20d4d40d60e74f09992e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaca253dde436e20d4d40d60e74f09992e">◆ </a></span>ST7735_sDecOut2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_sDecOut2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>fixed point output resolution 0.01 </p>
|
|
<p>Outputs signed fixed point number to LCD. The format signed 32-bit with resolution 0.01. The range -99.99 to +99.99 </p><a class="anchor" id="ST7735_sDecOut2"></a>
|
|
<table class="doxtable">
|
|
<caption>ST7735_sDecOut2 </caption>
|
|
<tr>
|
|
<th>Parameter </th><th>LCD display </th></tr>
|
|
<tr>
|
|
<td>12345 </td><td>" **.**" </td></tr>
|
|
<tr>
|
|
<td>2345 </td><td>" 23.45" <br />
|
|
</td></tr>
|
|
<tr>
|
|
<td>-8100 </td><td></td><td>"-81.00" </td></tr>
|
|
<tr>
|
|
<td>-102 </td><td>" -1.02" </td></tr>
|
|
<tr>
|
|
<td>31 </td><td>" 0.31" </td></tr>
|
|
<tr>
|
|
<td>-12345 </td><td>"-**.**" </td></tr>
|
|
</table>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">n</td><td>signed 32-bit integer part of fixed-point number </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>send exactly 6 characters to the LCD </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga6edc4479f68eb34624157cc1dda2cbb3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga6edc4479f68eb34624157cc1dda2cbb3">◆ </a></span>ST7735_SetCursor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_SetCursor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>newX</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>newY</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Move the cursor. </p>
|
|
<p>Move the cursor to the desired X- and Y-position. The next character of the next unsigned decimal will be printed here. X=0 is the leftmost column. Y=0 is the top row. The cursor is used by the "Out" functions, but not the "Draw" functions </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">newX</td><td>new X-position of the cursor (0<=newX<=20) </td></tr>
|
|
<tr><td class="paramname">newY</td><td>new Y-position of the cursor (0<=newY<=15) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gac07019a4990ece959dd04dd58339f839"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gac07019a4990ece959dd04dd58339f839">◆ </a></span>ST7735_SetRotation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_SetRotation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Change rotation. </p>
|
|
<p>Change the image rotation. Requires 2 bytes of transmission </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">m</td><td>new rotation value (0 to 3) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga749b305138c366373f55e39a2ae15f17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga749b305138c366373f55e39a2ae15f17">◆ </a></span>ST7735_SetTextColor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_SetTextColor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>sets the text color </p>
|
|
<p>Sets the color in which the characters will be printed Background color is fixed at black </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">color</td><td>16-bit packed color </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gad00bac301464119c1f7688cc3fedaf23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gad00bac301464119c1f7688cc3fedaf23">◆ </a></span>ST7735_SetX()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_SetX </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>newX</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>set X-position </p>
|
|
<p>Used in all the plots to change the X coordinate to new location X exists in the range from 0 to 127, Input values less than 0 get changed to 0, Input values greater than 127 get changed to 127 It does not output to display </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">newX</td><td>is the new value that the global X will be </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gacd13666f7002b9b8cb7a11164b2203ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gacd13666f7002b9b8cb7a11164b2203ca">◆ </a></span>ST7735_SwapColor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t ST7735_SwapColor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>x</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Swaps red and blue. </p>
|
|
<p>Swaps the red and blue values of the given 16-bit packed color; green is unchanged. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>16-bit color in format B, G, R </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>16-bit color in format R, G, B </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga5bd52f02e8c9906242d7270e65133b9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga5bd52f02e8c9906242d7270e65133b9a">◆ </a></span>ST7735_uBinOut6()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_uBinOut6 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>fixed point output resolution 1/64 </p>
|
|
<p>unsigned 32-bit binary fixed-point with a resolution of 1/64. The full-scale range is from 0 to 999.99. If the integer part is larger than 63999, it signifies an error. The ST7735_uBinOut6 function takes an unsigned 32-bit integer part of the binary fixed-point number and outputs the fixed-point value on the LCD </p><a class="anchor" id="ST7735_uBinOut6"></a>
|
|
<table class="doxtable">
|
|
<caption>ST7735_uBinOut6 </caption>
|
|
<tr>
|
|
<th>Parameter </th><th>LCD display </th></tr>
|
|
<tr>
|
|
<td>0 </td><td>" 0.00" </td></tr>
|
|
<tr>
|
|
<td>1 </td><td>" 0.01" </td></tr>
|
|
<tr>
|
|
<td>16 </td><td>" 0.25" </td></tr>
|
|
<tr>
|
|
<td>25 </td><td>" 0.39" </td></tr>
|
|
<tr>
|
|
<td>125 </td><td>" 1.95" </td></tr>
|
|
<tr>
|
|
<td>128 </td><td>" 2.00" </td></tr>
|
|
<tr>
|
|
<td>1250 </td><td>" 19.53" </td></tr>
|
|
<tr>
|
|
<td>7500 </td><td>"117.19" </td></tr>
|
|
<tr>
|
|
<td>63999 </td><td>"999.99" </td></tr>
|
|
<tr>
|
|
<td>64000 </td><td>"***.**" </td></tr>
|
|
</table>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">n</td><td>unsigned 32-bit integer part of binary fixed-point number </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>send exactly 6 characters to the LCD </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gafeb12b9ade1d4487db1b2382a6cd188b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gafeb12b9ade1d4487db1b2382a6cd188b">◆ </a></span>ST7735_XYplot()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_XYplot </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>num</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>bufX</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>bufY</em>[] </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>XY plot. </p>
|
|
<p>Plot an array of (x,y) data, neglect any points outside the minX maxY minY maxY bounds </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">num</td><td>number of data points in the two arrays </td></tr>
|
|
<tr><td class="paramname">bufX</td><td>array of 32-bit fixed-point data, resolution= 0.001 </td></tr>
|
|
<tr><td class="paramname">bufY</td><td>array of 32-bit fixed-point data, resolution= 0.001 </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>assumes ST7735_XYplotInit has been previously called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gab1cc9a98dc66976026c3f0ed32988fa7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gab1cc9a98dc66976026c3f0ed32988fa7">◆ </a></span>ST7735_XYplotInit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735_XYplotInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>title</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>minX</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>maxX</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>minY</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t </td>
|
|
<td class="paramname"><em>maxY</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>initialize XY plot </p>
|
|
<p>Specify the X and Y axes for an x-y scatter plot Draw the title and clear the plot area </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">title</td><td>ASCII string to label the plot, null-termination </td></tr>
|
|
<tr><td class="paramname">minX</td><td>smallest X data value allowed, resolution= 0.001 </td></tr>
|
|
<tr><td class="paramname">maxX</td><td>largest X data value allowed, resolution= 0.001 </td></tr>
|
|
<tr><td class="paramname">minY</td><td>smallest Y data value allowed, resolution= 0.001 </td></tr>
|
|
<tr><td class="paramname">maxY</td><td>largest Y data value allowed, resolution= 0.001 </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>assumes minX < maxX, and miny < maxY </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga8d6be97f1d5363a69191eea02b023b54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga8d6be97f1d5363a69191eea02b023b54">◆ </a></span>ST7735PlotIncrement()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ST7735PlotIncrement </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Moves the plot cursor in time. </p>
|
|
<p>Increment the plot between subsequent calls to <a class="el" href="group___s_t7735.html#ga1ae5c293f7cf004c66ca1c0f0d365fcd" title="Plot one point.">ST7735_PlotPoint()</a>. Automatically wrap and clear the column to be printed to. ST7735_PlotIncrement will erase the new line (clearing the display as it goes). ST7735_PlotNext does not erase the new line (plots over itself as it wraps). </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Assumes: <a class="el" href="group___s_t7735.html#ga204a442207d7367ace616bd6bfd79348" title="Initialize ST7735R LCD.">ST7735_InitR()</a> and <a class="el" href="group___s_t7735.html#ga9d73adde861d0adbb12831f818d73321" title="Initializes a plot.">ST7735_Drawaxes()</a> have been called </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|