]> begriffs open source - cmsis-driver-validation/blob - docs/html/group__usart__tests__data__xchg.html
Update documentation hosted on github
[cmsis-driver-validation] / docs / html / group__usart__tests__data__xchg.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <title>Data Exchange</title>
7 <title>CMSIS-Driver Validation: Data Exchange</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <link href="drv.css" rel="stylesheet" type="text/css" />
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <script type="text/javascript" src="printComponentTabs.js"></script>
13 <link href="navtree.css" rel="stylesheet" type="text/css"/>
14 <script type="text/javascript" src="resize.js"></script>
15 <script type="text/javascript" src="navtree.js"></script>
16 <script type="text/javascript">
17   $(document).ready(initResizable);
18   $(window).load(resizeHeight);
19 </script>
20 <link href="search/search.css" rel="stylesheet" type="text/css"/>
21 <script type="text/javascript" src="search/search.js"></script>
22 <script type="text/javascript">
23   $(document).ready(function() { searchBox.OnSelectItem(0); });
24 </script>
25 <link href="stylsheetf" rel="stylesheet" type="text/css" />
26 </head>
27 <body>
28 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
29 <div id="titlearea">
30 <table cellspacing="0" cellpadding="0">
31  <tbody>
32  <tr style="height: 46px;">
33   <td id="projectlogo"><img alt="Logo" src="keilarm.png"/></td>
34   <td style="padding-left: 0.5em;">
35    <div id="projectname">CMSIS-Driver Validation
36    &#160;<span id="projectnumber">Version 3.0.0</span>
37    </div>
38    <div id="projectbrief">Driver Validation</div>
39   </td>
40  </tr>
41  </tbody>
42 </table>
43 </div>
44 <!-- end header part -->
45 <div id="DRVnav" class="tabs1">
46     <ul class="tablist">
47       <script type="text/javascript">
48                 <!--
49                 writeComponentTabs.call(this);
50                 //-->
51       </script>
52           </ul>
53 </div>
54 <!-- Generated by Doxygen 1.8.6 -->
55 <script type="text/javascript">
56 var searchBox = new SearchBox("searchBox", "search",false,'Search');
57 </script>
58   <div id="navrow1" class="tabs">
59     <ul class="tablist">
60       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
61       <li><a href="pages.html"><span>Usage&#160;and&#160;Description</span></a></li>
62       <li><a href="modules.html"><span>Reference</span></a></li>
63       <li>
64         <div id="MSearchBox" class="MSearchBoxInactive">
65         <span class="left">
66           <img id="MSearchSelect" src="search/mag_sel.png"
67                onmouseover="return searchBox.OnSearchSelectShow()"
68                onmouseout="return searchBox.OnSearchSelectHide()"
69                alt=""/>
70           <input type="text" id="MSearchField" value="Search" accesskey="S"
71                onfocus="searchBox.OnSearchFieldFocus(true)" 
72                onblur="searchBox.OnSearchFieldFocus(false)" 
73                onkeyup="searchBox.OnSearchFieldChange(event)"/>
74           </span><span class="right">
75             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
76           </span>
77         </div>
78       </li>
79     </ul>
80   </div>
81 </div><!-- top -->
82 <div id="side-nav" class="ui-resizable side-nav-resizable">
83   <div id="nav-tree">
84     <div id="nav-tree-contents">
85       <div id="nav-sync" class="sync"></div>
86     </div>
87   </div>
88   <div id="splitbar" style="-moz-user-select:none;" 
89        class="ui-resizable-handle">
90   </div>
91 </div>
92 <script type="text/javascript">
93 $(document).ready(function(){initNavTree('group__usart__tests__data__xchg.html','');});
94 </script>
95 <div id="doc-content">
96 <!-- window showing the filter options -->
97 <div id="MSearchSelectWindow"
98      onmouseover="return searchBox.OnSearchSelectShow()"
99      onmouseout="return searchBox.OnSearchSelectHide()"
100      onkeydown="return searchBox.OnSearchSelectKey(event)">
101 <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>
102
103 <!-- iframe showing the search results (closed by default) -->
104 <div id="MSearchResultsWindow">
105 <iframe src="javascript:void(0)" frameborder="0" 
106         name="MSearchResults" id="MSearchResults">
107 </iframe>
108 </div>
109
110 <div class="header">
111   <div class="summary">
112 <a href="#func-members">Functions</a>  </div>
113   <div class="headertitle">
114 <div class="title">Data Exchange<div class="ingroups"><a class="el" href="group__usart__tests.html">Tests</a></div></div>  </div>
115 </div><!--header-->
116 <div class="contents">
117 <table class="memberdecls">
118 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
119 Functions</h2></td></tr>
120 <tr class="memitem:ga99441c905042bdd393396dc24d20611f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga99441c905042bdd393396dc24d20611f">USART_Mode_Asynchronous</a> (void)</td></tr>
121 <tr class="memdesc:ga99441c905042bdd393396dc24d20611f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Mode_Asynchronous.  <a href="#ga99441c905042bdd393396dc24d20611f">More...</a><br/></td></tr>
122 <tr class="separator:ga99441c905042bdd393396dc24d20611f"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:gaa036d2407d3cc773977c1d0b646b9a79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gaa036d2407d3cc773977c1d0b646b9a79">USART_Mode_Synchronous_Master</a> (void)</td></tr>
124 <tr class="memdesc:gaa036d2407d3cc773977c1d0b646b9a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Mode_Synchronous_Master.  <a href="#gaa036d2407d3cc773977c1d0b646b9a79">More...</a><br/></td></tr>
125 <tr class="separator:gaa036d2407d3cc773977c1d0b646b9a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:gab9b59802f1b640f02909d57fd0c3c1b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gab9b59802f1b640f02909d57fd0c3c1b2">USART_Mode_Synchronous_Slave</a> (void)</td></tr>
127 <tr class="memdesc:gab9b59802f1b640f02909d57fd0c3c1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Mode_Synchronous_Slave.  <a href="#gab9b59802f1b640f02909d57fd0c3c1b2">More...</a><br/></td></tr>
128 <tr class="separator:gab9b59802f1b640f02909d57fd0c3c1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:ga4d28be85064db81463314ea332933f62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga4d28be85064db81463314ea332933f62">USART_Mode_Single_Wire</a> (void)</td></tr>
130 <tr class="memdesc:ga4d28be85064db81463314ea332933f62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Mode_Single_Wire.  <a href="#ga4d28be85064db81463314ea332933f62">More...</a><br/></td></tr>
131 <tr class="separator:ga4d28be85064db81463314ea332933f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 <tr class="memitem:ga7f3eb12f69da8ea1f39c7ba4a06c45c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga7f3eb12f69da8ea1f39c7ba4a06c45c7">USART_Mode_IrDA</a> (void)</td></tr>
133 <tr class="memdesc:ga7f3eb12f69da8ea1f39c7ba4a06c45c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Mode_IrDA.  <a href="#ga7f3eb12f69da8ea1f39c7ba4a06c45c7">More...</a><br/></td></tr>
134 <tr class="separator:ga7f3eb12f69da8ea1f39c7ba4a06c45c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:ga7dc236e9d399ff1c93896cfc650c845c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga7dc236e9d399ff1c93896cfc650c845c">USART_Data_Bits_5</a> (void)</td></tr>
136 <tr class="memdesc:ga7dc236e9d399ff1c93896cfc650c845c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Data_Bits_5.  <a href="#ga7dc236e9d399ff1c93896cfc650c845c">More...</a><br/></td></tr>
137 <tr class="separator:ga7dc236e9d399ff1c93896cfc650c845c"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 <tr class="memitem:ga0df6875d13894722f7cf0ec1b0a939e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga0df6875d13894722f7cf0ec1b0a939e3">USART_Data_Bits_6</a> (void)</td></tr>
139 <tr class="memdesc:ga0df6875d13894722f7cf0ec1b0a939e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Data_Bits_6.  <a href="#ga0df6875d13894722f7cf0ec1b0a939e3">More...</a><br/></td></tr>
140 <tr class="separator:ga0df6875d13894722f7cf0ec1b0a939e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:ga42d833bfdb763bff0d8ed0a12f54eb7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga42d833bfdb763bff0d8ed0a12f54eb7d">USART_Data_Bits_7</a> (void)</td></tr>
142 <tr class="memdesc:ga42d833bfdb763bff0d8ed0a12f54eb7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Data_Bits_7.  <a href="#ga42d833bfdb763bff0d8ed0a12f54eb7d">More...</a><br/></td></tr>
143 <tr class="separator:ga42d833bfdb763bff0d8ed0a12f54eb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
144 <tr class="memitem:ga4ccfb8b8f0224cca9f9bd3a424c03774"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga4ccfb8b8f0224cca9f9bd3a424c03774">USART_Data_Bits_8</a> (void)</td></tr>
145 <tr class="memdesc:ga4ccfb8b8f0224cca9f9bd3a424c03774"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Data_Bits_8.  <a href="#ga4ccfb8b8f0224cca9f9bd3a424c03774">More...</a><br/></td></tr>
146 <tr class="separator:ga4ccfb8b8f0224cca9f9bd3a424c03774"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:ga2541ffd0a83ab5b81cb073522e55f595"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga2541ffd0a83ab5b81cb073522e55f595">USART_Data_Bits_9</a> (void)</td></tr>
148 <tr class="memdesc:ga2541ffd0a83ab5b81cb073522e55f595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Data_Bits_9.  <a href="#ga2541ffd0a83ab5b81cb073522e55f595">More...</a><br/></td></tr>
149 <tr class="separator:ga2541ffd0a83ab5b81cb073522e55f595"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 <tr class="memitem:gaa7247efc5b87eb2a7f938464deaf91dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gaa7247efc5b87eb2a7f938464deaf91dd">USART_Parity_None</a> (void)</td></tr>
151 <tr class="memdesc:gaa7247efc5b87eb2a7f938464deaf91dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Parity_None.  <a href="#gaa7247efc5b87eb2a7f938464deaf91dd">More...</a><br/></td></tr>
152 <tr class="separator:gaa7247efc5b87eb2a7f938464deaf91dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
153 <tr class="memitem:ga8cea79c99e749456878ee3dfb4c55b17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga8cea79c99e749456878ee3dfb4c55b17">USART_Parity_Even</a> (void)</td></tr>
154 <tr class="memdesc:ga8cea79c99e749456878ee3dfb4c55b17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Parity_Even.  <a href="#ga8cea79c99e749456878ee3dfb4c55b17">More...</a><br/></td></tr>
155 <tr class="separator:ga8cea79c99e749456878ee3dfb4c55b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
156 <tr class="memitem:gace3b1ed76c768face637f32d970e719d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gace3b1ed76c768face637f32d970e719d">USART_Parity_Odd</a> (void)</td></tr>
157 <tr class="memdesc:gace3b1ed76c768face637f32d970e719d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Parity_Odd.  <a href="#gace3b1ed76c768face637f32d970e719d">More...</a><br/></td></tr>
158 <tr class="separator:gace3b1ed76c768face637f32d970e719d"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:ga65c20a6c73ef50848593689f44498780"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga65c20a6c73ef50848593689f44498780">USART_Stop_Bits_1</a> (void)</td></tr>
160 <tr class="memdesc:ga65c20a6c73ef50848593689f44498780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Stop_Bits_1.  <a href="#ga65c20a6c73ef50848593689f44498780">More...</a><br/></td></tr>
161 <tr class="separator:ga65c20a6c73ef50848593689f44498780"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 <tr class="memitem:gaa7e0618da51b4914ba41518a8c2fab16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gaa7e0618da51b4914ba41518a8c2fab16">USART_Stop_Bits_2</a> (void)</td></tr>
163 <tr class="memdesc:gaa7e0618da51b4914ba41518a8c2fab16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Stop_Bits_2.  <a href="#gaa7e0618da51b4914ba41518a8c2fab16">More...</a><br/></td></tr>
164 <tr class="separator:gaa7e0618da51b4914ba41518a8c2fab16"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 <tr class="memitem:ga1060b32727bc2f3b718eecabcf43aa0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga1060b32727bc2f3b718eecabcf43aa0a">USART_Stop_Bits_1_5</a> (void)</td></tr>
166 <tr class="memdesc:ga1060b32727bc2f3b718eecabcf43aa0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Stop_Bits_1_5.  <a href="#ga1060b32727bc2f3b718eecabcf43aa0a">More...</a><br/></td></tr>
167 <tr class="separator:ga1060b32727bc2f3b718eecabcf43aa0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
168 <tr class="memitem:gab79f574141c65add1bb774cb88b38de4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gab79f574141c65add1bb774cb88b38de4">USART_Stop_Bits_0_5</a> (void)</td></tr>
169 <tr class="memdesc:gab79f574141c65add1bb774cb88b38de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Stop_Bits_0_5.  <a href="#gab79f574141c65add1bb774cb88b38de4">More...</a><br/></td></tr>
170 <tr class="separator:gab79f574141c65add1bb774cb88b38de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
171 <tr class="memitem:ga040fc63fefda65b125e0b9e3062822c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga040fc63fefda65b125e0b9e3062822c1">USART_Flow_Control_None</a> (void)</td></tr>
172 <tr class="memdesc:ga040fc63fefda65b125e0b9e3062822c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Flow_Control_None.  <a href="#ga040fc63fefda65b125e0b9e3062822c1">More...</a><br/></td></tr>
173 <tr class="separator:ga040fc63fefda65b125e0b9e3062822c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
174 <tr class="memitem:ga3c719e1bdcbd69c8613b2a89e7a79547"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga3c719e1bdcbd69c8613b2a89e7a79547">USART_Flow_Control_RTS</a> (void)</td></tr>
175 <tr class="memdesc:ga3c719e1bdcbd69c8613b2a89e7a79547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Flow_Control_RTS.  <a href="#ga3c719e1bdcbd69c8613b2a89e7a79547">More...</a><br/></td></tr>
176 <tr class="separator:ga3c719e1bdcbd69c8613b2a89e7a79547"><td class="memSeparator" colspan="2">&#160;</td></tr>
177 <tr class="memitem:gad839e76bc28cdb61ad3ef1dcab57e3d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gad839e76bc28cdb61ad3ef1dcab57e3d7">USART_Flow_Control_CTS</a> (void)</td></tr>
178 <tr class="memdesc:gad839e76bc28cdb61ad3ef1dcab57e3d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Flow_Control_CTS.  <a href="#gad839e76bc28cdb61ad3ef1dcab57e3d7">More...</a><br/></td></tr>
179 <tr class="separator:gad839e76bc28cdb61ad3ef1dcab57e3d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
180 <tr class="memitem:ga4c1b72a89e0abe8ede1106a5485d40b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga4c1b72a89e0abe8ede1106a5485d40b7">USART_Flow_Control_RTS_CTS</a> (void)</td></tr>
181 <tr class="memdesc:ga4c1b72a89e0abe8ede1106a5485d40b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Flow_Control_RTS_CTS.  <a href="#ga4c1b72a89e0abe8ede1106a5485d40b7">More...</a><br/></td></tr>
182 <tr class="separator:ga4c1b72a89e0abe8ede1106a5485d40b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
183 <tr class="memitem:gaf8563c0c1128aeed7fe7643ffa77b3f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gaf8563c0c1128aeed7fe7643ffa77b3f4">USART_Clock_Pol0_Pha0</a> (void)</td></tr>
184 <tr class="memdesc:gaf8563c0c1128aeed7fe7643ffa77b3f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Clock_Pol0_Pha0.  <a href="#gaf8563c0c1128aeed7fe7643ffa77b3f4">More...</a><br/></td></tr>
185 <tr class="separator:gaf8563c0c1128aeed7fe7643ffa77b3f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
186 <tr class="memitem:ga64a7101eda6dd294032cdf5a72dd3509"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga64a7101eda6dd294032cdf5a72dd3509">USART_Clock_Pol0_Pha1</a> (void)</td></tr>
187 <tr class="memdesc:ga64a7101eda6dd294032cdf5a72dd3509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Clock_Pol0_Pha1.  <a href="#ga64a7101eda6dd294032cdf5a72dd3509">More...</a><br/></td></tr>
188 <tr class="separator:ga64a7101eda6dd294032cdf5a72dd3509"><td class="memSeparator" colspan="2">&#160;</td></tr>
189 <tr class="memitem:gabc613495ab6ac148bcbc99702113b9c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gabc613495ab6ac148bcbc99702113b9c4">USART_Clock_Pol1_Pha0</a> (void)</td></tr>
190 <tr class="memdesc:gabc613495ab6ac148bcbc99702113b9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Clock_Pol1_Pha0.  <a href="#gabc613495ab6ac148bcbc99702113b9c4">More...</a><br/></td></tr>
191 <tr class="separator:gabc613495ab6ac148bcbc99702113b9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
192 <tr class="memitem:gac0b3616acf95a85d23bfc047df4ce9d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gac0b3616acf95a85d23bfc047df4ce9d7">USART_Clock_Pol1_Pha1</a> (void)</td></tr>
193 <tr class="memdesc:gac0b3616acf95a85d23bfc047df4ce9d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Clock_Pol1_Pha1.  <a href="#gac0b3616acf95a85d23bfc047df4ce9d7">More...</a><br/></td></tr>
194 <tr class="separator:gac0b3616acf95a85d23bfc047df4ce9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
195 <tr class="memitem:gaccd6bc4a56a3ab6fbf9c6d6b530c7202"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gaccd6bc4a56a3ab6fbf9c6d6b530c7202">USART_Baudrate_Min</a> (void)</td></tr>
196 <tr class="memdesc:gaccd6bc4a56a3ab6fbf9c6d6b530c7202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Baudrate_Min.  <a href="#gaccd6bc4a56a3ab6fbf9c6d6b530c7202">More...</a><br/></td></tr>
197 <tr class="separator:gaccd6bc4a56a3ab6fbf9c6d6b530c7202"><td class="memSeparator" colspan="2">&#160;</td></tr>
198 <tr class="memitem:ga2f49cdc91fc6531f35c2cde38a557a17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga2f49cdc91fc6531f35c2cde38a557a17">USART_Baudrate_Max</a> (void)</td></tr>
199 <tr class="memdesc:ga2f49cdc91fc6531f35c2cde38a557a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Baudrate_Max.  <a href="#ga2f49cdc91fc6531f35c2cde38a557a17">More...</a><br/></td></tr>
200 <tr class="separator:ga2f49cdc91fc6531f35c2cde38a557a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
201 <tr class="memitem:ga89c83e2ced0a9e285c24f0bab4388f79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga89c83e2ced0a9e285c24f0bab4388f79">USART_Number_Of_Items</a> (void)</td></tr>
202 <tr class="memdesc:ga89c83e2ced0a9e285c24f0bab4388f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_Number_Of_Items.  <a href="#ga89c83e2ced0a9e285c24f0bab4388f79">More...</a><br/></td></tr>
203 <tr class="separator:ga89c83e2ced0a9e285c24f0bab4388f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
204 <tr class="memitem:ga3ff5d3780bbb363536222e4fca5b3c41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga3ff5d3780bbb363536222e4fca5b3c41">USART_GetTxCount</a> (void)</td></tr>
205 <tr class="memdesc:ga3ff5d3780bbb363536222e4fca5b3c41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_GetTxCount.  <a href="#ga3ff5d3780bbb363536222e4fca5b3c41">More...</a><br/></td></tr>
206 <tr class="separator:ga3ff5d3780bbb363536222e4fca5b3c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
207 <tr class="memitem:gab78672a5404ab60f8ebb1e610c847ba2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gab78672a5404ab60f8ebb1e610c847ba2">USART_GetRxCount</a> (void)</td></tr>
208 <tr class="memdesc:gab78672a5404ab60f8ebb1e610c847ba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_GetRxCount.  <a href="#gab78672a5404ab60f8ebb1e610c847ba2">More...</a><br/></td></tr>
209 <tr class="separator:gab78672a5404ab60f8ebb1e610c847ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
210 <tr class="memitem:gab6eb6ea3fe53a824129824eaa2a8b326"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gab6eb6ea3fe53a824129824eaa2a8b326">USART_GetTxRxCount</a> (void)</td></tr>
211 <tr class="memdesc:gab6eb6ea3fe53a824129824eaa2a8b326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_GetTxRxCount.  <a href="#gab6eb6ea3fe53a824129824eaa2a8b326">More...</a><br/></td></tr>
212 <tr class="separator:gab6eb6ea3fe53a824129824eaa2a8b326"><td class="memSeparator" colspan="2">&#160;</td></tr>
213 <tr class="memitem:ga1da0965cefb89ef5dc8d8808956f5b1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga1da0965cefb89ef5dc8d8808956f5b1b">USART_AbortSend</a> (void)</td></tr>
214 <tr class="memdesc:ga1da0965cefb89ef5dc8d8808956f5b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_AbortSend.  <a href="#ga1da0965cefb89ef5dc8d8808956f5b1b">More...</a><br/></td></tr>
215 <tr class="separator:ga1da0965cefb89ef5dc8d8808956f5b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
216 <tr class="memitem:gabe19044aa011dbed4c6cbd9ec231d19d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gabe19044aa011dbed4c6cbd9ec231d19d">USART_AbortReceive</a> (void)</td></tr>
217 <tr class="memdesc:gabe19044aa011dbed4c6cbd9ec231d19d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_AbortReceive.  <a href="#gabe19044aa011dbed4c6cbd9ec231d19d">More...</a><br/></td></tr>
218 <tr class="separator:gabe19044aa011dbed4c6cbd9ec231d19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
219 <tr class="memitem:ga64f02f32c9ef693029bfa803482b547b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#ga64f02f32c9ef693029bfa803482b547b">USART_AbortTransfer</a> (void)</td></tr>
220 <tr class="memdesc:ga64f02f32c9ef693029bfa803482b547b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_AbortTransfer.  <a href="#ga64f02f32c9ef693029bfa803482b547b">More...</a><br/></td></tr>
221 <tr class="separator:ga64f02f32c9ef693029bfa803482b547b"><td class="memSeparator" colspan="2">&#160;</td></tr>
222 <tr class="memitem:gaccc7ace941a50590cd9f28accabc70e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__usart__tests__data__xchg.html#gaccc7ace941a50590cd9f28accabc70e3">USART_TxBreak</a> (void)</td></tr>
223 <tr class="memdesc:gaccc7ace941a50590cd9f28accabc70e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function: Function USART_TxBreak.  <a href="#gaccc7ace941a50590cd9f28accabc70e3">More...</a><br/></td></tr>
224 <tr class="separator:gaccc7ace941a50590cd9f28accabc70e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
225 </table>
226 <a name="details" id="details"></a><h2 class="groupheader">Description</h2>
227 <p>These tests verify API and operation of the USART data exchange functions.</p>
228 <p>The data exchange tests verify the following driver functions (<a href="http://www.keil.com/pack/doc/CMSIS/Driver/html/group__usart__interface__gr.html" target="_blank">USART Driver function documentation</a>):</p>
229 <ul>
230 <li><b>Send</b> <div class="fragment"><div class="line">int32_t          Send         (<span class="keyword">const</span> <span class="keywordtype">void</span> *data,                    uint32_t num);</div>
231 </div><!-- fragment --></li>
232 <li><b>Receive</b> <div class="fragment"><div class="line">int32_t          Receive      (      <span class="keywordtype">void</span> *data,                    uint32_t num);</div>
233 </div><!-- fragment --></li>
234 <li><b>Transfer</b> <div class="fragment"><div class="line">int32_t          Transfer     (<span class="keyword">const</span> <span class="keywordtype">void</span> *data_out, <span class="keywordtype">void</span> *data_in, uint32_t num);</div>
235 </div><!-- fragment --></li>
236 <li><b>GetTxCount</b> <div class="fragment"><div class="line">uint32_t         GetTxCount   (<span class="keywordtype">void</span>);</div>
237 </div><!-- fragment --></li>
238 <li><b>GetRxCount</b> <div class="fragment"><div class="line">uint32_t         GetRxCount   (<span class="keywordtype">void</span>);</div>
239 </div><!-- fragment --></li>
240 <li><b>Control</b> <div class="fragment"><div class="line">int32_t          Control      (uint32_t control, uint32_t arg);</div>
241 </div><!-- fragment --></li>
242 <li><b>GetStatus</b> <div class="fragment"><div class="line">ARM_USART_STATUS GetStatus    (<span class="keywordtype">void</span>);</div>
243 </div><!-- fragment --></li>
244 <li><b>SignalEvent</b> <div class="fragment"><div class="line">void (*ARM_USART_SignalEvent_t) (uint32_t event);</div>
245 </div><!-- fragment --></li>
246 </ul>
247 <p>All of these tests execute a data exchange and check the result of this data exchange.</p>
248 <p>Data exchange test procedure when Test Mode <b>USART Server</b> is selected:</p>
249 <ul>
250 <li>send command "SET BUF TX,.." to the USART Server: Set Tx buffer</li>
251 <li>send command "SET BUF RX,.." to the USART Server: Set Rx buffer</li>
252 <li>send command "SET COM .." to the USART Server: Set communication settings for the next XFER command</li>
253 <li>send command "XFER .." to the USART Server: Specify transfer</li>
254 <li>driver Control: Configure the USART interface</li>
255 <li>driver Control: Set the default Tx value (in synchronous mode only)</li>
256 <li>driver Send/Receive/Transfer: Start the requested operation</li>
257 <li>driver GetStatus/SignalEvent: Wait for the current operation to finish or time-out<br/>
258  (operation is finished when appropriate tx_busy or rx_busy flag is 0 and send/receive/transfer completed event was signaled)</li>
259 <li>assert that operation has finished in expected time</li>
260 <li>assert that appropriate ARM_USART_EVENT_SEND_COMPLETE, ARM_USART_EVENT_RECEIVE_COMPLETE or ARM_USART_EVENT_TRANSFER_COMPLETE event was signaled</li>
261 <li>driver GetStatus: Assert that appropriate tx_busy or rx_busy flag is 0</li>
262 <li>driver GetTxCount: If it was a send or transfer operation assert that number of transmitted items is same as requested</li>
263 <li>driver GetRxCount: If it was a receive or transfer operation assert that number of received items is same as requested</li>
264 <li>if operation has timed out call driver Control function to Abort operation and wait timeout time<br/>
265  to make sure that the USART Server is ready for the next command</li>
266 <li>assert that received content is as expected</li>
267 <li>send command "GET BUF RX,.." to the USART Server: Get Rx buffer</li>
268 <li>assert that sent content (read from the USART Server's receive buffer) is as expected</li>
269 </ul>
270 <p>Data exchange <b>Abort</b> test procedure when Test Mode <b>USART Server</b> is selected:</p>
271 <ul>
272 <li>send command "SET BUF TX,.." to the USART Server: Set Tx buffer</li>
273 <li>send command "SET BUF RX,.." to the USART Server: Set Rx buffer</li>
274 <li>send command "SET COM .." to the USART Server: Set communication settings for the next XFER command</li>
275 <li>send command "XFER .." to the USART Server: Specify transfer</li>
276 <li>driver Control: Configure the USART interface</li>
277 <li>driver Control: Set the default Tx value (in synchronous mode only)</li>
278 <li>driver Send/Receive/Transfer: Start the requested operation</li>
279 <li>wait up to 1 ms</li>
280 <li>driver Control: Abort the current operation</li>
281 <li>driver GetStatus: Assert that appropriate tx_busy or rx_busy flag is 0</li>
282 <li>driver GetTxCount: If it was a send or transfer operation assert that number of transmitted items is less than requested</li>
283 <li>driver GetRxCount: If it was a receive or transfer operation assert that number of received items is less than requested</li>
284 </ul>
285 <p>Data exchange test procedure when Test Mode <b>Loopback</b> is selected:</p>
286 <ul>
287 <li>driver Control: Configure the USART interface</li>
288 <li>driver Control: Set the default Tx value (in synchronous mode only)</li>
289 <li>driver Send/Receive/Transfer: Start the requested operation</li>
290 <li>driver GetStatus/SignalEvent: Wait for the current operation to finish or time-out<br/>
291  (operation is finished when appropriate tx_busy or rx_busy flag is 0 and send/receive/transfer completed event was signaled)</li>
292 <li>assert that operation has finished in expected time</li>
293 <li>assert that appropriate ARM_USART_EVENT_SEND_COMPLETE and ARM_USART_EVENT_RECEIVE_COMPLETE or ARM_USART_EVENT_TRANSFER_COMPLETE event was signaled</li>
294 <li>driver GetStatus: Assert that appropriate tx_busy or rx_busy flag is 0</li>
295 <li>driver GetTxCount: If it was a send and receive or transfer operation assert that number of transmitted items is same as requested</li>
296 <li>driver GetRxCount: If it was a send and receive or transfer operation assert that number of received items is same as requested</li>
297 <li>if operation has timed out call driver Control function to Abort operation</li>
298 <li>assert that sent and received content is same</li>
299 </ul>
300 <dl class="section note"><dt>Note</dt><dd>Limitations of Data Exchange tests if Test Mode <b>Loopback</b> is selected:<ul>
301 <li>in synchronous mode only Master mode transfer can be tested</li>
302 <li>only 8 data bit tests are supported</li>
303 <li>parity tests are not supported</li>
304 <li>stop bits tests are not supported</li>
305 <li>flow control tests are not supported</li>
306 <li>clock polarity and clock phase tests are not supported </li>
307 </ul>
308 </dd></dl>
309 <h2 class="groupheader">Function Documentation</h2>
310 <a class="anchor" id="ga99441c905042bdd393396dc24d20611f"></a>
311 <div class="memitem">
312 <div class="memproto">
313       <table class="memname">
314         <tr>
315           <td class="memname">void USART_Mode_Asynchronous </td>
316           <td>(</td>
317           <td class="paramtype">void&#160;</td>
318           <td class="paramname"></td><td>)</td>
319           <td></td>
320         </tr>
321       </table>
322 </div><div class="memdoc">
323 <p>The function <b>USART_Mode_Asynchronous</b> verifies data exchange:</p>
324 <ul>
325 <li>in <b>Asynchronous</b> mode</li>
326 <li>with default data bits</li>
327 <li>with default parity</li>
328 <li>with default stop bits</li>
329 <li>with default flow control</li>
330 <li>at default baudrate</li>
331 <li>for default number of data items </li>
332 </ul>
333
334 </div>
335 </div>
336 <a class="anchor" id="gaa036d2407d3cc773977c1d0b646b9a79"></a>
337 <div class="memitem">
338 <div class="memproto">
339       <table class="memname">
340         <tr>
341           <td class="memname">void USART_Mode_Synchronous_Master </td>
342           <td>(</td>
343           <td class="paramtype">void&#160;</td>
344           <td class="paramname"></td><td>)</td>
345           <td></td>
346         </tr>
347       </table>
348 </div><div class="memdoc">
349 <p>The function <b>USART_Mode_Synchronous_Master</b> verifies data exchange:</p>
350 <ul>
351 <li>in <b>Synchronous Master</b> mode</li>
352 <li>with default data bits</li>
353 <li>with no parity</li>
354 <li>with 1 stop bit</li>
355 <li>with no flow control</li>
356 <li>with default clock polarity</li>
357 <li>with default clock phase</li>
358 <li>at default baudrate</li>
359 <li>for default number of data items</li>
360 </ul>
361 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> Receive function is not tested </dd></dl>
362
363 </div>
364 </div>
365 <a class="anchor" id="gab9b59802f1b640f02909d57fd0c3c1b2"></a>
366 <div class="memitem">
367 <div class="memproto">
368       <table class="memname">
369         <tr>
370           <td class="memname">void USART_Mode_Synchronous_Slave </td>
371           <td>(</td>
372           <td class="paramtype">void&#160;</td>
373           <td class="paramname"></td><td>)</td>
374           <td></td>
375         </tr>
376       </table>
377 </div><div class="memdoc">
378 <p>The function <b>USART_Mode_Synchronous_Slave</b> verifies data exchange:</p>
379 <ul>
380 <li>in <b>Synchronous Slave</b> mode</li>
381 <li>with default data bits</li>
382 <li>with no parity</li>
383 <li>with 1 stop bit</li>
384 <li>with no flow control</li>
385 <li>with default clock polarity</li>
386 <li>with default clock phase</li>
387 <li>at default baudrate</li>
388 <li>for default number of data items</li>
389 </ul>
390 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
391
392 </div>
393 </div>
394 <a class="anchor" id="ga4d28be85064db81463314ea332933f62"></a>
395 <div class="memitem">
396 <div class="memproto">
397       <table class="memname">
398         <tr>
399           <td class="memname">void USART_Mode_Single_Wire </td>
400           <td>(</td>
401           <td class="paramtype">void&#160;</td>
402           <td class="paramname"></td><td>)</td>
403           <td></td>
404         </tr>
405       </table>
406 </div><div class="memdoc">
407 <p>The function <b>USART_Mode_Single_Wire</b> verifies data exchange:</p>
408 <ul>
409 <li>in <b>Single-Wire</b> mode</li>
410 <li>with default data bits</li>
411 <li>with default parity</li>
412 <li>with default stop bits</li>
413 <li>with no flow control</li>
414 <li>at default baudrate</li>
415 <li>for default number of data items</li>
416 </ul>
417 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
418
419 </div>
420 </div>
421 <a class="anchor" id="ga7f3eb12f69da8ea1f39c7ba4a06c45c7"></a>
422 <div class="memitem">
423 <div class="memproto">
424       <table class="memname">
425         <tr>
426           <td class="memname">void USART_Mode_IrDA </td>
427           <td>(</td>
428           <td class="paramtype">void&#160;</td>
429           <td class="paramname"></td><td>)</td>
430           <td></td>
431         </tr>
432       </table>
433 </div><div class="memdoc">
434 <p>The function <b>USART_Mode_IrDA</b> verifies data exchange:</p>
435 <ul>
436 <li>in <b>Infra-red Data</b> mode</li>
437 <li>with default data bits</li>
438 <li>with default parity</li>
439 <li>with default stop bits</li>
440 <li>with default flow control</li>
441 <li>at default baudrate</li>
442 <li>for default number of data items</li>
443 </ul>
444 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
445
446 </div>
447 </div>
448 <a class="anchor" id="ga7dc236e9d399ff1c93896cfc650c845c"></a>
449 <div class="memitem">
450 <div class="memproto">
451       <table class="memname">
452         <tr>
453           <td class="memname">void USART_Data_Bits_5 </td>
454           <td>(</td>
455           <td class="paramtype">void&#160;</td>
456           <td class="paramname"></td><td>)</td>
457           <td></td>
458         </tr>
459       </table>
460 </div><div class="memdoc">
461 <p>The function <b>USART_Data_Bits_5</b> verifies data exchange:</p>
462 <ul>
463 <li>in default mode</li>
464 <li>with <b>5 data bits</b></li>
465 <li>with default parity</li>
466 <li>with default stop bits</li>
467 <li>with default flow control</li>
468 <li>with default clock polarity</li>
469 <li>with default clock phase</li>
470 <li>at default baudrate</li>
471 <li>for default number of data items</li>
472 </ul>
473 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
474
475 </div>
476 </div>
477 <a class="anchor" id="ga0df6875d13894722f7cf0ec1b0a939e3"></a>
478 <div class="memitem">
479 <div class="memproto">
480       <table class="memname">
481         <tr>
482           <td class="memname">void USART_Data_Bits_6 </td>
483           <td>(</td>
484           <td class="paramtype">void&#160;</td>
485           <td class="paramname"></td><td>)</td>
486           <td></td>
487         </tr>
488       </table>
489 </div><div class="memdoc">
490 <p>The function <b>USART_Data_Bits_6</b> verifies data exchange:</p>
491 <ul>
492 <li>in default mode</li>
493 <li>with <b>6 data bits</b></li>
494 <li>with default parity</li>
495 <li>with default stop bits</li>
496 <li>with default flow control</li>
497 <li>with default clock polarity</li>
498 <li>with default clock phase</li>
499 <li>at default baudrate</li>
500 <li>for default number of data items</li>
501 </ul>
502 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
503
504 </div>
505 </div>
506 <a class="anchor" id="ga42d833bfdb763bff0d8ed0a12f54eb7d"></a>
507 <div class="memitem">
508 <div class="memproto">
509       <table class="memname">
510         <tr>
511           <td class="memname">void USART_Data_Bits_7 </td>
512           <td>(</td>
513           <td class="paramtype">void&#160;</td>
514           <td class="paramname"></td><td>)</td>
515           <td></td>
516         </tr>
517       </table>
518 </div><div class="memdoc">
519 <p>The function <b>USART_Data_Bits_7</b> verifies data exchange:</p>
520 <ul>
521 <li>in default mode</li>
522 <li>with <b>7 data bits</b></li>
523 <li>with default parity</li>
524 <li>with default stop bits</li>
525 <li>with default flow control</li>
526 <li>with default clock polarity</li>
527 <li>with default clock phase</li>
528 <li>at default baudrate</li>
529 <li>for default number of data items</li>
530 </ul>
531 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
532
533 </div>
534 </div>
535 <a class="anchor" id="ga4ccfb8b8f0224cca9f9bd3a424c03774"></a>
536 <div class="memitem">
537 <div class="memproto">
538       <table class="memname">
539         <tr>
540           <td class="memname">void USART_Data_Bits_8 </td>
541           <td>(</td>
542           <td class="paramtype">void&#160;</td>
543           <td class="paramname"></td><td>)</td>
544           <td></td>
545         </tr>
546       </table>
547 </div><div class="memdoc">
548 <p>The function <b>USART_Data_Bits_8</b> verifies data exchange:</p>
549 <ul>
550 <li>in default mode</li>
551 <li>with <b>8 data bits</b></li>
552 <li>with default parity</li>
553 <li>with default stop bits</li>
554 <li>with default flow control</li>
555 <li>with default clock polarity</li>
556 <li>with default clock phase</li>
557 <li>at default baudrate</li>
558 <li>for default number of data items </li>
559 </ul>
560
561 </div>
562 </div>
563 <a class="anchor" id="ga2541ffd0a83ab5b81cb073522e55f595"></a>
564 <div class="memitem">
565 <div class="memproto">
566       <table class="memname">
567         <tr>
568           <td class="memname">void USART_Data_Bits_9 </td>
569           <td>(</td>
570           <td class="paramtype">void&#160;</td>
571           <td class="paramname"></td><td>)</td>
572           <td></td>
573         </tr>
574       </table>
575 </div><div class="memdoc">
576 <p>The function <b>USART_Data_Bits_9</b> verifies data exchange:</p>
577 <ul>
578 <li>in default mode</li>
579 <li>with <b>9 data bits</b></li>
580 <li>with default parity</li>
581 <li>with default stop bits</li>
582 <li>with default flow control</li>
583 <li>with default clock polarity</li>
584 <li>with default clock phase</li>
585 <li>at default baudrate</li>
586 <li>for default number of data items</li>
587 </ul>
588 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
589
590 </div>
591 </div>
592 <a class="anchor" id="gaa7247efc5b87eb2a7f938464deaf91dd"></a>
593 <div class="memitem">
594 <div class="memproto">
595       <table class="memname">
596         <tr>
597           <td class="memname">void USART_Parity_None </td>
598           <td>(</td>
599           <td class="paramtype">void&#160;</td>
600           <td class="paramname"></td><td>)</td>
601           <td></td>
602         </tr>
603       </table>
604 </div><div class="memdoc">
605 <p>The function <b>USART_Parity_None</b> verifies data exchange:</p>
606 <ul>
607 <li>in default mode</li>
608 <li>with default data bits</li>
609 <li>with <b>no parity</b></li>
610 <li>with default stop bits</li>
611 <li>with default flow control</li>
612 <li>with default clock polarity</li>
613 <li>with default clock phase</li>
614 <li>at default baudrate</li>
615 <li>for default number of data items </li>
616 </ul>
617
618 </div>
619 </div>
620 <a class="anchor" id="ga8cea79c99e749456878ee3dfb4c55b17"></a>
621 <div class="memitem">
622 <div class="memproto">
623       <table class="memname">
624         <tr>
625           <td class="memname">void USART_Parity_Even </td>
626           <td>(</td>
627           <td class="paramtype">void&#160;</td>
628           <td class="paramname"></td><td>)</td>
629           <td></td>
630         </tr>
631       </table>
632 </div><div class="memdoc">
633 <p>The function <b>USART_Parity_Even</b> verifies data exchange:</p>
634 <ul>
635 <li>in default mode</li>
636 <li>with default data bits</li>
637 <li>with <b>even parity</b></li>
638 <li>with default stop bits</li>
639 <li>with default flow control</li>
640 <li>at default baudrate</li>
641 <li>for default number of data items</li>
642 </ul>
643 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
644 <li>Test Mode <b>Loopback</b></li>
645 <li>Tests Default Mode <b>Synchronous Master/Slave</b> </li>
646 </ul>
647 </dd></dl>
648
649 </div>
650 </div>
651 <a class="anchor" id="gace3b1ed76c768face637f32d970e719d"></a>
652 <div class="memitem">
653 <div class="memproto">
654       <table class="memname">
655         <tr>
656           <td class="memname">void USART_Parity_Odd </td>
657           <td>(</td>
658           <td class="paramtype">void&#160;</td>
659           <td class="paramname"></td><td>)</td>
660           <td></td>
661         </tr>
662       </table>
663 </div><div class="memdoc">
664 <p>The function <b>USART_Parity_Odd</b> verifies data exchange:</p>
665 <ul>
666 <li>in default mode</li>
667 <li>with default data bits</li>
668 <li>with <b>odd parity</b></li>
669 <li>with default stop bits</li>
670 <li>with default flow control</li>
671 <li>at default baudrate</li>
672 <li>for default number of data items</li>
673 </ul>
674 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
675 <li>Test Mode <b>Loopback</b></li>
676 <li>Tests Default Mode <b>Synchronous Master/Slave</b> </li>
677 </ul>
678 </dd></dl>
679
680 </div>
681 </div>
682 <a class="anchor" id="ga65c20a6c73ef50848593689f44498780"></a>
683 <div class="memitem">
684 <div class="memproto">
685       <table class="memname">
686         <tr>
687           <td class="memname">void USART_Stop_Bits_1 </td>
688           <td>(</td>
689           <td class="paramtype">void&#160;</td>
690           <td class="paramname"></td><td>)</td>
691           <td></td>
692         </tr>
693       </table>
694 </div><div class="memdoc">
695 <p>The function <b>USART_Stop_Bits_1</b> verifies data exchange:</p>
696 <ul>
697 <li>in default mode</li>
698 <li>with default data bits</li>
699 <li>with default parity</li>
700 <li>with <b>1 stop bit</b></li>
701 <li>with default flow control</li>
702 <li>with default clock polarity</li>
703 <li>with default clock phase</li>
704 <li>at default baudrate</li>
705 <li>for default number of data items </li>
706 </ul>
707
708 </div>
709 </div>
710 <a class="anchor" id="gaa7e0618da51b4914ba41518a8c2fab16"></a>
711 <div class="memitem">
712 <div class="memproto">
713       <table class="memname">
714         <tr>
715           <td class="memname">void USART_Stop_Bits_2 </td>
716           <td>(</td>
717           <td class="paramtype">void&#160;</td>
718           <td class="paramname"></td><td>)</td>
719           <td></td>
720         </tr>
721       </table>
722 </div><div class="memdoc">
723 <p>The function <b>USART_Stop_Bits_2</b> verifies data exchange:</p>
724 <ul>
725 <li>in default mode</li>
726 <li>with default data bits</li>
727 <li>with default parity</li>
728 <li>with <b>2 stop bits</b></li>
729 <li>with default flow control</li>
730 <li>at default baudrate</li>
731 <li>for default number of data items</li>
732 </ul>
733 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
734 <li>Test Mode <b>Loopback</b></li>
735 <li>Tests Default Mode <b>Synchronous Master/Slave</b> </li>
736 </ul>
737 </dd></dl>
738
739 </div>
740 </div>
741 <a class="anchor" id="ga1060b32727bc2f3b718eecabcf43aa0a"></a>
742 <div class="memitem">
743 <div class="memproto">
744       <table class="memname">
745         <tr>
746           <td class="memname">void USART_Stop_Bits_1_5 </td>
747           <td>(</td>
748           <td class="paramtype">void&#160;</td>
749           <td class="paramname"></td><td>)</td>
750           <td></td>
751         </tr>
752       </table>
753 </div><div class="memdoc">
754 <p>The function <b>USART_Stop_Bits_1_5</b> verifies data exchange:</p>
755 <ul>
756 <li>in default mode</li>
757 <li>with default data bits</li>
758 <li>with default parity</li>
759 <li>with <b>1.5 stop bits</b></li>
760 <li>with default flow control</li>
761 <li>at default baudrate</li>
762 <li>for default number of data items</li>
763 </ul>
764 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
765 <li>Test Mode <b>Loopback</b></li>
766 <li>Tests Default Mode <b>Synchronous Master/Slave</b> </li>
767 </ul>
768 </dd></dl>
769
770 </div>
771 </div>
772 <a class="anchor" id="gab79f574141c65add1bb774cb88b38de4"></a>
773 <div class="memitem">
774 <div class="memproto">
775       <table class="memname">
776         <tr>
777           <td class="memname">void USART_Stop_Bits_0_5 </td>
778           <td>(</td>
779           <td class="paramtype">void&#160;</td>
780           <td class="paramname"></td><td>)</td>
781           <td></td>
782         </tr>
783       </table>
784 </div><div class="memdoc">
785 <p>The function <b>USART_Stop_Bits_0_5</b> verifies data exchange:</p>
786 <ul>
787 <li>in default mode</li>
788 <li>with default data bits</li>
789 <li>with default parity</li>
790 <li>with <b>0.5 stop bits</b></li>
791 <li>with default flow control</li>
792 <li>at default baudrate</li>
793 <li>for default number of data items</li>
794 </ul>
795 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
796 <li>Test Mode <b>Loopback</b></li>
797 <li>Tests Default Mode <b>Synchronous Master/Slave</b> </li>
798 </ul>
799 </dd></dl>
800
801 </div>
802 </div>
803 <a class="anchor" id="ga040fc63fefda65b125e0b9e3062822c1"></a>
804 <div class="memitem">
805 <div class="memproto">
806       <table class="memname">
807         <tr>
808           <td class="memname">void USART_Flow_Control_None </td>
809           <td>(</td>
810           <td class="paramtype">void&#160;</td>
811           <td class="paramname"></td><td>)</td>
812           <td></td>
813         </tr>
814       </table>
815 </div><div class="memdoc">
816 <p>The function <b>USART_Flow_Control_None</b> verifies data exchange:</p>
817 <ul>
818 <li>in default mode</li>
819 <li>with default data bits</li>
820 <li>with default parity</li>
821 <li>with default stop bits</li>
822 <li>with <b>no flow control</b></li>
823 <li>with default clock polarity</li>
824 <li>with default clock phase</li>
825 <li>at default baudrate</li>
826 <li>for default number of data items </li>
827 </ul>
828
829 </div>
830 </div>
831 <a class="anchor" id="ga3c719e1bdcbd69c8613b2a89e7a79547"></a>
832 <div class="memitem">
833 <div class="memproto">
834       <table class="memname">
835         <tr>
836           <td class="memname">void USART_Flow_Control_RTS </td>
837           <td>(</td>
838           <td class="paramtype">void&#160;</td>
839           <td class="paramname"></td><td>)</td>
840           <td></td>
841         </tr>
842       </table>
843 </div><div class="memdoc">
844 <p>The function <b>USART_Flow_Control_RTS</b> verifies functionality of the RTS line flow control by trying to receive half of default number of data items, after that, RTS line should be deactivated by the USART Client hardware and USART Server should stop sending further data.</p>
845 <p>The RTS line flow control functionality is tested with following settings:</p>
846 <ul>
847 <li>in default mode</li>
848 <li>with default data bits</li>
849 <li>with default parity</li>
850 <li>with default stop bits</li>
851 <li>with <b>flow control using RTS signal</b></li>
852 <li>at default baudrate</li>
853 </ul>
854 <p>Test procedure consists of the following steps:</p>
855 <ul>
856 <li>start reception of half of default number of items</li>
857 <li>after half of default number of items was received the RTS line should go to inactive state</li>
858 <li>USART Server after seeing that its CTS line (USART Clients RTS line) went to inactive state should stop sending further data</li>
859 <li>after timeout read from USART Server the number of items it has sent and assert that it is less than default number of items</li>
860 </ul>
861 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
862 <li>Test Mode <b>Loopback</b></li>
863 <li>Tests Default Mode <b>Synchronous Master/Slave</b> or <b>Single-wire</b> </li>
864 </ul>
865 </dd></dl>
866
867 </div>
868 </div>
869 <a class="anchor" id="gad839e76bc28cdb61ad3ef1dcab57e3d7"></a>
870 <div class="memitem">
871 <div class="memproto">
872       <table class="memname">
873         <tr>
874           <td class="memname">void USART_Flow_Control_CTS </td>
875           <td>(</td>
876           <td class="paramtype">void&#160;</td>
877           <td class="paramname"></td><td>)</td>
878           <td></td>
879         </tr>
880       </table>
881 </div><div class="memdoc">
882 <p>The function <b>USART_Flow_Control_CTS</b> verifies functionality of the CTS line flow control by trying to send default number of data items, while at half of transmitted number of items the USART Server deactivates its RTS line (it is connected to CTS line on the USART Client).</p>
883 <p>The CTS line flow control functionality is tested with following settings:</p>
884 <ul>
885 <li>in default mode</li>
886 <li>with default data bits</li>
887 <li>with default parity</li>
888 <li>with default stop bits</li>
889 <li>with <b>flow control using CTS signal</b></li>
890 <li>at default baudrate</li>
891 </ul>
892 <p>Test procedure consists of the following steps:</p>
893 <ul>
894 <li>start send of default number of items</li>
895 <li>after USART Server receives half of default number of items it will drive its RTS line (USART Clients CTS line) inactive</li>
896 <li>before timeout check that tx_busy is active and that number of transmitted items is less than default number of items</li>
897 </ul>
898 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
899 <li>Test Mode <b>Loopback</b></li>
900 <li>Tests Default Mode <b>Synchronous Master/Slave</b> or <b>Single-wire</b> </li>
901 </ul>
902 </dd></dl>
903
904 </div>
905 </div>
906 <a class="anchor" id="ga4c1b72a89e0abe8ede1106a5485d40b7"></a>
907 <div class="memitem">
908 <div class="memproto">
909       <table class="memname">
910         <tr>
911           <td class="memname">void USART_Flow_Control_RTS_CTS </td>
912           <td>(</td>
913           <td class="paramtype">void&#160;</td>
914           <td class="paramname"></td><td>)</td>
915           <td></td>
916         </tr>
917       </table>
918 </div><div class="memdoc">
919 <p>The function <b>USART_Flow_Control_RTS_CTS</b> verifies functionality of RTS And CTS lines. It calls function USART_Flow_Control_RTS that checks RTS line functionality, and USART_Flow_Control_CTS that checks CTS line functionality.</p>
920 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
921 <li>Test Mode <b>Loopback</b></li>
922 <li>Tests Default Mode <b>Synchronous Master/Slave</b> or <b>Single-wire</b> </li>
923 </ul>
924 </dd></dl>
925
926 </div>
927 </div>
928 <a class="anchor" id="gaf8563c0c1128aeed7fe7643ffa77b3f4"></a>
929 <div class="memitem">
930 <div class="memproto">
931       <table class="memname">
932         <tr>
933           <td class="memname">void USART_Clock_Pol0_Pha0 </td>
934           <td>(</td>
935           <td class="paramtype">void&#160;</td>
936           <td class="paramname"></td><td>)</td>
937           <td></td>
938         </tr>
939       </table>
940 </div><div class="memdoc">
941 <p>The function <b>USART_Clock_Pol0_Pha0</b> verifies data exchange:</p>
942 <ul>
943 <li>in default mode</li>
944 <li>with default data bits</li>
945 <li>with no parity</li>
946 <li>with 1 stop bit</li>
947 <li>with no flow control</li>
948 <li>with <b>clock polarity 0</b></li>
949 <li>with <b>clock phase 0</b></li>
950 <li>at default baudrate</li>
951 <li>for default number of data items</li>
952 </ul>
953 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
954 <li>Test Mode <b>Loopback</b></li>
955 <li>Tests Default Mode <b>Asynchronous/Single-wire/IrDA</b> </li>
956 </ul>
957 </dd></dl>
958
959 </div>
960 </div>
961 <a class="anchor" id="ga64a7101eda6dd294032cdf5a72dd3509"></a>
962 <div class="memitem">
963 <div class="memproto">
964       <table class="memname">
965         <tr>
966           <td class="memname">void USART_Clock_Pol0_Pha1 </td>
967           <td>(</td>
968           <td class="paramtype">void&#160;</td>
969           <td class="paramname"></td><td>)</td>
970           <td></td>
971         </tr>
972       </table>
973 </div><div class="memdoc">
974 <p>The function <b>USART_Clock_Pol0_Pha1</b> verifies data exchange:</p>
975 <ul>
976 <li>in default mode</li>
977 <li>with default data bits</li>
978 <li>with no parity</li>
979 <li>with 1 stop bit</li>
980 <li>with no flow control</li>
981 <li>with <b>clock polarity 0</b></li>
982 <li>with <b>clock phase 1</b></li>
983 <li>at default baudrate</li>
984 <li>for default number of data items</li>
985 </ul>
986 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
987 <li>Test Mode <b>Loopback</b></li>
988 <li>Tests Default Mode <b>Asynchronous/Single-wire/IrDA</b> </li>
989 </ul>
990 </dd></dl>
991
992 </div>
993 </div>
994 <a class="anchor" id="gabc613495ab6ac148bcbc99702113b9c4"></a>
995 <div class="memitem">
996 <div class="memproto">
997       <table class="memname">
998         <tr>
999           <td class="memname">void USART_Clock_Pol1_Pha0 </td>
1000           <td>(</td>
1001           <td class="paramtype">void&#160;</td>
1002           <td class="paramname"></td><td>)</td>
1003           <td></td>
1004         </tr>
1005       </table>
1006 </div><div class="memdoc">
1007 <p>The function <b>USART_Clock_Pol1_Pha0</b> verifies data exchange:</p>
1008 <ul>
1009 <li>in default mode</li>
1010 <li>with default data bits</li>
1011 <li>with no parity</li>
1012 <li>with 1 stop bit</li>
1013 <li>with no flow control</li>
1014 <li>with <b>clock polarity 1</b></li>
1015 <li>with <b>clock phase 0</b></li>
1016 <li>at default baudrate</li>
1017 <li>for default number of data items</li>
1018 </ul>
1019 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
1020 <li>Test Mode <b>Loopback</b></li>
1021 <li>Tests Default Mode <b>Asynchronous/Single-wire/IrDA</b> </li>
1022 </ul>
1023 </dd></dl>
1024
1025 </div>
1026 </div>
1027 <a class="anchor" id="gac0b3616acf95a85d23bfc047df4ce9d7"></a>
1028 <div class="memitem">
1029 <div class="memproto">
1030       <table class="memname">
1031         <tr>
1032           <td class="memname">void USART_Clock_Pol1_Pha1 </td>
1033           <td>(</td>
1034           <td class="paramtype">void&#160;</td>
1035           <td class="paramname"></td><td>)</td>
1036           <td></td>
1037         </tr>
1038       </table>
1039 </div><div class="memdoc">
1040 <p>The function <b>USART_Clock_Pol1_Pha1</b> verifies data exchange:</p>
1041 <ul>
1042 <li>in default mode</li>
1043 <li>with default data bits</li>
1044 <li>with no parity</li>
1045 <li>with 1 stop bit</li>
1046 <li>with no flow control</li>
1047 <li>with <b>clock polarity 1</b></li>
1048 <li>with <b>clock phase 1</b></li>
1049 <li>at default baudrate</li>
1050 <li>for default number of data items</li>
1051 </ul>
1052 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
1053 <li>Test Mode <b>Loopback</b></li>
1054 <li>Tests Default Mode <b>Asynchronous/Single-wire/IrDA</b> </li>
1055 </ul>
1056 </dd></dl>
1057
1058 </div>
1059 </div>
1060 <a class="anchor" id="gaccd6bc4a56a3ab6fbf9c6d6b530c7202"></a>
1061 <div class="memitem">
1062 <div class="memproto">
1063       <table class="memname">
1064         <tr>
1065           <td class="memname">void USART_Baudrate_Min </td>
1066           <td>(</td>
1067           <td class="paramtype">void&#160;</td>
1068           <td class="paramname"></td><td>)</td>
1069           <td></td>
1070         </tr>
1071       </table>
1072 </div><div class="memdoc">
1073 <p>The function <b>USART_Baudrate_Min</b> verifies data exchange:</p>
1074 <ul>
1075 <li>in default mode</li>
1076 <li>with default data bits</li>
1077 <li>with default parity</li>
1078 <li>with default stop bits</li>
1079 <li>with default flow control</li>
1080 <li>with default clock polarity</li>
1081 <li>with default clock phase</li>
1082 <li>at <b>minimum baudrate</b> (define <code>USART_CFG_MIN_BAUDRATE</code> in DV_USART_Config.h)</li>
1083 <li>for default number of data items</li>
1084 </ul>
1085 <p>This test function checks the following requirement:</p>
1086 <ul>
1087 <li>measured bus speed for Send operation in Test Mode <b>USART Server</b> or Send/Receive operation in Test Mode <b>Loopback</b> is not 25% lower, or higher than requested </li>
1088 </ul>
1089
1090 </div>
1091 </div>
1092 <a class="anchor" id="ga2f49cdc91fc6531f35c2cde38a557a17"></a>
1093 <div class="memitem">
1094 <div class="memproto">
1095       <table class="memname">
1096         <tr>
1097           <td class="memname">void USART_Baudrate_Max </td>
1098           <td>(</td>
1099           <td class="paramtype">void&#160;</td>
1100           <td class="paramname"></td><td>)</td>
1101           <td></td>
1102         </tr>
1103       </table>
1104 </div><div class="memdoc">
1105 <p>The function <b>USART_Baudrate_Max</b> verifies data exchange:</p>
1106 <ul>
1107 <li>in default mode</li>
1108 <li>with default data bits</li>
1109 <li>with default parity</li>
1110 <li>with default stop bits</li>
1111 <li>with default flow control</li>
1112 <li>with default clock polarity</li>
1113 <li>with default clock phase</li>
1114 <li>at <b>maximum baudrate</b> (define <code>USART_CFG_MAX_BAUDRATE</code> in DV_USART_Config.h)</li>
1115 <li>for default number of data items</li>
1116 </ul>
1117 <p>This test function checks the following requirement:</p>
1118 <ul>
1119 <li>measured bus speed for Send operation in Test Mode <b>USART Server</b> or Send/Receive operation in Test Mode <b>Loopback</b> is not 25% lower, or higher than requested </li>
1120 </ul>
1121
1122 </div>
1123 </div>
1124 <a class="anchor" id="ga89c83e2ced0a9e285c24f0bab4388f79"></a>
1125 <div class="memitem">
1126 <div class="memproto">
1127       <table class="memname">
1128         <tr>
1129           <td class="memname">void USART_Number_Of_Items </td>
1130           <td>(</td>
1131           <td class="paramtype">void&#160;</td>
1132           <td class="paramname"></td><td>)</td>
1133           <td></td>
1134         </tr>
1135       </table>
1136 </div><div class="memdoc">
1137 <p>The function <b>USART_Number_Of_Items</b> verifies data exchange:</p>
1138 <ul>
1139 <li>in default mode</li>
1140 <li>with default data bits</li>
1141 <li>with default parity</li>
1142 <li>with default stop bits</li>
1143 <li>with default flow control</li>
1144 <li>with default clock polarity</li>
1145 <li>with default clock phase</li>
1146 <li>at default baudrate</li>
1147 <li>for <b>different number of items</b> (defines <code>USART_CFG_NUM1 .. USART_CFG_NUM5</code> in DV_USART_Config.h) </li>
1148 </ul>
1149
1150 </div>
1151 </div>
1152 <a class="anchor" id="ga3ff5d3780bbb363536222e4fca5b3c41"></a>
1153 <div class="memitem">
1154 <div class="memproto">
1155       <table class="memname">
1156         <tr>
1157           <td class="memname">void USART_GetTxCount </td>
1158           <td>(</td>
1159           <td class="paramtype">void&#160;</td>
1160           <td class="paramname"></td><td>)</td>
1161           <td></td>
1162         </tr>
1163       </table>
1164 </div><div class="memdoc">
1165 <p>The function <b>USART_GetTxCount</b> verifies <b>GetTxCount</b> function (count changing) during data exchange (Send):</p>
1166 <ul>
1167 <li>in default mode</li>
1168 <li>with default data bits</li>
1169 <li>with default parity</li>
1170 <li>with default stop bits</li>
1171 <li>with default flow control</li>
1172 <li>with default clock polarity</li>
1173 <li>with default clock phase</li>
1174 <li>at default baudrate </li>
1175 </ul>
1176
1177 </div>
1178 </div>
1179 <a class="anchor" id="gab78672a5404ab60f8ebb1e610c847ba2"></a>
1180 <div class="memitem">
1181 <div class="memproto">
1182       <table class="memname">
1183         <tr>
1184           <td class="memname">void USART_GetRxCount </td>
1185           <td>(</td>
1186           <td class="paramtype">void&#160;</td>
1187           <td class="paramname"></td><td>)</td>
1188           <td></td>
1189         </tr>
1190       </table>
1191 </div><div class="memdoc">
1192 <p>The function <b>USART_GetRxCount</b> verifies <b>GetRxCount</b> function (count changing) during data exchange (Receive):</p>
1193 <ul>
1194 <li>in default mode</li>
1195 <li>with default data bits</li>
1196 <li>with default parity</li>
1197 <li>with default stop bits</li>
1198 <li>with default flow control</li>
1199 <li>with default clock polarity</li>
1200 <li>with default clock phase</li>
1201 <li>at default baudrate </li>
1202 </ul>
1203
1204 </div>
1205 </div>
1206 <a class="anchor" id="gab6eb6ea3fe53a824129824eaa2a8b326"></a>
1207 <div class="memitem">
1208 <div class="memproto">
1209       <table class="memname">
1210         <tr>
1211           <td class="memname">void USART_GetTxRxCount </td>
1212           <td>(</td>
1213           <td class="paramtype">void&#160;</td>
1214           <td class="paramname"></td><td>)</td>
1215           <td></td>
1216         </tr>
1217       </table>
1218 </div><div class="memdoc">
1219 <p>The function <b>USART_GetTxRxCount</b> verifies <b>GetTxCount</b> and <b>GetRxCount</b> functions (count changing) during data exchange (Transfer):</p>
1220 <ul>
1221 <li>in default mode</li>
1222 <li>with default data bits</li>
1223 <li>with no parity</li>
1224 <li>with 1 stop bits</li>
1225 <li>with no flow control</li>
1226 <li>with default clock polarity</li>
1227 <li>with default clock phase</li>
1228 <li>at default baudrate</li>
1229 </ul>
1230 <dl class="section note"><dt>Note</dt><dd>If Tests Default Mode <b>Asynchronous/Single-wire/IrDA</b> is selected this test is not executed </dd></dl>
1231
1232 </div>
1233 </div>
1234 <a class="anchor" id="ga1da0965cefb89ef5dc8d8808956f5b1b"></a>
1235 <div class="memitem">
1236 <div class="memproto">
1237       <table class="memname">
1238         <tr>
1239           <td class="memname">void USART_AbortSend </td>
1240           <td>(</td>
1241           <td class="paramtype">void&#160;</td>
1242           <td class="paramname"></td><td>)</td>
1243           <td></td>
1244         </tr>
1245       </table>
1246 </div><div class="memdoc">
1247 <p>The function <b>USART_AbortSend</b> verifies <b>Abort</b> function abort of data exchange (Send):</p>
1248 <ul>
1249 <li>in default mode</li>
1250 <li>with default data bits</li>
1251 <li>with default parity</li>
1252 <li>with default stop bits</li>
1253 <li>with default flow control</li>
1254 <li>at default baudrate </li>
1255 </ul>
1256
1257 </div>
1258 </div>
1259 <a class="anchor" id="gabe19044aa011dbed4c6cbd9ec231d19d"></a>
1260 <div class="memitem">
1261 <div class="memproto">
1262       <table class="memname">
1263         <tr>
1264           <td class="memname">void USART_AbortReceive </td>
1265           <td>(</td>
1266           <td class="paramtype">void&#160;</td>
1267           <td class="paramname"></td><td>)</td>
1268           <td></td>
1269         </tr>
1270       </table>
1271 </div><div class="memdoc">
1272 <p>The function <b>USART_AbortReceive</b> verifies <b>Abort</b> function abort of data exchange (Receive):</p>
1273 <ul>
1274 <li>in default mode</li>
1275 <li>with default data bits</li>
1276 <li>with default parity</li>
1277 <li>with default stop bits</li>
1278 <li>with default flow control</li>
1279 <li>with default clock polarity</li>
1280 <li>with default clock phase</li>
1281 <li>at default baudrate </li>
1282 </ul>
1283
1284 </div>
1285 </div>
1286 <a class="anchor" id="ga64f02f32c9ef693029bfa803482b547b"></a>
1287 <div class="memitem">
1288 <div class="memproto">
1289       <table class="memname">
1290         <tr>
1291           <td class="memname">void USART_AbortTransfer </td>
1292           <td>(</td>
1293           <td class="paramtype">void&#160;</td>
1294           <td class="paramname"></td><td>)</td>
1295           <td></td>
1296         </tr>
1297       </table>
1298 </div><div class="memdoc">
1299 <p>The function <b>USART_AbortTransfer</b> verifies <b>Abort</b> function abort of data exchange (Transfer):</p>
1300 <ul>
1301 <li>in default mode</li>
1302 <li>with default data bits</li>
1303 <li>with no parity</li>
1304 <li>with 1 stop bit</li>
1305 <li>with no flow control</li>
1306 <li>with default clock polarity</li>
1307 <li>with default clock phase</li>
1308 <li>at default baudrate</li>
1309 </ul>
1310 <dl class="section note"><dt>Note</dt><dd>If Tests Default Mode <b>Asynchronous/Single-wire/IrDA</b> is selected this test is not executed </dd></dl>
1311
1312 </div>
1313 </div>
1314 <a class="anchor" id="gaccc7ace941a50590cd9f28accabc70e3"></a>
1315 <div class="memitem">
1316 <div class="memproto">
1317       <table class="memname">
1318         <tr>
1319           <td class="memname">void USART_TxBreak </td>
1320           <td>(</td>
1321           <td class="paramtype">void&#160;</td>
1322           <td class="paramname"></td><td>)</td>
1323           <td></td>
1324         </tr>
1325       </table>
1326 </div><div class="memdoc">
1327 <p>The function <b>USART_TxBreak</b> verifies Break signaling:</p>
1328 <ul>
1329 <li>in default mode</li>
1330 <li>with default data bits</li>
1331 <li>with default parity</li>
1332 <li>with default stop bits</li>
1333 <li>with no flow control</li>
1334 <li>at default baudrate</li>
1335 </ul>
1336 <dl class="section note"><dt>Note</dt><dd>This test is not executed if any of the following settings are selected:<ul>
1337 <li>Test Mode <b>Loopback</b></li>
1338 <li>Tests Default Mode <b>Synchronous Master/Slave</b> </li>
1339 </ul>
1340 </dd></dl>
1341
1342 </div>
1343 </div>
1344 </div><!-- contents -->
1345 </div><!-- doc-content -->
1346 <!-- start footer part -->
1347 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
1348   <ul>
1349     <li class="footer">Generated on Fri Jul 15 2022 08:42:09 for CMSIS-Driver Validation by ARM Ltd. All rights reserved.
1350         <!--
1351     <a href="http://www.doxygen.org/index.html">
1352     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 
1353         -->
1354         </li>
1355   </ul>
1356 </div>
1357 </body>
1358 </html>