<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>eusci_a_uart.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="$relpath/search.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<table width="100%">
<tr>
  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border="0" src="tilogo.gif" /></a></td>
  <td bgcolor="red"><img src="titagline.gif" /></td>
</tr>
</table>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">MSP430 Driver Library
   &#160;<span id="projectnumber">1.90.00.65</span>
   </div>
  </td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_e1cf65e5caa5b20be391e0669541b825.html">cygdrive</a></li><li class="navelem"><a class="el" href="dir_7a9e18c03596d8465cf006c2a17f1e00.html">c</a></li><li class="navelem"><a class="el" href="dir_fe6c554c444e3227c5f1951b4a377054.html">msp430-driverlib</a></li><li class="navelem"><a class="el" href="dir_4229c540f648bf499d1f78361c546dba.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_da973e413be0b1716c582265c873f56b.html">MSP430i2xx</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">eusci_a_uart.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="driverlib_2_m_s_p430i2xx_2inc_2hw__regaccess_8h_source.html">inc/hw_regaccess.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="driverlib_2_m_s_p430i2xx_2inc_2hw__memmap_8h_source.html">inc/hw_memmap.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="eusci__a__uart_8h_source.html">eusci_a_uart.h</a>&quot;</code><br/>
<code>#include &lt;assert.h&gt;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga2a08645b3003df7cdf0b9bd416efcddf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#ga2a08645b3003df7cdf0b9bd416efcddf">EUSCI_A_UART_init</a> (uint16_t baseAddress, <a class="el" href="struct_e_u_s_c_i___a___u_a_r_t__init_param.html">EUSCI_A_UART_initParam</a> *param)</td></tr>
<tr class="memdesc:ga2a08645b3003df7cdf0b9bd416efcddf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advanced initialization routine for the UART block. The values to be written into the clockPrescalar, firstModReg, secondModReg and overSampling parameters should be pre-computed and passed into the initialization function.  <a href="group__eusci__a__uart__api.html#ga2a08645b3003df7cdf0b9bd416efcddf">More...</a><br/></td></tr>
<tr class="separator:ga2a08645b3003df7cdf0b9bd416efcddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf637ca8f96fc93101f1111b23da6c87f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gaf637ca8f96fc93101f1111b23da6c87f">EUSCI_A_UART_transmitData</a> (uint16_t baseAddress, uint8_t transmitData)</td></tr>
<tr class="memdesc:gaf637ca8f96fc93101f1111b23da6c87f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmits a byte from the UART Module.  <a href="group__eusci__a__uart__api.html#gaf637ca8f96fc93101f1111b23da6c87f">More...</a><br/></td></tr>
<tr class="separator:gaf637ca8f96fc93101f1111b23da6c87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab18364db57b4719f71e83a5f69897d66"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gab18364db57b4719f71e83a5f69897d66">EUSCI_A_UART_receiveData</a> (uint16_t baseAddress)</td></tr>
<tr class="memdesc:gab18364db57b4719f71e83a5f69897d66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a byte that has been sent to the UART Module.  <a href="group__eusci__a__uart__api.html#gab18364db57b4719f71e83a5f69897d66">More...</a><br/></td></tr>
<tr class="separator:gab18364db57b4719f71e83a5f69897d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8264a417944411b5fbe988d94ae21d20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#ga8264a417944411b5fbe988d94ae21d20">EUSCI_A_UART_enableInterrupt</a> (uint16_t baseAddress, uint8_t mask)</td></tr>
<tr class="memdesc:ga8264a417944411b5fbe988d94ae21d20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables individual UART interrupt sources.  <a href="group__eusci__a__uart__api.html#ga8264a417944411b5fbe988d94ae21d20">More...</a><br/></td></tr>
<tr class="separator:ga8264a417944411b5fbe988d94ae21d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1c34e38356e6918732151dc92b47b50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gaf1c34e38356e6918732151dc92b47b50">EUSCI_A_UART_disableInterrupt</a> (uint16_t baseAddress, uint8_t mask)</td></tr>
<tr class="memdesc:gaf1c34e38356e6918732151dc92b47b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables individual UART interrupt sources.  <a href="group__eusci__a__uart__api.html#gaf1c34e38356e6918732151dc92b47b50">More...</a><br/></td></tr>
<tr class="separator:gaf1c34e38356e6918732151dc92b47b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab10882f5122070c22250ab4241ea7a6f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gab10882f5122070c22250ab4241ea7a6f">EUSCI_A_UART_getInterruptStatus</a> (uint16_t baseAddress, uint8_t mask)</td></tr>
<tr class="memdesc:gab10882f5122070c22250ab4241ea7a6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current UART interrupt status.  <a href="group__eusci__a__uart__api.html#gab10882f5122070c22250ab4241ea7a6f">More...</a><br/></td></tr>
<tr class="separator:gab10882f5122070c22250ab4241ea7a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacec66a5ffbc9c60bb52b7a1dacc445ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gacec66a5ffbc9c60bb52b7a1dacc445ad">EUSCI_A_UART_clearInterruptFlag</a> (uint16_t baseAddress, uint8_t mask)</td></tr>
<tr class="memdesc:gacec66a5ffbc9c60bb52b7a1dacc445ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears UART interrupt sources.  <a href="group__eusci__a__uart__api.html#gacec66a5ffbc9c60bb52b7a1dacc445ad">More...</a><br/></td></tr>
<tr class="separator:gacec66a5ffbc9c60bb52b7a1dacc445ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2bd04f23261ebafd4890c35945a7877"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gaf2bd04f23261ebafd4890c35945a7877">EUSCI_A_UART_enable</a> (uint16_t baseAddress)</td></tr>
<tr class="memdesc:gaf2bd04f23261ebafd4890c35945a7877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the UART block.  <a href="group__eusci__a__uart__api.html#gaf2bd04f23261ebafd4890c35945a7877">More...</a><br/></td></tr>
<tr class="separator:gaf2bd04f23261ebafd4890c35945a7877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae82375105abc8655ef50f8c36ffcf13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gaae82375105abc8655ef50f8c36ffcf13">EUSCI_A_UART_disable</a> (uint16_t baseAddress)</td></tr>
<tr class="memdesc:gaae82375105abc8655ef50f8c36ffcf13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the UART block.  <a href="group__eusci__a__uart__api.html#gaae82375105abc8655ef50f8c36ffcf13">More...</a><br/></td></tr>
<tr class="separator:gaae82375105abc8655ef50f8c36ffcf13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c4cf3e29c3200191506e8d576393c26"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#ga8c4cf3e29c3200191506e8d576393c26">EUSCI_A_UART_queryStatusFlags</a> (uint16_t baseAddress, uint8_t mask)</td></tr>
<tr class="memdesc:ga8c4cf3e29c3200191506e8d576393c26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current UART status flags.  <a href="group__eusci__a__uart__api.html#ga8c4cf3e29c3200191506e8d576393c26">More...</a><br/></td></tr>
<tr class="separator:ga8c4cf3e29c3200191506e8d576393c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga929c7fbd7c476127cd511beea6d01294"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#ga929c7fbd7c476127cd511beea6d01294">EUSCI_A_UART_setDormant</a> (uint16_t baseAddress)</td></tr>
<tr class="memdesc:ga929c7fbd7c476127cd511beea6d01294"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the UART module in dormant mode.  <a href="group__eusci__a__uart__api.html#ga929c7fbd7c476127cd511beea6d01294">More...</a><br/></td></tr>
<tr class="separator:ga929c7fbd7c476127cd511beea6d01294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36bc7fc49217a06c33a397cd71c571ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#ga36bc7fc49217a06c33a397cd71c571ee">EUSCI_A_UART_resetDormant</a> (uint16_t baseAddress)</td></tr>
<tr class="memdesc:ga36bc7fc49217a06c33a397cd71c571ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-enables UART module from dormant mode.  <a href="group__eusci__a__uart__api.html#ga36bc7fc49217a06c33a397cd71c571ee">More...</a><br/></td></tr>
<tr class="separator:ga36bc7fc49217a06c33a397cd71c571ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b4fa41e9447eef4c5f270369b8902c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#ga1b4fa41e9447eef4c5f270369b8902c7">EUSCI_A_UART_transmitAddress</a> (uint16_t baseAddress, uint8_t transmitAddress)</td></tr>
<tr class="memdesc:ga1b4fa41e9447eef4c5f270369b8902c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmits the next byte to be transmitted marked as address depending on selected multiprocessor mode.  <a href="group__eusci__a__uart__api.html#ga1b4fa41e9447eef4c5f270369b8902c7">More...</a><br/></td></tr>
<tr class="separator:ga1b4fa41e9447eef4c5f270369b8902c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0a01876b95bcd1396eddbb26e7ffabe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gae0a01876b95bcd1396eddbb26e7ffabe">EUSCI_A_UART_transmitBreak</a> (uint16_t baseAddress)</td></tr>
<tr class="memdesc:gae0a01876b95bcd1396eddbb26e7ffabe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit break.  <a href="group__eusci__a__uart__api.html#gae0a01876b95bcd1396eddbb26e7ffabe">More...</a><br/></td></tr>
<tr class="separator:gae0a01876b95bcd1396eddbb26e7ffabe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97ed7748495844b3506d778ecdbb5dfa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#ga97ed7748495844b3506d778ecdbb5dfa">EUSCI_A_UART_getReceiveBufferAddress</a> (uint16_t baseAddress)</td></tr>
<tr class="memdesc:ga97ed7748495844b3506d778ecdbb5dfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address of the RX Buffer of the UART for the DMA module.  <a href="group__eusci__a__uart__api.html#ga97ed7748495844b3506d778ecdbb5dfa">More...</a><br/></td></tr>
<tr class="separator:ga97ed7748495844b3506d778ecdbb5dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf873d22baa0ed6b207b5f3aebbea1a4c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#gaf873d22baa0ed6b207b5f3aebbea1a4c">EUSCI_A_UART_getTransmitBufferAddress</a> (uint16_t baseAddress)</td></tr>
<tr class="memdesc:gaf873d22baa0ed6b207b5f3aebbea1a4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address of the TX Buffer of the UART for the DMA module.  <a href="group__eusci__a__uart__api.html#gaf873d22baa0ed6b207b5f3aebbea1a4c">More...</a><br/></td></tr>
<tr class="separator:gaf873d22baa0ed6b207b5f3aebbea1a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09f2b714ce0556e210b5c054b3138eaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eusci__a__uart__api.html#ga09f2b714ce0556e210b5c054b3138eaa">EUSCI_A_UART_selectDeglitchTime</a> (uint16_t baseAddress, uint16_t deglitchTime)</td></tr>
<tr class="memdesc:ga09f2b714ce0556e210b5c054b3138eaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the deglitch time.  <a href="group__eusci__a__uart__api.html#ga09f2b714ce0556e210b5c054b3138eaa">More...</a><br/></td></tr>
<tr class="separator:ga09f2b714ce0556e210b5c054b3138eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<hr size="1" /><small>
Copyright  2014, Texas Instruments Incorporated</small>
</body>
</html>
