1
.nojekyll
Normal file
|
|
@ -0,0 +1 @@
|
|||
|
||||
|
|
@ -1 +0,0 @@
|
|||
My gh-pages branch
|
||||
96
html/_adafruit___protomatter_8cpp.html
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Adafruit_Protomatter.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- 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><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Adafruit_Protomatter.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "Adafruit_Protomatter.h"</code><br />
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ae4ad109606de0143863f6fa67bc65a7c"><td class="memItemLeft" align="right" valign="top"><a id="ae4ad109606de0143863f6fa67bc65a7c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___protomatter_8cpp.html#ae4ad109606de0143863f6fa67bc65a7c">_PM_MAX_REFRESH_HZ</a>   250</td></tr>
|
||||
<tr class="memdesc:ae4ad109606de0143863f6fa67bc65a7c"><td class="mdescLeft"> </td><td class="mdescRight">Upper limit (ish) to matrix refresh rate. <br /></td></tr>
|
||||
<tr class="separator:ae4ad109606de0143863f6fa67bc65a7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf9fbe59de37b1be30ca970d0fbb5b2a"><td class="memItemLeft" align="right" valign="top"><a id="acf9fbe59de37b1be30ca970d0fbb5b2a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___protomatter_8cpp.html#acf9fbe59de37b1be30ca970d0fbb5b2a">_PM_ROW_DELAY</a>   8</td></tr>
|
||||
<tr class="memdesc:acf9fbe59de37b1be30ca970d0fbb5b2a"><td class="mdescLeft"> </td><td class="mdescRight">Delay time between row address line changes (ms) <br /></td></tr>
|
||||
<tr class="separator:acf9fbe59de37b1be30ca970d0fbb5b2a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:aa9f464604e6c21cd5d01816b8bd9ac1c"><td class="memItemLeft" align="right" valign="top"><a id="aa9f464604e6c21cd5d01816b8bd9ac1c"></a>
|
||||
<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___protomatter_8cpp.html#aa9f464604e6c21cd5d01816b8bd9ac1c">_PM_protoPtr</a></td></tr>
|
||||
<tr class="memdesc:aa9f464604e6c21cd5d01816b8bd9ac1c"><td class="mdescLeft"> </td><td class="mdescRight">In <a class="el" href="core_8c.html">core.c</a> (via <a class="el" href="arch_8h.html">arch.h</a>) <br /></td></tr>
|
||||
<tr class="separator:aa9f464604e6c21cd5d01816b8bd9ac1c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
81
html/_adafruit___protomatter_8h_source.html
Normal file
80
html/annotated.html
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Class List</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="headertitle">
|
||||
<div class="title">Class List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct___p_m__pin.html" target="_self">_PM_pin</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___protomatter.html" target="_self">Adafruit_Protomatter</a></td><td class="desc">Class representing the Arduino-facing side of the Protomatter library. Subclass of Adafruit_GFX's GFXcanvas16 to allow all the drawing operations </td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_protomatter__core.html" target="_self">Protomatter_core</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
114
html/arch_8h.html
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: arch.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- 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><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">arch.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="arch_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:aa17268df973b8f04acb6200c0f187e58"><td class="memItemLeft" align="right" valign="top"><a id="aa17268df973b8f04acb6200c0f187e58"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="arch_8h.html#aa17268df973b8f04acb6200c0f187e58">_PM_chunkSize</a>   8</td></tr>
|
||||
<tr class="memdesc:aa17268df973b8f04acb6200c0f187e58"><td class="mdescLeft"> </td><td class="mdescRight">Unroll data-stuffing loop to this size. <br /></td></tr>
|
||||
<tr class="separator:aa17268df973b8f04acb6200c0f187e58"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a486e988c1a6ab7121383a389c936e76d"><td class="memItemLeft" align="right" valign="top"><a id="a486e988c1a6ab7121383a389c936e76d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="arch_8h.html#a486e988c1a6ab7121383a389c936e76d">_PM_clockHoldHigh</a></td></tr>
|
||||
<tr class="memdesc:a486e988c1a6ab7121383a389c936e76d"><td class="mdescLeft"> </td><td class="mdescRight">Extra cycles (if any) on clock HIGH signal. <br /></td></tr>
|
||||
<tr class="separator:a486e988c1a6ab7121383a389c936e76d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeb7d2c59d87d665cb80532e655d16ef0"><td class="memItemLeft" align="right" valign="top"><a id="aeb7d2c59d87d665cb80532e655d16ef0"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="arch_8h.html#aeb7d2c59d87d665cb80532e655d16ef0">_PM_clockHoldLow</a></td></tr>
|
||||
<tr class="memdesc:aeb7d2c59d87d665cb80532e655d16ef0"><td class="mdescLeft"> </td><td class="mdescRight">Extra cycles (if any) on clock LOW signal. <br /></td></tr>
|
||||
<tr class="separator:aeb7d2c59d87d665cb80532e655d16ef0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a91c8dfef7687605312a9616dd4a7fa64"><td class="memItemLeft" align="right" valign="top"><a id="a91c8dfef7687605312a9616dd4a7fa64"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="arch_8h.html#a91c8dfef7687605312a9616dd4a7fa64">_PM_minMinPeriod</a>   100</td></tr>
|
||||
<tr class="memdesc:a91c8dfef7687605312a9616dd4a7fa64"><td class="mdescLeft"> </td><td class="mdescRight">Minimum timer interval for least bit. <br /></td></tr>
|
||||
<tr class="separator:a91c8dfef7687605312a9616dd4a7fa64"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9fb2175867238a750d7d086aaa66f96b"><td class="memItemLeft" align="right" valign="top"><a id="a9fb2175867238a750d7d086aaa66f96b"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="arch_8h.html#a9fb2175867238a750d7d086aaa66f96b">_PM_ALLOCATOR</a>(x)   (malloc((x)))</td></tr>
|
||||
<tr class="memdesc:a9fb2175867238a750d7d086aaa66f96b"><td class="mdescLeft"> </td><td class="mdescRight">Memory alloc call. <br /></td></tr>
|
||||
<tr class="separator:a9fb2175867238a750d7d086aaa66f96b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1c38418405aa6afa179ddda55cb8744"><td class="memItemLeft" align="right" valign="top"><a id="ac1c38418405aa6afa179ddda55cb8744"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="arch_8h.html#ac1c38418405aa6afa179ddda55cb8744">_PM_FREE</a>(x)   (free((x)))</td></tr>
|
||||
<tr class="memdesc:ac1c38418405aa6afa179ddda55cb8744"><td class="mdescLeft"> </td><td class="mdescRight">Memory free call. <br /></td></tr>
|
||||
<tr class="separator:ac1c38418405aa6afa179ddda55cb8744"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac5bd6ee8eef7d07a9048da3c7e1f23b0"><td class="memItemLeft" align="right" valign="top"><a id="ac5bd6ee8eef7d07a9048da3c7e1f23b0"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0">_PM_PORT_TYPE</a>   uint32_t</td></tr>
|
||||
<tr class="memdesc:ac5bd6ee8eef7d07a9048da3c7e1f23b0"><td class="mdescLeft"> </td><td class="mdescRight">PORT register size/type. <br /></td></tr>
|
||||
<tr class="separator:ac5bd6ee8eef7d07a9048da3c7e1f23b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Part of Adafruit's Protomatter library for HUB75-style RGB LED matrices.</p>
|
||||
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
|
||||
<p>Written by Phil "Paint Your Dragon" Burgess and Jeff Epler for Adafruit Industries, with contributions from the open source community.</p>
|
||||
<p>BSD license, all text here must be included in any redistribution. </p>
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
93
html/arch_8h_source.html
Normal file
BIN
html/bc_s.png
Normal file
|
After Width: | Height: | Size: 676 B |
BIN
html/bdwn.png
Normal file
|
After Width: | Height: | Size: 147 B |
81
html/class_adafruit___protomatter-members.html
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Member List</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- 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><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Adafruit_Protomatter Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_adafruit___protomatter.html">Adafruit_Protomatter</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___protomatter.html#a136c7477c2c673101d445a5aa3da18a5">Adafruit_Protomatter</a>(uint16_t bitWidth, uint8_t bitDepth, uint8_t rgbCount, uint8_t *rgbList, uint8_t addrCount, uint8_t *addrList, uint8_t clockPin, uint8_t latchPin, uint8_t oePin, bool doubleBuffer, void *timer=NULL)</td><td class="entry"><a class="el" href="class_adafruit___protomatter.html">Adafruit_Protomatter</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_adafruit___protomatter.html#a7447e7f6db42970482f20d1f5029ece1">begin</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___protomatter.html">Adafruit_Protomatter</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___protomatter.html#a4c308f4b7fa6801416afa82002626269">getFrameCount</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___protomatter.html">Adafruit_Protomatter</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_adafruit___protomatter.html#ae75a4e7ab4d71311aca4ef9ad5f3166d">show</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___protomatter.html">Adafruit_Protomatter</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Adafruit_Protomatter</b>(void) (defined in <a class="el" href="class_adafruit___protomatter.html">Adafruit_Protomatter</a>)</td><td class="entry"><a class="el" href="class_adafruit___protomatter.html">Adafruit_Protomatter</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
256
html/class_adafruit___protomatter.html
Normal file
|
|
@ -0,0 +1,256 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Adafruit_Protomatter Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- 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><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_adafruit___protomatter-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Adafruit_Protomatter Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Class representing the Arduino-facing side of the Protomatter library. Subclass of Adafruit_GFX's GFXcanvas16 to allow all the drawing operations.
|
||||
<a href="class_adafruit___protomatter.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="_adafruit___protomatter_8h_source.html">Adafruit_Protomatter.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for Adafruit_Protomatter:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_adafruit___protomatter.png" usemap="#Adafruit_5FProtomatter_map" alt=""/>
|
||||
<map id="Adafruit_5FProtomatter_map" name="Adafruit_5FProtomatter_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a136c7477c2c673101d445a5aa3da18a5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___protomatter.html#a136c7477c2c673101d445a5aa3da18a5">Adafruit_Protomatter</a> (uint16_t bitWidth, uint8_t bitDepth, uint8_t rgbCount, uint8_t *rgbList, uint8_t addrCount, uint8_t *addrList, uint8_t clockPin, uint8_t latchPin, uint8_t oePin, bool doubleBuffer, void *timer=NULL)</td></tr>
|
||||
<tr class="memdesc:a136c7477c2c673101d445a5aa3da18a5"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_adafruit___protomatter.html" title="Class representing the Arduino-facing side of the Protomatter library. Subclass of Adafruit_GFX's GFX...">Adafruit_Protomatter</a> constructor. <a href="#a136c7477c2c673101d445a5aa3da18a5">More...</a><br /></td></tr>
|
||||
<tr class="separator:a136c7477c2c673101d445a5aa3da18a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7447e7f6db42970482f20d1f5029ece1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___protomatter.html#a7447e7f6db42970482f20d1f5029ece1">begin</a> (void)</td></tr>
|
||||
<tr class="memdesc:a7447e7f6db42970482f20d1f5029ece1"><td class="mdescLeft"> </td><td class="mdescRight">Start a Protomatter matrix display running – initialize pins, timer and interrupt into existence. <a href="#a7447e7f6db42970482f20d1f5029ece1">More...</a><br /></td></tr>
|
||||
<tr class="separator:a7447e7f6db42970482f20d1f5029ece1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae75a4e7ab4d71311aca4ef9ad5f3166d"><td class="memItemLeft" align="right" valign="top"><a id="ae75a4e7ab4d71311aca4ef9ad5f3166d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___protomatter.html#ae75a4e7ab4d71311aca4ef9ad5f3166d">show</a> (void)</td></tr>
|
||||
<tr class="memdesc:ae75a4e7ab4d71311aca4ef9ad5f3166d"><td class="mdescLeft"> </td><td class="mdescRight">Process data from GFXcanvas16 to the matrix framebuffer's internal format for display. <br /></td></tr>
|
||||
<tr class="separator:ae75a4e7ab4d71311aca4ef9ad5f3166d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c308f4b7fa6801416afa82002626269"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___protomatter.html#a4c308f4b7fa6801416afa82002626269">getFrameCount</a> (void)</td></tr>
|
||||
<tr class="memdesc:a4c308f4b7fa6801416afa82002626269"><td class="mdescLeft"> </td><td class="mdescRight">Returns current value of frame counter and resets its value to zero. Two calls to this, timed one second apart (or use math with other intervals), can be used to get a rough frames-per-second value for the matrix (since this is difficult to estimate beforehand). <a href="#a4c308f4b7fa6801416afa82002626269">More...</a><br /></td></tr>
|
||||
<tr class="separator:a4c308f4b7fa6801416afa82002626269"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Class representing the Arduino-facing side of the Protomatter library. Subclass of Adafruit_GFX's GFXcanvas16 to allow all the drawing operations. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a136c7477c2c673101d445a5aa3da18a5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a136c7477c2c673101d445a5aa3da18a5">◆ </a></span>Adafruit_Protomatter()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">Adafruit_Protomatter::Adafruit_Protomatter </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">uint16_t </td>
|
||||
<td class="paramname"><em>bitWidth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>bitDepth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>rgbCount</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t * </td>
|
||||
<td class="paramname"><em>rgbList</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>addrCount</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t * </td>
|
||||
<td class="paramname"><em>addrList</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>clockPin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>latchPin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>oePin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>doubleBuffer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>timer</em> = <code>NULL</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p><a class="el" href="class_adafruit___protomatter.html" title="Class representing the Arduino-facing side of the Protomatter library. Subclass of Adafruit_GFX's GFX...">Adafruit_Protomatter</a> constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">bitWidth</td><td>Total width of RGB matrix chain, in pixels. Usu. some multiple of 32, but maybe exceptions. </td></tr>
|
||||
<tr><td class="paramname">bitDepth</td><td>Color "depth" in bitplanes, determines range of shades of red, green and blue. e.g. passing 4 bits = 16 shades ea. R,G,B = 16x16x16 = 4096 colors. Max is 6, since the GFX library works with "565" RGB colors (6 bits green, 5 red/blue). </td></tr>
|
||||
<tr><td class="paramname">rgbCount</td><td>Number of "sets" of RGB data pins, each set containing 6 pins (2 ea. R,G,B). Typically 1, indicating a single matrix (or matrix chain). In theory (but not yet extensively tested), multiple sets of pins can be driven in parallel, up to 5 on some devices (if the hardware design provides all those bits on one PORT). </td></tr>
|
||||
<tr><td class="paramname">rgbList</td><td>A uint8_t array of pins (Arduino pin numbering), 6X the prior rgbCount value, corresponding to the 6 output color bits for a matrix (or chain). Order is upper-half red, green, blue, lower-half red, green blue (repeat for each add'l chain). All the RGB pins (plus the clock pin below on some architectures) MUST be on the same PORT register. It's recommended (but not required) that all RGB pins (and clock depending on arch) be within the same byte of a PORT (but do not need to be sequential or contiguous within that byte) for more efficient RAM utilization. For two concurrent chains, same principle but 16-bit word instead of byte. </td></tr>
|
||||
<tr><td class="paramname">addrCount</td><td>Number of row address lines required of matrix. Total pixel height is then 2 x 2^addrCount, e.g. 32-pixel-tall matrices have 4 row address lines. </td></tr>
|
||||
<tr><td class="paramname">addrList</td><td>A uint8_t array of pins (Arduino pin numbering), one per row address line. </td></tr>
|
||||
<tr><td class="paramname">clockPin</td><td>RGB clock pin (Arduino pin #). </td></tr>
|
||||
<tr><td class="paramname">latchPin</td><td>RGB data latch pin (Arduino pin #). </td></tr>
|
||||
<tr><td class="paramname">oePin</td><td>Output enable pin (Arduino pin #), active low. </td></tr>
|
||||
<tr><td class="paramname">doubleBuffer</td><td>If true, two matrix buffers are allocated, so changing display contents doesn't introduce artifacts mid-conversion. Requires ~2X RAM. </td></tr>
|
||||
<tr><td class="paramname">timer</td><td>Pointer to timer peripheral or timer-related struct (architecture-dependent), or NULL to use a default timer ID (also arch-dependent). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a7447e7f6db42970482f20d1f5029ece1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7447e7f6db42970482f20d1f5029ece1">◆ </a></span>begin()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> Adafruit_Protomatter::begin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Start a Protomatter matrix display running – initialize pins, timer and interrupt into existence. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A ProtomatterStatus status, one of: PROTOMATTER_OK if everything is good. PROTOMATTER_ERR_PINS if data and/or clock pins are split across different PORTs. PROTOMATTER_ERR_MALLOC if insufficient RAM to allocate display memory. PROTOMATTER_ERR_ARG if a bad value was passed to the constructor. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4c308f4b7fa6801416afa82002626269"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4c308f4b7fa6801416afa82002626269">◆ </a></span>getFrameCount()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t Adafruit_Protomatter::getFrameCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns current value of frame counter and resets its value to zero. Two calls to this, timed one second apart (or use math with other intervals), can be used to get a rough frames-per-second value for the matrix (since this is difficult to estimate beforehand). </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Frame count since previous call to function, as a uint32_t. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li><a class="el" href="_adafruit___protomatter_8h_source.html">Adafruit_Protomatter.h</a></li>
|
||||
<li><a class="el" href="_adafruit___protomatter_8cpp.html">Adafruit_Protomatter.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
BIN
html/class_adafruit___protomatter.png
Normal file
|
After Width: | Height: | Size: 543 B |
84
html/classes.html
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Class Index</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="headertitle">
|
||||
<div class="title">Class Index</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter__">_</a> | <a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_p">p</a></div>
|
||||
<table class="classindex">
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  _  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
|
||||
</td><td></td></tr>
|
||||
<tr><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="struct___p_m__pin.html">_PM_pin</a>   </td><td valign="top"><a class="el" href="class_adafruit___protomatter.html">Adafruit_Protomatter</a>   </td><td valign="top"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a>   </td><td></td></tr>
|
||||
<tr><td></td><td></td><td></td><td></td></tr>
|
||||
</table>
|
||||
<div class="qindex"><a class="qindex" href="#letter__">_</a> | <a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_p">p</a></div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
BIN
html/closed.png
Normal file
|
After Width: | Height: | Size: 132 B |
460
html/core_8c.html
Normal file
|
|
@ -0,0 +1,460 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: core.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- 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><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">core.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="core_8h_source.html">core.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="arch_8h_source.html">arch.h</a>"</code><br />
|
||||
<code>#include <stddef.h></code><br />
|
||||
<code>#include <string.h></code><br />
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ae4ad109606de0143863f6fa67bc65a7c"><td class="memItemLeft" align="right" valign="top"><a id="ae4ad109606de0143863f6fa67bc65a7c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#ae4ad109606de0143863f6fa67bc65a7c">_PM_MAX_REFRESH_HZ</a>   250</td></tr>
|
||||
<tr class="memdesc:ae4ad109606de0143863f6fa67bc65a7c"><td class="mdescLeft"> </td><td class="mdescRight">Max matrix refresh rate. <br /></td></tr>
|
||||
<tr class="separator:ae4ad109606de0143863f6fa67bc65a7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf9fbe59de37b1be30ca970d0fbb5b2a"><td class="memItemLeft" align="right" valign="top"><a id="acf9fbe59de37b1be30ca970d0fbb5b2a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#acf9fbe59de37b1be30ca970d0fbb5b2a">_PM_ROW_DELAY</a>   8</td></tr>
|
||||
<tr class="memdesc:acf9fbe59de37b1be30ca970d0fbb5b2a"><td class="mdescLeft"> </td><td class="mdescRight">Delay time between row address line changes (ms) <br /></td></tr>
|
||||
<tr class="separator:acf9fbe59de37b1be30ca970d0fbb5b2a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5baa3832df0a853a8ecc25d616d82671"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#a5baa3832df0a853a8ecc25d616d82671">_PM_clearReg</a>(x)</td></tr>
|
||||
<tr class="memdesc:a5baa3832df0a853a8ecc25d616d82671"><td class="mdescLeft"> </td><td class="mdescRight">Clear non-RGB-data-or-clock control line (<a class="el" href="struct___p_m__pin.html">_PM_pin</a> type) <a href="#a5baa3832df0a853a8ecc25d616d82671">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5baa3832df0a853a8ecc25d616d82671"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a88096016bcf17f3a923c32ce76981b57"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#a88096016bcf17f3a923c32ce76981b57">_PM_setReg</a>(x)</td></tr>
|
||||
<tr class="memdesc:a88096016bcf17f3a923c32ce76981b57"><td class="mdescLeft"> </td><td class="mdescRight">Set non-RGB-data-or-clock control line (<a class="el" href="struct___p_m__pin.html">_PM_pin</a> type) <a href="#a88096016bcf17f3a923c32ce76981b57">More...</a><br /></td></tr>
|
||||
<tr class="separator:a88096016bcf17f3a923c32ce76981b57"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afcc993d1618986d61985428f06a8c69a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a></td></tr>
|
||||
<tr class="memdesc:afcc993d1618986d61985428f06a8c69a"><td class="mdescLeft"> </td><td class="mdescRight">Bitbang one set of RGB data bits to matrix. <a href="#afcc993d1618986d61985428f06a8c69a">More...</a><br /></td></tr>
|
||||
<tr class="separator:afcc993d1618986d61985428f06a8c69a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c8c13eb68adf4548f753041d6b48386"><td class="memItemLeft" align="right" valign="top"><a id="a6c8c13eb68adf4548f753041d6b48386"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#a6c8c13eb68adf4548f753041d6b48386">PEW_UNROLL</a>   <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a> <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a> <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a> <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a> <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a> <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a> <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a> <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">PEW</a></td></tr>
|
||||
<tr class="memdesc:a6c8c13eb68adf4548f753041d6b48386"><td class="mdescLeft"> </td><td class="mdescRight">8-way PEW unroll <br /></td></tr>
|
||||
<tr class="separator:a6c8c13eb68adf4548f753041d6b48386"><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:a2382fb4f3e05345517f48ccfe8327da6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#a2382fb4f3e05345517f48ccfe8327da6">_PM_init</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core, uint16_t bitWidth, uint8_t bitDepth, uint8_t rgbCount, uint8_t *rgbList, uint8_t addrCount, uint8_t *addrList, uint8_t clockPin, uint8_t latchPin, uint8_t oePin, bool doubleBuffer, void *timer)</td></tr>
|
||||
<tr class="memdesc:a2382fb4f3e05345517f48ccfe8327da6"><td class="mdescLeft"> </td><td class="mdescRight">Initialize values in <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. <a href="#a2382fb4f3e05345517f48ccfe8327da6">More...</a><br /></td></tr>
|
||||
<tr class="separator:a2382fb4f3e05345517f48ccfe8327da6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb36fc4f875be610434118739356fb5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#abb36fc4f875be610434118739356fb5c">_PM_begin</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:abb36fc4f875be610434118739356fb5c"><td class="mdescLeft"> </td><td class="mdescRight">Allocate display buffers and populate additional elements of a Protomatter matrix. <a href="#abb36fc4f875be610434118739356fb5c">More...</a><br /></td></tr>
|
||||
<tr class="separator:abb36fc4f875be610434118739356fb5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a98d7c90c3c5b83a38da3fd522f68abd7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#a98d7c90c3c5b83a38da3fd522f68abd7">_PM_stop</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:a98d7c90c3c5b83a38da3fd522f68abd7"><td class="mdescLeft"> </td><td class="mdescRight">Disable (but do not deallocate) a Protomatter matrix. Disables matrix by setting OE pin HIGH and writing all-zero data to matrix shift registers, so it won't halt with lit LEDs. <a href="#a98d7c90c3c5b83a38da3fd522f68abd7">More...</a><br /></td></tr>
|
||||
<tr class="separator:a98d7c90c3c5b83a38da3fd522f68abd7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ace9b720e159e7ac6863915ee7e889768"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#ace9b720e159e7ac6863915ee7e889768">_PM_resume</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:ace9b720e159e7ac6863915ee7e889768"><td class="mdescLeft"> </td><td class="mdescRight">Start or restart a matrix. Initialize counters, configure and start timer. <a href="#ace9b720e159e7ac6863915ee7e889768">More...</a><br /></td></tr>
|
||||
<tr class="separator:ace9b720e159e7ac6863915ee7e889768"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adf89afcb7761b40e2cfa65a70bce5675"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#adf89afcb7761b40e2cfa65a70bce5675">_PM_free</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:adf89afcb7761b40e2cfa65a70bce5675"><td class="mdescLeft"> </td><td class="mdescRight">Deallocate memory associated with <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure (e.g. screen data, pin lists for data and rows). Does not deallocate the structure itself. <a href="#adf89afcb7761b40e2cfa65a70bce5675">More...</a><br /></td></tr>
|
||||
<tr class="separator:adf89afcb7761b40e2cfa65a70bce5675"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb462880fa61b8dcc1bee712a9be2f58"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#abb462880fa61b8dcc1bee712a9be2f58">_PM_row_handler</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:abb462880fa61b8dcc1bee712a9be2f58"><td class="mdescLeft"> </td><td class="mdescRight">Matrix "row handler" that's called by the timer interrupt. Handles row address lines and issuing data to matrix. <a href="#abb462880fa61b8dcc1bee712a9be2f58">More...</a><br /></td></tr>
|
||||
<tr class="separator:abb462880fa61b8dcc1bee712a9be2f58"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a00d7939d31d18e0763fcdf47ad5b298c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8c.html#a00d7939d31d18e0763fcdf47ad5b298c">_PM_getFrameCount</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:a00d7939d31d18e0763fcdf47ad5b298c"><td class="mdescLeft"> </td><td class="mdescRight">Returns current value of frame counter and resets its value to zero. Two calls to this, timed one second apart (or use math with other intervals), can be used to get a rough frames-per-second value for the matrix (since this is difficult to estimate beforehand). <a href="#a00d7939d31d18e0763fcdf47ad5b298c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a00d7939d31d18e0763fcdf47ad5b298c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Part of Adafruit's Protomatter library for HUB75-style RGB LED matrices.</p>
|
||||
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
|
||||
<p>Written by Phil "Paint Your Dragon" Burgess and Jeff Epler for Adafruit Industries, with contributions from the open source community.</p>
|
||||
<p>BSD license, all text here must be included in any redistribution. </p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a5baa3832df0a853a8ecc25d616d82671"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5baa3832df0a853a8ecc25d616d82671">◆ </a></span>_PM_clearReg</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define _PM_clearReg</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">x</td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">(*(<span class="keyword">volatile</span> <a class="code" href="arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0">_PM_PORT_TYPE</a> *)((x).clearReg) = \</div><div class="line"> ((x).bit))</div><div class="ttc" id="arch_8h_html_ac5bd6ee8eef7d07a9048da3c7e1f23b0"><div class="ttname"><a href="arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0">_PM_PORT_TYPE</a></div><div class="ttdeci">#define _PM_PORT_TYPE</div><div class="ttdoc">PORT register size/type. </div><div class="ttdef"><b>Definition:</b> arch.h:1308</div></div>
|
||||
</div><!-- fragment -->
|
||||
<p>Clear non-RGB-data-or-clock control line (<a class="el" href="struct___p_m__pin.html">_PM_pin</a> type) </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a88096016bcf17f3a923c32ce76981b57"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a88096016bcf17f3a923c32ce76981b57">◆ </a></span>_PM_setReg</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define _PM_setReg</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">x</td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">(*(<span class="keyword">volatile</span> <a class="code" href="arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0">_PM_PORT_TYPE</a> *)((x).setReg) = \</div><div class="line"> ((x).bit))</div><div class="ttc" id="arch_8h_html_ac5bd6ee8eef7d07a9048da3c7e1f23b0"><div class="ttname"><a href="arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0">_PM_PORT_TYPE</a></div><div class="ttdeci">#define _PM_PORT_TYPE</div><div class="ttdoc">PORT register size/type. </div><div class="ttdef"><b>Definition:</b> arch.h:1308</div></div>
|
||||
</div><!-- fragment -->
|
||||
<p>Set non-RGB-data-or-clock control line (<a class="el" href="struct___p_m__pin.html">_PM_pin</a> type) </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afcc993d1618986d61985428f06a8c69a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afcc993d1618986d61985428f06a8c69a">◆ </a></span>PEW</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define PEW</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">*<span class="keyword">set</span> = *data++; <span class="comment">/* Set RGB data high */</span> \</div><div class="line"> _PM_clockHoldLow; \</div><div class="line"> *set_full = clock; <span class="comment">/* Set clock high */</span> \</div><div class="line"> _PM_clockHoldHigh; \</div><div class="line"> *clear_full = rgbclock; \</div><div class="line"> <span class="comment">/* Clear RGB data + clock */</span></div></div><!-- fragment -->
|
||||
<p>Bitbang one set of RGB data bits to matrix. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a2382fb4f3e05345517f48ccfe8327da6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2382fb4f3e05345517f48ccfe8327da6">◆ </a></span>_PM_init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> _PM_init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint16_t </td>
|
||||
<td class="paramname"><em>bitWidth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>bitDepth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>rgbCount</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t * </td>
|
||||
<td class="paramname"><em>rgbList</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>addrCount</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t * </td>
|
||||
<td class="paramname"><em>addrList</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>clockPin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>latchPin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>oePin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>doubleBuffer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>timer</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize values in <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
<tr><td class="paramname">bitWidth</td><td>Total width of RGB matrix chain, in pixels. Usu. some multiple of 32, but maybe exceptions. </td></tr>
|
||||
<tr><td class="paramname">bitDepth</td><td>Color "depth" in bitplanes, determines range of shades of red, green and blue. e.g. passing 4 bits = 16 shades ea. R,G,B = 16x16x16 = 4096 colors. </td></tr>
|
||||
<tr><td class="paramname">rgbCount</td><td>Number of "sets" of RGB data pins, each set containing 6 pins (2 ea. R,G,B). Typically 1, indicating a single matrix (or matrix chain). In theory (but not yet extensively tested), multiple sets of pins can be driven in parallel, up to 5 on some devices (if the hardware design provides all those bits on one PORT). </td></tr>
|
||||
<tr><td class="paramname">rgbList</td><td>A uint8_t array of pins (values are platform- dependent), 6X the prior rgbCount value, corresponding to the 6 output color bits for a matrix (or chain). Order is upper-half red, green, blue, lower-half red, green blue (repeat for each add'l chain). All the RGB pins (plus the clock pin below on some architectures) MUST be on the same PORT register. It's recommended (but not required) that all RGB pins (and clock depending on arch) be within the same byte of a PORT (but do not need to be sequential or contiguous within that byte) for more efficient RAM utilization. For two concurrent chains, same principle but 16-bit word. </td></tr>
|
||||
<tr><td class="paramname">addrCount</td><td>Number of row address lines required of matrix. Total pixel height is then 2 x 2^addrCount, e.g. 32-pixel-tall matrices have 4 row address lines. </td></tr>
|
||||
<tr><td class="paramname">addrList</td><td>A uint8_t array of pins (platform-dependent pin numbering), one per row address line. </td></tr>
|
||||
<tr><td class="paramname">clockPin</td><td>RGB clock pin (platform-dependent pin #). </td></tr>
|
||||
<tr><td class="paramname">latchPin</td><td>RGB data latch pin (platform-dependent pin #). </td></tr>
|
||||
<tr><td class="paramname">oePin</td><td>Output enable pin (platform-dependent pin #), active low. </td></tr>
|
||||
<tr><td class="paramname">doubleBuffer</td><td>If true, two matrix buffers are allocated, so changing display contents doesn't introduce artifacts mid-conversion. Requires ~2X RAM. </td></tr>
|
||||
<tr><td class="paramname">timer</td><td>Pointer to timer peripheral or timer-related struct (architecture-dependent), or NULL to use a default timer ID (also arch-dependent). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A ProtomatterStatus status, one of: PROTOMATTER_OK if everything is good. PROTOMATTER_ERR_PINS if data and/or clock pins are split across different PORTs. PROTOMATTER_ERR_MALLOC if insufficient RAM to allocate display memory. PROTOMATTER_ERR_ARG if a bad value (core or timer pointer) was passed in. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abb36fc4f875be610434118739356fb5c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abb36fc4f875be610434118739356fb5c">◆ </a></span>_PM_begin()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> _PM_begin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocate display buffers and populate additional elements of a Protomatter matrix. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A ProtomatterStatus status, one of: PROTOMATTER_OK if everything is good. PROTOMATTER_ERR_PINS if data and/or clock pins are split across different PORTs. PROTOMATTER_ERR_MALLOC if insufficient RAM to allocate display memory. PROTOMATTER_ERR_ARG if a bad value. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a98d7c90c3c5b83a38da3fd522f68abd7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a98d7c90c3c5b83a38da3fd522f68abd7">◆ </a></span>_PM_stop()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_stop </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Disable (but do not deallocate) a Protomatter matrix. Disables matrix by setting OE pin HIGH and writing all-zero data to matrix shift registers, so it won't halt with lit LEDs. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ace9b720e159e7ac6863915ee7e889768"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ace9b720e159e7ac6863915ee7e889768">◆ </a></span>_PM_resume()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_resume </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Start or restart a matrix. Initialize counters, configure and start timer. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adf89afcb7761b40e2cfa65a70bce5675"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adf89afcb7761b40e2cfa65a70bce5675">◆ </a></span>_PM_free()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_free </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Deallocate memory associated with <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure (e.g. screen data, pin lists for data and rows). Does not deallocate the structure itself. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abb462880fa61b8dcc1bee712a9be2f58"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abb462880fa61b8dcc1bee712a9be2f58">◆ </a></span>_PM_row_handler()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_row_handler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Matrix "row handler" that's called by the timer interrupt. Handles row address lines and issuing data to matrix. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a00d7939d31d18e0763fcdf47ad5b298c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a00d7939d31d18e0763fcdf47ad5b298c">◆ </a></span>_PM_getFrameCount()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t _PM_getFrameCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns current value of frame counter and resets its value to zero. Two calls to this, timed one second apart (or use math with other intervals), can be used to get a rough frames-per-second value for the matrix (since this is difficult to estimate beforehand). </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Frame count since previous call to function, as a uint32_t. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
586
html/core_8h.html
Normal file
|
|
@ -0,0 +1,586 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: core.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- 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><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">core.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdbool.h></code><br />
|
||||
<code>#include <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="core_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct___p_m__pin.html">_PM_pin</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:af659eb7a92f2ae47fac607db2eca4bc5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> { <b>PROTOMATTER_OK</b>,
|
||||
<b>PROTOMATTER_ERR_PINS</b>,
|
||||
<b>PROTOMATTER_ERR_MALLOC</b>,
|
||||
<b>PROTOMATTER_ERR_ARG</b>
|
||||
}</td></tr>
|
||||
<tr class="separator:af659eb7a92f2ae47fac607db2eca4bc5"><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:a2382fb4f3e05345517f48ccfe8327da6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#a2382fb4f3e05345517f48ccfe8327da6">_PM_init</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core, uint16_t bitWidth, uint8_t bitDepth, uint8_t rgbCount, uint8_t *rgbList, uint8_t addrCount, uint8_t *addrList, uint8_t clockPin, uint8_t latchPin, uint8_t oePin, bool doubleBuffer, void *timer)</td></tr>
|
||||
<tr class="memdesc:a2382fb4f3e05345517f48ccfe8327da6"><td class="mdescLeft"> </td><td class="mdescRight">Initialize values in <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. <a href="#a2382fb4f3e05345517f48ccfe8327da6">More...</a><br /></td></tr>
|
||||
<tr class="separator:a2382fb4f3e05345517f48ccfe8327da6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb36fc4f875be610434118739356fb5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#abb36fc4f875be610434118739356fb5c">_PM_begin</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:abb36fc4f875be610434118739356fb5c"><td class="mdescLeft"> </td><td class="mdescRight">Allocate display buffers and populate additional elements of a Protomatter matrix. <a href="#abb36fc4f875be610434118739356fb5c">More...</a><br /></td></tr>
|
||||
<tr class="separator:abb36fc4f875be610434118739356fb5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a98d7c90c3c5b83a38da3fd522f68abd7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#a98d7c90c3c5b83a38da3fd522f68abd7">_PM_stop</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:a98d7c90c3c5b83a38da3fd522f68abd7"><td class="mdescLeft"> </td><td class="mdescRight">Disable (but do not deallocate) a Protomatter matrix. Disables matrix by setting OE pin HIGH and writing all-zero data to matrix shift registers, so it won't halt with lit LEDs. <a href="#a98d7c90c3c5b83a38da3fd522f68abd7">More...</a><br /></td></tr>
|
||||
<tr class="separator:a98d7c90c3c5b83a38da3fd522f68abd7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ace9b720e159e7ac6863915ee7e889768"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#ace9b720e159e7ac6863915ee7e889768">_PM_resume</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:ace9b720e159e7ac6863915ee7e889768"><td class="mdescLeft"> </td><td class="mdescRight">Start or restart a matrix. Initialize counters, configure and start timer. <a href="#ace9b720e159e7ac6863915ee7e889768">More...</a><br /></td></tr>
|
||||
<tr class="separator:ace9b720e159e7ac6863915ee7e889768"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adf89afcb7761b40e2cfa65a70bce5675"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#adf89afcb7761b40e2cfa65a70bce5675">_PM_free</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:adf89afcb7761b40e2cfa65a70bce5675"><td class="mdescLeft"> </td><td class="mdescRight">Deallocate memory associated with <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure (e.g. screen data, pin lists for data and rows). Does not deallocate the structure itself. <a href="#adf89afcb7761b40e2cfa65a70bce5675">More...</a><br /></td></tr>
|
||||
<tr class="separator:adf89afcb7761b40e2cfa65a70bce5675"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb462880fa61b8dcc1bee712a9be2f58"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#abb462880fa61b8dcc1bee712a9be2f58">_PM_row_handler</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:abb462880fa61b8dcc1bee712a9be2f58"><td class="mdescLeft"> </td><td class="mdescRight">Matrix "row handler" that's called by the timer interrupt. Handles row address lines and issuing data to matrix. <a href="#abb462880fa61b8dcc1bee712a9be2f58">More...</a><br /></td></tr>
|
||||
<tr class="separator:abb462880fa61b8dcc1bee712a9be2f58"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a00d7939d31d18e0763fcdf47ad5b298c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#a00d7939d31d18e0763fcdf47ad5b298c">_PM_getFrameCount</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:a00d7939d31d18e0763fcdf47ad5b298c"><td class="mdescLeft"> </td><td class="mdescRight">Returns current value of frame counter and resets its value to zero. Two calls to this, timed one second apart (or use math with other intervals), can be used to get a rough frames-per-second value for the matrix (since this is difficult to estimate beforehand). <a href="#a00d7939d31d18e0763fcdf47ad5b298c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a00d7939d31d18e0763fcdf47ad5b298c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a479b3bbe256525ac43cc1e835d70b532"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#a479b3bbe256525ac43cc1e835d70b532">_PM_timerStart</a> (void *tptr, uint32_t period)</td></tr>
|
||||
<tr class="memdesc:a479b3bbe256525ac43cc1e835d70b532"><td class="mdescLeft"> </td><td class="mdescRight">Start (or restart) a timer/counter peripheral. <a href="#a479b3bbe256525ac43cc1e835d70b532">More...</a><br /></td></tr>
|
||||
<tr class="separator:a479b3bbe256525ac43cc1e835d70b532"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf68ecae1fb8101d8cc73d67eea533a0"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#acf68ecae1fb8101d8cc73d67eea533a0">_PM_timerStop</a> (void *tptr)</td></tr>
|
||||
<tr class="memdesc:acf68ecae1fb8101d8cc73d67eea533a0"><td class="mdescLeft"> </td><td class="mdescRight">Stop timer/counter peripheral. <a href="#acf68ecae1fb8101d8cc73d67eea533a0">More...</a><br /></td></tr>
|
||||
<tr class="separator:acf68ecae1fb8101d8cc73d67eea533a0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a887e8b5eb089e72b544b296a134f6d7c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#a887e8b5eb089e72b544b296a134f6d7c">_PM_timerGetCount</a> (void *tptr)</td></tr>
|
||||
<tr class="memdesc:a887e8b5eb089e72b544b296a134f6d7c"><td class="mdescLeft"> </td><td class="mdescRight">Query a timer/counter peripheral's current count. <a href="#a887e8b5eb089e72b544b296a134f6d7c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a887e8b5eb089e72b544b296a134f6d7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a71e9ef50719d587b0b0a6c8157320c95"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#a71e9ef50719d587b0b0a6c8157320c95">_PM_convert_565</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core, uint16_t *source, uint16_t width)</td></tr>
|
||||
<tr class="memdesc:a71e9ef50719d587b0b0a6c8157320c95"><td class="mdescLeft"> </td><td class="mdescRight">Converts image data from GFX16 canvas to the matrices weird internal format. <a href="#a71e9ef50719d587b0b0a6c8157320c95">More...</a><br /></td></tr>
|
||||
<tr class="separator:a71e9ef50719d587b0b0a6c8157320c95"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afa6eb479b93756b3d6585b1a835955d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html#afa6eb479b93756b3d6585b1a835955d7">_PM_swapbuffer_maybe</a> (<a class="el" href="struct_protomatter__core.html">Protomatter_core</a> *core)</td></tr>
|
||||
<tr class="memdesc:afa6eb479b93756b3d6585b1a835955d7"><td class="mdescLeft"> </td><td class="mdescRight">Pauses until the next vertical blank to avoid 'tearing' animation (if display is double-buffered). If single-buffered, has no effect. <a href="#afa6eb479b93756b3d6585b1a835955d7">More...</a><br /></td></tr>
|
||||
<tr class="separator:afa6eb479b93756b3d6585b1a835955d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Part of Adafruit's Protomatter library for HUB75-style RGB LED matrices.</p>
|
||||
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
|
||||
<p>Written by Phil "Paint Your Dragon" Burgess and Jeff Epler for Adafruit Industries, with contributions from the open source community.</p>
|
||||
<p>BSD license, all text here must be included in any redistribution. </p>
|
||||
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||
<a id="af659eb7a92f2ae47fac607db2eca4bc5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af659eb7a92f2ae47fac607db2eca4bc5">◆ </a></span>ProtomatterStatus</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Status type returned by some functions. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a2382fb4f3e05345517f48ccfe8327da6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2382fb4f3e05345517f48ccfe8327da6">◆ </a></span>_PM_init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> _PM_init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint16_t </td>
|
||||
<td class="paramname"><em>bitWidth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>bitDepth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>rgbCount</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t * </td>
|
||||
<td class="paramname"><em>rgbList</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>addrCount</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t * </td>
|
||||
<td class="paramname"><em>addrList</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>clockPin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>latchPin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>oePin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>doubleBuffer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>timer</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize values in <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
<tr><td class="paramname">bitWidth</td><td>Total width of RGB matrix chain, in pixels. Usu. some multiple of 32, but maybe exceptions. </td></tr>
|
||||
<tr><td class="paramname">bitDepth</td><td>Color "depth" in bitplanes, determines range of shades of red, green and blue. e.g. passing 4 bits = 16 shades ea. R,G,B = 16x16x16 = 4096 colors. </td></tr>
|
||||
<tr><td class="paramname">rgbCount</td><td>Number of "sets" of RGB data pins, each set containing 6 pins (2 ea. R,G,B). Typically 1, indicating a single matrix (or matrix chain). In theory (but not yet extensively tested), multiple sets of pins can be driven in parallel, up to 5 on some devices (if the hardware design provides all those bits on one PORT). </td></tr>
|
||||
<tr><td class="paramname">rgbList</td><td>A uint8_t array of pins (values are platform- dependent), 6X the prior rgbCount value, corresponding to the 6 output color bits for a matrix (or chain). Order is upper-half red, green, blue, lower-half red, green blue (repeat for each add'l chain). All the RGB pins (plus the clock pin below on some architectures) MUST be on the same PORT register. It's recommended (but not required) that all RGB pins (and clock depending on arch) be within the same byte of a PORT (but do not need to be sequential or contiguous within that byte) for more efficient RAM utilization. For two concurrent chains, same principle but 16-bit word. </td></tr>
|
||||
<tr><td class="paramname">addrCount</td><td>Number of row address lines required of matrix. Total pixel height is then 2 x 2^addrCount, e.g. 32-pixel-tall matrices have 4 row address lines. </td></tr>
|
||||
<tr><td class="paramname">addrList</td><td>A uint8_t array of pins (platform-dependent pin numbering), one per row address line. </td></tr>
|
||||
<tr><td class="paramname">clockPin</td><td>RGB clock pin (platform-dependent pin #). </td></tr>
|
||||
<tr><td class="paramname">latchPin</td><td>RGB data latch pin (platform-dependent pin #). </td></tr>
|
||||
<tr><td class="paramname">oePin</td><td>Output enable pin (platform-dependent pin #), active low. </td></tr>
|
||||
<tr><td class="paramname">doubleBuffer</td><td>If true, two matrix buffers are allocated, so changing display contents doesn't introduce artifacts mid-conversion. Requires ~2X RAM. </td></tr>
|
||||
<tr><td class="paramname">timer</td><td>Pointer to timer peripheral or timer-related struct (architecture-dependent), or NULL to use a default timer ID (also arch-dependent). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A ProtomatterStatus status, one of: PROTOMATTER_OK if everything is good. PROTOMATTER_ERR_PINS if data and/or clock pins are split across different PORTs. PROTOMATTER_ERR_MALLOC if insufficient RAM to allocate display memory. PROTOMATTER_ERR_ARG if a bad value (core or timer pointer) was passed in. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abb36fc4f875be610434118739356fb5c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abb36fc4f875be610434118739356fb5c">◆ </a></span>_PM_begin()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">ProtomatterStatus</a> _PM_begin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocate display buffers and populate additional elements of a Protomatter matrix. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A ProtomatterStatus status, one of: PROTOMATTER_OK if everything is good. PROTOMATTER_ERR_PINS if data and/or clock pins are split across different PORTs. PROTOMATTER_ERR_MALLOC if insufficient RAM to allocate display memory. PROTOMATTER_ERR_ARG if a bad value. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a98d7c90c3c5b83a38da3fd522f68abd7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a98d7c90c3c5b83a38da3fd522f68abd7">◆ </a></span>_PM_stop()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_stop </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Disable (but do not deallocate) a Protomatter matrix. Disables matrix by setting OE pin HIGH and writing all-zero data to matrix shift registers, so it won't halt with lit LEDs. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ace9b720e159e7ac6863915ee7e889768"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ace9b720e159e7ac6863915ee7e889768">◆ </a></span>_PM_resume()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_resume </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Start or restart a matrix. Initialize counters, configure and start timer. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adf89afcb7761b40e2cfa65a70bce5675"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adf89afcb7761b40e2cfa65a70bce5675">◆ </a></span>_PM_free()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_free </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Deallocate memory associated with <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure (e.g. screen data, pin lists for data and rows). Does not deallocate the structure itself. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abb462880fa61b8dcc1bee712a9be2f58"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abb462880fa61b8dcc1bee712a9be2f58">◆ </a></span>_PM_row_handler()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_row_handler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Matrix "row handler" that's called by the timer interrupt. Handles row address lines and issuing data to matrix. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a00d7939d31d18e0763fcdf47ad5b298c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a00d7939d31d18e0763fcdf47ad5b298c">◆ </a></span>_PM_getFrameCount()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t _PM_getFrameCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns current value of frame counter and resets its value to zero. Two calls to this, timed one second apart (or use math with other intervals), can be used to get a rough frames-per-second value for the matrix (since this is difficult to estimate beforehand). </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Frame count since previous call to function, as a uint32_t. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a479b3bbe256525ac43cc1e835d70b532"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a479b3bbe256525ac43cc1e835d70b532">◆ </a></span>_PM_timerStart()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_timerStart </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>tptr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t </td>
|
||||
<td class="paramname"><em>period</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Start (or restart) a timer/counter peripheral. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">tptr</td><td>Pointer to timer/counter peripheral OR a struct encapsulating information about a timer/counter periph (architecture-dependent). </td></tr>
|
||||
<tr><td class="paramname">period</td><td>Timer 'top' / rollover value. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acf68ecae1fb8101d8cc73d67eea533a0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acf68ecae1fb8101d8cc73d67eea533a0">◆ </a></span>_PM_timerStop()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t _PM_timerStop </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>tptr</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Stop timer/counter peripheral. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">tptr</td><td>Pointer to timer/counter peripheral OR a struct encapsulating information about a timer/counter periph (architecture-dependent). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Counter value when timer was stopped. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a887e8b5eb089e72b544b296a134f6d7c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a887e8b5eb089e72b544b296a134f6d7c">◆ </a></span>_PM_timerGetCount()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t _PM_timerGetCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>tptr</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Query a timer/counter peripheral's current count. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">tptr</td><td>Pointer to timer/counter peripheral OR a struct encapsulating information about a timer/counter periph (architecture-dependent). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Counter value. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a71e9ef50719d587b0b0a6c8157320c95"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a71e9ef50719d587b0b0a6c8157320c95">◆ </a></span>_PM_convert_565()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_convert_565 </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint16_t * </td>
|
||||
<td class="paramname"><em>source</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint16_t </td>
|
||||
<td class="paramname"><em>width</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Converts image data from GFX16 canvas to the matrices weird internal format. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
<tr><td class="paramname">source</td><td>Pointer to source image data (see Adafruit_GFX 16-bit canvas type for format). </td></tr>
|
||||
<tr><td class="paramname">width</td><td>Width of canvas in pixels, as this may be different than the matrix pixel width due to row padding. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afa6eb479b93756b3d6585b1a835955d7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afa6eb479b93756b3d6585b1a835955d7">◆ </a></span>_PM_swapbuffer_maybe()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void _PM_swapbuffer_maybe </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_protomatter__core.html">Protomatter_core</a> * </td>
|
||||
<td class="paramname"><em>core</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Pauses until the next vertical blank to avoid 'tearing' animation (if display is double-buffered). If single-buffered, has no effect. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">core</td><td>Pointer to <a class="el" href="struct_protomatter__core.html">Protomatter_core</a> structure. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
124
html/core_8h_source.html
Normal file
BIN
html/doc.png
Normal file
|
After Width: | Height: | Size: 746 B |
1596
html/doxygen.css
Normal file
BIN
html/doxygen.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
97
html/dynsections.js
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
function toggleVisibility(linkObj)
|
||||
{
|
||||
var base = $(linkObj).attr('id');
|
||||
var summary = $('#'+base+'-summary');
|
||||
var content = $('#'+base+'-content');
|
||||
var trigger = $('#'+base+'-trigger');
|
||||
var src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.hide();
|
||||
summary.show();
|
||||
$(linkObj).addClass('closed').removeClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
content.show();
|
||||
summary.hide();
|
||||
$(linkObj).removeClass('closed').addClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateStripes()
|
||||
{
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
}
|
||||
|
||||
function toggleLevel(level)
|
||||
{
|
||||
$('table.directory tr').each(function() {
|
||||
var l = this.id.split('_').length-1;
|
||||
var i = $('#img'+this.id.substring(3));
|
||||
var a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||
a.html('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
function toggleFolder(id)
|
||||
{
|
||||
// the clicked row
|
||||
var currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
var rows = currentRow.nextAll("tr");
|
||||
|
||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
currentRowSpans.filter(".arrow").html('►');
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||
currentRowSpans.filter(".arrow").html('▼');
|
||||
// replace down arrows by right arrows for child rows
|
||||
var childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
childRowsSpans.filter(".arrow").html('►');
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
|
||||
function toggleInherit(id)
|
||||
{
|
||||
var rows = $('tr.inherit.'+id);
|
||||
var img = $('tr.inherit_header.'+id+' img');
|
||||
var src = $(img).attr('src');
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.css('display','none');
|
||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
}
|
||||
|
||||
82
html/files.html
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: File List</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="headertitle">
|
||||
<div class="title">File List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_adafruit___protomatter_8cpp.html" target="_self">Adafruit_Protomatter.cpp</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="_adafruit___protomatter_8h_source.html"><span class="icondoc"></span></a><b>Adafruit_Protomatter.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="arch_8h_source.html"><span class="icondoc"></span></a><a class="el" href="arch_8h.html" target="_self">arch.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="core_8c.html" target="_self">core.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="core_8h_source.html"><span class="icondoc"></span></a><a class="el" href="core_8h.html" target="_self">core.h</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
BIN
html/folderclosed.png
Normal file
|
After Width: | Height: | Size: 616 B |
BIN
html/folderopen.png
Normal file
|
After Width: | Height: | Size: 597 B |
245
html/functions.html
Normal file
|
|
@ -0,0 +1,245 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Class Members</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="contents">
|
||||
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
|
||||
|
||||
<h3><a id="index_a"></a>- a -</h3><ul>
|
||||
<li>activeBuffer
|
||||
: <a class="el" href="struct_protomatter__core.html#a4e427187e0a7b0794a1c66c8642b5795">Protomatter_core</a>
|
||||
</li>
|
||||
<li>Adafruit_Protomatter()
|
||||
: <a class="el" href="class_adafruit___protomatter.html#a136c7477c2c673101d445a5aa3da18a5">Adafruit_Protomatter</a>
|
||||
</li>
|
||||
<li>addr
|
||||
: <a class="el" href="struct_protomatter__core.html#a0d72412313c318842b7e40fafab9d78e">Protomatter_core</a>
|
||||
</li>
|
||||
<li>addrPortToggle
|
||||
: <a class="el" href="struct_protomatter__core.html#abda2f7ed5fef7297f9279c735974cf46">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b"></a>- b -</h3><ul>
|
||||
<li>begin()
|
||||
: <a class="el" href="class_adafruit___protomatter.html#a7447e7f6db42970482f20d1f5029ece1">Adafruit_Protomatter</a>
|
||||
</li>
|
||||
<li>bit
|
||||
: <a class="el" href="struct___p_m__pin.html#aecca6ccc060ebfc615d7439630f2e091">_PM_pin</a>
|
||||
</li>
|
||||
<li>bitZeroPeriod
|
||||
: <a class="el" href="struct_protomatter__core.html#acab8368524bfdd03d2d45061dfd53aa1">Protomatter_core</a>
|
||||
</li>
|
||||
<li>bufferSize
|
||||
: <a class="el" href="struct_protomatter__core.html#a0f1d7e08c7025f401b952e3e25384941">Protomatter_core</a>
|
||||
</li>
|
||||
<li>bytesPerElement
|
||||
: <a class="el" href="struct_protomatter__core.html#a4f37ef1a5d8e454842912b5d1e6af6cc">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c"></a>- c -</h3><ul>
|
||||
<li>clearReg
|
||||
: <a class="el" href="struct___p_m__pin.html#a313275bfc2d91a41739f73258688622e">_PM_pin</a>
|
||||
, <a class="el" href="struct_protomatter__core.html#a38eacc8ec792794f75c53a231511159a">Protomatter_core</a>
|
||||
</li>
|
||||
<li>clockMask
|
||||
: <a class="el" href="struct_protomatter__core.html#a5e220a1384f700f3d92776e4054d0469">Protomatter_core</a>
|
||||
</li>
|
||||
<li>clockPin
|
||||
: <a class="el" href="struct_protomatter__core.html#a02f5b15ed89150483c0f559b4b3f39e3">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d"></a>- d -</h3><ul>
|
||||
<li>doubleBuffer
|
||||
: <a class="el" href="struct_protomatter__core.html#ae68a12d13c7387e121b01f52b16e4c2b">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f"></a>- f -</h3><ul>
|
||||
<li>frameCount
|
||||
: <a class="el" href="struct_protomatter__core.html#a1222ceb65eb2f61ae2697463d7949999">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g"></a>- g -</h3><ul>
|
||||
<li>getFrameCount()
|
||||
: <a class="el" href="class_adafruit___protomatter.html#a4c308f4b7fa6801416afa82002626269">Adafruit_Protomatter</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l"></a>- l -</h3><ul>
|
||||
<li>latch
|
||||
: <a class="el" href="struct_protomatter__core.html#a76d2101a0cfc1593a544d78925f0a169">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m"></a>- m -</h3><ul>
|
||||
<li>minPeriod
|
||||
: <a class="el" href="struct_protomatter__core.html#ad65c463e3ac64f0a7e4a64ed415451cd">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n"></a>- n -</h3><ul>
|
||||
<li>numAddressLines
|
||||
: <a class="el" href="struct_protomatter__core.html#af6eac29d5b77498f5de780a0f9f66b5a">Protomatter_core</a>
|
||||
</li>
|
||||
<li>numPlanes
|
||||
: <a class="el" href="struct_protomatter__core.html#a723e44e8c8ad2b4bd5c46f0b13dad43c">Protomatter_core</a>
|
||||
</li>
|
||||
<li>numRowPairs
|
||||
: <a class="el" href="struct_protomatter__core.html#a522a956f7f815b42e7a6160f92ef484a">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_o"></a>- o -</h3><ul>
|
||||
<li>oe
|
||||
: <a class="el" href="struct_protomatter__core.html#a2993e2d05a4d850929301517096fd754">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p"></a>- p -</h3><ul>
|
||||
<li>parallel
|
||||
: <a class="el" href="struct_protomatter__core.html#a2e39c87ca566bf3ae7049b8e83d2e2ad">Protomatter_core</a>
|
||||
</li>
|
||||
<li>pin
|
||||
: <a class="el" href="struct___p_m__pin.html#a60ef1229ef1fbd424355c861f5ffbf43">_PM_pin</a>
|
||||
</li>
|
||||
<li>plane
|
||||
: <a class="el" href="struct_protomatter__core.html#ace27dc2703d0a968e23585f624e65a2f">Protomatter_core</a>
|
||||
</li>
|
||||
<li>portOffset
|
||||
: <a class="el" href="struct_protomatter__core.html#a158fc088730cb26e6cb85c4091ae8c8c">Protomatter_core</a>
|
||||
</li>
|
||||
<li>prevRow
|
||||
: <a class="el" href="struct_protomatter__core.html#a6f196c4d887ec6a0dc1b96f4fe318403">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r"></a>- r -</h3><ul>
|
||||
<li>rgbAndClockMask
|
||||
: <a class="el" href="struct_protomatter__core.html#afe77e0945602b662a968d1019bc107f6">Protomatter_core</a>
|
||||
</li>
|
||||
<li>rgbMask
|
||||
: <a class="el" href="struct_protomatter__core.html#a7fc666e797c64d1d307348566d4efb21">Protomatter_core</a>
|
||||
</li>
|
||||
<li>rgbPins
|
||||
: <a class="el" href="struct_protomatter__core.html#a884e952a8f8d790511a62806ff16433b">Protomatter_core</a>
|
||||
</li>
|
||||
<li>row
|
||||
: <a class="el" href="struct_protomatter__core.html#a79b2942fef9b85ce0d3dd04160b3da59">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||
<li>screenData
|
||||
: <a class="el" href="struct_protomatter__core.html#aec76e8b4fe2d0ea17b872a5b2cc7562f">Protomatter_core</a>
|
||||
</li>
|
||||
<li>setReg
|
||||
: <a class="el" href="struct___p_m__pin.html#ae14d54060f59acde743d13e4907df21e">_PM_pin</a>
|
||||
, <a class="el" href="struct_protomatter__core.html#a4dd80cb111dd1ba3b1e852f2a5b442ad">Protomatter_core</a>
|
||||
</li>
|
||||
<li>show()
|
||||
: <a class="el" href="class_adafruit___protomatter.html#ae75a4e7ab4d71311aca4ef9ad5f3166d">Adafruit_Protomatter</a>
|
||||
</li>
|
||||
<li>singleAddrPort
|
||||
: <a class="el" href="struct_protomatter__core.html#abed5c2c81e9e84cdcf98ad76f71e7f5e">Protomatter_core</a>
|
||||
</li>
|
||||
<li>swapBuffers
|
||||
: <a class="el" href="struct_protomatter__core.html#a4a0ec8ebf860937aca2cfc22682bd7f1">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t"></a>- t -</h3><ul>
|
||||
<li>timer
|
||||
: <a class="el" href="struct_protomatter__core.html#a53769dba9f00b01b080426421fd092ae">Protomatter_core</a>
|
||||
</li>
|
||||
<li>toggleReg
|
||||
: <a class="el" href="struct_protomatter__core.html#accbe6c52ce4b4f487a7ecd4b9c28e857">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w"></a>- w -</h3><ul>
|
||||
<li>width
|
||||
: <a class="el" href="struct_protomatter__core.html#acce9af1d29ba9cb7032c80c77586fcb1">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
83
html/functions_func.html
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Class Members - Functions</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="contents">
|
||||
 <ul>
|
||||
<li>Adafruit_Protomatter()
|
||||
: <a class="el" href="class_adafruit___protomatter.html#a136c7477c2c673101d445a5aa3da18a5">Adafruit_Protomatter</a>
|
||||
</li>
|
||||
<li>begin()
|
||||
: <a class="el" href="class_adafruit___protomatter.html#a7447e7f6db42970482f20d1f5029ece1">Adafruit_Protomatter</a>
|
||||
</li>
|
||||
<li>getFrameCount()
|
||||
: <a class="el" href="class_adafruit___protomatter.html#a4c308f4b7fa6801416afa82002626269">Adafruit_Protomatter</a>
|
||||
</li>
|
||||
<li>show()
|
||||
: <a class="el" href="class_adafruit___protomatter.html#ae75a4e7ab4d71311aca4ef9ad5f3166d">Adafruit_Protomatter</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
229
html/functions_vars.html
Normal file
|
|
@ -0,0 +1,229 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Class Members - Variables</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="contents">
|
||||
 
|
||||
|
||||
<h3><a id="index_a"></a>- a -</h3><ul>
|
||||
<li>activeBuffer
|
||||
: <a class="el" href="struct_protomatter__core.html#a4e427187e0a7b0794a1c66c8642b5795">Protomatter_core</a>
|
||||
</li>
|
||||
<li>addr
|
||||
: <a class="el" href="struct_protomatter__core.html#a0d72412313c318842b7e40fafab9d78e">Protomatter_core</a>
|
||||
</li>
|
||||
<li>addrPortToggle
|
||||
: <a class="el" href="struct_protomatter__core.html#abda2f7ed5fef7297f9279c735974cf46">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b"></a>- b -</h3><ul>
|
||||
<li>bit
|
||||
: <a class="el" href="struct___p_m__pin.html#aecca6ccc060ebfc615d7439630f2e091">_PM_pin</a>
|
||||
</li>
|
||||
<li>bitZeroPeriod
|
||||
: <a class="el" href="struct_protomatter__core.html#acab8368524bfdd03d2d45061dfd53aa1">Protomatter_core</a>
|
||||
</li>
|
||||
<li>bufferSize
|
||||
: <a class="el" href="struct_protomatter__core.html#a0f1d7e08c7025f401b952e3e25384941">Protomatter_core</a>
|
||||
</li>
|
||||
<li>bytesPerElement
|
||||
: <a class="el" href="struct_protomatter__core.html#a4f37ef1a5d8e454842912b5d1e6af6cc">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c"></a>- c -</h3><ul>
|
||||
<li>clearReg
|
||||
: <a class="el" href="struct___p_m__pin.html#a313275bfc2d91a41739f73258688622e">_PM_pin</a>
|
||||
, <a class="el" href="struct_protomatter__core.html#a38eacc8ec792794f75c53a231511159a">Protomatter_core</a>
|
||||
</li>
|
||||
<li>clockMask
|
||||
: <a class="el" href="struct_protomatter__core.html#a5e220a1384f700f3d92776e4054d0469">Protomatter_core</a>
|
||||
</li>
|
||||
<li>clockPin
|
||||
: <a class="el" href="struct_protomatter__core.html#a02f5b15ed89150483c0f559b4b3f39e3">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d"></a>- d -</h3><ul>
|
||||
<li>doubleBuffer
|
||||
: <a class="el" href="struct_protomatter__core.html#ae68a12d13c7387e121b01f52b16e4c2b">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f"></a>- f -</h3><ul>
|
||||
<li>frameCount
|
||||
: <a class="el" href="struct_protomatter__core.html#a1222ceb65eb2f61ae2697463d7949999">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l"></a>- l -</h3><ul>
|
||||
<li>latch
|
||||
: <a class="el" href="struct_protomatter__core.html#a76d2101a0cfc1593a544d78925f0a169">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m"></a>- m -</h3><ul>
|
||||
<li>minPeriod
|
||||
: <a class="el" href="struct_protomatter__core.html#ad65c463e3ac64f0a7e4a64ed415451cd">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n"></a>- n -</h3><ul>
|
||||
<li>numAddressLines
|
||||
: <a class="el" href="struct_protomatter__core.html#af6eac29d5b77498f5de780a0f9f66b5a">Protomatter_core</a>
|
||||
</li>
|
||||
<li>numPlanes
|
||||
: <a class="el" href="struct_protomatter__core.html#a723e44e8c8ad2b4bd5c46f0b13dad43c">Protomatter_core</a>
|
||||
</li>
|
||||
<li>numRowPairs
|
||||
: <a class="el" href="struct_protomatter__core.html#a522a956f7f815b42e7a6160f92ef484a">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_o"></a>- o -</h3><ul>
|
||||
<li>oe
|
||||
: <a class="el" href="struct_protomatter__core.html#a2993e2d05a4d850929301517096fd754">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p"></a>- p -</h3><ul>
|
||||
<li>parallel
|
||||
: <a class="el" href="struct_protomatter__core.html#a2e39c87ca566bf3ae7049b8e83d2e2ad">Protomatter_core</a>
|
||||
</li>
|
||||
<li>pin
|
||||
: <a class="el" href="struct___p_m__pin.html#a60ef1229ef1fbd424355c861f5ffbf43">_PM_pin</a>
|
||||
</li>
|
||||
<li>plane
|
||||
: <a class="el" href="struct_protomatter__core.html#ace27dc2703d0a968e23585f624e65a2f">Protomatter_core</a>
|
||||
</li>
|
||||
<li>portOffset
|
||||
: <a class="el" href="struct_protomatter__core.html#a158fc088730cb26e6cb85c4091ae8c8c">Protomatter_core</a>
|
||||
</li>
|
||||
<li>prevRow
|
||||
: <a class="el" href="struct_protomatter__core.html#a6f196c4d887ec6a0dc1b96f4fe318403">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r"></a>- r -</h3><ul>
|
||||
<li>rgbAndClockMask
|
||||
: <a class="el" href="struct_protomatter__core.html#afe77e0945602b662a968d1019bc107f6">Protomatter_core</a>
|
||||
</li>
|
||||
<li>rgbMask
|
||||
: <a class="el" href="struct_protomatter__core.html#a7fc666e797c64d1d307348566d4efb21">Protomatter_core</a>
|
||||
</li>
|
||||
<li>rgbPins
|
||||
: <a class="el" href="struct_protomatter__core.html#a884e952a8f8d790511a62806ff16433b">Protomatter_core</a>
|
||||
</li>
|
||||
<li>row
|
||||
: <a class="el" href="struct_protomatter__core.html#a79b2942fef9b85ce0d3dd04160b3da59">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||
<li>screenData
|
||||
: <a class="el" href="struct_protomatter__core.html#aec76e8b4fe2d0ea17b872a5b2cc7562f">Protomatter_core</a>
|
||||
</li>
|
||||
<li>setReg
|
||||
: <a class="el" href="struct___p_m__pin.html#ae14d54060f59acde743d13e4907df21e">_PM_pin</a>
|
||||
, <a class="el" href="struct_protomatter__core.html#a4dd80cb111dd1ba3b1e852f2a5b442ad">Protomatter_core</a>
|
||||
</li>
|
||||
<li>singleAddrPort
|
||||
: <a class="el" href="struct_protomatter__core.html#abed5c2c81e9e84cdcf98ad76f71e7f5e">Protomatter_core</a>
|
||||
</li>
|
||||
<li>swapBuffers
|
||||
: <a class="el" href="struct_protomatter__core.html#a4a0ec8ebf860937aca2cfc22682bd7f1">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t"></a>- t -</h3><ul>
|
||||
<li>timer
|
||||
: <a class="el" href="struct_protomatter__core.html#a53769dba9f00b01b080426421fd092ae">Protomatter_core</a>
|
||||
</li>
|
||||
<li>toggleReg
|
||||
: <a class="el" href="struct_protomatter__core.html#accbe6c52ce4b4f487a7ecd4b9c28e857">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w"></a>- w -</h3><ul>
|
||||
<li>width
|
||||
: <a class="el" href="struct_protomatter__core.html#acce9af1d29ba9cb7032c80c77586fcb1">Protomatter_core</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
167
html/globals.html
Normal file
|
|
@ -0,0 +1,167 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: File Members</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="contents">
|
||||
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
|
||||
|
||||
<h3><a id="index__"></a>- _ -</h3><ul>
|
||||
<li>_PM_ALLOCATOR
|
||||
: <a class="el" href="arch_8h.html#a9fb2175867238a750d7d086aaa66f96b">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_begin()
|
||||
: <a class="el" href="core_8c.html#abb36fc4f875be610434118739356fb5c">core.c</a>
|
||||
, <a class="el" href="core_8h.html#abb36fc4f875be610434118739356fb5c">core.h</a>
|
||||
</li>
|
||||
<li>_PM_chunkSize
|
||||
: <a class="el" href="arch_8h.html#aa17268df973b8f04acb6200c0f187e58">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_clearReg
|
||||
: <a class="el" href="core_8c.html#a5baa3832df0a853a8ecc25d616d82671">core.c</a>
|
||||
</li>
|
||||
<li>_PM_clockHoldHigh
|
||||
: <a class="el" href="arch_8h.html#a486e988c1a6ab7121383a389c936e76d">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_clockHoldLow
|
||||
: <a class="el" href="arch_8h.html#aeb7d2c59d87d665cb80532e655d16ef0">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_convert_565()
|
||||
: <a class="el" href="core_8h.html#a71e9ef50719d587b0b0a6c8157320c95">core.h</a>
|
||||
</li>
|
||||
<li>_PM_FREE
|
||||
: <a class="el" href="arch_8h.html#ac1c38418405aa6afa179ddda55cb8744">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_free()
|
||||
: <a class="el" href="core_8c.html#adf89afcb7761b40e2cfa65a70bce5675">core.c</a>
|
||||
, <a class="el" href="core_8h.html#adf89afcb7761b40e2cfa65a70bce5675">core.h</a>
|
||||
</li>
|
||||
<li>_PM_getFrameCount()
|
||||
: <a class="el" href="core_8c.html#a00d7939d31d18e0763fcdf47ad5b298c">core.c</a>
|
||||
, <a class="el" href="core_8h.html#a00d7939d31d18e0763fcdf47ad5b298c">core.h</a>
|
||||
</li>
|
||||
<li>_PM_init()
|
||||
: <a class="el" href="core_8c.html#a2382fb4f3e05345517f48ccfe8327da6">core.c</a>
|
||||
, <a class="el" href="core_8h.html#a2382fb4f3e05345517f48ccfe8327da6">core.h</a>
|
||||
</li>
|
||||
<li>_PM_MAX_REFRESH_HZ
|
||||
: <a class="el" href="_adafruit___protomatter_8cpp.html#ae4ad109606de0143863f6fa67bc65a7c">Adafruit_Protomatter.cpp</a>
|
||||
, <a class="el" href="core_8c.html#ae4ad109606de0143863f6fa67bc65a7c">core.c</a>
|
||||
</li>
|
||||
<li>_PM_minMinPeriod
|
||||
: <a class="el" href="arch_8h.html#a91c8dfef7687605312a9616dd4a7fa64">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_PORT_TYPE
|
||||
: <a class="el" href="arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_protoPtr
|
||||
: <a class="el" href="_adafruit___protomatter_8cpp.html#aa9f464604e6c21cd5d01816b8bd9ac1c">Adafruit_Protomatter.cpp</a>
|
||||
</li>
|
||||
<li>_PM_resume()
|
||||
: <a class="el" href="core_8c.html#ace9b720e159e7ac6863915ee7e889768">core.c</a>
|
||||
, <a class="el" href="core_8h.html#ace9b720e159e7ac6863915ee7e889768">core.h</a>
|
||||
</li>
|
||||
<li>_PM_ROW_DELAY
|
||||
: <a class="el" href="_adafruit___protomatter_8cpp.html#acf9fbe59de37b1be30ca970d0fbb5b2a">Adafruit_Protomatter.cpp</a>
|
||||
, <a class="el" href="core_8c.html#acf9fbe59de37b1be30ca970d0fbb5b2a">core.c</a>
|
||||
</li>
|
||||
<li>_PM_row_handler()
|
||||
: <a class="el" href="core_8c.html#abb462880fa61b8dcc1bee712a9be2f58">core.c</a>
|
||||
, <a class="el" href="core_8h.html#abb462880fa61b8dcc1bee712a9be2f58">core.h</a>
|
||||
</li>
|
||||
<li>_PM_setReg
|
||||
: <a class="el" href="core_8c.html#a88096016bcf17f3a923c32ce76981b57">core.c</a>
|
||||
</li>
|
||||
<li>_PM_stop()
|
||||
: <a class="el" href="core_8c.html#a98d7c90c3c5b83a38da3fd522f68abd7">core.c</a>
|
||||
, <a class="el" href="core_8h.html#a98d7c90c3c5b83a38da3fd522f68abd7">core.h</a>
|
||||
</li>
|
||||
<li>_PM_swapbuffer_maybe()
|
||||
: <a class="el" href="core_8h.html#afa6eb479b93756b3d6585b1a835955d7">core.h</a>
|
||||
</li>
|
||||
<li>_PM_timerGetCount()
|
||||
: <a class="el" href="core_8h.html#a887e8b5eb089e72b544b296a134f6d7c">core.h</a>
|
||||
</li>
|
||||
<li>_PM_timerStart()
|
||||
: <a class="el" href="core_8h.html#a479b3bbe256525ac43cc1e835d70b532">core.h</a>
|
||||
</li>
|
||||
<li>_PM_timerStop()
|
||||
: <a class="el" href="core_8h.html#acf68ecae1fb8101d8cc73d67eea533a0">core.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p"></a>- p -</h3><ul>
|
||||
<li>PEW
|
||||
: <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">core.c</a>
|
||||
</li>
|
||||
<li>PEW_UNROLL
|
||||
: <a class="el" href="core_8c.html#a6c8c13eb68adf4548f753041d6b48386">core.c</a>
|
||||
</li>
|
||||
<li>ProtomatterStatus
|
||||
: <a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">core.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
112
html/globals_defs.html
Normal file
|
|
@ -0,0 +1,112 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: File Members</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="contents">
|
||||
 <ul>
|
||||
<li>_PM_ALLOCATOR
|
||||
: <a class="el" href="arch_8h.html#a9fb2175867238a750d7d086aaa66f96b">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_chunkSize
|
||||
: <a class="el" href="arch_8h.html#aa17268df973b8f04acb6200c0f187e58">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_clearReg
|
||||
: <a class="el" href="core_8c.html#a5baa3832df0a853a8ecc25d616d82671">core.c</a>
|
||||
</li>
|
||||
<li>_PM_clockHoldHigh
|
||||
: <a class="el" href="arch_8h.html#a486e988c1a6ab7121383a389c936e76d">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_clockHoldLow
|
||||
: <a class="el" href="arch_8h.html#aeb7d2c59d87d665cb80532e655d16ef0">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_FREE
|
||||
: <a class="el" href="arch_8h.html#ac1c38418405aa6afa179ddda55cb8744">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_MAX_REFRESH_HZ
|
||||
: <a class="el" href="_adafruit___protomatter_8cpp.html#ae4ad109606de0143863f6fa67bc65a7c">Adafruit_Protomatter.cpp</a>
|
||||
, <a class="el" href="core_8c.html#ae4ad109606de0143863f6fa67bc65a7c">core.c</a>
|
||||
</li>
|
||||
<li>_PM_minMinPeriod
|
||||
: <a class="el" href="arch_8h.html#a91c8dfef7687605312a9616dd4a7fa64">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_PORT_TYPE
|
||||
: <a class="el" href="arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0">arch.h</a>
|
||||
</li>
|
||||
<li>_PM_ROW_DELAY
|
||||
: <a class="el" href="_adafruit___protomatter_8cpp.html#acf9fbe59de37b1be30ca970d0fbb5b2a">Adafruit_Protomatter.cpp</a>
|
||||
, <a class="el" href="core_8c.html#acf9fbe59de37b1be30ca970d0fbb5b2a">core.c</a>
|
||||
</li>
|
||||
<li>_PM_setReg
|
||||
: <a class="el" href="core_8c.html#a88096016bcf17f3a923c32ce76981b57">core.c</a>
|
||||
</li>
|
||||
<li>PEW
|
||||
: <a class="el" href="core_8c.html#afcc993d1618986d61985428f06a8c69a">core.c</a>
|
||||
</li>
|
||||
<li>PEW_UNROLL
|
||||
: <a class="el" href="core_8c.html#a6c8c13eb68adf4548f753041d6b48386">core.c</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
74
html/globals_enum.html
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: File Members</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="contents">
|
||||
 <ul>
|
||||
<li>ProtomatterStatus
|
||||
: <a class="el" href="core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5">core.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
114
html/globals_func.html
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: File Members</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="contents">
|
||||
 <ul>
|
||||
<li>_PM_begin()
|
||||
: <a class="el" href="core_8c.html#abb36fc4f875be610434118739356fb5c">core.c</a>
|
||||
, <a class="el" href="core_8h.html#abb36fc4f875be610434118739356fb5c">core.h</a>
|
||||
</li>
|
||||
<li>_PM_convert_565()
|
||||
: <a class="el" href="core_8h.html#a71e9ef50719d587b0b0a6c8157320c95">core.h</a>
|
||||
</li>
|
||||
<li>_PM_free()
|
||||
: <a class="el" href="core_8c.html#adf89afcb7761b40e2cfa65a70bce5675">core.c</a>
|
||||
, <a class="el" href="core_8h.html#adf89afcb7761b40e2cfa65a70bce5675">core.h</a>
|
||||
</li>
|
||||
<li>_PM_getFrameCount()
|
||||
: <a class="el" href="core_8c.html#a00d7939d31d18e0763fcdf47ad5b298c">core.c</a>
|
||||
, <a class="el" href="core_8h.html#a00d7939d31d18e0763fcdf47ad5b298c">core.h</a>
|
||||
</li>
|
||||
<li>_PM_init()
|
||||
: <a class="el" href="core_8c.html#a2382fb4f3e05345517f48ccfe8327da6">core.c</a>
|
||||
, <a class="el" href="core_8h.html#a2382fb4f3e05345517f48ccfe8327da6">core.h</a>
|
||||
</li>
|
||||
<li>_PM_resume()
|
||||
: <a class="el" href="core_8c.html#ace9b720e159e7ac6863915ee7e889768">core.c</a>
|
||||
, <a class="el" href="core_8h.html#ace9b720e159e7ac6863915ee7e889768">core.h</a>
|
||||
</li>
|
||||
<li>_PM_row_handler()
|
||||
: <a class="el" href="core_8c.html#abb462880fa61b8dcc1bee712a9be2f58">core.c</a>
|
||||
, <a class="el" href="core_8h.html#abb462880fa61b8dcc1bee712a9be2f58">core.h</a>
|
||||
</li>
|
||||
<li>_PM_stop()
|
||||
: <a class="el" href="core_8c.html#a98d7c90c3c5b83a38da3fd522f68abd7">core.c</a>
|
||||
, <a class="el" href="core_8h.html#a98d7c90c3c5b83a38da3fd522f68abd7">core.h</a>
|
||||
</li>
|
||||
<li>_PM_swapbuffer_maybe()
|
||||
: <a class="el" href="core_8h.html#afa6eb479b93756b3d6585b1a835955d7">core.h</a>
|
||||
</li>
|
||||
<li>_PM_timerGetCount()
|
||||
: <a class="el" href="core_8h.html#a887e8b5eb089e72b544b296a134f6d7c">core.h</a>
|
||||
</li>
|
||||
<li>_PM_timerStart()
|
||||
: <a class="el" href="core_8h.html#a479b3bbe256525ac43cc1e835d70b532">core.h</a>
|
||||
</li>
|
||||
<li>_PM_timerStop()
|
||||
: <a class="el" href="core_8h.html#acf68ecae1fb8101d8cc73d67eea533a0">core.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
74
html/globals_vars.html
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: File Members</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="contents">
|
||||
 <ul>
|
||||
<li>_PM_protoPtr
|
||||
: <a class="el" href="_adafruit___protomatter_8cpp.html#aa9f464604e6c21cd5d01816b8bd9ac1c">Adafruit_Protomatter.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
81
html/hierarchy.html
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Class Hierarchy</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="headertitle">
|
||||
<div class="title">Class Hierarchy</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct___p_m__pin.html" target="_self">_PM_pin</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span class="icona"><span class="icon">C</span></span><b>GFXcanvas16</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___protomatter.html" target="_self">Adafruit_Protomatter</a></td><td class="desc">Class representing the Arduino-facing side of the Protomatter library. Subclass of Adafruit_GFX's GFXcanvas16 to allow all the drawing operations </td></tr>
|
||||
<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_protomatter__core.html" target="_self">Protomatter_core</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
86
html/index.html
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Adafruit Protomatter: Adafruit Protomatter RGB LED matrix library.</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="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Adafruit Protomatter
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</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="headertitle">
|
||||
<div class="title">Adafruit Protomatter RGB LED matrix library. </div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><h1><a class="anchor" id="intro_sec"></a>
|
||||
Introduction</h1>
|
||||
<p>This is documentation for Adafruit's protomatter library for HUB75-style RGB LED matrices. It is designed to work with various matrices sold by Adafruit ("HUB75" is a vague term and other similar matrices are not guaranteed to work). This file is the Arduino-specific calls; the underlying C code is more platform-neutral.</p>
|
||||
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
|
||||
<h1><a class="anchor" id="dependencies"></a>
|
||||
Dependencies</h1>
|
||||
<p>This library depends on <a href="https://github.com/adafruit/Adafruit-GFX-Library">Adafruit_GFX</a> being present on your system. Please make sure you have installed the latest version before using this library.</p>
|
||||
<h1><a class="anchor" id="author"></a>
|
||||
Author</h1>
|
||||
<p>Written by Phil "Paint Your Dragon" Burgess and Jeff Epler for Adafruit Industries, with contributions from the open source community.</p>
|
||||
<h1><a class="anchor" id="license"></a>
|
||||
License</h1>
|
||||
<p>BSD license, all text here must be included in any redistribution. </p>
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
87
html/jquery.js
vendored
Normal file
26
html/menu.js
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
|
||||
function makeTree(data,relPath) {
|
||||
var result='';
|
||||
if ('children' in data) {
|
||||
result+='<ul>';
|
||||
for (var i in data.children) {
|
||||
result+='<li><a href="'+relPath+data.children[i].url+'">'+
|
||||
data.children[i].text+'</a>'+
|
||||
makeTree(data.children[i],relPath)+'</li>';
|
||||
}
|
||||
result+='</ul>';
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
$('#main-nav').append(makeTree(menudata,relPath));
|
||||
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
|
||||
if (searchEnabled) {
|
||||
if (serverSide) {
|
||||
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
|
||||
} else {
|
||||
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
|
||||
}
|
||||
}
|
||||
$('#main-menu').smartmenus();
|
||||
}
|
||||
49
html/menudata.js
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
var menudata={children:[
|
||||
{text:"Main Page",url:"index.html"},
|
||||
{text:"Classes",url:"annotated.html",children:[
|
||||
{text:"Class List",url:"annotated.html"},
|
||||
{text:"Class Index",url:"classes.html"},
|
||||
{text:"Class Hierarchy",url:"hierarchy.html"},
|
||||
{text:"Class Members",url:"functions.html",children:[
|
||||
{text:"All",url:"functions.html",children:[
|
||||
{text:"a",url:"functions.html#index_a"},
|
||||
{text:"b",url:"functions.html#index_b"},
|
||||
{text:"c",url:"functions.html#index_c"},
|
||||
{text:"d",url:"functions.html#index_d"},
|
||||
{text:"f",url:"functions.html#index_f"},
|
||||
{text:"g",url:"functions.html#index_g"},
|
||||
{text:"l",url:"functions.html#index_l"},
|
||||
{text:"m",url:"functions.html#index_m"},
|
||||
{text:"n",url:"functions.html#index_n"},
|
||||
{text:"o",url:"functions.html#index_o"},
|
||||
{text:"p",url:"functions.html#index_p"},
|
||||
{text:"r",url:"functions.html#index_r"},
|
||||
{text:"s",url:"functions.html#index_s"},
|
||||
{text:"t",url:"functions.html#index_t"},
|
||||
{text:"w",url:"functions.html#index_w"}]},
|
||||
{text:"Functions",url:"functions_func.html"},
|
||||
{text:"Variables",url:"functions_vars.html",children:[
|
||||
{text:"a",url:"functions_vars.html#index_a"},
|
||||
{text:"b",url:"functions_vars.html#index_b"},
|
||||
{text:"c",url:"functions_vars.html#index_c"},
|
||||
{text:"d",url:"functions_vars.html#index_d"},
|
||||
{text:"f",url:"functions_vars.html#index_f"},
|
||||
{text:"l",url:"functions_vars.html#index_l"},
|
||||
{text:"m",url:"functions_vars.html#index_m"},
|
||||
{text:"n",url:"functions_vars.html#index_n"},
|
||||
{text:"o",url:"functions_vars.html#index_o"},
|
||||
{text:"p",url:"functions_vars.html#index_p"},
|
||||
{text:"r",url:"functions_vars.html#index_r"},
|
||||
{text:"s",url:"functions_vars.html#index_s"},
|
||||
{text:"t",url:"functions_vars.html#index_t"},
|
||||
{text:"w",url:"functions_vars.html#index_w"}]}]}]},
|
||||
{text:"Files",url:"files.html",children:[
|
||||
{text:"File List",url:"files.html"},
|
||||
{text:"File Members",url:"globals.html",children:[
|
||||
{text:"All",url:"globals.html",children:[
|
||||
{text:"_",url:"globals.html#index__"},
|
||||
{text:"p",url:"globals.html#index_p"}]},
|
||||
{text:"Functions",url:"globals_func.html"},
|
||||
{text:"Variables",url:"globals_vars.html"},
|
||||
{text:"Enumerations",url:"globals_enum.html"},
|
||||
{text:"Macros",url:"globals_defs.html"}]}]}]}
|
||||
BIN
html/nav_f.png
Normal file
|
After Width: | Height: | Size: 153 B |
BIN
html/nav_g.png
Normal file
|
After Width: | Height: | Size: 95 B |
BIN
html/nav_h.png
Normal file
|
After Width: | Height: | Size: 98 B |
BIN
html/open.png
Normal file
|
After Width: | Height: | Size: 123 B |
26
html/search/all_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_0.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
27
html/search/all_0.js
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
var searchData=
|
||||
[
|
||||
['_5fpm_5fallocator',['_PM_ALLOCATOR',['../arch_8h.html#a9fb2175867238a750d7d086aaa66f96b',1,'arch.h']]],
|
||||
['_5fpm_5fbegin',['_PM_begin',['../core_8c.html#abb36fc4f875be610434118739356fb5c',1,'_PM_begin(Protomatter_core *core): core.c'],['../core_8h.html#abb36fc4f875be610434118739356fb5c',1,'_PM_begin(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5fchunksize',['_PM_chunkSize',['../arch_8h.html#aa17268df973b8f04acb6200c0f187e58',1,'arch.h']]],
|
||||
['_5fpm_5fclearreg',['_PM_clearReg',['../core_8c.html#a5baa3832df0a853a8ecc25d616d82671',1,'core.c']]],
|
||||
['_5fpm_5fclockholdhigh',['_PM_clockHoldHigh',['../arch_8h.html#a486e988c1a6ab7121383a389c936e76d',1,'arch.h']]],
|
||||
['_5fpm_5fclockholdlow',['_PM_clockHoldLow',['../arch_8h.html#aeb7d2c59d87d665cb80532e655d16ef0',1,'arch.h']]],
|
||||
['_5fpm_5fconvert_5f565',['_PM_convert_565',['../core_8h.html#a71e9ef50719d587b0b0a6c8157320c95',1,'core.h']]],
|
||||
['_5fpm_5ffree',['_PM_FREE',['../arch_8h.html#ac1c38418405aa6afa179ddda55cb8744',1,'_PM_FREE(): arch.h'],['../core_8c.html#adf89afcb7761b40e2cfa65a70bce5675',1,'_PM_free(Protomatter_core *core): core.c'],['../core_8h.html#adf89afcb7761b40e2cfa65a70bce5675',1,'_PM_free(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5fgetframecount',['_PM_getFrameCount',['../core_8c.html#a00d7939d31d18e0763fcdf47ad5b298c',1,'_PM_getFrameCount(Protomatter_core *core): core.c'],['../core_8h.html#a00d7939d31d18e0763fcdf47ad5b298c',1,'_PM_getFrameCount(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5finit',['_PM_init',['../core_8c.html#a2382fb4f3e05345517f48ccfe8327da6',1,'_PM_init(Protomatter_core *core, uint16_t bitWidth, uint8_t bitDepth, uint8_t rgbCount, uint8_t *rgbList, uint8_t addrCount, uint8_t *addrList, uint8_t clockPin, uint8_t latchPin, uint8_t oePin, bool doubleBuffer, void *timer): core.c'],['../core_8h.html#a2382fb4f3e05345517f48ccfe8327da6',1,'_PM_init(Protomatter_core *core, uint16_t bitWidth, uint8_t bitDepth, uint8_t rgbCount, uint8_t *rgbList, uint8_t addrCount, uint8_t *addrList, uint8_t clockPin, uint8_t latchPin, uint8_t oePin, bool doubleBuffer, void *timer): core.c']]],
|
||||
['_5fpm_5fmax_5frefresh_5fhz',['_PM_MAX_REFRESH_HZ',['../_adafruit___protomatter_8cpp.html#ae4ad109606de0143863f6fa67bc65a7c',1,'_PM_MAX_REFRESH_HZ(): Adafruit_Protomatter.cpp'],['../core_8c.html#ae4ad109606de0143863f6fa67bc65a7c',1,'_PM_MAX_REFRESH_HZ(): core.c']]],
|
||||
['_5fpm_5fminminperiod',['_PM_minMinPeriod',['../arch_8h.html#a91c8dfef7687605312a9616dd4a7fa64',1,'arch.h']]],
|
||||
['_5fpm_5fpin',['_PM_pin',['../struct___p_m__pin.html',1,'']]],
|
||||
['_5fpm_5fport_5ftype',['_PM_PORT_TYPE',['../arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0',1,'arch.h']]],
|
||||
['_5fpm_5fprotoptr',['_PM_protoPtr',['../_adafruit___protomatter_8cpp.html#aa9f464604e6c21cd5d01816b8bd9ac1c',1,'Adafruit_Protomatter.cpp']]],
|
||||
['_5fpm_5fresume',['_PM_resume',['../core_8c.html#ace9b720e159e7ac6863915ee7e889768',1,'_PM_resume(Protomatter_core *core): core.c'],['../core_8h.html#ace9b720e159e7ac6863915ee7e889768',1,'_PM_resume(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5frow_5fdelay',['_PM_ROW_DELAY',['../_adafruit___protomatter_8cpp.html#acf9fbe59de37b1be30ca970d0fbb5b2a',1,'_PM_ROW_DELAY(): Adafruit_Protomatter.cpp'],['../core_8c.html#acf9fbe59de37b1be30ca970d0fbb5b2a',1,'_PM_ROW_DELAY(): core.c']]],
|
||||
['_5fpm_5frow_5fhandler',['_PM_row_handler',['../core_8c.html#abb462880fa61b8dcc1bee712a9be2f58',1,'_PM_row_handler(Protomatter_core *core): core.c'],['../core_8h.html#abb462880fa61b8dcc1bee712a9be2f58',1,'_PM_row_handler(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5fsetreg',['_PM_setReg',['../core_8c.html#a88096016bcf17f3a923c32ce76981b57',1,'core.c']]],
|
||||
['_5fpm_5fstop',['_PM_stop',['../core_8c.html#a98d7c90c3c5b83a38da3fd522f68abd7',1,'_PM_stop(Protomatter_core *core): core.c'],['../core_8h.html#a98d7c90c3c5b83a38da3fd522f68abd7',1,'_PM_stop(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5fswapbuffer_5fmaybe',['_PM_swapbuffer_maybe',['../core_8h.html#afa6eb479b93756b3d6585b1a835955d7',1,'core.h']]],
|
||||
['_5fpm_5ftimergetcount',['_PM_timerGetCount',['../core_8h.html#a887e8b5eb089e72b544b296a134f6d7c',1,'core.h']]],
|
||||
['_5fpm_5ftimerstart',['_PM_timerStart',['../core_8h.html#a479b3bbe256525ac43cc1e835d70b532',1,'core.h']]],
|
||||
['_5fpm_5ftimerstop',['_PM_timerStop',['../core_8h.html#acf68ecae1fb8101d8cc73d67eea533a0',1,'core.h']]]
|
||||
];
|
||||
26
html/search/all_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_1.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
10
html/search/all_1.js
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
var searchData=
|
||||
[
|
||||
['activebuffer',['activeBuffer',['../struct_protomatter__core.html#a4e427187e0a7b0794a1c66c8642b5795',1,'Protomatter_core']]],
|
||||
['adafruit_5fprotomatter',['Adafruit_Protomatter',['../class_adafruit___protomatter.html',1,'Adafruit_Protomatter'],['../class_adafruit___protomatter.html#a136c7477c2c673101d445a5aa3da18a5',1,'Adafruit_Protomatter::Adafruit_Protomatter()']]],
|
||||
['adafruit_5fprotomatter_2ecpp',['Adafruit_Protomatter.cpp',['../_adafruit___protomatter_8cpp.html',1,'']]],
|
||||
['addr',['addr',['../struct_protomatter__core.html#a0d72412313c318842b7e40fafab9d78e',1,'Protomatter_core']]],
|
||||
['addrporttoggle',['addrPortToggle',['../struct_protomatter__core.html#abda2f7ed5fef7297f9279c735974cf46',1,'Protomatter_core']]],
|
||||
['arch_2eh',['arch.h',['../arch_8h.html',1,'']]],
|
||||
['adafruit_20protomatter_20rgb_20led_20matrix_20library_2e',['Adafruit Protomatter RGB LED matrix library.',['../index.html',1,'']]]
|
||||
];
|
||||
26
html/search/all_2.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_2.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
8
html/search/all_2.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
var searchData=
|
||||
[
|
||||
['begin',['begin',['../class_adafruit___protomatter.html#a7447e7f6db42970482f20d1f5029ece1',1,'Adafruit_Protomatter']]],
|
||||
['bit',['bit',['../struct___p_m__pin.html#aecca6ccc060ebfc615d7439630f2e091',1,'_PM_pin']]],
|
||||
['bitzeroperiod',['bitZeroPeriod',['../struct_protomatter__core.html#acab8368524bfdd03d2d45061dfd53aa1',1,'Protomatter_core']]],
|
||||
['buffersize',['bufferSize',['../struct_protomatter__core.html#a0f1d7e08c7025f401b952e3e25384941',1,'Protomatter_core']]],
|
||||
['bytesperelement',['bytesPerElement',['../struct_protomatter__core.html#a4f37ef1a5d8e454842912b5d1e6af6cc',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_3.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_3.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
8
html/search/all_3.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
var searchData=
|
||||
[
|
||||
['clearreg',['clearReg',['../struct___p_m__pin.html#a313275bfc2d91a41739f73258688622e',1,'_PM_pin::clearReg()'],['../struct_protomatter__core.html#a38eacc8ec792794f75c53a231511159a',1,'Protomatter_core::clearReg()']]],
|
||||
['clockmask',['clockMask',['../struct_protomatter__core.html#a5e220a1384f700f3d92776e4054d0469',1,'Protomatter_core']]],
|
||||
['clockpin',['clockPin',['../struct_protomatter__core.html#a02f5b15ed89150483c0f559b4b3f39e3',1,'Protomatter_core']]],
|
||||
['core_2ec',['core.c',['../core_8c.html',1,'']]],
|
||||
['core_2eh',['core.h',['../core_8h.html',1,'']]]
|
||||
];
|
||||
26
html/search/all_4.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_4.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/all_4.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['doublebuffer',['doubleBuffer',['../struct_protomatter__core.html#ae68a12d13c7387e121b01f52b16e4c2b',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_5.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_5.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/all_5.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['framecount',['frameCount',['../struct_protomatter__core.html#a1222ceb65eb2f61ae2697463d7949999',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_6.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_6.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/all_6.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['getframecount',['getFrameCount',['../class_adafruit___protomatter.html#a4c308f4b7fa6801416afa82002626269',1,'Adafruit_Protomatter']]]
|
||||
];
|
||||
26
html/search/all_7.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_7.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/all_7.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['latch',['latch',['../struct_protomatter__core.html#a76d2101a0cfc1593a544d78925f0a169',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_8.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_8.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/all_8.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['minperiod',['minPeriod',['../struct_protomatter__core.html#ad65c463e3ac64f0a7e4a64ed415451cd',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_9.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_9.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
6
html/search/all_9.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var searchData=
|
||||
[
|
||||
['numaddresslines',['numAddressLines',['../struct_protomatter__core.html#af6eac29d5b77498f5de780a0f9f66b5a',1,'Protomatter_core']]],
|
||||
['numplanes',['numPlanes',['../struct_protomatter__core.html#a723e44e8c8ad2b4bd5c46f0b13dad43c',1,'Protomatter_core']]],
|
||||
['numrowpairs',['numRowPairs',['../struct_protomatter__core.html#a522a956f7f815b42e7a6160f92ef484a',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_a.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_a.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/all_a.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['oe',['oe',['../struct_protomatter__core.html#a2993e2d05a4d850929301517096fd754',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_b.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_b.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
12
html/search/all_b.js
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
var searchData=
|
||||
[
|
||||
['parallel',['parallel',['../struct_protomatter__core.html#a2e39c87ca566bf3ae7049b8e83d2e2ad',1,'Protomatter_core']]],
|
||||
['pew',['PEW',['../core_8c.html#afcc993d1618986d61985428f06a8c69a',1,'core.c']]],
|
||||
['pew_5funroll',['PEW_UNROLL',['../core_8c.html#a6c8c13eb68adf4548f753041d6b48386',1,'core.c']]],
|
||||
['pin',['pin',['../struct___p_m__pin.html#a60ef1229ef1fbd424355c861f5ffbf43',1,'_PM_pin']]],
|
||||
['plane',['plane',['../struct_protomatter__core.html#ace27dc2703d0a968e23585f624e65a2f',1,'Protomatter_core']]],
|
||||
['portoffset',['portOffset',['../struct_protomatter__core.html#a158fc088730cb26e6cb85c4091ae8c8c',1,'Protomatter_core']]],
|
||||
['prevrow',['prevRow',['../struct_protomatter__core.html#a6f196c4d887ec6a0dc1b96f4fe318403',1,'Protomatter_core']]],
|
||||
['protomatter_5fcore',['Protomatter_core',['../struct_protomatter__core.html',1,'']]],
|
||||
['protomatterstatus',['ProtomatterStatus',['../core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5',1,'core.h']]]
|
||||
];
|
||||
26
html/search/all_c.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_c.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
7
html/search/all_c.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var searchData=
|
||||
[
|
||||
['rgbandclockmask',['rgbAndClockMask',['../struct_protomatter__core.html#afe77e0945602b662a968d1019bc107f6',1,'Protomatter_core']]],
|
||||
['rgbmask',['rgbMask',['../struct_protomatter__core.html#a7fc666e797c64d1d307348566d4efb21',1,'Protomatter_core']]],
|
||||
['rgbpins',['rgbPins',['../struct_protomatter__core.html#a884e952a8f8d790511a62806ff16433b',1,'Protomatter_core']]],
|
||||
['row',['row',['../struct_protomatter__core.html#a79b2942fef9b85ce0d3dd04160b3da59',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_d.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_d.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
8
html/search/all_d.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
var searchData=
|
||||
[
|
||||
['screendata',['screenData',['../struct_protomatter__core.html#aec76e8b4fe2d0ea17b872a5b2cc7562f',1,'Protomatter_core']]],
|
||||
['setreg',['setReg',['../struct___p_m__pin.html#ae14d54060f59acde743d13e4907df21e',1,'_PM_pin::setReg()'],['../struct_protomatter__core.html#a4dd80cb111dd1ba3b1e852f2a5b442ad',1,'Protomatter_core::setReg()']]],
|
||||
['show',['show',['../class_adafruit___protomatter.html#ae75a4e7ab4d71311aca4ef9ad5f3166d',1,'Adafruit_Protomatter']]],
|
||||
['singleaddrport',['singleAddrPort',['../struct_protomatter__core.html#abed5c2c81e9e84cdcf98ad76f71e7f5e',1,'Protomatter_core']]],
|
||||
['swapbuffers',['swapBuffers',['../struct_protomatter__core.html#a4a0ec8ebf860937aca2cfc22682bd7f1',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_e.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_e.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
html/search/all_e.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['timer',['timer',['../struct_protomatter__core.html#a53769dba9f00b01b080426421fd092ae',1,'Protomatter_core']]],
|
||||
['togglereg',['toggleReg',['../struct_protomatter__core.html#accbe6c52ce4b4f487a7ecd4b9c28e857',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/all_f.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_f.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/all_f.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['width',['width',['../struct_protomatter__core.html#acce9af1d29ba9cb7032c80c77586fcb1',1,'Protomatter_core']]]
|
||||
];
|
||||
26
html/search/classes_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="classes_0.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/classes_0.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['_5fpm_5fpin',['_PM_pin',['../struct___p_m__pin.html',1,'']]]
|
||||
];
|
||||
26
html/search/classes_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="classes_1.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/classes_1.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['adafruit_5fprotomatter',['Adafruit_Protomatter',['../class_adafruit___protomatter.html',1,'']]]
|
||||
];
|
||||
26
html/search/classes_2.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="classes_2.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/classes_2.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['protomatter_5fcore',['Protomatter_core',['../struct_protomatter__core.html',1,'']]]
|
||||
];
|
||||
BIN
html/search/close.png
Normal file
|
After Width: | Height: | Size: 273 B |
26
html/search/defines_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="defines_0.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
14
html/search/defines_0.js
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
var searchData=
|
||||
[
|
||||
['_5fpm_5fallocator',['_PM_ALLOCATOR',['../arch_8h.html#a9fb2175867238a750d7d086aaa66f96b',1,'arch.h']]],
|
||||
['_5fpm_5fchunksize',['_PM_chunkSize',['../arch_8h.html#aa17268df973b8f04acb6200c0f187e58',1,'arch.h']]],
|
||||
['_5fpm_5fclearreg',['_PM_clearReg',['../core_8c.html#a5baa3832df0a853a8ecc25d616d82671',1,'core.c']]],
|
||||
['_5fpm_5fclockholdhigh',['_PM_clockHoldHigh',['../arch_8h.html#a486e988c1a6ab7121383a389c936e76d',1,'arch.h']]],
|
||||
['_5fpm_5fclockholdlow',['_PM_clockHoldLow',['../arch_8h.html#aeb7d2c59d87d665cb80532e655d16ef0',1,'arch.h']]],
|
||||
['_5fpm_5ffree',['_PM_FREE',['../arch_8h.html#ac1c38418405aa6afa179ddda55cb8744',1,'arch.h']]],
|
||||
['_5fpm_5fmax_5frefresh_5fhz',['_PM_MAX_REFRESH_HZ',['../_adafruit___protomatter_8cpp.html#ae4ad109606de0143863f6fa67bc65a7c',1,'_PM_MAX_REFRESH_HZ(): Adafruit_Protomatter.cpp'],['../core_8c.html#ae4ad109606de0143863f6fa67bc65a7c',1,'_PM_MAX_REFRESH_HZ(): core.c']]],
|
||||
['_5fpm_5fminminperiod',['_PM_minMinPeriod',['../arch_8h.html#a91c8dfef7687605312a9616dd4a7fa64',1,'arch.h']]],
|
||||
['_5fpm_5fport_5ftype',['_PM_PORT_TYPE',['../arch_8h.html#ac5bd6ee8eef7d07a9048da3c7e1f23b0',1,'arch.h']]],
|
||||
['_5fpm_5frow_5fdelay',['_PM_ROW_DELAY',['../_adafruit___protomatter_8cpp.html#acf9fbe59de37b1be30ca970d0fbb5b2a',1,'_PM_ROW_DELAY(): Adafruit_Protomatter.cpp'],['../core_8c.html#acf9fbe59de37b1be30ca970d0fbb5b2a',1,'_PM_ROW_DELAY(): core.c']]],
|
||||
['_5fpm_5fsetreg',['_PM_setReg',['../core_8c.html#a88096016bcf17f3a923c32ce76981b57',1,'core.c']]]
|
||||
];
|
||||
26
html/search/defines_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="defines_1.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
html/search/defines_1.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['pew',['PEW',['../core_8c.html#afcc993d1618986d61985428f06a8c69a',1,'core.c']]],
|
||||
['pew_5funroll',['PEW_UNROLL',['../core_8c.html#a6c8c13eb68adf4548f753041d6b48386',1,'core.c']]]
|
||||
];
|
||||
26
html/search/enums_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="enums_0.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/enums_0.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['protomatterstatus',['ProtomatterStatus',['../core_8h.html#af659eb7a92f2ae47fac607db2eca4bc5',1,'core.h']]]
|
||||
];
|
||||
26
html/search/files_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="files_0.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
html/search/files_0.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['adafruit_5fprotomatter_2ecpp',['Adafruit_Protomatter.cpp',['../_adafruit___protomatter_8cpp.html',1,'']]],
|
||||
['arch_2eh',['arch.h',['../arch_8h.html',1,'']]]
|
||||
];
|
||||
26
html/search/files_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="files_1.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
html/search/files_1.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['core_2ec',['core.c',['../core_8c.html',1,'']]],
|
||||
['core_2eh',['core.h',['../core_8h.html',1,'']]]
|
||||
];
|
||||
26
html/search/functions_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="functions_0.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
15
html/search/functions_0.js
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
var searchData=
|
||||
[
|
||||
['_5fpm_5fbegin',['_PM_begin',['../core_8c.html#abb36fc4f875be610434118739356fb5c',1,'_PM_begin(Protomatter_core *core): core.c'],['../core_8h.html#abb36fc4f875be610434118739356fb5c',1,'_PM_begin(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5fconvert_5f565',['_PM_convert_565',['../core_8h.html#a71e9ef50719d587b0b0a6c8157320c95',1,'core.h']]],
|
||||
['_5fpm_5ffree',['_PM_free',['../core_8c.html#adf89afcb7761b40e2cfa65a70bce5675',1,'_PM_free(Protomatter_core *core): core.c'],['../core_8h.html#adf89afcb7761b40e2cfa65a70bce5675',1,'_PM_free(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5fgetframecount',['_PM_getFrameCount',['../core_8c.html#a00d7939d31d18e0763fcdf47ad5b298c',1,'_PM_getFrameCount(Protomatter_core *core): core.c'],['../core_8h.html#a00d7939d31d18e0763fcdf47ad5b298c',1,'_PM_getFrameCount(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5finit',['_PM_init',['../core_8c.html#a2382fb4f3e05345517f48ccfe8327da6',1,'_PM_init(Protomatter_core *core, uint16_t bitWidth, uint8_t bitDepth, uint8_t rgbCount, uint8_t *rgbList, uint8_t addrCount, uint8_t *addrList, uint8_t clockPin, uint8_t latchPin, uint8_t oePin, bool doubleBuffer, void *timer): core.c'],['../core_8h.html#a2382fb4f3e05345517f48ccfe8327da6',1,'_PM_init(Protomatter_core *core, uint16_t bitWidth, uint8_t bitDepth, uint8_t rgbCount, uint8_t *rgbList, uint8_t addrCount, uint8_t *addrList, uint8_t clockPin, uint8_t latchPin, uint8_t oePin, bool doubleBuffer, void *timer): core.c']]],
|
||||
['_5fpm_5fresume',['_PM_resume',['../core_8c.html#ace9b720e159e7ac6863915ee7e889768',1,'_PM_resume(Protomatter_core *core): core.c'],['../core_8h.html#ace9b720e159e7ac6863915ee7e889768',1,'_PM_resume(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5frow_5fhandler',['_PM_row_handler',['../core_8c.html#abb462880fa61b8dcc1bee712a9be2f58',1,'_PM_row_handler(Protomatter_core *core): core.c'],['../core_8h.html#abb462880fa61b8dcc1bee712a9be2f58',1,'_PM_row_handler(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5fstop',['_PM_stop',['../core_8c.html#a98d7c90c3c5b83a38da3fd522f68abd7',1,'_PM_stop(Protomatter_core *core): core.c'],['../core_8h.html#a98d7c90c3c5b83a38da3fd522f68abd7',1,'_PM_stop(Protomatter_core *core): core.c']]],
|
||||
['_5fpm_5fswapbuffer_5fmaybe',['_PM_swapbuffer_maybe',['../core_8h.html#afa6eb479b93756b3d6585b1a835955d7',1,'core.h']]],
|
||||
['_5fpm_5ftimergetcount',['_PM_timerGetCount',['../core_8h.html#a887e8b5eb089e72b544b296a134f6d7c',1,'core.h']]],
|
||||
['_5fpm_5ftimerstart',['_PM_timerStart',['../core_8h.html#a479b3bbe256525ac43cc1e835d70b532',1,'core.h']]],
|
||||
['_5fpm_5ftimerstop',['_PM_timerStop',['../core_8h.html#acf68ecae1fb8101d8cc73d67eea533a0',1,'core.h']]]
|
||||
];
|
||||
26
html/search/functions_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="functions_1.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/functions_1.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['adafruit_5fprotomatter',['Adafruit_Protomatter',['../class_adafruit___protomatter.html#a136c7477c2c673101d445a5aa3da18a5',1,'Adafruit_Protomatter']]]
|
||||
];
|
||||
26
html/search/functions_2.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="functions_2.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/functions_2.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['begin',['begin',['../class_adafruit___protomatter.html#a7447e7f6db42970482f20d1f5029ece1',1,'Adafruit_Protomatter']]]
|
||||
];
|
||||
26
html/search/functions_3.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="functions_3.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/functions_3.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['getframecount',['getFrameCount',['../class_adafruit___protomatter.html#a4c308f4b7fa6801416afa82002626269',1,'Adafruit_Protomatter']]]
|
||||
];
|
||||
26
html/search/functions_4.html
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="functions_4.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
html/search/functions_4.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['show',['show',['../class_adafruit___protomatter.html#ae75a4e7ab4d71311aca4ef9ad5f3166d',1,'Adafruit_Protomatter']]]
|
||||
];
|
||||