This repository has been archived on 2024-01-25. You can view files and clone it, but cannot push or open issues or pull requests.
Solar-Panel/html/pin__manager_8h.html

1057 lines
58 KiB
HTML
Raw Normal View History

2023-03-15 11:55:57 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Solar panel: mcc_generated_files/pin_manager.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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Solar panel
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('pin__manager_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">pin_manager.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;xc.h&gt;</code><br />
</div>
<p><a href="pin__manager_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 id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a1bb283bd7893b9855e2f23013891fc82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a1bb283bd7893b9855e2f23013891fc82">INPUT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a1bb283bd7893b9855e2f23013891fc82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61a3c9a18380aafb6e430e79bf596557"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a61a3c9a18380aafb6e430e79bf596557">OUTPUT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a61a3c9a18380aafb6e430e79bf596557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb885982ff66a2e0a0a45a8ee9c35e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a5bb885982ff66a2e0a0a45a8ee9c35e2">HIGH</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a5bb885982ff66a2e0a0a45a8ee9c35e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab811d8c6ff3a505312d3276590444289"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#ab811d8c6ff3a505312d3276590444289">LOW</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ab811d8c6ff3a505312d3276590444289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad42aa2404559d4a465d5d45e857f2881"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#ad42aa2404559d4a465d5d45e857f2881">ANALOG</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ad42aa2404559d4a465d5d45e857f2881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3f0ed2799c1275891b863e4b8c89eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a5e3f0ed2799c1275891b863e4b8c89eb">DIGITAL</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a5e3f0ed2799c1275891b863e4b8c89eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2556d56311dd94f5834ef8fb4e6d875d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a2556d56311dd94f5834ef8fb4e6d875d">PULL_UP_ENABLED</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a2556d56311dd94f5834ef8fb4e6d875d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2df433ea6e6c6cd49babd945e27315e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#aa2df433ea6e6c6cd49babd945e27315e">PULL_UP_DISABLED</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aa2df433ea6e6c6cd49babd945e27315e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13409aed95071c7b459c3e05bfc03ad6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a13409aed95071c7b459c3e05bfc03ad6">RC2_SetHigh</a>()&#160;&#160;&#160;do { LATCbits.LATC2 = 1; } while(0)</td></tr>
<tr class="separator:a13409aed95071c7b459c3e05bfc03ad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af79fe0790c400d367d90aca91f1d4ebe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#af79fe0790c400d367d90aca91f1d4ebe">RC2_SetLow</a>()&#160;&#160;&#160;do { LATCbits.LATC2 = 0; } while(0)</td></tr>
<tr class="separator:af79fe0790c400d367d90aca91f1d4ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c82f584c1c15d493ea6d9298e3e163b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a8c82f584c1c15d493ea6d9298e3e163b">RC2_Toggle</a>()&#160;&#160;&#160;do { LATCbits.LATC2 = ~LATCbits.LATC2; } while(0)</td></tr>
<tr class="separator:a8c82f584c1c15d493ea6d9298e3e163b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affaf9ed86b070edaeb74f56731324f9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#affaf9ed86b070edaeb74f56731324f9a">RC2_GetValue</a>()&#160;&#160;&#160;PORTCbits.RC2</td></tr>
<tr class="separator:affaf9ed86b070edaeb74f56731324f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2853d0aa2258a6b70bfae5b1e3a8e5f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a2853d0aa2258a6b70bfae5b1e3a8e5f5">RC2_SetDigitalInput</a>()&#160;&#160;&#160;do { TRISCbits.TRISC2 = 1; } while(0)</td></tr>
<tr class="separator:a2853d0aa2258a6b70bfae5b1e3a8e5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5c3a99cae06ec6e93326b1c4b375829"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#af5c3a99cae06ec6e93326b1c4b375829">RC2_SetDigitalOutput</a>()&#160;&#160;&#160;do { TRISCbits.TRISC2 = 0; } while(0)</td></tr>
<tr class="separator:af5c3a99cae06ec6e93326b1c4b375829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ba466a3baf30d3a707c345f1eff2f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a67ba466a3baf30d3a707c345f1eff2f9">RC6_SetHigh</a>()&#160;&#160;&#160;do { LATCbits.LATC6 = 1; } while(0)</td></tr>
<tr class="separator:a67ba466a3baf30d3a707c345f1eff2f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2ee1c24573dd14e8fbcfadbce9267d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#af2ee1c24573dd14e8fbcfadbce9267d9">RC6_SetLow</a>()&#160;&#160;&#160;do { LATCbits.LATC6 = 0; } while(0)</td></tr>
<tr class="separator:af2ee1c24573dd14e8fbcfadbce9267d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c30c790d388a78216ea6b9cdea4008b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a6c30c790d388a78216ea6b9cdea4008b">RC6_Toggle</a>()&#160;&#160;&#160;do { LATCbits.LATC6 = ~LATCbits.LATC6; } while(0)</td></tr>
<tr class="separator:a6c30c790d388a78216ea6b9cdea4008b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc04f997eee87063968bcfe13577f5b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#aabc04f997eee87063968bcfe13577f5b">RC6_GetValue</a>()&#160;&#160;&#160;PORTCbits.RC6</td></tr>
<tr class="separator:aabc04f997eee87063968bcfe13577f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89bc856d0077a504b2b7b7fae0906980"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a89bc856d0077a504b2b7b7fae0906980">RC6_SetDigitalInput</a>()&#160;&#160;&#160;do { TRISCbits.TRISC6 = 1; } while(0)</td></tr>
<tr class="separator:a89bc856d0077a504b2b7b7fae0906980"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bea4d663298f48fb48066417386ae45"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a0bea4d663298f48fb48066417386ae45">RC6_SetDigitalOutput</a>()&#160;&#160;&#160;do { TRISCbits.TRISC6 = 0; } while(0)</td></tr>
<tr class="separator:a0bea4d663298f48fb48066417386ae45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07dd1e025132eb2fd63219522a93fa0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a07dd1e025132eb2fd63219522a93fa0c">voltage_TRIS</a>&#160;&#160;&#160;TRISFbits.TRISF0</td></tr>
<tr class="separator:a07dd1e025132eb2fd63219522a93fa0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b61c498053fec7834331b6fdd11322"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a08b61c498053fec7834331b6fdd11322">voltage_LAT</a>&#160;&#160;&#160;LATFbits.LATF0</td></tr>
<tr class="separator:a08b61c498053fec7834331b6fdd11322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033f2bd8f6d2561a2e6b5f9592e0cf2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a033f2bd8f6d2561a2e6b5f9592e0cf2f">voltage_PORT</a>&#160;&#160;&#160;PORTFbits.RF0</td></tr>
<tr class="separator:a033f2bd8f6d2561a2e6b5f9592e0cf2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae992f842af5f08c312c22ebaaf947836"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#ae992f842af5f08c312c22ebaaf947836">voltage_ANS</a>&#160;&#160;&#160;anselRF0bits.anselRF0</td></tr>
<tr class="separator:ae992f842af5f08c312c22ebaaf947836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecb75602146d0dd0e89ed98bc3214f7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#aecb75602146d0dd0e89ed98bc3214f7c">voltage_SetHigh</a>()&#160;&#160;&#160;do { LATFbits.LATF0 = 1; } while(0)</td></tr>
<tr class="separator:aecb75602146d0dd0e89ed98bc3214f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c55dcd649c5ed9aac0d4a619689fcd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a85c55dcd649c5ed9aac0d4a619689fcd">voltage_SetLow</a>()&#160;&#160;&#160;do { LATFbits.LATF0 = 0; } while(0)</td></tr>
<tr class="separator:a85c55dcd649c5ed9aac0d4a619689fcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac289a0300c973c6e6c843dc6f9d75e38"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#ac289a0300c973c6e6c843dc6f9d75e38">voltage_Toggle</a>()&#160;&#160;&#160;do { LATFbits.LATF0 = ~LATFbits.LATF0; } while(0)</td></tr>
<tr class="separator:ac289a0300c973c6e6c843dc6f9d75e38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad70e7e315d90cb87798d9b6f525fcf3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#ad70e7e315d90cb87798d9b6f525fcf3e">voltage_GetValue</a>()&#160;&#160;&#160;PORTFbits.RF0</td></tr>
<tr class="separator:ad70e7e315d90cb87798d9b6f525fcf3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a323b395df28470c9fbb9b1c413eb9ed3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a323b395df28470c9fbb9b1c413eb9ed3">voltage_SetDigitalInput</a>()&#160;&#160;&#160;do { TRISFbits.TRISF0 = 1; } while(0)</td></tr>
<tr class="separator:a323b395df28470c9fbb9b1c413eb9ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22e8068a7d8857cf5b50b42c5e4d2864"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a22e8068a7d8857cf5b50b42c5e4d2864">voltage_SetDigitalOutput</a>()&#160;&#160;&#160;do { TRISFbits.TRISF0 = 0; } while(0)</td></tr>
<tr class="separator:a22e8068a7d8857cf5b50b42c5e4d2864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed829eb75c303170cd851c1a453b8fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#afed829eb75c303170cd851c1a453b8fc">voltage_SetAnalogMode</a>()&#160;&#160;&#160;do { anselRF0bits.anselRF0 = 1; } while(0)</td></tr>
<tr class="separator:afed829eb75c303170cd851c1a453b8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f5f4e118f4c20b17872847cfe629af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#ac1f5f4e118f4c20b17872847cfe629af">voltage_SetDigitalMode</a>()&#160;&#160;&#160;do { anselRF0bits.anselRF0 = 0; } while(0)</td></tr>
<tr class="separator:ac1f5f4e118f4c20b17872847cfe629af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0fea51f26d75e76c065199dce050bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a2d0fea51f26d75e76c065199dce050bc">current_TRIS</a>&#160;&#160;&#160;TRISFbits.TRISF1</td></tr>
<tr class="separator:a2d0fea51f26d75e76c065199dce050bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34f33f39f1021e79ec6381b078967a65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a34f33f39f1021e79ec6381b078967a65">current_LAT</a>&#160;&#160;&#160;LATFbits.LATF1</td></tr>
<tr class="separator:a34f33f39f1021e79ec6381b078967a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a363c936a9450bcfc3a4c207d91fa8141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a363c936a9450bcfc3a4c207d91fa8141">current_PORT</a>&#160;&#160;&#160;PORTFbits.RF1</td></tr>
<tr class="separator:a363c936a9450bcfc3a4c207d91fa8141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae420d51b624ff55a8852fc997333a818"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#ae420d51b624ff55a8852fc997333a818">current_ANS</a>&#160;&#160;&#160;anselRF1bits.anselRF1</td></tr>
<tr class="separator:ae420d51b624ff55a8852fc997333a818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d2780c35d54736b364e6a28bdac2d80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a4d2780c35d54736b364e6a28bdac2d80">current_SetHigh</a>()&#160;&#160;&#160;do { LATFbits.LATF1 = 1; } while(0)</td></tr>
<tr class="separator:a4d2780c35d54736b364e6a28bdac2d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44aad0bc0e5c86c4a107eda2dd1238bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a44aad0bc0e5c86c4a107eda2dd1238bf">current_SetLow</a>()&#160;&#160;&#160;do { LATFbits.LATF1 = 0; } while(0)</td></tr>
<tr class="separator:a44aad0bc0e5c86c4a107eda2dd1238bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c167a84f1bc1c9e797d0014dec67ee6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a5c167a84f1bc1c9e797d0014dec67ee6">current_Toggle</a>()&#160;&#160;&#160;do { LATFbits.LATF1 = ~LATFbits.LATF1; } while(0)</td></tr>
<tr class="separator:a5c167a84f1bc1c9e797d0014dec67ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae40640212c4ea50ea6652b4eadf66a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#aae40640212c4ea50ea6652b4eadf66a9">current_GetValue</a>()&#160;&#160;&#160;PORTFbits.RF1</td></tr>
<tr class="separator:aae40640212c4ea50ea6652b4eadf66a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5c61def0910839db51c4f597cd15d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a0d5c61def0910839db51c4f597cd15d1">current_SetDigitalInput</a>()&#160;&#160;&#160;do { TRISFbits.TRISF1 = 1; } while(0)</td></tr>
<tr class="separator:a0d5c61def0910839db51c4f597cd15d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae46b1f6ff49f798e11bde41a3a330d7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#ae46b1f6ff49f798e11bde41a3a330d7f">current_SetDigitalOutput</a>()&#160;&#160;&#160;do { TRISFbits.TRISF1 = 0; } while(0)</td></tr>
<tr class="separator:ae46b1f6ff49f798e11bde41a3a330d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2657cd34f8719213e1dea19c91fdb00b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a2657cd34f8719213e1dea19c91fdb00b">current_SetAnalogMode</a>()&#160;&#160;&#160;do { anselRF1bits.anselRF1 = 1; } while(0)</td></tr>
<tr class="separator:a2657cd34f8719213e1dea19c91fdb00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665b890f11e57bb6d9aaca8283a66be6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a665b890f11e57bb6d9aaca8283a66be6">current_SetDigitalMode</a>()&#160;&#160;&#160;do { anselRF1bits.anselRF1 = 0; } while(0)</td></tr>
<tr class="separator:a665b890f11e57bb6d9aaca8283a66be6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a50357774183a136d9490f64ad0d5c6cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a50357774183a136d9490f64ad0d5c6cb">PIN_MANAGER_Initialize</a> (void)</td></tr>
<tr class="separator:a50357774183a136d9490f64ad0d5c6cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff320d017cf9b99ba9045f24d7ec896"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pin__manager_8h.html#a6ff320d017cf9b99ba9045f24d7ec896">PIN_MANAGER_IOC</a> (void)</td></tr>
<tr class="separator:a6ff320d017cf9b99ba9045f24d7ec896"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ad42aa2404559d4a465d5d45e857f2881" name="ad42aa2404559d4a465d5d45e857f2881"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad42aa2404559d4a465d5d45e857f2881">&#9670;&#160;</a></span>ANALOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ANALOG&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00064">64</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="ae420d51b624ff55a8852fc997333a818" name="ae420d51b624ff55a8852fc997333a818"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae420d51b624ff55a8852fc997333a818">&#9670;&#160;</a></span>current_ANS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_ANS&#160;&#160;&#160;anselRF1bits.anselRF1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00104">104</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="aae40640212c4ea50ea6652b4eadf66a9" name="aae40640212c4ea50ea6652b4eadf66a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae40640212c4ea50ea6652b4eadf66a9">&#9670;&#160;</a></span>current_GetValue</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_GetValue</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;PORTFbits.RF1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00108">108</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a34f33f39f1021e79ec6381b078967a65" name="a34f33f39f1021e79ec6381b078967a65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34f33f39f1021e79ec6381b078967a65">&#9670;&#160;</a></span>current_LAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_LAT&#160;&#160;&#160;LATFbits.LATF1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00102">102</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a363c936a9450bcfc3a4c207d91fa8141" name="a363c936a9450bcfc3a4c207d91fa8141"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a363c936a9450bcfc3a4c207d91fa8141">&#9670;&#160;</a></span>current_PORT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_PORT&#160;&#160;&#160;PORTFbits.RF1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00103">103</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a2657cd34f8719213e1dea19c91fdb00b" name="a2657cd34f8719213e1dea19c91fdb00b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2657cd34f8719213e1dea19c91fdb00b">&#9670;&#160;</a></span>current_SetAnalogMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_SetAnalogMode</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { anselRF1bits.anselRF1 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00111">111</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a0d5c61def0910839db51c4f597cd15d1" name="a0d5c61def0910839db51c4f597cd15d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d5c61def0910839db51c4f597cd15d1">&#9670;&#160;</a></span>current_SetDigitalInput</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_SetDigitalInput</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { TRISFbits.TRISF1 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00109">109</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a665b890f11e57bb6d9aaca8283a66be6" name="a665b890f11e57bb6d9aaca8283a66be6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a665b890f11e57bb6d9aaca8283a66be6">&#9670;&#160;</a></span>current_SetDigitalMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_SetDigitalMode</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { anselRF1bits.anselRF1 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00112">112</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="ae46b1f6ff49f798e11bde41a3a330d7f" name="ae46b1f6ff49f798e11bde41a3a330d7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae46b1f6ff49f798e11bde41a3a330d7f">&#9670;&#160;</a></span>current_SetDigitalOutput</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_SetDigitalOutput</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { TRISFbits.TRISF1 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00110">110</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a4d2780c35d54736b364e6a28bdac2d80" name="a4d2780c35d54736b364e6a28bdac2d80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d2780c35d54736b364e6a28bdac2d80">&#9670;&#160;</a></span>current_SetHigh</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_SetHigh</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATFbits.LATF1 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00105">105</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a44aad0bc0e5c86c4a107eda2dd1238bf" name="a44aad0bc0e5c86c4a107eda2dd1238bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44aad0bc0e5c86c4a107eda2dd1238bf">&#9670;&#160;</a></span>current_SetLow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_SetLow</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATFbits.LATF1 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00106">106</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a5c167a84f1bc1c9e797d0014dec67ee6" name="a5c167a84f1bc1c9e797d0014dec67ee6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c167a84f1bc1c9e797d0014dec67ee6">&#9670;&#160;</a></span>current_Toggle</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_Toggle</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATFbits.LATF1 = ~LATFbits.LATF1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00107">107</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a2d0fea51f26d75e76c065199dce050bc" name="a2d0fea51f26d75e76c065199dce050bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d0fea51f26d75e76c065199dce050bc">&#9670;&#160;</a></span>current_TRIS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define current_TRIS&#160;&#160;&#160;TRISFbits.TRISF1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00101">101</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a5e3f0ed2799c1275891b863e4b8c89eb" name="a5e3f0ed2799c1275891b863e4b8c89eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e3f0ed2799c1275891b863e4b8c89eb">&#9670;&#160;</a></span>DIGITAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DIGITAL&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00065">65</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a5bb885982ff66a2e0a0a45a8ee9c35e2" name="a5bb885982ff66a2e0a0a45a8ee9c35e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bb885982ff66a2e0a0a45a8ee9c35e2">&#9670;&#160;</a></span>HIGH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HIGH&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00061">61</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a1bb283bd7893b9855e2f23013891fc82" name="a1bb283bd7893b9855e2f23013891fc82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bb283bd7893b9855e2f23013891fc82">&#9670;&#160;</a></span>INPUT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INPUT&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p>@Generated Pin Manager Header File</p>
<p>@Company: Microchip Technology Inc.</p>
<p>@File Name: <a class="el" href="pin__manager_8h.html">pin_manager.h</a></p>
<p>@Summary: This is the Pin Manager file generated using PIC10 / PIC12 / PIC16 / PIC18 MCUs</p>
<p>@Description: This header file provides implementations for pin APIs for all pins selected in the GUI. Generation Information : Product Revision : PIC10 / PIC12 / PIC16 / PIC18 MCUs - 1.81.8 Device : PIC18F97J60 Version : 2.0 The generated drivers are tested against the following: Compiler : XC8 2.36 and above MPLAB : MPLAB X 6.00</p>
<p>Copyright (c) 2013 - 2015 released Microchip Technology Inc. All rights reserved. Section: Included Files </p>
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00058">58</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="ab811d8c6ff3a505312d3276590444289" name="ab811d8c6ff3a505312d3276590444289"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab811d8c6ff3a505312d3276590444289">&#9670;&#160;</a></span>LOW</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOW&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00062">62</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a61a3c9a18380aafb6e430e79bf596557" name="a61a3c9a18380aafb6e430e79bf596557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61a3c9a18380aafb6e430e79bf596557">&#9670;&#160;</a></span>OUTPUT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OUTPUT&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00059">59</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="aa2df433ea6e6c6cd49babd945e27315e" name="aa2df433ea6e6c6cd49babd945e27315e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2df433ea6e6c6cd49babd945e27315e">&#9670;&#160;</a></span>PULL_UP_DISABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PULL_UP_DISABLED&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00068">68</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a2556d56311dd94f5834ef8fb4e6d875d" name="a2556d56311dd94f5834ef8fb4e6d875d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2556d56311dd94f5834ef8fb4e6d875d">&#9670;&#160;</a></span>PULL_UP_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PULL_UP_ENABLED&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00067">67</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="affaf9ed86b070edaeb74f56731324f9a" name="affaf9ed86b070edaeb74f56731324f9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affaf9ed86b070edaeb74f56731324f9a">&#9670;&#160;</a></span>RC2_GetValue</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC2_GetValue</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;PORTCbits.RC2</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00074">74</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a2853d0aa2258a6b70bfae5b1e3a8e5f5" name="a2853d0aa2258a6b70bfae5b1e3a8e5f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2853d0aa2258a6b70bfae5b1e3a8e5f5">&#9670;&#160;</a></span>RC2_SetDigitalInput</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC2_SetDigitalInput</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { TRISCbits.TRISC2 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00075">75</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="af5c3a99cae06ec6e93326b1c4b375829" name="af5c3a99cae06ec6e93326b1c4b375829"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5c3a99cae06ec6e93326b1c4b375829">&#9670;&#160;</a></span>RC2_SetDigitalOutput</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC2_SetDigitalOutput</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { TRISCbits.TRISC2 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00076">76</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a13409aed95071c7b459c3e05bfc03ad6" name="a13409aed95071c7b459c3e05bfc03ad6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13409aed95071c7b459c3e05bfc03ad6">&#9670;&#160;</a></span>RC2_SetHigh</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC2_SetHigh</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATCbits.LATC2 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00071">71</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="af79fe0790c400d367d90aca91f1d4ebe" name="af79fe0790c400d367d90aca91f1d4ebe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af79fe0790c400d367d90aca91f1d4ebe">&#9670;&#160;</a></span>RC2_SetLow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC2_SetLow</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATCbits.LATC2 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00072">72</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a8c82f584c1c15d493ea6d9298e3e163b" name="a8c82f584c1c15d493ea6d9298e3e163b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c82f584c1c15d493ea6d9298e3e163b">&#9670;&#160;</a></span>RC2_Toggle</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC2_Toggle</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATCbits.LATC2 = ~LATCbits.LATC2; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00073">73</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="aabc04f997eee87063968bcfe13577f5b" name="aabc04f997eee87063968bcfe13577f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabc04f997eee87063968bcfe13577f5b">&#9670;&#160;</a></span>RC6_GetValue</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC6_GetValue</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;PORTCbits.RC6</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00082">82</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a89bc856d0077a504b2b7b7fae0906980" name="a89bc856d0077a504b2b7b7fae0906980"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89bc856d0077a504b2b7b7fae0906980">&#9670;&#160;</a></span>RC6_SetDigitalInput</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC6_SetDigitalInput</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { TRISCbits.TRISC6 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00083">83</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a0bea4d663298f48fb48066417386ae45" name="a0bea4d663298f48fb48066417386ae45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bea4d663298f48fb48066417386ae45">&#9670;&#160;</a></span>RC6_SetDigitalOutput</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC6_SetDigitalOutput</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { TRISCbits.TRISC6 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00084">84</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a67ba466a3baf30d3a707c345f1eff2f9" name="a67ba466a3baf30d3a707c345f1eff2f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67ba466a3baf30d3a707c345f1eff2f9">&#9670;&#160;</a></span>RC6_SetHigh</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC6_SetHigh</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATCbits.LATC6 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00079">79</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="af2ee1c24573dd14e8fbcfadbce9267d9" name="af2ee1c24573dd14e8fbcfadbce9267d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2ee1c24573dd14e8fbcfadbce9267d9">&#9670;&#160;</a></span>RC6_SetLow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC6_SetLow</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATCbits.LATC6 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00080">80</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a6c30c790d388a78216ea6b9cdea4008b" name="a6c30c790d388a78216ea6b9cdea4008b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c30c790d388a78216ea6b9cdea4008b">&#9670;&#160;</a></span>RC6_Toggle</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RC6_Toggle</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATCbits.LATC6 = ~LATCbits.LATC6; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00081">81</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="ae992f842af5f08c312c22ebaaf947836" name="ae992f842af5f08c312c22ebaaf947836"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae992f842af5f08c312c22ebaaf947836">&#9670;&#160;</a></span>voltage_ANS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_ANS&#160;&#160;&#160;anselRF0bits.anselRF0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00090">90</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="ad70e7e315d90cb87798d9b6f525fcf3e" name="ad70e7e315d90cb87798d9b6f525fcf3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad70e7e315d90cb87798d9b6f525fcf3e">&#9670;&#160;</a></span>voltage_GetValue</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_GetValue</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;PORTFbits.RF0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00094">94</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a08b61c498053fec7834331b6fdd11322" name="a08b61c498053fec7834331b6fdd11322"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08b61c498053fec7834331b6fdd11322">&#9670;&#160;</a></span>voltage_LAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_LAT&#160;&#160;&#160;LATFbits.LATF0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00088">88</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a033f2bd8f6d2561a2e6b5f9592e0cf2f" name="a033f2bd8f6d2561a2e6b5f9592e0cf2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a033f2bd8f6d2561a2e6b5f9592e0cf2f">&#9670;&#160;</a></span>voltage_PORT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_PORT&#160;&#160;&#160;PORTFbits.RF0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00089">89</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="afed829eb75c303170cd851c1a453b8fc" name="afed829eb75c303170cd851c1a453b8fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afed829eb75c303170cd851c1a453b8fc">&#9670;&#160;</a></span>voltage_SetAnalogMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_SetAnalogMode</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { anselRF0bits.anselRF0 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00097">97</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a323b395df28470c9fbb9b1c413eb9ed3" name="a323b395df28470c9fbb9b1c413eb9ed3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a323b395df28470c9fbb9b1c413eb9ed3">&#9670;&#160;</a></span>voltage_SetDigitalInput</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_SetDigitalInput</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { TRISFbits.TRISF0 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00095">95</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="ac1f5f4e118f4c20b17872847cfe629af" name="ac1f5f4e118f4c20b17872847cfe629af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1f5f4e118f4c20b17872847cfe629af">&#9670;&#160;</a></span>voltage_SetDigitalMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_SetDigitalMode</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { anselRF0bits.anselRF0 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00098">98</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a22e8068a7d8857cf5b50b42c5e4d2864" name="a22e8068a7d8857cf5b50b42c5e4d2864"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22e8068a7d8857cf5b50b42c5e4d2864">&#9670;&#160;</a></span>voltage_SetDigitalOutput</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_SetDigitalOutput</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { TRISFbits.TRISF0 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00096">96</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="aecb75602146d0dd0e89ed98bc3214f7c" name="aecb75602146d0dd0e89ed98bc3214f7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecb75602146d0dd0e89ed98bc3214f7c">&#9670;&#160;</a></span>voltage_SetHigh</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_SetHigh</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATFbits.LATF0 = 1; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00091">91</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a85c55dcd649c5ed9aac0d4a619689fcd" name="a85c55dcd649c5ed9aac0d4a619689fcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85c55dcd649c5ed9aac0d4a619689fcd">&#9670;&#160;</a></span>voltage_SetLow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_SetLow</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATFbits.LATF0 = 0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00092">92</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="ac289a0300c973c6e6c843dc6f9d75e38" name="ac289a0300c973c6e6c843dc6f9d75e38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac289a0300c973c6e6c843dc6f9d75e38">&#9670;&#160;</a></span>voltage_Toggle</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_Toggle</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;do { LATFbits.LATF0 = ~LATFbits.LATF0; } while(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00093">93</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<a id="a07dd1e025132eb2fd63219522a93fa0c" name="a07dd1e025132eb2fd63219522a93fa0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07dd1e025132eb2fd63219522a93fa0c">&#9670;&#160;</a></span>voltage_TRIS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define voltage_TRIS&#160;&#160;&#160;TRISFbits.TRISF0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pin__manager_8h_source.html#l00087">87</a> of file <a class="el" href="pin__manager_8h_source.html">pin_manager.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a50357774183a136d9490f64ad0d5c6cb" name="a50357774183a136d9490f64ad0d5c6cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50357774183a136d9490f64ad0d5c6cb">&#9670;&#160;</a></span>PIN_MANAGER_Initialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PIN_MANAGER_Initialize </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>@Param none @Returns none @Description GPIO and peripheral I/O initialization @Example <a class="el" href="pin__manager_8c.html#a50357774183a136d9490f64ad0d5c6cb">PIN_MANAGER_Initialize()</a>;</p>
<p>Generated Pin Manager File</p>
<p>Company: Microchip Technology Inc.</p>
<p>File Name: <a class="el" href="pin__manager_8c.html">pin_manager.c</a></p>
<p>Summary: This is the Pin Manager file generated using PIC10 / PIC12 / PIC16 / PIC18 MCUs</p>
<p>Description: This header file provides implementations for pin APIs for all pins selected in the GUI. Generation Information : Product Revision : PIC10 / PIC12 / PIC16 / PIC18 MCUs - 1.81.8 Device : PIC18F97J60 Driver Version : 2.0 The generated drivers are tested against the following: Compiler : XC8 2.36 and above MPLAB : MPLAB X 6.00 </p>
<p>LATx registers</p>
<p>TRISx registers</p>
<p>PCFG setting</p>
<p class="definition">Definition at line <a class="el" href="pin__manager_8c_source.html#l00050">50</a> of file <a class="el" href="pin__manager_8c_source.html">pin_manager.c</a>.</p>
</div>
</div>
<a id="a6ff320d017cf9b99ba9045f24d7ec896" name="a6ff320d017cf9b99ba9045f24d7ec896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ff320d017cf9b99ba9045f24d7ec896">&#9670;&#160;</a></span>PIN_MANAGER_IOC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PIN_MANAGER_IOC </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>@Param none @Returns none @Description Interrupt on Change Handling routine @Example <a class="el" href="pin__manager_8h.html#a6ff320d017cf9b99ba9045f24d7ec896">PIN_MANAGER_IOC()</a>; </p>
<p class="definition">Definition at line <a class="el" href="pin__manager_8c_source.html#l00090">90</a> of file <a class="el" href="pin__manager_8c_source.html">pin_manager.c</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_0ad8aa10ae8c15a00cc43e117933779f.html">mcc_generated_files</a></li><li class="navelem"><a class="el" href="pin__manager_8h.html">pin_manager.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
</ul>
</div>
</body>
</html>