Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
a61c4d726This file is pinned to the selected release. Download the original to open it in your design tool.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DIY Logging Volt/Ampmeter: STM32F103C8T6_powermeter-interface/Core/Inc/conversion.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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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">DIY Logging Volt/Ampmeter
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('conversion_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> |
<a href="#define-members">Macros</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">conversion.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Conversion and settings-related methods and structs for high-precision logging voltage/current meter.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <stdint.h></code><br />
</div>
<p><a href="conversion_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>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structData__t.html">Data_t</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="structcData__t.html">cData_t</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="structSettings__t.html">Settings_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a56513db6d3653de6e6efc0bf653e8742"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a56513db6d3653de6e6efc0bf653e8742">FLOAT_TO_INT</a>(x)   ((x)>=0?(uint32_t)((x)+0.5):(uint32_t)((x)-0.5))</td></tr>
<tr class="separator:a56513db6d3653de6e6efc0bf653e8742"><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:a060bf3b2ba1f6fd8fd55619afd05fcfc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a060bf3b2ba1f6fd8fd55619afd05fcfc">initDataStruct</a> (void)</td></tr>
<tr class="memdesc:a060bf3b2ba1f6fd8fd55619afd05fcfc"><td class="mdescLeft"> </td><td class="mdescRight">Function to initialize/reset the values in the data-struct. <a href="conversion_8h.html#a060bf3b2ba1f6fd8fd55619afd05fcfc">More...</a><br /></td></tr>
<tr class="separator:a060bf3b2ba1f6fd8fd55619afd05fcfc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a865afbc72c83ff4bd99c8d9344bb3f5e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a865afbc72c83ff4bd99c8d9344bb3f5e">initSettingsStruct</a> (void)</td></tr>
<tr class="memdesc:a865afbc72c83ff4bd99c8d9344bb3f5e"><td class="mdescLeft"> </td><td class="mdescRight">Function to initialize/reset the values in the settings-struct. <a href="conversion_8h.html#a865afbc72c83ff4bd99c8d9344bb3f5e">More...</a><br /></td></tr>
<tr class="separator:a865afbc72c83ff4bd99c8d9344bb3f5e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4b86dde5c0f3afc6ab3054d1583603ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a4b86dde5c0f3afc6ab3054d1583603ca">forceConversion</a> (void)</td></tr>
<tr class="memdesc:a4b86dde5c0f3afc6ab3054d1583603ca"><td class="mdescLeft"> </td><td class="mdescRight">Function to force a conversion of all values not (yet) displayed on the OLED screens. <a href="conversion_8h.html#a4b86dde5c0f3afc6ab3054d1583603ca">More...</a><br /></td></tr>
<tr class="separator:a4b86dde5c0f3afc6ab3054d1583603ca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1c1b4a3e2ef4209f78a7619f0d81bfc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#ab1c1b4a3e2ef4209f78a7619f0d81bfc">convertValues</a> (void)</td></tr>
<tr class="memdesc:ab1c1b4a3e2ef4209f78a7619f0d81bfc"><td class="mdescLeft"> </td><td class="mdescRight">Function to convert the measurements to char-arrays. <a href="conversion_8h.html#ab1c1b4a3e2ef4209f78a7619f0d81bfc">More...</a><br /></td></tr>
<tr class="separator:ab1c1b4a3e2ef4209f78a7619f0d81bfc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0cfc8f7c9ef087382823be57a717c007"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a0cfc8f7c9ef087382823be57a717c007">setSecondPassed</a> (uint8_t value)</td></tr>
<tr class="separator:a0cfc8f7c9ef087382823be57a717c007"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af9155cc65fee155f2716ce2477a01e5b"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#af9155cc65fee155f2716ce2477a01e5b">getSecondPassed</a> (void)</td></tr>
<tr class="separator:af9155cc65fee155f2716ce2477a01e5b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb1894b7e9df43d54a9be1e28f1e752d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#afb1894b7e9df43d54a9be1e28f1e752d">incSecondPassed</a> (void)</td></tr>
<tr class="memdesc:afb1894b7e9df43d54a9be1e28f1e752d"><td class="mdescLeft"> </td><td class="mdescRight">Function to increase the value of <code>secondPassed</code>. <a href="conversion_8h.html#afb1894b7e9df43d54a9be1e28f1e752d">More...</a><br /></td></tr>
<tr class="separator:afb1894b7e9df43d54a9be1e28f1e752d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4373934292054f4e89299268b2704b90"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a4373934292054f4e89299268b2704b90">decSecondPassed</a> (void)</td></tr>
<tr class="memdesc:a4373934292054f4e89299268b2704b90"><td class="mdescLeft"> </td><td class="mdescRight">Function to decrease the value of <code>secondPassed</code>. <a href="conversion_8h.html#a4373934292054f4e89299268b2704b90">More...</a><br /></td></tr>
<tr class="separator:a4373934292054f4e89299268b2704b90"><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:a56df4c5b442425c92ff0c444205e80ff"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structData__t.html">Data_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a></td></tr>
<tr class="separator:a56df4c5b442425c92ff0c444205e80ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8048ad231691ff8a5a225e79f371dcc5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcData__t.html">cData_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a></td></tr>
<tr class="separator:a8048ad231691ff8a5a225e79f371dcc5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a47ab28c40b7f9b4c052ce56dc1ab27e2"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structSettings__t.html">Settings_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a></td></tr>
<tr class="separator:a47ab28c40b7f9b4c052ce56dc1ab27e2"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Conversion and settings-related methods and structs for high-precision logging voltage/current meter. </p>
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
<dl class="section author"><dt>Author</dt><dd>Brecht Van Eeckhoudt</dd></dl>
<hr />
<h1><a class="anchor" id="Versions"></a>
Versions</h1>
<ul>
<li>v1.0: Initial version.</li>
</ul>
<hr />
<h1><a class="anchor" id="License"></a>
License</h1>
<p><b>Copyright (C) 2021 - Brecht Van Eeckhoudt</b></p>
<p>This program is free software: you can redistribute it and/or modify it under the terms of the <b>GNU General Public License</b> as published by the Free Software Foundation, either <b>version 3</b> of the License, or (at your option) any later version.</p>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p><em>A copy of the GNU General Public License can be found in the <code>LICENSE</code> file along with this source code.</em> </p>
<p class="definition">Definition in file <a class="el" href="conversion_8h_source.html">conversion.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a56513db6d3653de6e6efc0bf653e8742"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56513db6d3653de6e6efc0bf653e8742">◆ </a></span>FLOAT_TO_INT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLOAT_TO_INT</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   ((x)>=0?(uint32_t)((x)+0.5):(uint32_t)((x)-0.5))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Rounding macro </p>
<p class="definition">Definition at line <a class="el" href="conversion_8h_source.html#l00048">48</a> of file <a class="el" href="conversion_8h_source.html">conversion.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ab1c1b4a3e2ef4209f78a7619f0d81bfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1c1b4a3e2ef4209f78a7619f0d81bfc">◆ </a></span>convertValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void convertValues </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Function to convert the measurements to char-arrays. </p>
<p>Only updated and visible items on the OLED screens get converted. </p>
<p class="definition">Definition at line <a class="el" href="conversion_8c_source.html#l00172">172</a> of file <a class="el" href="conversion_8c_source.html">conversion.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> {</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">/* Fields for float splitting */</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  uint16_t beforeComma = 0;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  uint16_t afterComma = 0;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">/* Update battery voltage if necessary */</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">if</span> (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#aaaaef4ebd837f5b0928a3f8b2e3e8f2f">newVbat</a> == 1)</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  {</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a40f0ecbd00ba9da8670c339a9cc616fe">vbat</a>, &beforeComma, &afterComma, 2);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">/* Limit values just in case */</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">if</span> (beforeComma > 9) beforeComma = 9;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span> (afterComma > 99) afterComma = 99;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a426d201dad0c60ee75163c3b52291794">vbatLeft</a>, beforeComma, 1);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#ad79d8e190b8b3d91540d63b6c3efcedc">vbatRight</a>, afterComma, 2);</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#aaaaef4ebd837f5b0928a3f8b2e3e8f2f">newVbat</a> = 0;</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  </div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a05e702b061b149ca36b178755c81ec84">newCharVbat</a> = 1;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">/* Update VOLT fields if necessary */</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">if</span> (<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a6ce3a7b107d9643e62eb9da9ceffe919">newVolt</a>)</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  {</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ad92c8b56e5618c53bc906b50d5bcbe81">voltage</a>, &beforeComma, &afterComma, 3);</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a6ce3a7b107d9643e62eb9da9ceffe919">newVolt</a> = 0;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a8b49de7fc10ada6ddec74058c721a3a1">vLeft</a>, beforeComma, 1);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a6b379d6cc80a60d5170ded68b9f13497">vRight</a>, afterComma, 3);</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  </div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#aa9b496e3b436548064d451d096217cb0">newVolt</a> = 1;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">/* Update MIN VOLT fields if necessary */</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">if</span> ((<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a2b441e0b70bf1dd4ac778596887eb014">newMinVolt</a> && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9ffd07cd532d99cf3938bca6cd51b56a">leftPage</a> == 0)) || <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a>)</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  {</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a04c82fa9cf95a84c60e8deb862fa38bb">minVoltage</a>, &beforeComma, &afterComma, 3);</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a2b441e0b70bf1dd4ac778596887eb014">newMinVolt</a> = 0;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a9bd74558e7e9f85b298fc3cddc24156a">vMinLeft</a>, beforeComma, 2);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#aba989a39ce7982235e2f7e21399852ab">vMinRight</a>, afterComma, 3);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a269a1635b8028b7fe438426272346a0d">newMinVolt</a> = 1;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">/* Update MAX VOLT fields if necessary */</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span> ((<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ad53626975952f1dd2a123cae8771bc58">newMaxVolt</a> && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9ffd07cd532d99cf3938bca6cd51b56a">leftPage</a> == 0)) || <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a>)</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  {</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a899bdb2ee744bb0b7d0db142e4ea382c">maxVoltage</a>, &beforeComma, &afterComma, 3);</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ad53626975952f1dd2a123cae8771bc58">newMaxVolt</a> = 0;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#adacdd8d0e1675c2ec1375a06aa8079de">vMaxLeft</a>, beforeComma, 2);</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a70dba4a030501de18e2474d6f8611c07">vMaxRight</a>, afterComma, 3);</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#aabf9e173ae6a3b79a3d098ff9965a8c7">newMaxVolt</a> = 1;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">/* Update CURR fields if necessary */</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span> (<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a9c25e608459f0b167a1acdbef2c3b6f7">newCurr</a>)</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  {</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a16507433422b8b14c9f05afa0f3df52c">current</a>, &beforeComma, &afterComma, 4);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a9c25e608459f0b167a1acdbef2c3b6f7">newCurr</a> = 0;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  </div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#aa84cdff514d36ad8a1a3d00ee6ec039c">aLeft</a>, beforeComma, 1);</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a6bb928000fe37abccce377f3267dba2b">aRight</a>, afterComma, 4);</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#ac95af870bf0b3613b031136b9c052023">newCurr</a> = 1;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  </div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">/* Update MIN CURR fields if necessary */</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">if</span> ((<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a268657e95cd96a2d3e1f1a1a9d35507b">newMinCurr</a> && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9ffd07cd532d99cf3938bca6cd51b56a">leftPage</a> == 1)) || <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a>)</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  {</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a8e2a5e758555b61c390f15b790f1ccb2">minCurrent</a>, &beforeComma, &afterComma, 4);</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a268657e95cd96a2d3e1f1a1a9d35507b">newMinCurr</a> = 0;</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  </div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a93cb64a017f6a05e409b126e037171a4">aMinLeft</a>, beforeComma, 1);</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a3aa6f93d9646071cbeeeeb8e9b7fa173">aMinRight</a>, afterComma, 4);</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#ab133ddcd8390690b56f6a095b0c74709">newMinCurr</a> = 1;</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  </div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">/* Update MAX CURR fields if necessary */</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">if</span> ((<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a13c178bf57680b8124c159ee86dadd47">newMaxCurr</a> && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9ffd07cd532d99cf3938bca6cd51b56a">leftPage</a> == 1)) || <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a>)</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  {</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#afc1af93c3a5114795e24fd1da73620ed">maxCurrent</a>, &beforeComma, &afterComma, 4);</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  </div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a13c178bf57680b8124c159ee86dadd47">newMaxCurr</a> = 0;</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a3586a021c7965e9754b0c8edd5fff023">aMaxLeft</a>, beforeComma, 1);</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a9458cfefdcb7ff3a5c2ff3607e9f0738">aMaxRight</a>, afterComma, 4);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a5d816ec8984d8b62de27ef13c6c72427">newMaxCurr</a> = 1;</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  </div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">/* Update POWER fields if necessary */</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">if</span> (<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a5427d8b416357908dc828e5836e1e456">newPow</a>)</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  {</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#aa314ce7314d4f6b672d1453b21a4e8d1">power</a>, &beforeComma, &afterComma, 3);</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a5427d8b416357908dc828e5836e1e456">newPow</a> = 0;</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  </div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a560545ab5ce7b61dce19ee7137524956">pLeft</a>, beforeComma, 1);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#aa3698596783ad74a76d3e8c343ee851d">pRight</a>, afterComma, 3);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a9ba1555ed456e62e0ec371f4174a8bfa">newPow</a> = 1;</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  </div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="comment">/* Update Ah fields if necessary */</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">if</span> ((<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a3f9554a9a519fc314f3a0acfa131cec8">newAh</a> && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9ffd07cd532d99cf3938bca6cd51b56a">leftPage</a> == 2)) || <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a>)</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  {</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a6f3a4ebe6735866dc58a99c713c0b4d4">ah</a>, &beforeComma, &afterComma, 3);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  </div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a3f9554a9a519fc314f3a0acfa131cec8">newAh</a> = 0;</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  </div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#ac29bbd040a153d87300e9c1961c33c70">ahLeft</a>, beforeComma, 2);</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#ae63b3a664f2a24cc392947341fbf3ad0">ahRight</a>, afterComma, 3);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  </div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#aeb8fb1ff8c8c1574462e52eb986db6a7">newAh</a> = 1;</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  }</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  </div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="comment">/* Update Wh fields if necessary */</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">if</span> ((<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a1130f1427a804ce41024757824cf8797">newWh</a> && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9ffd07cd532d99cf3938bca6cd51b56a">leftPage</a> == 2)) || <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a>)</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  {</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <a class="code" href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a>(<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a05cbd867f45004c53e7809add400ab47">wh</a>, &beforeComma, &afterComma, 3);</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  </div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a1130f1427a804ce41024757824cf8797">newWh</a> = 0;</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  </div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a9e54565655c4785a7d48a5b4e4a7ba3e">whLeft</a>, beforeComma, 2);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#ace1df7f34169dc45d4809d34dd395159">whRight</a>, afterComma, 3);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a51329e9281c123d6654176a453c0c6e6">newWh</a> = 1;</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  }</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  </div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  </div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="comment">/* Update runtime HOUR field if necessary */</span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">if</span> (<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ae0b0536c4cebff44002ab02c769050a0">newRunHours</a>)</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  {</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ae0b0536c4cebff44002ab02c769050a0">newRunHours</a> = 0;</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  </div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a0304fc633fd8cbf715245dd5327b49cf">charRunHours</a>, <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a672218b7f7688bf42cb19eee11e0bf9e">runHours</a>, 2);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  </div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a37048dcc5d28c695005814f43b4d32e1">newRunHours</a> = 1;</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  </div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="comment">/* Update runtime MIN field if necessary */</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">if</span> (<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a8cdbfc19cee271eaa7a54bbf607d81e3">newRunMins</a>)</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  {</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a8cdbfc19cee271eaa7a54bbf607d81e3">newRunMins</a> = 0;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  </div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#aba8e536c383b8c598eb9617a58582895">charRunMins</a>, <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a0ee71896f5b141f835d5714b8c4b5d28">runMins</a>, 2);</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  </div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a49faa8031513d7818b032d0b1816ea63">newRunMins</a> = 1;</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  }</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  </div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="comment">/* Update runtime SEC field if necessary */</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">if</span> (<a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a65d0e78ea1354734bb5bdec0238be5a2">newRunSecs</a>)</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  {</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a65d0e78ea1354734bb5bdec0238be5a2">newRunSecs</a> = 0;</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  </div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#aa80ce9365fe47e2f9868f9df6c8754e7">charRunSecs</a>, <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a9473de432e06771aaa03985576051454">runSecs</a>, 2);</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  </div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <a class="code" href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a>.<a class="code" href="structcData__t.html#a6062b0d728162056f11b9fa370aae782">newRunSecs</a> = 1;</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  }</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  </div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  </div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="comment">/* Update DAY field if necessary */</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">if</span> (((<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#aab591266e670412169bdfcfda27a0fc8">day0</a> != <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ad91675a98dbfb2cfa7fd1a8b877622c8">day1</a>) && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 0)) || ((<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 1) && <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a13d95f07c22ae67cc651c13313963e93">dateTimeChanged</a>))</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  {</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 0) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a5fb37d03879d10d7829d133cc25e99fa">charDay</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#aab591266e670412169bdfcfda27a0fc8">day0</a>, 2);</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 1) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a5fb37d03879d10d7829d133cc25e99fa">charDay</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ad91675a98dbfb2cfa7fd1a8b877622c8">day1</a>, 2);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  </div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a44957cc205ff6f89f8904f1f3027049e">newCharDay</a> = 1;</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  }</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  </div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="comment">/* Update MONTH field if necessary */</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">if</span> (((<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#aea15f88cd05cd4297a9ec0893f91d819">month0</a> != <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a9e082c88fc46a0cdaa0d4dd64a4a3b69">month1</a>) && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 0)) || ((<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 2) && <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a13d95f07c22ae67cc651c13313963e93">dateTimeChanged</a>))</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  {</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 0) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a55874eec85a1bfb2b1887b757235a610">charMonth</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#aea15f88cd05cd4297a9ec0893f91d819">month0</a>, 2);</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 1) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a55874eec85a1bfb2b1887b757235a610">charMonth</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a9e082c88fc46a0cdaa0d4dd64a4a3b69">month1</a>, 2);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  </div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a7239d9ac419d09a94c61c03af7e5998a">newCharMonth</a> = 1;</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  }</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="comment">/* Update YEAR field if necessary */</span></div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span> (((<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#addf337688079a083a19e63e7349e1966">year0</a> != <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac71706cb91eaf0797c8e88f082132811">year1</a>) && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 0)) || ((<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 3) && <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a13d95f07c22ae67cc651c13313963e93">dateTimeChanged</a>))</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 0) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac5466a832bf4f8329df028d5439329d9">charYear</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#addf337688079a083a19e63e7349e1966">year0</a>, 4);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 1) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac5466a832bf4f8329df028d5439329d9">charYear</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac71706cb91eaf0797c8e88f082132811">year1</a>, 4);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  </div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab27bbf7e4b2031fcabe5a5a013e0b8c2">newCharYear</a> = 1;</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  }</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  </div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  </div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="comment">/* Update HOUR field if necessary */</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">if</span> (((<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a7c82d63dfef0762f3bc47c9fe87ca21b">hour0</a> != <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ad1e2b3581a964045f0d276a39d205dd9">hour1</a>) && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 0)) || ((<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 4) && <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a13d95f07c22ae67cc651c13313963e93">dateTimeChanged</a>) || <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac04523cf6dd86ca0b9d0985cd7e52008">firstUpdate</a>)</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  {</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 0) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a33e06cfb3b80f879ac3165d0dd652933">charHour</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a7c82d63dfef0762f3bc47c9fe87ca21b">hour0</a>, 2);</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 1) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a33e06cfb3b80f879ac3165d0dd652933">charHour</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ad1e2b3581a964045f0d276a39d205dd9">hour1</a>, 2);</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  </div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a735b9905229b1772a07ee0127eb430c5">newCharHour</a> = 1;</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  }</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  </div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="comment">/* Update MINUTE field if necessary */</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">if</span> (((<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ace65b2f8f085b59691ef330a3e1c4638">min0</a> != <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a81169b4af794cbd8aa23526658d1f261">min1</a>) && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 0)) || ((<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 5) && <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a13d95f07c22ae67cc651c13313963e93">dateTimeChanged</a>) || <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac04523cf6dd86ca0b9d0985cd7e52008">firstUpdate</a>)</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  {</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 0) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a4830685eff02794783748ea8b7c3f3e1">charMin</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ace65b2f8f085b59691ef330a3e1c4638">min0</a>, 2);</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 1) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a4830685eff02794783748ea8b7c3f3e1">charMin</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a81169b4af794cbd8aa23526658d1f261">min1</a>, 2);</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  </div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a0f61e094ec0d2be848a43a532dd335a4">newCharMin</a> = 1;</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  }</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  </div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="comment">/* Update SECOND field if necessary */</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">if</span> ((<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a413281db1633354f6ee8d647f8efd046">newSec</a> && (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 0)) || ((<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> == 6) && <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a13d95f07c22ae67cc651c13313963e93">dateTimeChanged</a>) || <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac04523cf6dd86ca0b9d0985cd7e52008">firstUpdate</a>)</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  {</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 0) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a98a941a3e9803a630c86b5fd8ee870de">charSec</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a53ece540e4a0d03270cab2809bb0cf19">sec0</a>, 2);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">latest</a> == 1) <a class="code" href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a>(<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a98a941a3e9803a630c86b5fd8ee870de">charSec</a>, <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ae923eda120f6074b8ad03abf79861777">sec1</a>, 2);</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  </div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a413281db1633354f6ee8d647f8efd046">newSec</a> = 0;</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  </div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="comment">/* Indicate that the display needs to be updated */</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#a070867224e3caef11d538ee69e6943fc">newCharSec</a> = 1;</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  }</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  </div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  </div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="comment">/* Reset hour/min/sec char conversion logic after startup */</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">if</span> (<a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac04523cf6dd86ca0b9d0985cd7e52008">firstUpdate</a>) <a class="code" href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a>.<a class="code" href="structRTC__dateTime__t.html#ac04523cf6dd86ca0b9d0985cd7e52008">firstUpdate</a> = 0;</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a4373934292054f4e89299268b2704b90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4373934292054f4e89299268b2704b90">◆ </a></span>decSecondPassed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t decSecondPassed </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Function to decrease the value of <code>secondPassed</code>. </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>0</code> - Could not decrease, value already at zero. </li>
<li><code>1</code> - <code>secondPassed</code> decreased by one. </li>
</ul>
</dd></dl>
<p class="definition">Definition at line <a class="el" href="conversion_8c_source.html#l00447">447</a> of file <a class="el" href="conversion_8c_source.html">conversion.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> {</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">if</span> (<a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9530434efbb09a7b1e524c7ce2f956ae">secPassed</a> > 0)</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  {</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9530434efbb09a7b1e524c7ce2f956ae">secPassed</a>--;</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">return</span> (1);</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  }</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  </div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a4b86dde5c0f3afc6ab3054d1583603ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b86dde5c0f3afc6ab3054d1583603ca">◆ </a></span>forceConversion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forceConversion </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Function to force a conversion of all values not (yet) displayed on the OLED screens. </p>
<p class="definition">Definition at line <a class="el" href="conversion_8c_source.html#l00155">155</a> of file <a class="el" href="conversion_8c_source.html">conversion.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> {</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a> = 1;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="conversion_8c.html#ab1c1b4a3e2ef4209f78a7619f0d81bfc">convertValues</a>();</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a> = 0;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="af9155cc65fee155f2716ce2477a01e5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9155cc65fee155f2716ce2477a01e5b">◆ </a></span>getSecondPassed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t getSecondPassed </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afb1894b7e9df43d54a9be1e28f1e752d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb1894b7e9df43d54a9be1e28f1e752d">◆ </a></span>incSecondPassed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void incSecondPassed </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Function to increase the value of <code>secondPassed</code>. </p>
<p class="definition">Definition at line <a class="el" href="conversion_8c_source.html#l00433">433</a> of file <a class="el" href="conversion_8c_source.html">conversion.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> {</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9530434efbb09a7b1e524c7ce2f956ae">secPassed</a>++;</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a060bf3b2ba1f6fd8fd55619afd05fcfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a060bf3b2ba1f6fd8fd55619afd05fcfc">◆ </a></span>initDataStruct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void initDataStruct </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Function to initialize/reset the values in the data-struct. </p>
<p class="definition">Definition at line <a class="el" href="conversion_8c_source.html#l00069">69</a> of file <a class="el" href="conversion_8c_source.html">conversion.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#afb7f22165fd69831ed5ac4a06b953f7a">voltReceived</a> = 0;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ac6d8e01dc27860861bbeaf83d8227e03">firstVolt</a> = 1; <span class="comment">/* Reset minVolt logic */</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ad92c8b56e5618c53bc906b50d5bcbe81">voltage</a> = 0.0;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a5d3e7a2c707ac65fd1318bccdba39dd6">oldVolt</a> = 0.0;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a6ce3a7b107d9643e62eb9da9ceffe919">newVolt</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a04c82fa9cf95a84c60e8deb862fa38bb">minVoltage</a> = 0.0;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a2b441e0b70bf1dd4ac778596887eb014">newMinVolt</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a899bdb2ee744bb0b7d0db142e4ea382c">maxVoltage</a> = 0.0;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ad53626975952f1dd2a123cae8771bc58">newMaxVolt</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#af27682068e38d69c645149bdc5547f76">currReceived</a> = 0;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a07b9fc2467ac3f1e65b48f1920640db2">firstCurr</a> = 1; <span class="comment">/* Reset minCurr logic */</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a16507433422b8b14c9f05afa0f3df52c">current</a> = 0.0;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ae8626738639014c3bace76816f0ec950">oldCurr</a> = 0.0;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a9c25e608459f0b167a1acdbef2c3b6f7">newCurr</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a8e2a5e758555b61c390f15b790f1ccb2">minCurrent</a> = 0.0;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a268657e95cd96a2d3e1f1a1a9d35507b">newMinCurr</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#afc1af93c3a5114795e24fd1da73620ed">maxCurrent</a> = 0.0;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a13c178bf57680b8124c159ee86dadd47">newMaxCurr</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#aa314ce7314d4f6b672d1453b21a4e8d1">power</a> = 0.0;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a71c2f0377fc2364eaf1e844d1673878a">oldPower</a> = 0.0;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a5427d8b416357908dc828e5836e1e456">newPow</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a6f3a4ebe6735866dc58a99c713c0b4d4">ah</a> = 0.0;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a3f9554a9a519fc314f3a0acfa131cec8">newAh</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a05cbd867f45004c53e7809add400ab47">wh</a> = 0.0;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a1130f1427a804ce41024757824cf8797">newWh</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a672218b7f7688bf42cb19eee11e0bf9e">runHours</a> = 0;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#ae0b0536c4cebff44002ab02c769050a0">newRunHours</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a0ee71896f5b141f835d5714b8c4b5d28">runMins</a> = 0;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a8cdbfc19cee271eaa7a54bbf607d81e3">newRunMins</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a9473de432e06771aaa03985576051454">runSecs</a> = 0;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a>.<a class="code" href="structData__t.html#a65d0e78ea1354734bb5bdec0238be5a2">newRunSecs</a> = 1; <span class="comment">/* Force char conversion and display update */</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">forceConv</a> = 0; <span class="comment">/* Don't convert all invisible values yet */</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// data.msCounter0 = 0;</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// data.msCounter1 = 0;</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// data.latestMScounter = 0;</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a865afbc72c83ff4bd99c8d9344bb3f5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a865afbc72c83ff4bd99c8d9344bb3f5e">◆ </a></span>initSettingsStruct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void initSettingsStruct </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Function to initialize/reset the values in the settings-struct. </p>
<p class="definition">Definition at line <a class="el" href="conversion_8c_source.html#l00119">119</a> of file <a class="el" href="conversion_8c_source.html">conversion.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#adcdb9fbe1f859e50d941a01a5d0e07ae">selectedDisplay</a> = 0; <span class="comment">/* Left display selected */</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9ffd07cd532d99cf3938bca6cd51b56a">leftPage</a> = 0; <span class="comment">/* Left display starts on page 0 */</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a52d3f6a0916df3a65d4ddaab784b4510">rightPage</a> = 0; <span class="comment">/* Right display starts on page 0 */</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a451832a9d17c5f27239bce1881002456">newSelDisplay</a> = 1; <span class="comment">/* Draw selection lines */</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a86287cd94e7288f63bb3adfcebffab5d">mode</a> = 0; <span class="comment">/* Starting mode = STOP */</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#ae080712ba3da74b1a3ff92ddd1d6f4d1">newMode</a> = 1; <span class="comment">/* Force display update */</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">changeDateTime</a> = 0; <span class="comment">/* We're not changing the date/time yet */</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a13d95f07c22ae67cc651c13313963e93">dateTimeChanged</a> = 1; <span class="comment">/* Force display update */</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#aa29731bd29e39c428eee9daf88eb82b4">changePeriod</a> = 0; <span class="comment">/* We're not changing the period yet */</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a980f5320df353520e6be4ea30dcbeb91">periodChanged</a> = 1; <span class="comment">/* Force display update */</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a42118a4747bfb7b802d5981ca1d95d1f">remMeasPeriodS</a> = 0; <span class="comment">/* Make sure we directly save the next measurement */</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#ae1e7d86f8873fa2cbeaa200fc871d265">measPeriodIndex</a> = 4; <span class="comment">/* Default index for measurement-period LUT */</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a5b7db02960ba463bbe79ae3624901169">measPeriodS</a> = 10; <span class="comment">/* Default to 10s measurement period */</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a40f0ecbd00ba9da8670c339a9cc616fe">vbat</a> = 0.0; <span class="comment">/* Reset battery voltage */</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#ae577eb405a405a917d84aca778665501">vbatCounter</a> = 0; <span class="comment">/* Check battery voltage on startup */</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a05e702b061b149ca36b178755c81ec84">newCharVbat</a> = 1; <span class="comment">/* Force display update */</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a9530434efbb09a7b1e524c7ce2f956ae">secPassed</a> = 0; <span class="comment">/* Reset value for second interrupt signaling */</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a308162f4c36dbc8ba5ddd01caa10816c">headerSaved</a> = 0; <span class="comment">/* UART logger not yet initialized */</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#ac78d04aa390b1a032c522603e2812c48">oldTIM3</a> = 0; <span class="comment">/* Reset value for encoder logic */</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a413281db1633354f6ee8d647f8efd046">newSec</a> = 1; <span class="comment">/* Force display update */</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#af6749dbb18402413c17ba6e56b8a47b4">loopAsDelay</a> = 0; <span class="comment">/* We're not doing additional loops on startup */</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a91962619f0671df082ea6f97f5dcd72e">loggerReady</a> = 0; <span class="comment">/* UART logger not yet started up */</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#a7098087afb6d5cda9cd234c8a71fe5a1">msWaiting</a> = 0; <span class="comment">/* Reset waiting-time functionality */</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a>.<a class="code" href="structSettings__t.html#aac3f5ca98b7ca311cddddffc89670020">msWaitingStart</a> = 0; <span class="comment">/* Reset waiting-time functionality */</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a0cfc8f7c9ef087382823be57a717c007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cfc8f7c9ef087382823be57a717c007">◆ </a></span>setSecondPassed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void setSecondPassed </td>
<td>(</td>
<td class="paramtype">uint8_t </td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a8048ad231691ff8a5a225e79f371dcc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8048ad231691ff8a5a225e79f371dcc5">◆ </a></span>cData</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structcData__t.html">cData_t</a> cData</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a56df4c5b442425c92ff0c444205e80ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56df4c5b442425c92ff0c444205e80ff">◆ </a></span>data</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structData__t.html">Data_t</a> data</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a47ab28c40b7f9b4c052ce56dc1ab27e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ab28c40b7f9b4c052ce56dc1ab27e2">◆ </a></span>settings</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structSettings__t.html">Settings_t</a> settings</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="astructSettings__t_html_a308162f4c36dbc8ba5ddd01caa10816c"><div class="ttname"><a href="structSettings__t.html#a308162f4c36dbc8ba5ddd01caa10816c">Settings_t::headerSaved</a></div><div class="ttdeci">uint8_t headerSaved</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00161">conversion.h:161</a></div></div>
<div class="ttc" id="astructSettings__t_html_af6749dbb18402413c17ba6e56b8a47b4"><div class="ttname"><a href="structSettings__t.html#af6749dbb18402413c17ba6e56b8a47b4">Settings_t::loopAsDelay</a></div><div class="ttdeci">uint8_t loopAsDelay</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00166">conversion.h:166</a></div></div>
<div class="ttc" id="astructData__t_html_a9473de432e06771aaa03985576051454"><div class="ttname"><a href="structData__t.html#a9473de432e06771aaa03985576051454">Data_t::runSecs</a></div><div class="ttdeci">uint8_t runSecs</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00085">conversion.h:85</a></div></div>
<div class="ttc" id="astructcData__t_html_ac95af870bf0b3613b031136b9c052023"><div class="ttname"><a href="structcData__t.html#ac95af870bf0b3613b031136b9c052023">cData_t::newCurr</a></div><div class="ttdeci">uint8_t newCurr</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00108">conversion.h:108</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a7c82d63dfef0762f3bc47c9fe87ca21b"><div class="ttname"><a href="structRTC__dateTime__t.html#a7c82d63dfef0762f3bc47c9fe87ca21b">RTC_dateTime_t::hour0</a></div><div class="ttdeci">uint8_t hour0</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00055">rtc.h:55</a></div></div>
<div class="ttc" id="astructSettings__t_html_a52d3f6a0916df3a65d4ddaab784b4510"><div class="ttname"><a href="structSettings__t.html#a52d3f6a0916df3a65d4ddaab784b4510">Settings_t::rightPage</a></div><div class="ttdeci">uint8_t rightPage</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00151">conversion.h:151</a></div></div>
<div class="ttc" id="astructSettings__t_html_adcdb9fbe1f859e50d941a01a5d0e07ae"><div class="ttname"><a href="structSettings__t.html#adcdb9fbe1f859e50d941a01a5d0e07ae">Settings_t::selectedDisplay</a></div><div class="ttdeci">uint8_t selectedDisplay</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00148">conversion.h:148</a></div></div>
<div class="ttc" id="astructData__t_html_a5d3e7a2c707ac65fd1318bccdba39dd6"><div class="ttname"><a href="structData__t.html#a5d3e7a2c707ac65fd1318bccdba39dd6">Data_t::oldVolt</a></div><div class="ttdeci">float oldVolt</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00055">conversion.h:55</a></div></div>
<div class="ttc" id="aconversion_8h_html_a47ab28c40b7f9b4c052ce56dc1ab27e2"><div class="ttname"><a href="conversion_8h.html#a47ab28c40b7f9b4c052ce56dc1ab27e2">settings</a></div><div class="ttdeci">struct Settings_t settings</div></div>
<div class="ttc" id="astructData__t_html_a16507433422b8b14c9f05afa0f3df52c"><div class="ttname"><a href="structData__t.html#a16507433422b8b14c9f05afa0f3df52c">Data_t::current</a></div><div class="ttdeci">float current</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00064">conversion.h:64</a></div></div>
<div class="ttc" id="astructcData__t_html_a3586a021c7965e9754b0c8edd5fff023"><div class="ttname"><a href="structcData__t.html#a3586a021c7965e9754b0c8edd5fff023">cData_t::aMaxLeft</a></div><div class="ttdeci">char aMaxLeft[2]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00109">conversion.h:109</a></div></div>
<div class="ttc" id="astructcData__t_html_a9458cfefdcb7ff3a5c2ff3607e9f0738"><div class="ttname"><a href="structcData__t.html#a9458cfefdcb7ff3a5c2ff3607e9f0738">cData_t::aMaxRight</a></div><div class="ttdeci">char aMaxRight[5]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00110">conversion.h:110</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a81169b4af794cbd8aa23526658d1f261"><div class="ttname"><a href="structRTC__dateTime__t.html#a81169b4af794cbd8aa23526658d1f261">RTC_dateTime_t::min1</a></div><div class="ttdeci">uint8_t min1</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00061">rtc.h:61</a></div></div>
<div class="ttc" id="astructcData__t_html_a5d816ec8984d8b62de27ef13c6c72427"><div class="ttname"><a href="structcData__t.html#a5d816ec8984d8b62de27ef13c6c72427">cData_t::newMaxCurr</a></div><div class="ttdeci">uint8_t newMaxCurr</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00111">conversion.h:111</a></div></div>
<div class="ttc" id="astructcData__t_html_a37048dcc5d28c695005814f43b4d32e1"><div class="ttname"><a href="structcData__t.html#a37048dcc5d28c695005814f43b4d32e1">cData_t::newRunHours</a></div><div class="ttdeci">uint8_t newRunHours</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00128">conversion.h:128</a></div></div>
<div class="ttc" id="astructSettings__t_html_a7098087afb6d5cda9cd234c8a71fe5a1"><div class="ttname"><a href="structSettings__t.html#a7098087afb6d5cda9cd234c8a71fe5a1">Settings_t::msWaiting</a></div><div class="ttdeci">uint16_t msWaiting</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00168">conversion.h:168</a></div></div>
<div class="ttc" id="astructData__t_html_ae0b0536c4cebff44002ab02c769050a0"><div class="ttname"><a href="structData__t.html#ae0b0536c4cebff44002ab02c769050a0">Data_t::newRunHours</a></div><div class="ttdeci">uint8_t newRunHours</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00082">conversion.h:82</a></div></div>
<div class="ttc" id="astructcData__t_html_ac29bbd040a153d87300e9c1961c33c70"><div class="ttname"><a href="structcData__t.html#ac29bbd040a153d87300e9c1961c33c70">cData_t::ahLeft</a></div><div class="ttdeci">char ahLeft[5]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00120">conversion.h:120</a></div></div>
<div class="ttc" id="astructSettings__t_html_a9ffd07cd532d99cf3938bca6cd51b56a"><div class="ttname"><a href="structSettings__t.html#a9ffd07cd532d99cf3938bca6cd51b56a">Settings_t::leftPage</a></div><div class="ttdeci">uint8_t leftPage</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00150">conversion.h:150</a></div></div>
<div class="ttc" id="astructData__t_html_ad53626975952f1dd2a123cae8771bc58"><div class="ttname"><a href="structData__t.html#ad53626975952f1dd2a123cae8771bc58">Data_t::newMaxVolt</a></div><div class="ttdeci">uint8_t newMaxVolt</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00061">conversion.h:61</a></div></div>
<div class="ttc" id="astructcData__t_html_a9ba1555ed456e62e0ec371f4174a8bfa"><div class="ttname"><a href="structcData__t.html#a9ba1555ed456e62e0ec371f4174a8bfa">cData_t::newPow</a></div><div class="ttdeci">uint8_t newPow</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00118">conversion.h:118</a></div></div>
<div class="ttc" id="astructData__t_html_afc1af93c3a5114795e24fd1da73620ed"><div class="ttname"><a href="structData__t.html#afc1af93c3a5114795e24fd1da73620ed">Data_t::maxCurrent</a></div><div class="ttdeci">float maxCurrent</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00070">conversion.h:70</a></div></div>
<div class="ttc" id="astructData__t_html_a899bdb2ee744bb0b7d0db142e4ea382c"><div class="ttname"><a href="structData__t.html#a899bdb2ee744bb0b7d0db142e4ea382c">Data_t::maxVoltage</a></div><div class="ttdeci">float maxVoltage</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00060">conversion.h:60</a></div></div>
<div class="ttc" id="astructData__t_html_a3f9554a9a519fc314f3a0acfa131cec8"><div class="ttname"><a href="structData__t.html#a3f9554a9a519fc314f3a0acfa131cec8">Data_t::newAh</a></div><div class="ttdeci">uint8_t newAh</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00077">conversion.h:77</a></div></div>
<div class="ttc" id="artc_8h_html_a529af89ad9f6430702782438353e4639"><div class="ttname"><a href="rtc_8h.html#a529af89ad9f6430702782438353e4639">rtc</a></div><div class="ttdeci">struct RTC_dateTime_t rtc</div></div>
<div class="ttc" id="astructcData__t_html_a0304fc633fd8cbf715245dd5327b49cf"><div class="ttname"><a href="structcData__t.html#a0304fc633fd8cbf715245dd5327b49cf">cData_t::charRunHours</a></div><div class="ttdeci">char charRunHours[3]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00127">conversion.h:127</a></div></div>
<div class="ttc" id="astructData__t_html_a672218b7f7688bf42cb19eee11e0bf9e"><div class="ttname"><a href="structData__t.html#a672218b7f7688bf42cb19eee11e0bf9e">Data_t::runHours</a></div><div class="ttdeci">uint8_t runHours</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00081">conversion.h:81</a></div></div>
<div class="ttc" id="astructcData__t_html_a6bb928000fe37abccce377f3267dba2b"><div class="ttname"><a href="structcData__t.html#a6bb928000fe37abccce377f3267dba2b">cData_t::aRight</a></div><div class="ttdeci">char aRight[5]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00107">conversion.h:107</a></div></div>
<div class="ttc" id="aconversion_8h_html_a8048ad231691ff8a5a225e79f371dcc5"><div class="ttname"><a href="conversion_8h.html#a8048ad231691ff8a5a225e79f371dcc5">cData</a></div><div class="ttdeci">struct cData_t cData</div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a7239d9ac419d09a94c61c03af7e5998a"><div class="ttname"><a href="structRTC__dateTime__t.html#a7239d9ac419d09a94c61c03af7e5998a">RTC_dateTime_t::newCharMonth</a></div><div class="ttdeci">uint8_t newCharMonth</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00080">rtc.h:80</a></div></div>
<div class="ttc" id="astructData__t_html_a65d0e78ea1354734bb5bdec0238be5a2"><div class="ttname"><a href="structData__t.html#a65d0e78ea1354734bb5bdec0238be5a2">Data_t::newRunSecs</a></div><div class="ttdeci">uint8_t newRunSecs</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00086">conversion.h:86</a></div></div>
<div class="ttc" id="aconversion_8h_html_a56df4c5b442425c92ff0c444205e80ff"><div class="ttname"><a href="conversion_8h.html#a56df4c5b442425c92ff0c444205e80ff">data</a></div><div class="ttdeci">struct Data_t data</div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a55874eec85a1bfb2b1887b757235a610"><div class="ttname"><a href="structRTC__dateTime__t.html#a55874eec85a1bfb2b1887b757235a610">RTC_dateTime_t::charMonth</a></div><div class="ttdeci">char charMonth[3]</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00079">rtc.h:79</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a33e06cfb3b80f879ac3165d0dd652933"><div class="ttname"><a href="structRTC__dateTime__t.html#a33e06cfb3b80f879ac3165d0dd652933">RTC_dateTime_t::charHour</a></div><div class="ttdeci">char charHour[3]</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00057">rtc.h:57</a></div></div>
<div class="ttc" id="astructSettings__t_html_a91962619f0671df082ea6f97f5dcd72e"><div class="ttname"><a href="structSettings__t.html#a91962619f0671df082ea6f97f5dcd72e">Settings_t::loggerReady</a></div><div class="ttdeci">volatile uint8_t loggerReady</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00167">conversion.h:167</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_addf337688079a083a19e63e7349e1966"><div class="ttname"><a href="structRTC__dateTime__t.html#addf337688079a083a19e63e7349e1966">RTC_dateTime_t::year0</a></div><div class="ttdeci">uint16_t year0</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00082">rtc.h:82</a></div></div>
<div class="ttc" id="astructData__t_html_a05cbd867f45004c53e7809add400ab47"><div class="ttname"><a href="structData__t.html#a05cbd867f45004c53e7809add400ab47">Data_t::wh</a></div><div class="ttdeci">float wh</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00078">conversion.h:78</a></div></div>
<div class="ttc" id="astructSettings__t_html_aa29731bd29e39c428eee9daf88eb82b4"><div class="ttname"><a href="structSettings__t.html#aa29731bd29e39c428eee9daf88eb82b4">Settings_t::changePeriod</a></div><div class="ttdeci">uint8_t changePeriod</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00156">conversion.h:156</a></div></div>
<div class="ttc" id="astructData__t_html_a2b441e0b70bf1dd4ac778596887eb014"><div class="ttname"><a href="structData__t.html#a2b441e0b70bf1dd4ac778596887eb014">Data_t::newMinVolt</a></div><div class="ttdeci">uint8_t newMinVolt</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00059">conversion.h:59</a></div></div>
<div class="ttc" id="astructData__t_html_af27682068e38d69c645149bdc5547f76"><div class="ttname"><a href="structData__t.html#af27682068e38d69c645149bdc5547f76">Data_t::currReceived</a></div><div class="ttdeci">uint8_t currReceived</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00063">conversion.h:63</a></div></div>
<div class="ttc" id="astructcData__t_html_a8b49de7fc10ada6ddec74058c721a3a1"><div class="ttname"><a href="structcData__t.html#a8b49de7fc10ada6ddec74058c721a3a1">cData_t::vLeft</a></div><div class="ttdeci">char vLeft[3]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00096">conversion.h:96</a></div></div>
<div class="ttc" id="astructSettings__t_html_ae080712ba3da74b1a3ff92ddd1d6f4d1"><div class="ttname"><a href="structSettings__t.html#ae080712ba3da74b1a3ff92ddd1d6f4d1">Settings_t::newMode</a></div><div class="ttdeci">uint8_t newMode</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00147">conversion.h:147</a></div></div>
<div class="ttc" id="astructcData__t_html_a9e54565655c4785a7d48a5b4e4a7ba3e"><div class="ttname"><a href="structcData__t.html#a9e54565655c4785a7d48a5b4e4a7ba3e">cData_t::whLeft</a></div><div class="ttdeci">char whLeft[5]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00123">conversion.h:123</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a0f61e094ec0d2be848a43a532dd335a4"><div class="ttname"><a href="structRTC__dateTime__t.html#a0f61e094ec0d2be848a43a532dd335a4">RTC_dateTime_t::newCharMin</a></div><div class="ttdeci">uint8_t newCharMin</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00063">rtc.h:63</a></div></div>
<div class="ttc" id="astructcData__t_html_ace1df7f34169dc45d4809d34dd395159"><div class="ttname"><a href="structcData__t.html#ace1df7f34169dc45d4809d34dd395159">cData_t::whRight</a></div><div class="ttdeci">char whRight[4]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00124">conversion.h:124</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a98a941a3e9803a630c86b5fd8ee870de"><div class="ttname"><a href="structRTC__dateTime__t.html#a98a941a3e9803a630c86b5fd8ee870de">RTC_dateTime_t::charSec</a></div><div class="ttdeci">char charSec[3]</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00067">rtc.h:67</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a5fb37d03879d10d7829d133cc25e99fa"><div class="ttname"><a href="structRTC__dateTime__t.html#a5fb37d03879d10d7829d133cc25e99fa">RTC_dateTime_t::charDay</a></div><div class="ttdeci">char charDay[3]</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00072">rtc.h:72</a></div></div>
<div class="ttc" id="astructcData__t_html_a560545ab5ce7b61dce19ee7137524956"><div class="ttname"><a href="structcData__t.html#a560545ab5ce7b61dce19ee7137524956">cData_t::pLeft</a></div><div class="ttdeci">char pLeft[4]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00116">conversion.h:116</a></div></div>
<div class="ttc" id="astructcData__t_html_aba8e536c383b8c598eb9617a58582895"><div class="ttname"><a href="structcData__t.html#aba8e536c383b8c598eb9617a58582895">cData_t::charRunMins</a></div><div class="ttdeci">char charRunMins[3]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00129">conversion.h:129</a></div></div>
<div class="ttc" id="astructcData__t_html_aa3698596783ad74a76d3e8c343ee851d"><div class="ttname"><a href="structcData__t.html#aa3698596783ad74a76d3e8c343ee851d">cData_t::pRight</a></div><div class="ttdeci">char pRight[4]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00117">conversion.h:117</a></div></div>
<div class="ttc" id="autil_8h_html_abbe3133f01d448a8d7c1273a6970cb66"><div class="ttname"><a href="util_8h.html#abbe3133f01d448a8d7c1273a6970cb66">splitFloat</a></div><div class="ttdeci">void splitFloat(float fValue, uint16_t *beforeComma, uint16_t *afterComma, uint8_t decimalPlaces)</div><div class="ttdoc">Split a float value in two uint values (before and after the comma).</div><div class="ttdef"><b>Definition:</b> <a href="util_8c_source.html#l00107">util.c:107</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a44957cc205ff6f89f8904f1f3027049e"><div class="ttname"><a href="structRTC__dateTime__t.html#a44957cc205ff6f89f8904f1f3027049e">RTC_dateTime_t::newCharDay</a></div><div class="ttdeci">uint8_t newCharDay</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00073">rtc.h:73</a></div></div>
<div class="ttc" id="astructcData__t_html_aabf9e173ae6a3b79a3d098ff9965a8c7"><div class="ttname"><a href="structcData__t.html#aabf9e173ae6a3b79a3d098ff9965a8c7">cData_t::newMaxVolt</a></div><div class="ttdeci">uint8_t newMaxVolt</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00101">conversion.h:101</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ab27bbf7e4b2031fcabe5a5a013e0b8c2"><div class="ttname"><a href="structRTC__dateTime__t.html#ab27bbf7e4b2031fcabe5a5a013e0b8c2">RTC_dateTime_t::newCharYear</a></div><div class="ttdeci">uint8_t newCharYear</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00085">rtc.h:85</a></div></div>
<div class="ttc" id="astructSettings__t_html_ad79d8e190b8b3d91540d63b6c3efcedc"><div class="ttname"><a href="structSettings__t.html#ad79d8e190b8b3d91540d63b6c3efcedc">Settings_t::vbatRight</a></div><div class="ttdeci">char vbatRight[3]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00142">conversion.h:142</a></div></div>
<div class="ttc" id="astructSettings__t_html_ae1e7d86f8873fa2cbeaa200fc871d265"><div class="ttname"><a href="structSettings__t.html#ae1e7d86f8873fa2cbeaa200fc871d265">Settings_t::measPeriodIndex</a></div><div class="ttdeci">uint8_t measPeriodIndex</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00153">conversion.h:153</a></div></div>
<div class="ttc" id="astructcData__t_html_aeb8fb1ff8c8c1574462e52eb986db6a7"><div class="ttname"><a href="structcData__t.html#aeb8fb1ff8c8c1574462e52eb986db6a7">cData_t::newAh</a></div><div class="ttdeci">uint8_t newAh</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00122">conversion.h:122</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ace65b2f8f085b59691ef330a3e1c4638"><div class="ttname"><a href="structRTC__dateTime__t.html#ace65b2f8f085b59691ef330a3e1c4638">RTC_dateTime_t::min0</a></div><div class="ttdeci">uint8_t min0</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00060">rtc.h:60</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_aea15f88cd05cd4297a9ec0893f91d819"><div class="ttname"><a href="structRTC__dateTime__t.html#aea15f88cd05cd4297a9ec0893f91d819">RTC_dateTime_t::month0</a></div><div class="ttdeci">uint8_t month0</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00077">rtc.h:77</a></div></div>
<div class="ttc" id="astructcData__t_html_aa84cdff514d36ad8a1a3d00ee6ec039c"><div class="ttname"><a href="structcData__t.html#aa84cdff514d36ad8a1a3d00ee6ec039c">cData_t::aLeft</a></div><div class="ttdeci">char aLeft[2]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00106">conversion.h:106</a></div></div>
<div class="ttc" id="astructData__t_html_ad92c8b56e5618c53bc906b50d5bcbe81"><div class="ttname"><a href="structData__t.html#ad92c8b56e5618c53bc906b50d5bcbe81">Data_t::voltage</a></div><div class="ttdeci">float voltage</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00054">conversion.h:54</a></div></div>
<div class="ttc" id="astructData__t_html_a6ce3a7b107d9643e62eb9da9ceffe919"><div class="ttname"><a href="structData__t.html#a6ce3a7b107d9643e62eb9da9ceffe919">Data_t::newVolt</a></div><div class="ttdeci">uint8_t newVolt</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00057">conversion.h:57</a></div></div>
<div class="ttc" id="astructData__t_html_a71c2f0377fc2364eaf1e844d1673878a"><div class="ttname"><a href="structData__t.html#a71c2f0377fc2364eaf1e844d1673878a">Data_t::oldPower</a></div><div class="ttdeci">float oldPower</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00074">conversion.h:74</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a735b9905229b1772a07ee0127eb430c5"><div class="ttname"><a href="structRTC__dateTime__t.html#a735b9905229b1772a07ee0127eb430c5">RTC_dateTime_t::newCharHour</a></div><div class="ttdeci">uint8_t newCharHour</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00058">rtc.h:58</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ac71706cb91eaf0797c8e88f082132811"><div class="ttname"><a href="structRTC__dateTime__t.html#ac71706cb91eaf0797c8e88f082132811">RTC_dateTime_t::year1</a></div><div class="ttdeci">uint16_t year1</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00083">rtc.h:83</a></div></div>
<div class="ttc" id="astructSettings__t_html_a980f5320df353520e6be4ea30dcbeb91"><div class="ttname"><a href="structSettings__t.html#a980f5320df353520e6be4ea30dcbeb91">Settings_t::periodChanged</a></div><div class="ttdeci">uint8_t periodChanged</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00157">conversion.h:157</a></div></div>
<div class="ttc" id="astructcData__t_html_a6b379d6cc80a60d5170ded68b9f13497"><div class="ttname"><a href="structcData__t.html#a6b379d6cc80a60d5170ded68b9f13497">cData_t::vRight</a></div><div class="ttdeci">char vRight[4]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00097">conversion.h:97</a></div></div>
<div class="ttc" id="astructData__t_html_aa314ce7314d4f6b672d1453b21a4e8d1"><div class="ttname"><a href="structData__t.html#aa314ce7314d4f6b672d1453b21a4e8d1">Data_t::power</a></div><div class="ttdeci">float power</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00073">conversion.h:73</a></div></div>
<div class="ttc" id="astructcData__t_html_a3aa6f93d9646071cbeeeeb8e9b7fa173"><div class="ttname"><a href="structcData__t.html#a3aa6f93d9646071cbeeeeb8e9b7fa173">cData_t::aMinRight</a></div><div class="ttdeci">char aMinRight[5]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00113">conversion.h:113</a></div></div>
<div class="ttc" id="astructSettings__t_html_a13d95f07c22ae67cc651c13313963e93"><div class="ttname"><a href="structSettings__t.html#a13d95f07c22ae67cc651c13313963e93">Settings_t::dateTimeChanged</a></div><div class="ttdeci">uint8_t dateTimeChanged</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00159">conversion.h:159</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a4830685eff02794783748ea8b7c3f3e1"><div class="ttname"><a href="structRTC__dateTime__t.html#a4830685eff02794783748ea8b7c3f3e1">RTC_dateTime_t::charMin</a></div><div class="ttdeci">char charMin[3]</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00062">rtc.h:62</a></div></div>
<div class="ttc" id="astructData__t_html_a268657e95cd96a2d3e1f1a1a9d35507b"><div class="ttname"><a href="structData__t.html#a268657e95cd96a2d3e1f1a1a9d35507b">Data_t::newMinCurr</a></div><div class="ttdeci">uint8_t newMinCurr</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00069">conversion.h:69</a></div></div>
<div class="ttc" id="astructSettings__t_html_a5b7db02960ba463bbe79ae3624901169"><div class="ttname"><a href="structSettings__t.html#a5b7db02960ba463bbe79ae3624901169">Settings_t::measPeriodS</a></div><div class="ttdeci">uint16_t measPeriodS</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00155">conversion.h:155</a></div></div>
<div class="ttc" id="astructcData__t_html_aa80ce9365fe47e2f9868f9df6c8754e7"><div class="ttname"><a href="structcData__t.html#aa80ce9365fe47e2f9868f9df6c8754e7">cData_t::charRunSecs</a></div><div class="ttdeci">char charRunSecs[3]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00131">conversion.h:131</a></div></div>
<div class="ttc" id="astructSettings__t_html_ae577eb405a405a917d84aca778665501"><div class="ttname"><a href="structSettings__t.html#ae577eb405a405a917d84aca778665501">Settings_t::vbatCounter</a></div><div class="ttdeci">uint8_t vbatCounter</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00144">conversion.h:144</a></div></div>
<div class="ttc" id="astructcData__t_html_ab133ddcd8390690b56f6a095b0c74709"><div class="ttname"><a href="structcData__t.html#ab133ddcd8390690b56f6a095b0c74709">cData_t::newMinCurr</a></div><div class="ttdeci">uint8_t newMinCurr</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00114">conversion.h:114</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ac5466a832bf4f8329df028d5439329d9"><div class="ttname"><a href="structRTC__dateTime__t.html#ac5466a832bf4f8329df028d5439329d9">RTC_dateTime_t::charYear</a></div><div class="ttdeci">char charYear[5]</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00084">rtc.h:84</a></div></div>
<div class="ttc" id="astructData__t_html_a9c25e608459f0b167a1acdbef2c3b6f7"><div class="ttname"><a href="structData__t.html#a9c25e608459f0b167a1acdbef2c3b6f7">Data_t::newCurr</a></div><div class="ttdeci">uint8_t newCurr</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00067">conversion.h:67</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ae923eda120f6074b8ad03abf79861777"><div class="ttname"><a href="structRTC__dateTime__t.html#ae923eda120f6074b8ad03abf79861777">RTC_dateTime_t::sec1</a></div><div class="ttdeci">uint8_t sec1</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00066">rtc.h:66</a></div></div>
<div class="ttc" id="astructcData__t_html_ae63b3a664f2a24cc392947341fbf3ad0"><div class="ttname"><a href="structcData__t.html#ae63b3a664f2a24cc392947341fbf3ad0">cData_t::ahRight</a></div><div class="ttdeci">char ahRight[4]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00121">conversion.h:121</a></div></div>
<div class="ttc" id="astructSettings__t_html_a05e702b061b149ca36b178755c81ec84"><div class="ttname"><a href="structSettings__t.html#a05e702b061b149ca36b178755c81ec84">Settings_t::newCharVbat</a></div><div class="ttdeci">uint8_t newCharVbat</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00143">conversion.h:143</a></div></div>
<div class="ttc" id="astructData__t_html_ac6d8e01dc27860861bbeaf83d8227e03"><div class="ttname"><a href="structData__t.html#ac6d8e01dc27860861bbeaf83d8227e03">Data_t::firstVolt</a></div><div class="ttdeci">uint8_t firstVolt</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00056">conversion.h:56</a></div></div>
<div class="ttc" id="astructSettings__t_html_a451832a9d17c5f27239bce1881002456"><div class="ttname"><a href="structSettings__t.html#a451832a9d17c5f27239bce1881002456">Settings_t::newSelDisplay</a></div><div class="ttdeci">uint8_t newSelDisplay</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00149">conversion.h:149</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a070867224e3caef11d538ee69e6943fc"><div class="ttname"><a href="structRTC__dateTime__t.html#a070867224e3caef11d538ee69e6943fc">RTC_dateTime_t::newCharSec</a></div><div class="ttdeci">uint8_t newCharSec</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00068">rtc.h:68</a></div></div>
<div class="ttc" id="astructcData__t_html_a269a1635b8028b7fe438426272346a0d"><div class="ttname"><a href="structcData__t.html#a269a1635b8028b7fe438426272346a0d">cData_t::newMinVolt</a></div><div class="ttdeci">uint8_t newMinVolt</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00104">conversion.h:104</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_aab591266e670412169bdfcfda27a0fc8"><div class="ttname"><a href="structRTC__dateTime__t.html#aab591266e670412169bdfcfda27a0fc8">RTC_dateTime_t::day0</a></div><div class="ttdeci">uint8_t day0</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00070">rtc.h:70</a></div></div>
<div class="ttc" id="astructSettings__t_html_a2f227f6dc7f8e1e017483dc9081444e9"><div class="ttname"><a href="structSettings__t.html#a2f227f6dc7f8e1e017483dc9081444e9">Settings_t::changeDateTime</a></div><div class="ttdeci">uint8_t changeDateTime</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00158">conversion.h:158</a></div></div>
<div class="ttc" id="astructData__t_html_a04c82fa9cf95a84c60e8deb862fa38bb"><div class="ttname"><a href="structData__t.html#a04c82fa9cf95a84c60e8deb862fa38bb">Data_t::minVoltage</a></div><div class="ttdeci">float minVoltage</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00058">conversion.h:58</a></div></div>
<div class="ttc" id="astructData__t_html_a13c178bf57680b8124c159ee86dadd47"><div class="ttname"><a href="structData__t.html#a13c178bf57680b8124c159ee86dadd47">Data_t::newMaxCurr</a></div><div class="ttdeci">uint8_t newMaxCurr</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00071">conversion.h:71</a></div></div>
<div class="ttc" id="astructcData__t_html_a70dba4a030501de18e2474d6f8611c07"><div class="ttname"><a href="structcData__t.html#a70dba4a030501de18e2474d6f8611c07">cData_t::vMaxRight</a></div><div class="ttdeci">char vMaxRight[4]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00100">conversion.h:100</a></div></div>
<div class="ttc" id="astructData__t_html_a6f3a4ebe6735866dc58a99c713c0b4d4"><div class="ttname"><a href="structData__t.html#a6f3a4ebe6735866dc58a99c713c0b4d4">Data_t::ah</a></div><div class="ttdeci">float ah</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00076">conversion.h:76</a></div></div>
<div class="ttc" id="astructcData__t_html_a93cb64a017f6a05e409b126e037171a4"><div class="ttname"><a href="structcData__t.html#a93cb64a017f6a05e409b126e037171a4">cData_t::aMinLeft</a></div><div class="ttdeci">char aMinLeft[2]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00112">conversion.h:112</a></div></div>
<div class="ttc" id="astructSettings__t_html_aac3f5ca98b7ca311cddddffc89670020"><div class="ttname"><a href="structSettings__t.html#aac3f5ca98b7ca311cddddffc89670020">Settings_t::msWaitingStart</a></div><div class="ttdeci">uint32_t msWaitingStart</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00169">conversion.h:169</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a53ece540e4a0d03270cab2809bb0cf19"><div class="ttname"><a href="structRTC__dateTime__t.html#a53ece540e4a0d03270cab2809bb0cf19">RTC_dateTime_t::sec0</a></div><div class="ttdeci">uint8_t sec0</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00065">rtc.h:65</a></div></div>
<div class="ttc" id="astructData__t_html_afb7f22165fd69831ed5ac4a06b953f7a"><div class="ttname"><a href="structData__t.html#afb7f22165fd69831ed5ac4a06b953f7a">Data_t::voltReceived</a></div><div class="ttdeci">uint8_t voltReceived</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00053">conversion.h:53</a></div></div>
<div class="ttc" id="astructData__t_html_a1130f1427a804ce41024757824cf8797"><div class="ttname"><a href="structData__t.html#a1130f1427a804ce41024757824cf8797">Data_t::newWh</a></div><div class="ttdeci">uint8_t newWh</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00079">conversion.h:79</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ab3effc19901ce0120fc9283d76b1dded"><div class="ttname"><a href="structRTC__dateTime__t.html#ab3effc19901ce0120fc9283d76b1dded">RTC_dateTime_t::latest</a></div><div class="ttdeci">uint8_t latest</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00053">rtc.h:53</a></div></div>
<div class="ttc" id="astructcData__t_html_adacdd8d0e1675c2ec1375a06aa8079de"><div class="ttname"><a href="structcData__t.html#adacdd8d0e1675c2ec1375a06aa8079de">cData_t::vMaxLeft</a></div><div class="ttdeci">char vMaxLeft[3]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00099">conversion.h:99</a></div></div>
<div class="ttc" id="astructData__t_html_a07b9fc2467ac3f1e65b48f1920640db2"><div class="ttname"><a href="structData__t.html#a07b9fc2467ac3f1e65b48f1920640db2">Data_t::firstCurr</a></div><div class="ttdeci">uint8_t firstCurr</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00066">conversion.h:66</a></div></div>
<div class="ttc" id="astructData__t_html_a8e2a5e758555b61c390f15b790f1ccb2"><div class="ttname"><a href="structData__t.html#a8e2a5e758555b61c390f15b790f1ccb2">Data_t::minCurrent</a></div><div class="ttdeci">float minCurrent</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00068">conversion.h:68</a></div></div>
<div class="ttc" id="astructcData__t_html_aa9b496e3b436548064d451d096217cb0"><div class="ttname"><a href="structcData__t.html#aa9b496e3b436548064d451d096217cb0">cData_t::newVolt</a></div><div class="ttdeci">uint8_t newVolt</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00098">conversion.h:98</a></div></div>
<div class="ttc" id="astructcData__t_html_aba989a39ce7982235e2f7e21399852ab"><div class="ttname"><a href="structcData__t.html#aba989a39ce7982235e2f7e21399852ab">cData_t::vMinRight</a></div><div class="ttdeci">char vMinRight[4]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00103">conversion.h:103</a></div></div>
<div class="ttc" id="astructSettings__t_html_a42118a4747bfb7b802d5981ca1d95d1f"><div class="ttname"><a href="structSettings__t.html#a42118a4747bfb7b802d5981ca1d95d1f">Settings_t::remMeasPeriodS</a></div><div class="ttdeci">uint16_t remMeasPeriodS</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00154">conversion.h:154</a></div></div>
<div class="ttc" id="astructSettings__t_html_ac78d04aa390b1a032c522603e2812c48"><div class="ttname"><a href="structSettings__t.html#ac78d04aa390b1a032c522603e2812c48">Settings_t::oldTIM3</a></div><div class="ttdeci">uint16_t oldTIM3</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00163">conversion.h:163</a></div></div>
<div class="ttc" id="astructcData__t_html_a49faa8031513d7818b032d0b1816ea63"><div class="ttname"><a href="structcData__t.html#a49faa8031513d7818b032d0b1816ea63">cData_t::newRunMins</a></div><div class="ttdeci">uint8_t newRunMins</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00130">conversion.h:130</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ad91675a98dbfb2cfa7fd1a8b877622c8"><div class="ttname"><a href="structRTC__dateTime__t.html#ad91675a98dbfb2cfa7fd1a8b877622c8">RTC_dateTime_t::day1</a></div><div class="ttdeci">uint8_t day1</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00071">rtc.h:71</a></div></div>
<div class="ttc" id="astructcData__t_html_a6062b0d728162056f11b9fa370aae782"><div class="ttname"><a href="structcData__t.html#a6062b0d728162056f11b9fa370aae782">cData_t::newRunSecs</a></div><div class="ttdeci">uint8_t newRunSecs</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00132">conversion.h:132</a></div></div>
<div class="ttc" id="astructSettings__t_html_a426d201dad0c60ee75163c3b52291794"><div class="ttname"><a href="structSettings__t.html#a426d201dad0c60ee75163c3b52291794">Settings_t::vbatLeft</a></div><div class="ttdeci">char vbatLeft[2]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00141">conversion.h:141</a></div></div>
<div class="ttc" id="astructData__t_html_ae8626738639014c3bace76816f0ec950"><div class="ttname"><a href="structData__t.html#ae8626738639014c3bace76816f0ec950">Data_t::oldCurr</a></div><div class="ttdeci">float oldCurr</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00065">conversion.h:65</a></div></div>
<div class="ttc" id="astructcData__t_html_a51329e9281c123d6654176a453c0c6e6"><div class="ttname"><a href="structcData__t.html#a51329e9281c123d6654176a453c0c6e6">cData_t::newWh</a></div><div class="ttdeci">uint8_t newWh</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00125">conversion.h:125</a></div></div>
<div class="ttc" id="astructSettings__t_html_a9530434efbb09a7b1e524c7ce2f956ae"><div class="ttname"><a href="structSettings__t.html#a9530434efbb09a7b1e524c7ce2f956ae">Settings_t::secPassed</a></div><div class="ttdeci">volatile uint8_t secPassed</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00164">conversion.h:164</a></div></div>
<div class="ttc" id="astructData__t_html_a0ee71896f5b141f835d5714b8c4b5d28"><div class="ttname"><a href="structData__t.html#a0ee71896f5b141f835d5714b8c4b5d28">Data_t::runMins</a></div><div class="ttdeci">uint8_t runMins</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00083">conversion.h:83</a></div></div>
<div class="ttc" id="astructSettings__t_html_a413281db1633354f6ee8d647f8efd046"><div class="ttname"><a href="structSettings__t.html#a413281db1633354f6ee8d647f8efd046">Settings_t::newSec</a></div><div class="ttdeci">uint8_t newSec</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00165">conversion.h:165</a></div></div>
<div class="ttc" id="astructSettings__t_html_a40f0ecbd00ba9da8670c339a9cc616fe"><div class="ttname"><a href="structSettings__t.html#a40f0ecbd00ba9da8670c339a9cc616fe">Settings_t::vbat</a></div><div class="ttdeci">volatile float vbat</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00139">conversion.h:139</a></div></div>
<div class="ttc" id="astructSettings__t_html_a1538ddc00c62b50f1571d86aefb23d5b"><div class="ttname"><a href="structSettings__t.html#a1538ddc00c62b50f1571d86aefb23d5b">Settings_t::forceConv</a></div><div class="ttdeci">uint8_t forceConv</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00162">conversion.h:162</a></div></div>
<div class="ttc" id="astructcData__t_html_a9bd74558e7e9f85b298fc3cddc24156a"><div class="ttname"><a href="structcData__t.html#a9bd74558e7e9f85b298fc3cddc24156a">cData_t::vMinLeft</a></div><div class="ttdeci">char vMinLeft[3]</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00102">conversion.h:102</a></div></div>
<div class="ttc" id="astructSettings__t_html_a86287cd94e7288f63bb3adfcebffab5d"><div class="ttname"><a href="structSettings__t.html#a86287cd94e7288f63bb3adfcebffab5d">Settings_t::mode</a></div><div class="ttdeci">uint8_t mode</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00146">conversion.h:146</a></div></div>
<div class="ttc" id="autil_8h_html_afb9e541b3b31154d0089418bb9968643"><div class="ttname"><a href="util_8h.html#afb9e541b3b31154d0089418bb9968643">uint32_to_charDec</a></div><div class="ttdeci">void uint32_to_charDec(char *buf, uint32_t value, uint8_t totalChars)</div><div class="ttdoc">Convert a uint32_t value to a decimal char array (string).</div><div class="ttdef"><b>Definition:</b> <a href="util_8c_source.html#l00149">util.c:149</a></div></div>
<div class="ttc" id="astructSettings__t_html_aaaaef4ebd837f5b0928a3f8b2e3e8f2f"><div class="ttname"><a href="structSettings__t.html#aaaaef4ebd837f5b0928a3f8b2e3e8f2f">Settings_t::newVbat</a></div><div class="ttdeci">volatile uint8_t newVbat</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00140">conversion.h:140</a></div></div>
<div class="ttc" id="astructData__t_html_a5427d8b416357908dc828e5836e1e456"><div class="ttname"><a href="structData__t.html#a5427d8b416357908dc828e5836e1e456">Data_t::newPow</a></div><div class="ttdeci">uint8_t newPow</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00075">conversion.h:75</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ad1e2b3581a964045f0d276a39d205dd9"><div class="ttname"><a href="structRTC__dateTime__t.html#ad1e2b3581a964045f0d276a39d205dd9">RTC_dateTime_t::hour1</a></div><div class="ttdeci">uint8_t hour1</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00056">rtc.h:56</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_a9e082c88fc46a0cdaa0d4dd64a4a3b69"><div class="ttname"><a href="structRTC__dateTime__t.html#a9e082c88fc46a0cdaa0d4dd64a4a3b69">RTC_dateTime_t::month1</a></div><div class="ttdeci">uint8_t month1</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00078">rtc.h:78</a></div></div>
<div class="ttc" id="astructRTC__dateTime__t_html_ac04523cf6dd86ca0b9d0985cd7e52008"><div class="ttname"><a href="structRTC__dateTime__t.html#ac04523cf6dd86ca0b9d0985cd7e52008">RTC_dateTime_t::firstUpdate</a></div><div class="ttdeci">uint8_t firstUpdate</div><div class="ttdef"><b>Definition:</b> <a href="rtc_8h_source.html#l00052">rtc.h:52</a></div></div>
<div class="ttc" id="aconversion_8c_html_ab1c1b4a3e2ef4209f78a7619f0d81bfc"><div class="ttname"><a href="conversion_8c.html#ab1c1b4a3e2ef4209f78a7619f0d81bfc">convertValues</a></div><div class="ttdeci">void convertValues(void)</div><div class="ttdoc">Function to convert the measurements to char-arrays.</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8c_source.html#l00172">conversion.c:172</a></div></div>
<div class="ttc" id="astructData__t_html_a8cdbfc19cee271eaa7a54bbf607d81e3"><div class="ttname"><a href="structData__t.html#a8cdbfc19cee271eaa7a54bbf607d81e3">Data_t::newRunMins</a></div><div class="ttdeci">uint8_t newRunMins</div><div class="ttdef"><b>Definition:</b> <a href="conversion_8h_source.html#l00084">conversion.h:84</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_4e5f16ccb0512908371dae1ef268cc7e.html">STM32F103C8T6_powermeter-interface</a></li><li class="navelem"><a class="el" href="dir_d3d6b284553cfaba32c11712cc550725.html">Core</a></li><li class="navelem"><a class="el" href="dir_e6bc361dc549e0484675d86927b67445.html">Inc</a></li><li class="navelem"><a class="el" href="conversion_8h.html">conversion.h</a></li>
<li class="footer">Generated on Mon Dec 13 2021 16:18:49 for DIY Logging Volt/Ampmeter by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>