📄 pdc__example_8c.html
字号:
<p><p>Definition at line <a class="el" href="pdc__example_8c-source.html#l00035">35</a> of file <a class="el" href="pdc__example_8c-source.html">pdc_example.c</a>.<p>Referenced by <a class="el" href="pdc__example_8c-source.html#l00082">rgb_setColor()</a>.</div></div><p><a class="anchor" name="143edb2a30dcec26a3ec0a41d1082010"></a><!-- doxytag: member="pdc_example.c::RGB_OFF" ref="143edb2a30dcec26a3ec0a41d1082010" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RGB_OFF 0 </td> </tr> </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pdc__example_8c-source.html#l00033">33</a> of file <a class="el" href="pdc__example_8c-source.html">pdc_example.c</a>.<p>Referenced by <a class="el" href="pdc__example_8c-source.html#l00082">rgb_setColor()</a>.</div></div><p><a class="anchor" name="0a85d8d0da8edc5cce98f48701f903f7"></a><!-- doxytag: member="pdc_example.c::RGB_ORANGE" ref="0a85d8d0da8edc5cce98f48701f903f7" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RGB_ORANGE 4 </td> </tr> </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pdc__example_8c-source.html#l00037">37</a> of file <a class="el" href="pdc__example_8c-source.html">pdc_example.c</a>.<p>Referenced by <a class="el" href="pdc__example_8c-source.html#l00110">main()</a>, and <a class="el" href="pdc__example_8c-source.html#l00082">rgb_setColor()</a>.</div></div><p><a class="anchor" name="a039288455af8a3812a35aa1e7b903e4"></a><!-- doxytag: member="pdc_example.c::RGB_RED" ref="a039288455af8a3812a35aa1e7b903e4" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RGB_RED 1 </td> </tr> </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pdc__example_8c-source.html#l00034">34</a> of file <a class="el" href="pdc__example_8c-source.html">pdc_example.c</a>.<p>Referenced by <a class="el" href="pdc__example_8c-source.html#l00110">main()</a>, and <a class="el" href="pdc__example_8c-source.html#l00082">rgb_setColor()</a>.</div></div><p><a class="anchor" name="c1771f95d9887118764bd8a074e537e1"></a><!-- doxytag: member="pdc_example.c::RGB_WHITE" ref="c1771f95d9887118764bd8a074e537e1" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RGB_WHITE 5 </td> </tr> </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="pdc__example_8c-source.html#l00038">38</a> of file <a class="el" href="pdc__example_8c-source.html">pdc_example.c</a>.<p>Referenced by <a class="el" href="pdc__example_8c-source.html#l00082">rgb_setColor()</a>.</div></div><p><hr><h2>Function Documentation</h2><a class="anchor" name="bb9ee10191569258e0f22bdd0a95ba62"></a><!-- doxytag: member="pdc_example.c::delay" ref="bb9ee10191569258e0f22bdd0a95ba62" args="()" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void delay </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>This function is a delay function that lasts for 1/4 second. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>none</em> </td><td></td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>none </dd></dl><p>Definition at line <a class="el" href="pdc__example_8c-source.html#l00054">54</a> of file <a class="el" href="pdc__example_8c-source.html">pdc_example.c</a>.<p>References <a class="el" href="settings_8h-source.html#l00028">TIMEOUT</a>.<p>Referenced by <a class="el" href="pio__example1__rainbow__lights_8c-source.html#l00034">main()</a>.<div class="fragment"><pre class="fragment"><a name="l00055"></a>00055 {<a name="l00056"></a>00056 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> timeout = <a class="code" href="settings_8h.html#45ba202b05caf39795aeca91b0ae547e">TIMEOUT</a>;<a name="l00057"></a>00057 <a name="l00058"></a>00058 <span class="keywordflow">do</span> {<a name="l00059"></a>00059 --timeout;<a name="l00060"></a>00060 } <span class="keywordflow">while</span> ( timeout > 0 );<a name="l00061"></a>00061 }</pre></div><p></div></div><p><a class="anchor" name="0ddf1224851353fc92bfbff6f499fa97"></a><!-- doxytag: member="pdc_example.c::main" ref="0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">int main </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>argv</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="pdc__example_8c-source.html#l00110">110</a> of file <a class="el" href="pdc__example_8c-source.html">pdc_example.c</a>.<p>References <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8h-source.html#l00102">usart_options_t::baudrate</a>, <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8h-source.html#l00129">usart_options_t::channelmode</a>, <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8h-source.html#l00107">usart_options_t::charlength</a>, <a class="el" href="settings_8h-source.html#l00026">CPUHZ</a>, <a class="el" href="pdc__example_8c-source.html#l00041">MODE_PDC</a>, <a class="el" href="pdc__example_8c-source.html#l00040">MODE_POLLED</a>, <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8h-source.html#l00114">usart_options_t::paritytype</a>, <a class="el" href="pdc_8c-source.html#l00310">pdc_flushCache()</a>, <a class="el" href="pdc__example_8c-source.html#l00049">pioa</a>, <a class="el" href="pdc__example_8c-source.html#l00050">piob</a>, <a class="el" href="pdc__example_8c-source.html#l00037">RGB_ORANGE</a>, <a class="el" href="pdc__example_8c-source.html#l00034">RGB_RED</a>, <a class="el" href="pdc__example_8c-source.html#l00082">rgb_setColor()</a>, <a class="el" href="pdc__example_8c-source.html#l00052">runningleds_status</a>, <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8h-source.html#l00122">usart_options_t::stopbits</a>, <a class="el" href="pdc__example_8c-source.html#l00045">string</a>, <a class="el" href="pdc__example_8c-source.html#l00047">stringPDC</a>, <a class="el" href="pdc__example_8c-source.html#l00046">stringSize</a>, <a class="el" href="pdc__example_8c-source.html#l00048">stringSizePDC</a>, <a class="el" href="pdc__example_8c-source.html#l00051">usart0</a>, <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8h-source.html#l00090">USART_1_STOPBIT</a>, <a class="el" href="settings_8h-source.html#l00030">USART_BAUD</a>, <a class="el" href="settings_8h-source.html#l00032">USART_BITS</a>, <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8c-source.html#l00120">usart_init2()</a>, <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8h-source.html#l00059">USART_NO_PARITY</a>, and <a class="el" href="testsuite_2bravo__validation_2pdc_2usart_8h-source.html#l00081">USART_NORMAL_CHMODE</a>.<div class="fragment"><pre class="fragment"><a name="l00111"></a>00111 {<a name="l00112"></a>00112 <span class="keyword">struct </span><a class="code" href="structusart__options__t.html">usart_options_t</a> usartOptions;<a name="l00113"></a>00113 <a name="l00114"></a>00114 <span class="comment">/* Select PIO */</span><a name="l00115"></a>00115 <a class="code" href="pdc__example_8c.html#a3c67cc5cb0b0223b92c9fb74b904255">pioa</a> = (<span class="keyword">volatile</span> avr32_pio_t *) AVR32_PIOA_ADDRESS;<a name="l00116"></a>00116 <a class="code" href="pdc__example_8c.html#305f96d612af5d9d17a8dd222dd01908">piob</a> = (<span class="keyword">volatile</span> avr32_pio_t *) AVR32_PIOB_ADDRESS;<a name="l00117"></a>00117 <a name="l00118"></a>00118 <span class="comment">/* Select USART */</span><a name="l00119"></a>00119 <a class="code" href="pdc__example_8c.html#815b2ce862a7fa7c51e4ffb658f410dd">usart0</a> = (<span class="keyword">volatile</span> avr32_usart_t *) AVR32_USART0_ADDRESS;<a name="l00120"></a>00120 <a name="l00121"></a>00121 <span class="comment">/* disable all interrupts on PIO */</span><a name="l00122"></a>00122 pioa->idr = 0xFFFFffff;<a name="l00123"></a>00123 <a class="code" href="pdc__example_8c.html#305f96d612af5d9d17a8dd222dd01908">piob</a>->idr = 0xFFFFffff;<a name="l00124"></a>00124 <a name="l00125"></a>00125 <span class="comment">/* Enable USART0, SPI and I2S on PIOA</span><a name="l00126"></a>00126 <span class="comment"> * USART0 is PA26 and PA27</span><a name="l00127"></a>00127 <span class="comment"> * USART0 is module A on PIOA</span><a name="l00128"></a>00128 <span class="comment"> */</span><a name="l00129"></a>00129 pioa->pdr = 0x0C000000;<a name="l00130"></a>00130 pioa->asr = 0x0C000000;<a name="l00131"></a>00131 <a name="l00132"></a>00132 <span class="comment">/* Enable PIOB as debug output/input</span>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -