⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pio_8h.html

📁 avr32100.zip Embedded demo
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>AVR321000 Communication with the AVR32 USART: testsuite/bravo_validation/pio/pio.h File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.1 --><div class="tabs">  <ul>    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>    <li id="current"><a href="files.html"><span>Files</span></a></li>    <li><a href="dirs.html"><span>Directories</span></a></li>    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="files.html"><span>File&nbsp;List</span></a></li>    <li><a href="globals.html"><span>Globals</span></a></li>  </ul></div><div class="nav"><a class="el" href="dir_ed041fa8052270846d9a0dab17b0d151.html">testsuite</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_18e6971fa792d4606dff45a531675719.html">bravo_validation</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_bd98a3e3b315fca58ed670dc280e13b3.html">pio</a></div><h1>pio.h File Reference</h1><p><code>#include &lt;avr32/io.h&gt;</code><br><code>#include &quot;<a class="el" href="pio_8h-source.html">pio.h</a>&quot;</code><br><p>Include dependency graph for pio.h:<p>This graph shows which files directly or indirectly include this file:<p><a href="pio_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#28429517612c8802636a443b9d07fd72">PIO_INVALID_ARGUMENT</a>&nbsp;&nbsp;&nbsp;-1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#52cd0b7b2d8c06258aac84decb82f5c3">PIO_SUCCESS</a>&nbsp;&nbsp;&nbsp;0</td></tr><tr><td colspan="2"><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">typedef char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#e3e4e5c4f0784fd66613f9aedffb758a">avr32_piomap_t</a> [][2]</td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#d227d6c7314debbeb0dbd7ae402f0bba">pio_disable_module</a> (<a class="el" href="usart__example_8c.html#8a26ea9b2ab943a38ada2d6ca9282231">avr32_piomap_t</a> piomap, int size)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#2f3fc6ffda36cb23ddfded3fcef3133b">pio_disable_pio_pin</a> (int pin)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#dff43770b559efc90059e31144738b7e">pio_enable_module</a> (<a class="el" href="usart__example_8c.html#8a26ea9b2ab943a38ada2d6ca9282231">avr32_piomap_t</a> piomap, int size)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#4e0d680d4fb8958d5d08c37a14d2f38b">pio_enable_module_pin</a> (int pin, int function)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#f30ad30a3166614ef92bda4c579bbd5c">pio_enable_pio</a> (<a class="el" href="usart__example_8c.html#8a26ea9b2ab943a38ada2d6ca9282231">avr32_piomap_t</a> piomap, int size)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#6570afaec1ff091456bb327bf60bc535">pio_enable_pio_pin</a> (int pin)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#772eae8b42e7fcfb83b26715f3320fb6">pioGetHandle</a> (int port)</td></tr></table><hr><h2>Define Documentation</h2><a class="anchor" name="28429517612c8802636a443b9d07fd72"></a><!-- doxytag: member="pio.h::PIO_INVALID_ARGUMENT" ref="28429517612c8802636a443b9d07fd72" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define PIO_INVALID_ARGUMENT&nbsp;&nbsp;&nbsp;-1          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pio_8h-source.html#l00008">8</a> of file <a class="el" href="pio_8h-source.html">pio.h</a>.<p>Referenced by <a class="el" href="pio_8c-source.html#l00034">pio_enable_module_pin()</a>, <a class="el" href="pio_8c-source.html#l00003">pioGetHandle()</a>, and <a class="el" href="pio__example1__rainbow__lights_8c-source.html#l00072">rgb_leds()</a>.</div></div><p><a class="anchor" name="52cd0b7b2d8c06258aac84decb82f5c3"></a><!-- doxytag: member="pio.h::PIO_SUCCESS" ref="52cd0b7b2d8c06258aac84decb82f5c3" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define PIO_SUCCESS&nbsp;&nbsp;&nbsp;0          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pio_8h-source.html#l00009">9</a> of file <a class="el" href="pio_8h-source.html">pio.h</a>.<p>Referenced by <a class="el" href="pio_8c-source.html#l00081">pio_disable_module()</a>, <a class="el" href="pio_8c-source.html#l00093">pio_disable_pio_pin()</a>, <a class="el" href="pio_8c-source.html#l00022">pio_enable_module()</a>, <a class="el" href="pio_8c-source.html#l00034">pio_enable_module_pin()</a>, <a class="el" href="pio_8c-source.html#l00058">pio_enable_pio()</a>, and <a class="el" href="pio_8c-source.html#l00070">pio_enable_pio_pin()</a>.</div></div><p><hr><h2>Typedef Documentation</h2><a class="anchor" name="e3e4e5c4f0784fd66613f9aedffb758a"></a><!-- doxytag: member="pio.h::avr32_piomap_t" ref="e3e4e5c4f0784fd66613f9aedffb758a" args="[][2]" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">typedef char <a class="el" href="usart__example_8c.html#8a26ea9b2ab943a38ada2d6ca9282231">avr32_piomap_t</a>[][2]          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pio_8h-source.html#l00006">6</a> of file <a class="el" href="pio_8h-source.html">pio.h</a>.</div></div><p><hr><h2>Function Documentation</h2><a class="anchor" name="d227d6c7314debbeb0dbd7ae402f0bba"></a><!-- doxytag: member="pio.h::pio_disable_module" ref="d227d6c7314debbeb0dbd7ae402f0bba" args="(avr32_piomap_t piomap, int size)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int pio_disable_module           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="usart__example_8c.html#8a26ea9b2ab943a38ada2d6ca9282231">avr32_piomap_t</a>&nbsp;</td>          <td class="paramname"> <em>piomap</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pio_8c-source.html#l00081">81</a> of file <a class="el" href="pio_8c-source.html">pio.c</a>.<p>References <a class="el" href="pio_8c-source.html#l00093">pio_disable_pio_pin()</a>, and <a class="el" href="pio_8h-source.html#l00009">PIO_SUCCESS</a>.<div class="fragment"><pre class="fragment"><a name="l00082"></a>00082 {<a name="l00083"></a>00083         <span class="keywordtype">int</span> i,status=<a class="code" href="pio_8h.html#52cd0b7b2d8c06258aac84decb82f5c3">PIO_SUCCESS</a>;<a name="l00084"></a>00084 <a name="l00085"></a>00085         <span class="keywordflow">for</span>(i=0; i&lt;size; i++){<a name="l00086"></a>00086                         status |= <a class="code" href="pio_8c.html#2f3fc6ffda36cb23ddfded3fcef3133b">pio_disable_pio_pin</a>(**piomap);<a name="l00087"></a>00087                         piomap++;<a name="l00088"></a>00088         }<a name="l00089"></a>00089 <a name="l00090"></a>00090         <span class="keywordflow">return</span> status;<a name="l00091"></a>00091 }</pre></div><p><p>Here is the call graph for this function:</div></div><p><a class="anchor" name="2f3fc6ffda36cb23ddfded3fcef3133b"></a><!-- doxytag: member="pio.h::pio_disable_pio_pin" ref="2f3fc6ffda36cb23ddfded3fcef3133b" args="(int pin)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int pio_disable_pio_pin           </td>          <td>(</td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>pin</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pio_8c-source.html#l00093">93</a> of file <a class="el" href="pio_8c-source.html">pio.c</a>.<p>References <a class="el" href="pio_8h-source.html#l00009">PIO_SUCCESS</a>, and <a class="el" href="pio_8c-source.html#l00003">pioGetHandle()</a>.<p>Referenced by <a class="el" href="pio_8c-source.html#l00081">pio_disable_module()</a>.<div class="fragment"><pre class="fragment"><a name="l00094"></a>00094 {<a name="l00095"></a>00095         avr32_pio_t *pio = (<span class="keywordtype">void</span> *) <a class="code" href="pio_8c.html#772eae8b42e7fcfb83b26715f3320fb6">pioGetHandle</a>(pin/32);<a name="l00096"></a>00096 <a name="l00097"></a>00097         pio-&gt;pdr |= (1&lt;&lt;(pin%32));<a name="l00098"></a>00098 <a name="l00099"></a>00099         <span class="keywordflow">return</span> <a class="code" href="pio_8h.html#52cd0b7b2d8c06258aac84decb82f5c3">PIO_SUCCESS</a>;<a name="l00100"></a>00100 }</pre></div><p><p>Here is the call graph for this function:</div></div><p><a class="anchor" name="dff43770b559efc90059e31144738b7e"></a><!-- doxytag: member="pio.h::pio_enable_module" ref="dff43770b559efc90059e31144738b7e" args="(avr32_piomap_t piomap, int size)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int pio_enable_module           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="usart__example_8c.html#8a26ea9b2ab943a38ada2d6ca9282231">avr32_piomap_t</a>&nbsp;</td>          <td class="paramname"> <em>piomap</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -