b15f/docs/html/b15f_8cpp_source.html

126 lines
95 KiB
HTML
Raw Normal View History

2019-06-21 14:32:23 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>B15F: drv/b15f.cpp Source File</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">B15F
</div>
<div id="projectbrief">Board 15 Famulus Edition</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_587c94d866dbb2f408f78cf41f9b2f8d.html">drv</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">b15f.cpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;b15f.h&quot;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160; </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<a class="code" href="classB15F.html">B15F</a> *B15F::instance = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;errorhandler_t B15F::errorhandler = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">/*************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Grundfunktionen des B15F Treibers *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> *************************************/</span></div><div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classB15F.html#a8b4533d232c55ef2aa967e39e2d23380"> 10</a></span>&#160; </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<a class="code" href="classB15F.html">B15F</a> &amp;<a class="code" href="classB15F.html#a8b4533d232c55ef2aa967e39e2d23380">B15F::getInstance</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;{</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordflow">if</span> (!instance)</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; instance = <span class="keyword">new</span> <a class="code" href="classB15F.html">B15F</a>();</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordflow">return</span> *instance;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classB15F.html#a52557b375443c180a044e7d4e80a1ae7"> 18</a></span>&#160; </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classB15F.html#a52557b375443c180a044e7d4e80a1ae7">B15F::reconnect</a>()</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; uint8_t tries = <a class="code" href="classB15F.html#a6c4895bdbcd71ff6743becf97985c2dc">RECONNECT_TRIES</a>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">while</span> (tries--)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classB15F.html#aaffce20afb9f06bc4b7556c70ce76416">delay_ms</a>(<a class="code" href="classB15F.html#a040951746fbfd632e12bd1ad14578816">RECONNECT_TIMEOUT</a>);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classB15F.html#ae4740cd473f40a1a4121dfa66b25e1d5">discard</a>();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classB15F.html#af01983594f2af98ab2b1e514aa036a5d">testConnection</a>())</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <s
<div class="ttc" id="aclassB15F_html_a1a7ac52984ed7ecac008a3e4060eee3a"><div class="ttname"><a href="classB15F.html#a1a7ac52984ed7ecac008a3e4060eee3a">B15F::exec</a></div><div class="ttdeci">static std::string exec(std::string cmd)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00145">b15f.cpp:145</a></div></div>
<div class="ttc" id="aclassB15F_html_a5f84a830f054fbede9444d3b9bb566c4"><div class="ttname"><a href="classB15F.html#a5f84a830f054fbede9444d3b9bb566c4">B15F::getMem16</a></div><div class="ttdeci">uint16_t getMem16(volatile uint16_t *adr)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00481">b15f.cpp:481</a></div></div>
<div class="ttc" id="aclassB15F_html_adcaac8ae8db3c28eccb499fbd720361f"><div class="ttname"><a href="classB15F.html#adcaac8ae8db3c28eccb499fbd720361f">B15F::delay_us</a></div><div class="ttdeci">void delay_us(uint16_t us)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00132">b15f.cpp:132</a></div></div>
<div class="ttc" id="aclassB15F_html_ae0df6d423deeb2fd610968bd1c72060e"><div class="ttname"><a href="classB15F.html#ae0df6d423deeb2fd610968bd1c72060e">B15F::digitalRead0</a></div><div class="ttdeci">uint8_t digitalRead0(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00232">b15f.cpp:232</a></div></div>
<div class="ttc" id="aclassB15F_html_ac6f6532bb9550a0632c28b98c157d0a1"><div class="ttname"><a href="classB15F.html#ac6f6532bb9550a0632c28b98c157d0a1">B15F::pwmSetFrequency</a></div><div class="ttdeci">uint8_t pwmSetFrequency(uint32_t freq)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00387">b15f.cpp:387</a></div></div>
<div class="ttc" id="aclassB15F_html_ab82a324426c3063318c6cafb3089ae02"><div class="ttname"><a href="classB15F.html#ab82a324426c3063318c6cafb3089ae02">B15F::analogSequence</a></div><div class="ttdeci">void analogSequence(uint8_t channel_a, uint16_t *buffer_a, uint32_t offset_a, uint8_t channel_b, uint16_t *buffer_b, uint32_t offset_b, uint16_t start, int16_t delta, uint16_t count)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00330">b15f.cpp:330</a></div></div>
<div class="ttc" id="aclassB15F_html_af01983594f2af98ab2b1e514aa036a5d"><div class="ttname"><a href="classB15F.html#af01983594f2af98ab2b1e514aa036a5d">B15F::testConnection</a></div><div class="ttdeci">bool testConnection(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00056">b15f.cpp:56</a></div></div>
<div class="ttc" id="aclassB15F_html_a6f858f21ea81d491b5031b3644a2239a"><div class="ttname"><a href="classB15F.html#a6f858f21ea81d491b5031b3644a2239a">B15F::readDipSwitch</a></div><div class="ttdeci">uint8_t readDipSwitch(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00260">b15f.cpp:260</a></div></div>
<div class="ttc" id="aclassB15F_html_a9bd47da39928af6f51075bdc3fe73ddc"><div class="ttname"><a href="classB15F.html#a9bd47da39928af6f51075bdc3fe73ddc">B15F::getRegister</a></div><div class="ttdeci">uint8_t getRegister(volatile uint8_t *adr)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00504">b15f.cpp:504</a></div></div>
<div class="ttc" id="aclassB15F_html_aaffce20afb9f06bc4b7556c70ce76416"><div class="ttname"><a href="classB15F.html#aaffce20afb9f06bc4b7556c70ce76416">B15F::delay_ms</a></div><div class="ttdeci">void delay_ms(uint16_t ms)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00127">b15f.cpp:127</a></div></div>
<div class="ttc" id="aclassB15F_html_a8b4533d232c55ef2aa967e39e2d23380"><div class="ttname"><a href="classB15F.html#a8b4533d232c55ef2aa967e39e2d23380">B15F::getInstance</a></div><div class="ttdeci">static B15F &amp; getInstance(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00010">b15f.cpp:10</a></div></div>
<div class="ttc" id="aclassB15F_html"><div class="ttname"><a href="classB15F.html">B15F</a></div><div class="ttdef"><b>Definition:</b> <a href="b15f_8h_source.html#l00033">b15f.h:33</a></div></div>
<div class="ttc" id="aclassUSART_html_a41b19dd58f307015b73e154048cd74ca"><div class="ttname"><a href="classUSART.html#a41b19dd58f307015b73e154048cd74ca">USART::transmit</a></div><div class="ttdeci">void transmit(uint8_t *buffer, uint16_t offset, uint8_t len)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00075">usart.cpp:75</a></div></div>
<div class="ttc" id="aclassB15F_html_a3f09a418f9e3be5d1d750e4515c96f1e"><div class="ttname"><a href="classB15F.html#a3f09a418f9e3be5d1d750e4515c96f1e">B15F::abort</a></div><div class="ttdeci">static void abort(std::string msg)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00161">b15f.cpp:161</a></div></div>
<div class="ttc" id="aclassUSART_html_a0fdc238203852f00bd750127602b2a6a"><div class="ttname"><a href="classUSART.html#a0fdc238203852f00bd750127602b2a6a">USART::receive</a></div><div class="ttdeci">void receive(uint8_t *buffer, uint16_t offset, uint8_t len)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00084">usart.cpp:84</a></div></div>
<div class="ttc" id="aclassUSART_html_a28a2b4c5ed66b2c3a81196f76884f156"><div class="ttname"><a href="classUSART.html#a28a2b4c5ed66b2c3a81196f76884f156">USART::clearInputBuffer</a></div><div class="ttdeci">void clearInputBuffer(void)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00054">usart.cpp:54</a></div></div>
<div class="ttc" id="aclassUSART_html_a756d268a8762c316f91ca3238972b0c1"><div class="ttname"><a href="classUSART.html#a756d268a8762c316f91ca3238972b0c1">USART::clearOutputBuffer</a></div><div class="ttdeci">void clearOutputBuffer(void)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00061">usart.cpp:61</a></div></div>
<div class="ttc" id="aclassB15F_html_ae0bd1f69751e2dc3c462db9213fc4627"><div class="ttname"><a href="classB15F.html#ae0bd1f69751e2dc3c462db9213fc4627">B15F::analogRead</a></div><div class="ttdeci">uint16_t analogRead(uint8_t channel)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00307">b15f.cpp:307</a></div></div>
<div class="ttc" id="aclassB15F_html_a13797edea1c50278988373acbd110064"><div class="ttname"><a href="classB15F.html#a13797edea1c50278988373acbd110064">B15F::digitalWrite0</a></div><div class="ttdeci">bool digitalWrite0(uint8_t)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00204">b15f.cpp:204</a></div></div>
<div class="ttc" id="aclassB15F_html_a3b0fc1f85954b2d9c145af4a3af5b1ec"><div class="ttname"><a href="classB15F.html#a3b0fc1f85954b2d9c145af4a3af5b1ec">B15F::PRE</a></div><div class="ttdeci">const std::string PRE</div><div class="ttdoc">B15F stdout prefix.</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8h_source.html#l00287">b15f.h:287</a></div></div>
<div class="ttc" id="aclassB15F_html_a2937f22f1cfc9b533f4b5bf4db726a68"><div class="ttname"><a href="classB15F.html#a2937f22f1cfc9b533f4b5bf4db726a68">B15F::reverse</a></div><div class="ttdeci">void reverse(uint8_t &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00137">b15f.cpp:137</a></div></div>
<div class="ttc" id="aclassUSART_html_aac63918a8b97ae63ee607cfa39e6d88d"><div class="ttname"><a href="classUSART.html#aac63918a8b97ae63ee607cfa39e6d88d">USART::setBaudrate</a></div><div class="ttdeci">void setBaudrate(uint32_t baudrate)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00131">usart.cpp:131</a></div></div>
<div class="ttc" id="aclassB15F_html_ad9bf80ee2485fb5aac9926c6ef0731f1"><div class="ttname"><a href="classB15F.html#ad9bf80ee2485fb5aac9926c6ef0731f1">B15F::activateSelfTestMode</a></div><div class="ttdeci">bool activateSelfTestMode(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00191">b15f.cpp:191</a></div></div>
<div class="ttc" id="aclassB15F_html_a4f01677e73d6d172a2c1cae9427a591b"><div class="ttname"><a href="classB15F.html#a4f01677e73d6d172a2c1cae9427a591b">B15F::getBoardInfo</a></div><div class="ttdeci">std::vector&lt; std::string &gt; getBoardInfo(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00095">b15f.cpp:95</a></div></div>
<div class="ttc" id="aclassB15F_html_a040951746fbfd632e12bd1ad14578816"><div class="ttname"><a href="classB15F.html#a040951746fbfd632e12bd1ad14578816">B15F::RECONNECT_TIMEOUT</a></div><div class="ttdeci">constexpr static uint16_t RECONNECT_TIMEOUT</div><div class="ttdoc">Time in ms after which a reconnect attempt aborts.</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8h_source.html#l00290">b15f.h:290</a></div></div>
<div class="ttc" id="aclassB15F_html_a7f1becceac744f5cd2ad529748fd836f"><div class="ttname"><a href="classB15F.html#a7f1becceac744f5cd2ad529748fd836f">B15F::analogWrite1</a></div><div class="ttdeci">bool analogWrite1(uint16_t port)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00292">b15f.cpp:292</a></div></div>
<div class="ttc" id="aclassB15F_html_ae2dc09141f3300c751b57adacf2bed71"><div class="ttname"><a href="classB15F.html#ae2dc09141f3300c751b57adacf2bed71">B15F::setMem16</a></div><div class="ttdeci">bool setMem16(volatile uint16_t *adr, uint16_t val)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00461">b15f.cpp:461</a></div></div>
<div class="ttc" id="aclassB15F_html_aa225e7fc813849634063e071ef25db1b"><div class="ttname"><a href="classB15F.html#aa225e7fc813849634063e071ef25db1b">B15F::digitalWrite1</a></div><div class="ttdeci">bool digitalWrite1(uint8_t)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00218">b15f.cpp:218</a></div></div>
<div class="ttc" id="aclassB15F_html_af9aad3c0db5d5a8b37219d713e1977ee"><div class="ttname"><a href="classB15F.html#af9aad3c0db5d5a8b37219d713e1977ee">B15F::pwmSetValue</a></div><div class="ttdeci">bool pwmSetValue(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00407">b15f.cpp:407</a></div></div>
<div class="ttc" id="aclassB15F_html_ae4740cd473f40a1a4121dfa66b25e1d5"><div class="ttname"><a href="classB15F.html#ae4740cd473f40a1a4121dfa66b25e1d5">B15F::discard</a></div><div class="ttdeci">void discard(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00033">b15f.cpp:33</a></div></div>
<div class="ttc" id="aclassB15F_html_ab446ecffab28d4515dfade79a8efc93d"><div class="ttname"><a href="classB15F.html#ab446ecffab28d4515dfade79a8efc93d">B15F::setRegister</a></div><div class="ttdeci">bool setRegister(volatile uint8_t *adr, uint8_t val)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00499">b15f.cpp:499</a></div></div>
<div class="ttc" id="aclassB15F_html_ab01299858f74a6cec598688562e0ad02"><div class="ttname"><a href="classB15F.html#ab01299858f74a6cec598688562e0ad02">B15F::MSG_OK</a></div><div class="ttdeci">constexpr static uint8_t MSG_OK</div><div class="ttdoc">Value to acknowledge a received command.</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8h_source.html#l00288">b15f.h:288</a></div></div>
<div class="ttc" id="aclassUSART_html_a5f7e2abda2ec4a68a5fdb8ee2f8a940a"><div class="ttname"><a href="classUSART.html#a5f7e2abda2ec4a68a5fdb8ee2f8a940a">USART::openDevice</a></div><div class="ttdeci">void openDevice(std::string device)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00009">usart.cpp:9</a></div></div>
<div class="ttc" id="aclassB15F_html_afc76b612dd4faeee0ac02a66b65af5f2"><div class="ttname"><a href="classB15F.html#afc76b612dd4faeee0ac02a66b65af5f2">B15F::digitalRead1</a></div><div class="ttdeci">uint8_t digitalRead1(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00246">b15f.cpp:246</a></div></div>
<div class="ttc" id="aclassB15F_html_a965b879d92787203e0971db20e247dfe"><div class="ttname"><a href="classB15F.html#a965b879d92787203e0971db20e247dfe">B15F::setMem8</a></div><div class="ttdeci">bool setMem8(volatile uint16_t *adr, uint8_t val)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00424">b15f.cpp:424</a></div></div>
<div class="ttc" id="aclassB15F_html_a52557b375443c180a044e7d4e80a1ae7"><div class="ttname"><a href="classB15F.html#a52557b375443c180a044e7d4e80a1ae7">B15F::reconnect</a></div><div class="ttdeci">void reconnect(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00018">b15f.cpp:18</a></div></div>
<div class="ttc" id="aclassB15F_html_a7d548d6861cfc69753161bf9cda14f87"><div class="ttname"><a href="classB15F.html#a7d548d6861cfc69753161bf9cda14f87">B15F::BAUDRATE</a></div><div class="ttdeci">constexpr static uint32_t BAUDRATE</div><div class="ttdoc">USART baudrate for communication with the MCU.</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8h_source.html#l00293">b15f.h:293</a></div></div>
<div class="ttc" id="aclassB15F_html_a55b0cd1ea582bda53d6979442640f8e9"><div class="ttname"><a href="classB15F.html#a55b0cd1ea582bda53d6979442640f8e9">B15F::setAbortHandler</a></div><div class="ttdeci">static void setAbortHandler(errorhandler_t func)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00179">b15f.cpp:179</a></div></div>
<div class="ttc" id="aclassUSART_html_a038d00c0b3d8c0c13c3e7eae5dad7813"><div class="ttname"><a href="classUSART.html#a038d00c0b3d8c0c13c3e7eae5dad7813">USART::drop</a></div><div class="ttdeci">void drop(uint8_t len)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00114">usart.cpp:114</a></div></div>
<div class="ttc" id="aclassB15F_html_ad6314ec0a2701f6b2ea49b7623b9e1c4"><div class="ttname"><a href="classB15F.html#ad6314ec0a2701f6b2ea49b7623b9e1c4">B15F::getMem8</a></div><div class="ttdeci">uint8_t getMem8(volatile uint16_t *adr)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00443">b15f.cpp:443</a></div></div>
<div class="ttc" id="aclassB15F_html_afc55fd590c7fa5c942d100cb60c4b0d3"><div class="ttname"><a href="classB15F.html#afc55fd590c7fa5c942d100cb60c4b0d3">B15F::analogWrite0</a></div><div class="ttdeci">bool analogWrite0(uint16_t port)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00277">b15f.cpp:277</a></div></div>
<div class="ttc" id="aclassB15F_html_a6c4895bdbcd71ff6743becf97985c2dc"><div class="ttname"><a href="classB15F.html#a6c4895bdbcd71ff6743becf97985c2dc">B15F::RECONNECT_TRIES</a></div><div class="ttdeci">constexpr static uint8_t RECONNECT_TRIES</div><div class="ttdoc">Maximum count of reconnect attempts after which the driver stops.</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8h_source.html#l00292">b15f.h:292</a></div></div>
<div class="ttc" id="aclassB15F_html_a7b8a0e2a9156f7dcb05d097f23666a78"><div class="ttname"><a href="classB15F.html#a7b8a0e2a9156f7dcb05d097f23666a78">B15F::testIntConv</a></div><div class="ttdeci">bool testIntConv(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00075">b15f.cpp:75</a></div></div>
<div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jun 21 2019 16:32:16 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>