📄 testsuite_2bravo__validation_2usart_2usart_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/usart/usart.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_7f7ec19554deddf0beb795c9218a445b.html">usart</a></div><h1>usart.h File Reference</h1><p><code>#include <avr32/io.h></code><br><p>Include dependency graph for usart.h:<p>This graph shows which files directly or indirectly include this file:<p><a href="testsuite_2bravo__validation_2usart_2usart_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>Data Structures</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structiso7816__options__t.html">iso7816_options_t</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structusart__options__t.html">usart_options_t</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Input parameters when initializing rs232 mode. <a href="structusart__options__t.html#_details">More...</a><br></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="testsuite_2bravo__validation_2usart_2usart_8h.html#c98cb64432d9fb3bebe4367be1345daf">INT_CTSIC</a> 19</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#ab7db80c04cbf42023fd953e72a234dc">INT_DCDIC</a> 18</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#872e71d6d2e0fae6b6d569821a12751d">INT_DSRIC</a> 17</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#6c2e0f0b16ba93a094ac71a57ee49b1c">INT_ENDRX</a> 3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#1d66d4cdfc7d95233612d33e2ffc811a">INT_ENDTX</a> 4</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#83a0d04b6e3cd28a318a570187a57ae6">INT_FRAM</a> 6</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#c162a2c0338c2cd6718a5208efdd2a17">INT_ITERATION</a> 10</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#17d45be22dc6bc768497f21e8e3725f9">INT_MANE</a> 20</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#6cdd2b92e2eeb4278dffbcc3878c4bcf">INT_NACK</a> 13</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#6ff476925951d6d404fcd907bd4a0ca5">INT_OVRE</a> 5</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#dab26816a565c8103c8882d326aa835f">INT_PARE</a> 7</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#acb511afadb350d8cfb93f8b56dc9728">INT_RIIC</a> 16</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#2a8e9b0cf8d55e4ce3b276a5854475e0">INT_RXBRK</a> 2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#21ac4831eb6c5568288cc53e33e75322">INT_RXBUFF</a> 12</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#63d9116fcede7fcae26ec1db2f6d0ba2">INT_RXRDY</a> 0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#3e25bf3fd6a960b6f8a8136f7fcfbe42">INT_TIMEOUT</a> 8</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#339fa1fa407441251b6b8fa87723b2fa">INT_TXBUFE</a> 11</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#6c91b205b740cf922ee63a97f448e1a1">INT_TXEMPTY</a> 9</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#706302dee49da3a5bf25d7c23ee3d62d">INT_TXRDY</a> 1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#f923bf04659a9d03bc09218c7a715f67">USART_1_5_STOPBITS</a> 1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#f2d819c8836b2d7838ab501d36458969">USART_1_STOPBIT</a> 0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#33058202439211b539aa2e9478f785bd">USART_2_STOPBITS</a> 2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#60042057acba17f45aef0c249350162b">USART_ADDR_RECEIVED</a> 1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#33c55e1ccb5ab9bd14ba0d12f1914835">USART_AUTO_ECHO</a> 1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#c8dc7a35914ec78bd7382630499bd856">USART_DEFAULT_TIMEOUT</a> 10000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#e1d9b4bad8db5bd7118657f6a6b07e7f">USART_EVEN_PARITY</a> 0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#9d2a7464c1aa83a18da59130765036b2">USART_FAILURE</a> -1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#e7d2bbab15e2873d2ae861d03865a815">USART_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="testsuite_2bravo__validation_2usart_2usart_8h.html#50b4e9378f434da8823badca3af2f15d">USART_INVALID_INPUT</a> 1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#c3018913929c37ce6bf21eea4b4993cb">USART_LOCAL_LOOPBACK</a> 2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#d6691109f6d7e9b0f32865cf13729a4c">USART_MARK_PARITY</a> 3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#e4cc0f3559c44ca2c72a8bd3a340b480">USART_MODE_FAULT</a> 5</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#20f58bd59d4177ad2981c8fa338a95af">USART_MODE_HW_HSH</a> 0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#e3e7ce1ee302ade431ad5f8eb99685c4">USART_MODE_IRDA</a> 0x08</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#af44f2a4560d84b228624189aad26d5e">USART_MODE_ISO7816_T0</a> 0x04</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#20cc4cd0b851232cd6b3680713792a44">USART_MODE_ISO7816_T1</a> 0x06</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#e01dfbdf6f2d1c148b0320e19f8fa98e">USART_MODE_MODEM</a> 0x03</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#dcf25792248002bfc467859827b40c2a">USART_MODE_NORMAL</a> 0x00</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#a2946a63275da85d3b578044a88bbd7d">USART_MODE_RS485</a> 0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#1af49d7b84d7323c6842945413559e94">USART_MODE_SW_HSH</a> 0x0C</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#815b919d198dd0e5c8c5930c41eaeb19">USART_MULTIDROP_PARITY</a> 6</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#0b656451a78c0f602ee8855d52c719a8">USART_NO_PARITY</a> 4</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#0bd9f61e5232af833543eac9419c2d70">USART_NORMAL_CHMODE</a> 0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#e5d244f72f291b826d489fdfd929f968">USART_ODD_PARITY</a> 1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#dba8a9b92a249dfaa3c1137e5bf7fd84">USART_REMOTE_LOOPBACK</a> 3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#deb9432170d2d09a4ffbb098a1b4335e">USART_RX_EMPTY</a> 3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#ffa1a7abf4e6ce54c0b64cc0826f8b4d">USART_RX_ERROR</a> 4</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#0e63ca7313cd01a9210c4a4613859a68">USART_SPACE_PARITY</a> 2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#cbf846773f58a382f10f8daf94797059">USART_SUCCESS</a> 0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#481df5bfed5fec78ff5697b335ab5947">USART_TX_BUSY</a> 2</td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#6742a3db6c2d4cf16295223932d33df5">usart_bw_write_char</a> (volatile avr32_usart_t *usart, int c)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#a751e180b091943b684b48c581aaef3e">usart_getchar</a> (volatile avr32_usart_t *usart)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#093c5ad113e1ab43603c0d815ad8dc54">usart_init_rs232</a> (volatile avr32_usart_t *usart, struct <a class="el" href="structusart__options__t.html">usart_options_t</a> *opt, long cpu_hz)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#2ff96c7ceba22b5663bee08da4633ed9">usart_putchar</a> (volatile avr32_usart_t *usart, int c)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Send a character with the usart. <a href="#2ff96c7ceba22b5663bee08da4633ed9"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#b73fc2f42bd6fe66c03d598b0158436d">usart_read_char</a> (volatile avr32_usart_t *usart, int *c)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#31cf4d67fd204fb4684fff9d7994cb4c">usart_reset</a> (volatile avr32_usart_t *usart)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">This function will reset the USART, and disable TX and RX. <a href="#31cf4d67fd204fb4684fff9d7994cb4c"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#526363b4ce2f098ac507b7461b9adf0c">usart_reset_status</a> (volatile avr32_usart_t *usart)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Reset error status. <a href="#526363b4ce2f098ac507b7461b9adf0c"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#c90e9275d489408fdf4962fdde028ef9">usart_send_addr</a> (volatile avr32_usart_t *usart, int addr)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h.html#0c36f4b2ec5445212642ee7f94672805">usart_write_char</a> (volatile avr32_usart_t *usart, int c)</td></tr></table><hr><h2>Define Documentation</h2><a class="anchor" name="c98cb64432d9fb3bebe4367be1345daf"></a><!-- doxytag: member="usart.h::INT_CTSIC" ref="c98cb64432d9fb3bebe4367be1345daf" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INT_CTSIC 19 </td> </tr> </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h-source.html#l00279">279</a> of file <a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h-source.html">usart.h</a>.</div></div><p><a class="anchor" name="ab7db80c04cbf42023fd953e72a234dc"></a><!-- doxytag: member="usart.h::INT_DCDIC" ref="ab7db80c04cbf42023fd953e72a234dc" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INT_DCDIC 18 </td> </tr> </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h-source.html#l00278">278</a> of file <a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h-source.html">usart.h</a>.</div></div><p><a class="anchor" name="872e71d6d2e0fae6b6d569821a12751d"></a><!-- doxytag: member="usart.h::INT_DSRIC" ref="872e71d6d2e0fae6b6d569821a12751d" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INT_DSRIC 17 </td> </tr> </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h-source.html#l00277">277</a> of file <a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h-source.html">usart.h</a>.</div></div><p><a class="anchor" name="6c2e0f0b16ba93a094ac71a57ee49b1c"></a><!-- doxytag: member="usart.h::INT_ENDRX" ref="6c2e0f0b16ba93a094ac71a57ee49b1c" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INT_ENDRX 3 </td> </tr> </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h-source.html#l00265">265</a> of file <a class="el" href="testsuite_2bravo__validation_2usart_2usart_8h-source.html">usart.h</a>.</div></div><p><a class="anchor" name="1d66d4cdfc7d95233612d33e2ffc811a"></a><!-- doxytag: member="usart.h::INT_ENDTX" ref="1d66d4cdfc7d95233612d33e2ffc811a" args="" --><div class="memitem"><div class="memproto">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -