b15f/docs/html/b15f_8cpp_source.html

130 lines
115 KiB
HTML
Raw Normal View History

2019-07-31 08:52:11 +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">try</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a cla
<div class="ttc" id="aclassB15F_html_ac2c7b6d84da5239ee7cc3d44e689d9db"><div class="ttname"><a href="classB15F.html#ac2c7b6d84da5239ee7cc3d44e689d9db">B15F::testIntConv</a></div><div class="ttdeci">void testIntConv(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00085">b15f.cpp:85</a></div></div>
<div class="ttc" id="aclassB15F_html_aae99d74a945039c365ebd2f995b5546e"><div class="ttname"><a href="classB15F.html#aae99d74a945039c365ebd2f995b5546e">B15F::pwmSetValue</a></div><div class="ttdeci">void pwmSetValue(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00447">b15f.cpp:447</a></div></div>
<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#l00159">b15f.cpp:159</a></div></div>
<div class="ttc" id="aclassB15F_html_a051da899f0883737dd1de1ba6a86f466"><div class="ttname"><a href="classB15F.html#a051da899f0883737dd1de1ba6a86f466">B15F::analogWrite0</a></div><div class="ttdeci">void analogWrite0(uint16_t port)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00312">b15f.cpp:312</a></div></div>
<div class="ttc" id="aclassB15F_html_aa76f289274e5d0be41c5d4a58b52a416"><div class="ttname"><a href="classB15F.html#aa76f289274e5d0be41c5d4a58b52a416">B15F::setServoPosition</a></div><div class="ttdeci">void setServoPosition(uint16_t pos)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00605">b15f.cpp:605</a></div></div>
<div class="ttc" id="aclassB15F_html_aae7bdafb19bf0adf5c7d9d0aff61c81a"><div class="ttname"><a href="classB15F.html#aae7bdafb19bf0adf5c7d9d0aff61c81a">B15F::analogWrite1</a></div><div class="ttdeci">void analogWrite1(uint16_t port)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00329">b15f.cpp:329</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#l00525">b15f.cpp:525</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#l00146">b15f.cpp:146</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#l00255">b15f.cpp:255</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#l00426">b15f.cpp:426</a></div></div>
<div class="ttc" id="aclassB15F_html_afd2c5753b8a5d323d9cfca77986fe893"><div class="ttname"><a href="classB15F.html#afd2c5753b8a5d323d9cfca77986fe893">B15F::digitalWrite0</a></div><div class="ttdeci">void digitalWrite0(uint8_t)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00219">b15f.cpp:219</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#l00369">b15f.cpp:369</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#l00293">b15f.cpp:293</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#l00549">b15f.cpp:549</a></div></div>
<div class="ttc" id="aclassB15F_html_a404bd21d5db7270744eea77edfd9578a"><div class="ttname"><a href="classB15F.html#a404bd21d5db7270744eea77edfd9578a">B15F::getMem8</a></div><div class="ttdeci">uint8_t getMem8(volatile uint8_t *adr)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00485">b15f.cpp:485</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#l00141">b15f.cpp:141</a></div></div>
<div class="ttc" id="aclassB15F_html_a6b8c7da1fb9b619543844e0ce7597d83"><div class="ttname"><a href="classB15F.html#a6b8c7da1fb9b619543844e0ce7597d83">B15F::testConnection</a></div><div class="ttdeci">void testConnection(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00063">b15f.cpp:63</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#l00038">b15f.h:38</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#l00175">b15f.cpp:175</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="aclassB15F_html_a055e5b62432aa08c711f430fc0181d86"><div class="ttname"><a href="classB15F.html#a055e5b62432aa08c711f430fc0181d86">B15F::getInterruptCounterOffset</a></div><div class="ttdeci">uint16_t * getInterruptCounterOffset(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00554">b15f.cpp:554</a></div></div>
<div class="ttc" id="aclassB15F_html_a62ef2ee9bd945d30979939fcffa6759a"><div class="ttname"><a href="classB15F.html#a62ef2ee9bd945d30979939fcffa6759a">B15F::setMem16</a></div><div class="ttdeci">void setMem16(volatile uint16_t *adr, uint16_t val)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00504">b15f.cpp:504</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#l00346">b15f.cpp:346</a></div></div>
<div class="ttc" id="aclassB15F_html_aebb9a8bff15d422b62d21fd4d8408c8a"><div class="ttname"><a href="classB15F.html#aebb9a8bff15d422b62d21fd4d8408c8a">B15F::activateSelfTestMode</a></div><div class="ttdeci">void activateSelfTestMode(void)</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#l00310">b15f.h:310</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#l00151">b15f.cpp:151</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_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#l00107">b15f.cpp:107</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#l00313">b15f.h:313</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#l00040">b15f.cpp:40</a></div></div>
<div class="ttc" id="aclassB15F_html_a47d7b797129d1ee7ebee4d8ae4f0ff93"><div class="ttname"><a href="classB15F.html#a47d7b797129d1ee7ebee4d8ae4f0ff93">B15F::setRegister</a></div><div class="ttdeci">void setRegister(volatile uint8_t *adr, uint8_t val)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00544">b15f.cpp:544</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#l00311">b15f.h:311</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#l00274">b15f.cpp:274</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#l00316">b15f.h:316</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#l00192">b15f.cpp:192</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_a8f0d3891ec613a569b0a4309dfe213da"><div class="ttname"><a href="classB15F.html#a8f0d3891ec613a569b0a4309dfe213da">B15F::digitalWrite1</a></div><div class="ttdeci">void digitalWrite1(uint8_t)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00237">b15f.cpp:237</a></div></div>
<div class="ttc" id="aclassB15F_html_ab23d8c5a0b520b9d12d94a04f90fcfa0"><div class="ttname"><a href="classB15F.html#ab23d8c5a0b520b9d12d94a04f90fcfa0">B15F::setServoEnabled</a></div><div class="ttdeci">void setServoEnabled(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00571">b15f.cpp:571</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#l00315">b15f.h:315</a></div></div>
<div class="ttc" id="aclassB15F_html_a65c0eee6b40b6d3ec58b0335fd668503"><div class="ttname"><a href="classB15F.html#a65c0eee6b40b6d3ec58b0335fd668503">B15F::setMem8</a></div><div class="ttdeci">void setMem8(volatile uint8_t *adr, uint8_t val)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00465">b15f.cpp:465</a></div></div>
<div class="ttc" id="aclassB15F_html_aad1b3206761c06c7183ae1b8b95b350b"><div class="ttname"><a href="classB15F.html#aad1b3206761c06c7183ae1b8b95b350b">B15F::setServoDisabled</a></div><div class="ttdeci">void setServoDisabled(void)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00588">b15f.cpp:588</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>
2019-12-03 06:43:29 +00:00
Generated on Tue Dec 3 2019 07:42:51 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
2019-07-31 08:52:11 +00:00
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>