📄 pio_8h.html
字号:
<!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 Page</span></a></li> <li><a href="annotated.html"><span>Data 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 Pages</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="files.html"><span>File 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> » <a class="el" href="dir_18e6971fa792d4606dff45a531675719.html">bravo_validation</a> » <a class="el" href="dir_bd98a3e3b315fca58ed670dc280e13b3.html">pio</a></div><h1>pio.h File Reference</h1><p><code>#include <avr32/io.h></code><br><code>#include "<a class="el" href="pio_8h-source.html">pio.h</a>"</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 </td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#28429517612c8802636a443b9d07fd72">PIO_INVALID_ARGUMENT</a> -1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="pio_8h.html#52cd0b7b2d8c06258aac84decb82f5c3">PIO_SUCCESS</a> 0</td></tr><tr><td colspan="2"><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">typedef char </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 </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 </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 </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 </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 </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 </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 </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 -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 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> </td> <td class="paramname"> <em>piomap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>size</em></td><td> </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<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 </td> <td class="paramname"> <em>pin</em> </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#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->pdr |= (1<<(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> </td> <td class="paramname"> <em>piomap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>size</em></td><td> </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 + -