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">
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);
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); });
25 <link href="stylsheetf" rel="stylesheet" type="text/css" />
28 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
30 <table cellspacing="0" cellpadding="0">
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  <span id="projectnumber">Version 3.0.0</span>
38 <div id="projectbrief">Driver Validation</div>
44 <!-- end header part -->
45 <div id="DRVnav" class="tabs1">
47 <script type="text/javascript">
49 writeComponentTabs.call(this);
54 <!-- Generated by Doxygen 1.8.6 -->
55 <script type="text/javascript">
56 var searchBox = new SearchBox("searchBox", "search",false,'Search');
58 <div id="navrow1" class="tabs">
60 <li><a href="index.html"><span>Main Page</span></a></li>
61 <li><a href="pages.html"><span>Usage and Description</span></a></li>
62 <li><a href="modules.html"><span>Reference</span></a></li>
64 <div id="MSearchBox" class="MSearchBoxInactive">
66 <img id="MSearchSelect" src="search/mag_sel.png"
67 onmouseover="return searchBox.OnSearchSelectShow()"
68 onmouseout="return searchBox.OnSearchSelectHide()"
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>
82 <div id="side-nav" class="ui-resizable side-nav-resizable">
84 <div id="nav-tree-contents">
85 <div id="nav-sync" class="sync"></div>
88 <div id="splitbar" style="-moz-user-select:none;"
89 class="ui-resizable-handle">
92 <script type="text/javascript">
93 $(document).ready(function(){initNavTree('group__spi__tests__data__xchg.html','');});
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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Pages</a></div>
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">
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__spi__tests.html">Tests</a></div></div> </div>
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:gab28276ff9dd12525cfcb201b565702e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gab28276ff9dd12525cfcb201b565702e1">SPI_Mode_Master_SS_Unused</a> (void)</td></tr>
121 <tr class="memdesc:gab28276ff9dd12525cfcb201b565702e1"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Mode_Master_SS_Unused. <a href="#gab28276ff9dd12525cfcb201b565702e1">More...</a><br/></td></tr>
122 <tr class="separator:gab28276ff9dd12525cfcb201b565702e1"><td class="memSeparator" colspan="2"> </td></tr>
123 <tr class="memitem:ga74020e308fb573c77f1a6dabcb6f4ac2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga74020e308fb573c77f1a6dabcb6f4ac2">SPI_Mode_Master_SS_Sw_Ctrl</a> (void)</td></tr>
124 <tr class="memdesc:ga74020e308fb573c77f1a6dabcb6f4ac2"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Mode_Master_SS_Sw_Ctrl. <a href="#ga74020e308fb573c77f1a6dabcb6f4ac2">More...</a><br/></td></tr>
125 <tr class="separator:ga74020e308fb573c77f1a6dabcb6f4ac2"><td class="memSeparator" colspan="2"> </td></tr>
126 <tr class="memitem:gacafe34f57c4584464674424892d4a3a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gacafe34f57c4584464674424892d4a3a5">SPI_Mode_Master_SS_Hw_Ctrl_Out</a> (void)</td></tr>
127 <tr class="memdesc:gacafe34f57c4584464674424892d4a3a5"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Mode_Master_SS_Hw_Ctrl_Out. <a href="#gacafe34f57c4584464674424892d4a3a5">More...</a><br/></td></tr>
128 <tr class="separator:gacafe34f57c4584464674424892d4a3a5"><td class="memSeparator" colspan="2"> </td></tr>
129 <tr class="memitem:gaccec5a9bf0b820a9082812295b0172be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gaccec5a9bf0b820a9082812295b0172be">SPI_Mode_Master_SS_Hw_Mon_In</a> (void)</td></tr>
130 <tr class="memdesc:gaccec5a9bf0b820a9082812295b0172be"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Mode_Master_SS_Hw_Mon_In. <a href="#gaccec5a9bf0b820a9082812295b0172be">More...</a><br/></td></tr>
131 <tr class="separator:gaccec5a9bf0b820a9082812295b0172be"><td class="memSeparator" colspan="2"> </td></tr>
132 <tr class="memitem:ga7b9b374e226df2783db5212aaaa021ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga7b9b374e226df2783db5212aaaa021ce">SPI_Mode_Slave_SS_Hw_Mon</a> (void)</td></tr>
133 <tr class="memdesc:ga7b9b374e226df2783db5212aaaa021ce"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Mode_Slave_SS_Hw_Mon. <a href="#ga7b9b374e226df2783db5212aaaa021ce">More...</a><br/></td></tr>
134 <tr class="separator:ga7b9b374e226df2783db5212aaaa021ce"><td class="memSeparator" colspan="2"> </td></tr>
135 <tr class="memitem:ga48d57b7f86c0db71ea670339b901faa4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga48d57b7f86c0db71ea670339b901faa4">SPI_Mode_Slave_SS_Sw_Ctrl</a> (void)</td></tr>
136 <tr class="memdesc:ga48d57b7f86c0db71ea670339b901faa4"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Mode_Slave_SS_Sw_Ctrl. <a href="#ga48d57b7f86c0db71ea670339b901faa4">More...</a><br/></td></tr>
137 <tr class="separator:ga48d57b7f86c0db71ea670339b901faa4"><td class="memSeparator" colspan="2"> </td></tr>
138 <tr class="memitem:ga98012bbc5113086b8cc9251c83de040b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga98012bbc5113086b8cc9251c83de040b">SPI_Format_Clock_Pol0_Pha0</a> (void)</td></tr>
139 <tr class="memdesc:ga98012bbc5113086b8cc9251c83de040b"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Format_Clock_Pol0_Pha0. <a href="#ga98012bbc5113086b8cc9251c83de040b">More...</a><br/></td></tr>
140 <tr class="separator:ga98012bbc5113086b8cc9251c83de040b"><td class="memSeparator" colspan="2"> </td></tr>
141 <tr class="memitem:ga9da070254972d1305df57f632d558274"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga9da070254972d1305df57f632d558274">SPI_Format_Clock_Pol0_Pha1</a> (void)</td></tr>
142 <tr class="memdesc:ga9da070254972d1305df57f632d558274"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Format_Clock_Pol0_Pha1. <a href="#ga9da070254972d1305df57f632d558274">More...</a><br/></td></tr>
143 <tr class="separator:ga9da070254972d1305df57f632d558274"><td class="memSeparator" colspan="2"> </td></tr>
144 <tr class="memitem:gaf4cae787814b6fc5687c970d23c4d0ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gaf4cae787814b6fc5687c970d23c4d0ec">SPI_Format_Clock_Pol1_Pha0</a> (void)</td></tr>
145 <tr class="memdesc:gaf4cae787814b6fc5687c970d23c4d0ec"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Format_Clock_Pol1_Pha0. <a href="#gaf4cae787814b6fc5687c970d23c4d0ec">More...</a><br/></td></tr>
146 <tr class="separator:gaf4cae787814b6fc5687c970d23c4d0ec"><td class="memSeparator" colspan="2"> </td></tr>
147 <tr class="memitem:ga71f510e5cd4a4787372687529fcc48c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga71f510e5cd4a4787372687529fcc48c7">SPI_Format_Clock_Pol1_Pha1</a> (void)</td></tr>
148 <tr class="memdesc:ga71f510e5cd4a4787372687529fcc48c7"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Format_Clock_Pol1_Pha1. <a href="#ga71f510e5cd4a4787372687529fcc48c7">More...</a><br/></td></tr>
149 <tr class="separator:ga71f510e5cd4a4787372687529fcc48c7"><td class="memSeparator" colspan="2"> </td></tr>
150 <tr class="memitem:ga3d667f45f42c07f90e6faec7fc0ef3d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga3d667f45f42c07f90e6faec7fc0ef3d8">SPI_Format_Frame_TI</a> (void)</td></tr>
151 <tr class="memdesc:ga3d667f45f42c07f90e6faec7fc0ef3d8"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Format_Frame_TI. <a href="#ga3d667f45f42c07f90e6faec7fc0ef3d8">More...</a><br/></td></tr>
152 <tr class="separator:ga3d667f45f42c07f90e6faec7fc0ef3d8"><td class="memSeparator" colspan="2"> </td></tr>
153 <tr class="memitem:gae8a0e8e5cc76de4f4004ff446f433c90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gae8a0e8e5cc76de4f4004ff446f433c90">SPI_Format_Clock_Microwire</a> (void)</td></tr>
154 <tr class="memdesc:gae8a0e8e5cc76de4f4004ff446f433c90"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Format_Clock_Microwire. <a href="#gae8a0e8e5cc76de4f4004ff446f433c90">More...</a><br/></td></tr>
155 <tr class="separator:gae8a0e8e5cc76de4f4004ff446f433c90"><td class="memSeparator" colspan="2"> </td></tr>
156 <tr class="memitem:gab1550a28044524088366e6ba02375191"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gab1550a28044524088366e6ba02375191">SPI_Data_Bits_1</a> (void)</td></tr>
157 <tr class="memdesc:gab1550a28044524088366e6ba02375191"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_1. <a href="#gab1550a28044524088366e6ba02375191">More...</a><br/></td></tr>
158 <tr class="separator:gab1550a28044524088366e6ba02375191"><td class="memSeparator" colspan="2"> </td></tr>
159 <tr class="memitem:gad28934e971f1102397a400d5fd618978"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gad28934e971f1102397a400d5fd618978">SPI_Data_Bits_2</a> (void)</td></tr>
160 <tr class="memdesc:gad28934e971f1102397a400d5fd618978"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_2. <a href="#gad28934e971f1102397a400d5fd618978">More...</a><br/></td></tr>
161 <tr class="separator:gad28934e971f1102397a400d5fd618978"><td class="memSeparator" colspan="2"> </td></tr>
162 <tr class="memitem:ga519bb7a6ebaed0857dcd51f9158bb23f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga519bb7a6ebaed0857dcd51f9158bb23f">SPI_Data_Bits_3</a> (void)</td></tr>
163 <tr class="memdesc:ga519bb7a6ebaed0857dcd51f9158bb23f"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_3. <a href="#ga519bb7a6ebaed0857dcd51f9158bb23f">More...</a><br/></td></tr>
164 <tr class="separator:ga519bb7a6ebaed0857dcd51f9158bb23f"><td class="memSeparator" colspan="2"> </td></tr>
165 <tr class="memitem:ga032cc7adf25f0724176a5ea45a219d32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga032cc7adf25f0724176a5ea45a219d32">SPI_Data_Bits_4</a> (void)</td></tr>
166 <tr class="memdesc:ga032cc7adf25f0724176a5ea45a219d32"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_4. <a href="#ga032cc7adf25f0724176a5ea45a219d32">More...</a><br/></td></tr>
167 <tr class="separator:ga032cc7adf25f0724176a5ea45a219d32"><td class="memSeparator" colspan="2"> </td></tr>
168 <tr class="memitem:ga3bbe5c19e98256b0ca7343f1661855f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga3bbe5c19e98256b0ca7343f1661855f1">SPI_Data_Bits_5</a> (void)</td></tr>
169 <tr class="memdesc:ga3bbe5c19e98256b0ca7343f1661855f1"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_5. <a href="#ga3bbe5c19e98256b0ca7343f1661855f1">More...</a><br/></td></tr>
170 <tr class="separator:ga3bbe5c19e98256b0ca7343f1661855f1"><td class="memSeparator" colspan="2"> </td></tr>
171 <tr class="memitem:gae34bbf98df73086e213b0ed8191db946"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gae34bbf98df73086e213b0ed8191db946">SPI_Data_Bits_6</a> (void)</td></tr>
172 <tr class="memdesc:gae34bbf98df73086e213b0ed8191db946"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_6. <a href="#gae34bbf98df73086e213b0ed8191db946">More...</a><br/></td></tr>
173 <tr class="separator:gae34bbf98df73086e213b0ed8191db946"><td class="memSeparator" colspan="2"> </td></tr>
174 <tr class="memitem:gaafef76e664c988dae1839b158c065ea0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gaafef76e664c988dae1839b158c065ea0">SPI_Data_Bits_7</a> (void)</td></tr>
175 <tr class="memdesc:gaafef76e664c988dae1839b158c065ea0"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_7. <a href="#gaafef76e664c988dae1839b158c065ea0">More...</a><br/></td></tr>
176 <tr class="separator:gaafef76e664c988dae1839b158c065ea0"><td class="memSeparator" colspan="2"> </td></tr>
177 <tr class="memitem:gaeccc297625d6c4bf07a98d75d5a65e1b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gaeccc297625d6c4bf07a98d75d5a65e1b">SPI_Data_Bits_8</a> (void)</td></tr>
178 <tr class="memdesc:gaeccc297625d6c4bf07a98d75d5a65e1b"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_8. <a href="#gaeccc297625d6c4bf07a98d75d5a65e1b">More...</a><br/></td></tr>
179 <tr class="separator:gaeccc297625d6c4bf07a98d75d5a65e1b"><td class="memSeparator" colspan="2"> </td></tr>
180 <tr class="memitem:ga60eddb6fe42cbd348ee0957b53c9efa3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga60eddb6fe42cbd348ee0957b53c9efa3">SPI_Data_Bits_9</a> (void)</td></tr>
181 <tr class="memdesc:ga60eddb6fe42cbd348ee0957b53c9efa3"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_9. <a href="#ga60eddb6fe42cbd348ee0957b53c9efa3">More...</a><br/></td></tr>
182 <tr class="separator:ga60eddb6fe42cbd348ee0957b53c9efa3"><td class="memSeparator" colspan="2"> </td></tr>
183 <tr class="memitem:ga1d9112bd7592e3ad304620e8a022ee0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga1d9112bd7592e3ad304620e8a022ee0e">SPI_Data_Bits_10</a> (void)</td></tr>
184 <tr class="memdesc:ga1d9112bd7592e3ad304620e8a022ee0e"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_10. <a href="#ga1d9112bd7592e3ad304620e8a022ee0e">More...</a><br/></td></tr>
185 <tr class="separator:ga1d9112bd7592e3ad304620e8a022ee0e"><td class="memSeparator" colspan="2"> </td></tr>
186 <tr class="memitem:gaf3b43ce48b35c329ba625c09ddec0703"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gaf3b43ce48b35c329ba625c09ddec0703">SPI_Data_Bits_11</a> (void)</td></tr>
187 <tr class="memdesc:gaf3b43ce48b35c329ba625c09ddec0703"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_11. <a href="#gaf3b43ce48b35c329ba625c09ddec0703">More...</a><br/></td></tr>
188 <tr class="separator:gaf3b43ce48b35c329ba625c09ddec0703"><td class="memSeparator" colspan="2"> </td></tr>
189 <tr class="memitem:ga06743778e3a917a327aba608818942c8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga06743778e3a917a327aba608818942c8">SPI_Data_Bits_12</a> (void)</td></tr>
190 <tr class="memdesc:ga06743778e3a917a327aba608818942c8"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_12. <a href="#ga06743778e3a917a327aba608818942c8">More...</a><br/></td></tr>
191 <tr class="separator:ga06743778e3a917a327aba608818942c8"><td class="memSeparator" colspan="2"> </td></tr>
192 <tr class="memitem:ga05024118a4f599b0d34f90aca615169c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga05024118a4f599b0d34f90aca615169c">SPI_Data_Bits_13</a> (void)</td></tr>
193 <tr class="memdesc:ga05024118a4f599b0d34f90aca615169c"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_13. <a href="#ga05024118a4f599b0d34f90aca615169c">More...</a><br/></td></tr>
194 <tr class="separator:ga05024118a4f599b0d34f90aca615169c"><td class="memSeparator" colspan="2"> </td></tr>
195 <tr class="memitem:gadf0adabba9f80c2a82a5abda67852ea4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gadf0adabba9f80c2a82a5abda67852ea4">SPI_Data_Bits_14</a> (void)</td></tr>
196 <tr class="memdesc:gadf0adabba9f80c2a82a5abda67852ea4"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_14. <a href="#gadf0adabba9f80c2a82a5abda67852ea4">More...</a><br/></td></tr>
197 <tr class="separator:gadf0adabba9f80c2a82a5abda67852ea4"><td class="memSeparator" colspan="2"> </td></tr>
198 <tr class="memitem:ga16799360df76c05ada80fbc0b635332a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga16799360df76c05ada80fbc0b635332a">SPI_Data_Bits_15</a> (void)</td></tr>
199 <tr class="memdesc:ga16799360df76c05ada80fbc0b635332a"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_15. <a href="#ga16799360df76c05ada80fbc0b635332a">More...</a><br/></td></tr>
200 <tr class="separator:ga16799360df76c05ada80fbc0b635332a"><td class="memSeparator" colspan="2"> </td></tr>
201 <tr class="memitem:ga57f139687587a52a1fcb8f84df0befd6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga57f139687587a52a1fcb8f84df0befd6">SPI_Data_Bits_16</a> (void)</td></tr>
202 <tr class="memdesc:ga57f139687587a52a1fcb8f84df0befd6"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_16. <a href="#ga57f139687587a52a1fcb8f84df0befd6">More...</a><br/></td></tr>
203 <tr class="separator:ga57f139687587a52a1fcb8f84df0befd6"><td class="memSeparator" colspan="2"> </td></tr>
204 <tr class="memitem:gae93a6aaf286fc331ad55e941378e6921"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gae93a6aaf286fc331ad55e941378e6921">SPI_Data_Bits_17</a> (void)</td></tr>
205 <tr class="memdesc:gae93a6aaf286fc331ad55e941378e6921"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_17. <a href="#gae93a6aaf286fc331ad55e941378e6921">More...</a><br/></td></tr>
206 <tr class="separator:gae93a6aaf286fc331ad55e941378e6921"><td class="memSeparator" colspan="2"> </td></tr>
207 <tr class="memitem:ga5e663251596fff3b527526d99418a159"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga5e663251596fff3b527526d99418a159">SPI_Data_Bits_18</a> (void)</td></tr>
208 <tr class="memdesc:ga5e663251596fff3b527526d99418a159"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_18. <a href="#ga5e663251596fff3b527526d99418a159">More...</a><br/></td></tr>
209 <tr class="separator:ga5e663251596fff3b527526d99418a159"><td class="memSeparator" colspan="2"> </td></tr>
210 <tr class="memitem:ga8b78e73354143fe81b7282bc9f83e3cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga8b78e73354143fe81b7282bc9f83e3cc">SPI_Data_Bits_19</a> (void)</td></tr>
211 <tr class="memdesc:ga8b78e73354143fe81b7282bc9f83e3cc"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_19. <a href="#ga8b78e73354143fe81b7282bc9f83e3cc">More...</a><br/></td></tr>
212 <tr class="separator:ga8b78e73354143fe81b7282bc9f83e3cc"><td class="memSeparator" colspan="2"> </td></tr>
213 <tr class="memitem:gacc558e99d83d169263c67eaa593c27ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gacc558e99d83d169263c67eaa593c27ec">SPI_Data_Bits_20</a> (void)</td></tr>
214 <tr class="memdesc:gacc558e99d83d169263c67eaa593c27ec"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_20. <a href="#gacc558e99d83d169263c67eaa593c27ec">More...</a><br/></td></tr>
215 <tr class="separator:gacc558e99d83d169263c67eaa593c27ec"><td class="memSeparator" colspan="2"> </td></tr>
216 <tr class="memitem:ga006c7f7858899799675e6f5a8551d888"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga006c7f7858899799675e6f5a8551d888">SPI_Data_Bits_21</a> (void)</td></tr>
217 <tr class="memdesc:ga006c7f7858899799675e6f5a8551d888"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_21. <a href="#ga006c7f7858899799675e6f5a8551d888">More...</a><br/></td></tr>
218 <tr class="separator:ga006c7f7858899799675e6f5a8551d888"><td class="memSeparator" colspan="2"> </td></tr>
219 <tr class="memitem:ga383b6b3b052eb74c4b63130546861deb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga383b6b3b052eb74c4b63130546861deb">SPI_Data_Bits_22</a> (void)</td></tr>
220 <tr class="memdesc:ga383b6b3b052eb74c4b63130546861deb"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_22. <a href="#ga383b6b3b052eb74c4b63130546861deb">More...</a><br/></td></tr>
221 <tr class="separator:ga383b6b3b052eb74c4b63130546861deb"><td class="memSeparator" colspan="2"> </td></tr>
222 <tr class="memitem:ga7f0c00218eacd9d64b3794f668bb9bd4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga7f0c00218eacd9d64b3794f668bb9bd4">SPI_Data_Bits_23</a> (void)</td></tr>
223 <tr class="memdesc:ga7f0c00218eacd9d64b3794f668bb9bd4"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_23. <a href="#ga7f0c00218eacd9d64b3794f668bb9bd4">More...</a><br/></td></tr>
224 <tr class="separator:ga7f0c00218eacd9d64b3794f668bb9bd4"><td class="memSeparator" colspan="2"> </td></tr>
225 <tr class="memitem:gac4dca76d086f526420cc41b01dd82b8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gac4dca76d086f526420cc41b01dd82b8b">SPI_Data_Bits_24</a> (void)</td></tr>
226 <tr class="memdesc:gac4dca76d086f526420cc41b01dd82b8b"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_24. <a href="#gac4dca76d086f526420cc41b01dd82b8b">More...</a><br/></td></tr>
227 <tr class="separator:gac4dca76d086f526420cc41b01dd82b8b"><td class="memSeparator" colspan="2"> </td></tr>
228 <tr class="memitem:ga72dcc458a32193581ac1098a7a34daa0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga72dcc458a32193581ac1098a7a34daa0">SPI_Data_Bits_25</a> (void)</td></tr>
229 <tr class="memdesc:ga72dcc458a32193581ac1098a7a34daa0"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_25. <a href="#ga72dcc458a32193581ac1098a7a34daa0">More...</a><br/></td></tr>
230 <tr class="separator:ga72dcc458a32193581ac1098a7a34daa0"><td class="memSeparator" colspan="2"> </td></tr>
231 <tr class="memitem:ga8ce3da54a6cfe9faafbc9fa889f0b85a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga8ce3da54a6cfe9faafbc9fa889f0b85a">SPI_Data_Bits_26</a> (void)</td></tr>
232 <tr class="memdesc:ga8ce3da54a6cfe9faafbc9fa889f0b85a"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_26. <a href="#ga8ce3da54a6cfe9faafbc9fa889f0b85a">More...</a><br/></td></tr>
233 <tr class="separator:ga8ce3da54a6cfe9faafbc9fa889f0b85a"><td class="memSeparator" colspan="2"> </td></tr>
234 <tr class="memitem:gae1c1e1bf4f25ef739e11560c0faf8ca2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gae1c1e1bf4f25ef739e11560c0faf8ca2">SPI_Data_Bits_27</a> (void)</td></tr>
235 <tr class="memdesc:gae1c1e1bf4f25ef739e11560c0faf8ca2"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_27. <a href="#gae1c1e1bf4f25ef739e11560c0faf8ca2">More...</a><br/></td></tr>
236 <tr class="separator:gae1c1e1bf4f25ef739e11560c0faf8ca2"><td class="memSeparator" colspan="2"> </td></tr>
237 <tr class="memitem:ga8a7055dbe76f27f7ff1bdfaf88afbe4f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga8a7055dbe76f27f7ff1bdfaf88afbe4f">SPI_Data_Bits_28</a> (void)</td></tr>
238 <tr class="memdesc:ga8a7055dbe76f27f7ff1bdfaf88afbe4f"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_28. <a href="#ga8a7055dbe76f27f7ff1bdfaf88afbe4f">More...</a><br/></td></tr>
239 <tr class="separator:ga8a7055dbe76f27f7ff1bdfaf88afbe4f"><td class="memSeparator" colspan="2"> </td></tr>
240 <tr class="memitem:gab0302c9f1a8267add853c8c58caf3038"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gab0302c9f1a8267add853c8c58caf3038">SPI_Data_Bits_29</a> (void)</td></tr>
241 <tr class="memdesc:gab0302c9f1a8267add853c8c58caf3038"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_29. <a href="#gab0302c9f1a8267add853c8c58caf3038">More...</a><br/></td></tr>
242 <tr class="separator:gab0302c9f1a8267add853c8c58caf3038"><td class="memSeparator" colspan="2"> </td></tr>
243 <tr class="memitem:ga1d9f6139bc69d89bc3f392139c51f0a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga1d9f6139bc69d89bc3f392139c51f0a7">SPI_Data_Bits_30</a> (void)</td></tr>
244 <tr class="memdesc:ga1d9f6139bc69d89bc3f392139c51f0a7"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_30. <a href="#ga1d9f6139bc69d89bc3f392139c51f0a7">More...</a><br/></td></tr>
245 <tr class="separator:ga1d9f6139bc69d89bc3f392139c51f0a7"><td class="memSeparator" colspan="2"> </td></tr>
246 <tr class="memitem:ga1d723bdaab45a60fbb356fd3424b876a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga1d723bdaab45a60fbb356fd3424b876a">SPI_Data_Bits_31</a> (void)</td></tr>
247 <tr class="memdesc:ga1d723bdaab45a60fbb356fd3424b876a"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_31. <a href="#ga1d723bdaab45a60fbb356fd3424b876a">More...</a><br/></td></tr>
248 <tr class="separator:ga1d723bdaab45a60fbb356fd3424b876a"><td class="memSeparator" colspan="2"> </td></tr>
249 <tr class="memitem:gaaccf953e09301fb8aa89f58e68de7194"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gaaccf953e09301fb8aa89f58e68de7194">SPI_Data_Bits_32</a> (void)</td></tr>
250 <tr class="memdesc:gaaccf953e09301fb8aa89f58e68de7194"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Data_Bits_32. <a href="#gaaccf953e09301fb8aa89f58e68de7194">More...</a><br/></td></tr>
251 <tr class="separator:gaaccf953e09301fb8aa89f58e68de7194"><td class="memSeparator" colspan="2"> </td></tr>
252 <tr class="memitem:ga1773bf3dce35c76518768d5c1ec1eca1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga1773bf3dce35c76518768d5c1ec1eca1">SPI_Bit_Order_MSB_LSB</a> (void)</td></tr>
253 <tr class="memdesc:ga1773bf3dce35c76518768d5c1ec1eca1"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Bit_Order_MSB_LSB. <a href="#ga1773bf3dce35c76518768d5c1ec1eca1">More...</a><br/></td></tr>
254 <tr class="separator:ga1773bf3dce35c76518768d5c1ec1eca1"><td class="memSeparator" colspan="2"> </td></tr>
255 <tr class="memitem:gacbe95a7604dd638fc03bac1d8d647c57"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#gacbe95a7604dd638fc03bac1d8d647c57">SPI_Bit_Order_LSB_MSB</a> (void)</td></tr>
256 <tr class="memdesc:gacbe95a7604dd638fc03bac1d8d647c57"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Bit_Order_LSB_MSB. <a href="#gacbe95a7604dd638fc03bac1d8d647c57">More...</a><br/></td></tr>
257 <tr class="separator:gacbe95a7604dd638fc03bac1d8d647c57"><td class="memSeparator" colspan="2"> </td></tr>
258 <tr class="memitem:ga3d68e121dd548586e9dfb745d4f66edc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga3d68e121dd548586e9dfb745d4f66edc">SPI_Bus_Speed_Min</a> (void)</td></tr>
259 <tr class="memdesc:ga3d68e121dd548586e9dfb745d4f66edc"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Bus_Speed_Min. <a href="#ga3d68e121dd548586e9dfb745d4f66edc">More...</a><br/></td></tr>
260 <tr class="separator:ga3d68e121dd548586e9dfb745d4f66edc"><td class="memSeparator" colspan="2"> </td></tr>
261 <tr class="memitem:ga949c26229d70ecd51c7e94d0db794ff2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga949c26229d70ecd51c7e94d0db794ff2">SPI_Bus_Speed_Max</a> (void)</td></tr>
262 <tr class="memdesc:ga949c26229d70ecd51c7e94d0db794ff2"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Bus_Speed_Max. <a href="#ga949c26229d70ecd51c7e94d0db794ff2">More...</a><br/></td></tr>
263 <tr class="separator:ga949c26229d70ecd51c7e94d0db794ff2"><td class="memSeparator" colspan="2"> </td></tr>
264 <tr class="memitem:ga60177cabd2ede8ad3ab7ce591cfa567d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga60177cabd2ede8ad3ab7ce591cfa567d">SPI_Number_Of_Items</a> (void)</td></tr>
265 <tr class="memdesc:ga60177cabd2ede8ad3ab7ce591cfa567d"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Number_Of_Items. <a href="#ga60177cabd2ede8ad3ab7ce591cfa567d">More...</a><br/></td></tr>
266 <tr class="separator:ga60177cabd2ede8ad3ab7ce591cfa567d"><td class="memSeparator" colspan="2"> </td></tr>
267 <tr class="memitem:ga52d421c71253abdb24010d1fe468490b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga52d421c71253abdb24010d1fe468490b">SPI_GetDataCount</a> (void)</td></tr>
268 <tr class="memdesc:ga52d421c71253abdb24010d1fe468490b"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_GetDataCount. <a href="#ga52d421c71253abdb24010d1fe468490b">More...</a><br/></td></tr>
269 <tr class="separator:ga52d421c71253abdb24010d1fe468490b"><td class="memSeparator" colspan="2"> </td></tr>
270 <tr class="memitem:ga78979d4cce4cdabcb859ea053f99faf0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi__tests__data__xchg.html#ga78979d4cce4cdabcb859ea053f99faf0">SPI_Abort</a> (void)</td></tr>
271 <tr class="memdesc:ga78979d4cce4cdabcb859ea053f99faf0"><td class="mdescLeft"> </td><td class="mdescRight">Function: Function SPI_Abort. <a href="#ga78979d4cce4cdabcb859ea053f99faf0">More...</a><br/></td></tr>
272 <tr class="separator:ga78979d4cce4cdabcb859ea053f99faf0"><td class="memSeparator" colspan="2"> </td></tr>
274 <a name="details" id="details"></a><h2 class="groupheader">Description</h2>
275 <p>These tests verify API and operation of the SPI data exchange functions.</p>
276 <p>The data exchange tests verify the following driver functions (<a href="http://www.keil.com/pack/doc/CMSIS/Driver/html/group__spi__interface__gr.html" target="_blank">SPI Driver function documentation</a>):</p>
278 <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>
279 </div><!-- fragment --></li>
280 <li><b>Receive</b> <div class="fragment"><div class="line">int32_t Receive ( <span class="keywordtype">void</span> *data, uint32_t num);</div>
281 </div><!-- fragment --></li>
282 <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>
283 </div><!-- fragment --></li>
284 <li><b>GetDataCount</b> <div class="fragment"><div class="line">uint32_t GetDataCount (<span class="keywordtype">void</span>);</div>
285 </div><!-- fragment --></li>
286 <li><b>Control</b> <div class="fragment"><div class="line">int32_t Control (uint32_t control, uint32_t arg);</div>
287 </div><!-- fragment --></li>
288 <li><b>GetStatus</b> <div class="fragment"><div class="line">ARM_SPI_STATUS GetStatus (<span class="keywordtype">void</span>);</div>
289 </div><!-- fragment --></li>
290 <li><b>SignalEvent</b> <div class="fragment"><div class="line">void (*ARM_SPI_SignalEvent_t) (uint32_t event);</div>
291 </div><!-- fragment --></li>
293 <p>All of these tests execute a data exchange and check the result of this data exchange.</p>
294 <p>Data exchange test procedure when Test Mode <b>SPI Server</b> is selected:</p>
296 <li>send command "SET BUF TX,.." to the SPI Server: Set Tx buffer</li>
297 <li>send command "SET BUF RX,.." to the SPI Server: Set Rx buffer</li>
298 <li>send command "SET COM .." to the SPI Server: Set communication settings for the next XFER command</li>
299 <li>send command "XFER .." to the SPI Server: Specify transfer</li>
300 <li>driver Control: Configure the SPI interface</li>
301 <li>driver Control: Set the default Tx value</li>
302 <li>driver Send/Receive/Transfer: Start the requested operation</li>
303 <li>driver GetStatus/SignalEvent: Wait for the current operation to finish or time-out<br/>
304 (operation is finished when busy flag is 0 and completed event was signaled)</li>
305 <li>assert that operation has finished in expected time</li>
306 <li>assert that ARM_SPI_EVENT_TRANSFER_COMPLETE event was signaled</li>
307 <li>driver GetStatus: Assert that busy flag is 0</li>
308 <li>driver GetDataCount: Assert that number of transferred items is same as requested</li>
309 <li>if operation has timed out call driver Control function to Abort operation and wait timeout time<br/>
310 to make sure that the SPI Server is ready for the next command</li>
311 <li>assert that received content is as expected</li>
312 <li>send command "GET BUF RX,.." to the SPI Server: Get Rx buffer</li>
313 <li>assert that sent content (read from the SPI Server's receive buffer) is as expected</li>
315 <p>Data exchange <b>Abort</b> test procedure when Test Mode <b>SPI Server</b> is selected:</p>
317 <li>send command "SET BUF TX,.." to the SPI Server: Set Tx buffer</li>
318 <li>send command "SET BUF RX,.." to the SPI Server: Set Rx buffer</li>
319 <li>send command "SET COM .." to the SPI Server: Set communication settings for the next XFER command</li>
320 <li>send command "XFER .." to the SPI Server: Specify transfer</li>
321 <li>driver Control: Configure the SPI interface</li>
322 <li>driver Control: Set the default Tx value</li>
323 <li>driver Send/Receive/Transfer: Start the requested operation</li>
324 <li>wait up to 1 ms</li>
325 <li>driver Control: Abort the current operation</li>
326 <li>driver GetStatus: Assert that busy flag is 0</li>
327 <li>driver GetDataCount: Assert that number of transferred items is less than requested</li>
329 <p>Data exchange test procedure when Test Mode <b>Loopback</b> is selected:</p>
331 <li>driver Control: Configure the SPI interface</li>
332 <li>driver Control: Set the default Tx value</li>
333 <li>driver Send/Transfer: Start the requested operation</li>
334 <li>driver GetStatus/SignalEvent: Wait for the current operation to finish or time-out<br/>
335 (operation is finished when busy flag is 0 and completed event was signaled)</li>
336 <li>assert that operation has finished in expected time</li>
337 <li>assert that ARM_SPI_EVENT_TRANSFER_COMPLETE event was signaled</li>
338 <li>driver GetStatus: Assert that busy flag is 0</li>
339 <li>driver GetDataCount: Assert that number of transferred items is same as requested</li>
340 <li>if operation has timed out call driver Control function to Abort operation</li>
341 <li>assert that received content is as expected (for Transfer operation only)</li>
343 <dl class="section note"><dt>Note</dt><dd>Limitations of Data Exchange tests if Test Mode <b>Loopback</b> is selected:<ul>
344 <li>only Master mode with Slave Select not used can be tested</li>
345 <li>Receive function cannot be tested</li>
346 <li>format tests are not supported</li>
347 <li>only 8, 16, 24 and 32 data bit tests are supported</li>
348 <li>bit order tests are not supported </li>
351 <h2 class="groupheader">Function Documentation</h2>
352 <a class="anchor" id="gab28276ff9dd12525cfcb201b565702e1"></a>
353 <div class="memitem">
354 <div class="memproto">
355 <table class="memname">
357 <td class="memname">void SPI_Mode_Master_SS_Unused </td>
359 <td class="paramtype">void </td>
360 <td class="paramname"></td><td>)</td>
364 </div><div class="memdoc">
365 <p>The function <b>SPI_Mode_Master_SS_Unused</b> verifies data exchange:</p>
367 <li>in <b>Master Mode</b> with <b>Slave Select line not used</b></li>
368 <li>with default clock / frame format</li>
369 <li>with default data bits</li>
370 <li>with default bit order</li>
371 <li>at default bus speed</li>
372 <li>for default number of data items</li>
374 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> Receive function is not checked </dd></dl>
378 <a class="anchor" id="ga74020e308fb573c77f1a6dabcb6f4ac2"></a>
379 <div class="memitem">
380 <div class="memproto">
381 <table class="memname">
383 <td class="memname">void SPI_Mode_Master_SS_Sw_Ctrl </td>
385 <td class="paramtype">void </td>
386 <td class="paramname"></td><td>)</td>
390 </div><div class="memdoc">
391 <p>The function <b>SPI_Mode_Master_SS_Sw_Ctrl</b> verifies data exchange:</p>
393 <li>in <b>Master Mode</b> with <b>Slave Select line Software controlled</b></li>
394 <li>with default clock / frame format</li>
395 <li>with default data bits</li>
396 <li>with default bit order</li>
397 <li>at default bus speed</li>
398 <li>for default number of data items</li>
400 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
404 <a class="anchor" id="gacafe34f57c4584464674424892d4a3a5"></a>
405 <div class="memitem">
406 <div class="memproto">
407 <table class="memname">
409 <td class="memname">void SPI_Mode_Master_SS_Hw_Ctrl_Out </td>
411 <td class="paramtype">void </td>
412 <td class="paramname"></td><td>)</td>
416 </div><div class="memdoc">
417 <p>The function <b>SPI_Mode_Master_SS_Hw_Ctrl_Out</b> verifies data exchange:</p>
419 <li>in <b>Master Mode</b> with <b>Slave Select line Hardware controlled Output</b></li>
420 <li>with default clock / frame format</li>
421 <li>with default data bits</li>
422 <li>with default bit order</li>
423 <li>at default bus speed</li>
424 <li>for default number of data items</li>
426 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
430 <a class="anchor" id="gaccec5a9bf0b820a9082812295b0172be"></a>
431 <div class="memitem">
432 <div class="memproto">
433 <table class="memname">
435 <td class="memname">void SPI_Mode_Master_SS_Hw_Mon_In </td>
437 <td class="paramtype">void </td>
438 <td class="paramname"></td><td>)</td>
442 </div><div class="memdoc">
443 <p>The function <b>SPI_Mode_Master_SS_Hw_Mon_In</b> verifies data exchange:</p>
445 <li>in <b>Master Mode</b> with <b>Slave Select line Hardware monitored Input</b></li>
446 <li>with default clock / frame format</li>
447 <li>with default data bits</li>
448 <li>with default bit order</li>
449 <li>at default bus speed</li>
450 <li>for default number of data items</li>
452 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
456 <a class="anchor" id="ga7b9b374e226df2783db5212aaaa021ce"></a>
457 <div class="memitem">
458 <div class="memproto">
459 <table class="memname">
461 <td class="memname">void SPI_Mode_Slave_SS_Hw_Mon </td>
463 <td class="paramtype">void </td>
464 <td class="paramname"></td><td>)</td>
468 </div><div class="memdoc">
469 <p>The function <b>SPI_Mode_Slave_SS_Hw_Mon</b> verifies data exchange:</p>
471 <li>in <b>Slave Mode</b> with <b>Slave Select line Hardware monitored</b></li>
472 <li>with default clock / frame format</li>
473 <li>with default data bits</li>
474 <li>with default bit order</li>
475 <li>at default bus speed</li>
476 <li>for default number of data items</li>
478 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
482 <a class="anchor" id="ga48d57b7f86c0db71ea670339b901faa4"></a>
483 <div class="memitem">
484 <div class="memproto">
485 <table class="memname">
487 <td class="memname">void SPI_Mode_Slave_SS_Sw_Ctrl </td>
489 <td class="paramtype">void </td>
490 <td class="paramname"></td><td>)</td>
494 </div><div class="memdoc">
495 <p>The function <b>SPI_Mode_Slave_SS_Sw_Ctrl</b> verifies data exchange:</p>
497 <li>in <b>Slave Mode</b> with <b>Slave Select line Software controlled</b></li>
498 <li>with default clock / frame format</li>
499 <li>with default data bits</li>
500 <li>with default bit order</li>
501 <li>at default bus speed</li>
502 <li>for default number of data items</li>
504 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
508 <a class="anchor" id="ga98012bbc5113086b8cc9251c83de040b"></a>
509 <div class="memitem">
510 <div class="memproto">
511 <table class="memname">
513 <td class="memname">void SPI_Format_Clock_Pol0_Pha0 </td>
515 <td class="paramtype">void </td>
516 <td class="paramname"></td><td>)</td>
520 </div><div class="memdoc">
521 <p>The function <b>SPI_Format_Clock_Pol0_Pha0</b> verifies data exchange:</p>
523 <li>in Master Mode with default Slave Select mode</li>
524 <li>with clock format: <b>polarity 0 / phase 0</b></li>
525 <li>with default data bits</li>
526 <li>with default bit order</li>
527 <li>at default bus speed</li>
528 <li>for default number of data items</li>
530 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
534 <a class="anchor" id="ga9da070254972d1305df57f632d558274"></a>
535 <div class="memitem">
536 <div class="memproto">
537 <table class="memname">
539 <td class="memname">void SPI_Format_Clock_Pol0_Pha1 </td>
541 <td class="paramtype">void </td>
542 <td class="paramname"></td><td>)</td>
546 </div><div class="memdoc">
547 <p>The function <b>SPI_Format_Clock_Pol0_Pha1</b> verifies data exchange:</p>
549 <li>in Master Mode with default Slave Select mode</li>
550 <li>with clock format: <b>polarity 0 / phase 1</b></li>
551 <li>with default data bits</li>
552 <li>with default bit order</li>
553 <li>at default bus speed</li>
554 <li>for default number of data items</li>
556 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
560 <a class="anchor" id="gaf4cae787814b6fc5687c970d23c4d0ec"></a>
561 <div class="memitem">
562 <div class="memproto">
563 <table class="memname">
565 <td class="memname">void SPI_Format_Clock_Pol1_Pha0 </td>
567 <td class="paramtype">void </td>
568 <td class="paramname"></td><td>)</td>
572 </div><div class="memdoc">
573 <p>The function <b>SPI_Format_Clock_Pol1_Pha0</b> verifies data exchange:</p>
575 <li>in Master Mode with default Slave Select mode</li>
576 <li>with clock format: <b>polarity 1 / phase 0</b></li>
577 <li>with default data bits</li>
578 <li>with default bit order</li>
579 <li>at default bus speed</li>
580 <li>for default number of data items</li>
582 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
586 <a class="anchor" id="ga71f510e5cd4a4787372687529fcc48c7"></a>
587 <div class="memitem">
588 <div class="memproto">
589 <table class="memname">
591 <td class="memname">void SPI_Format_Clock_Pol1_Pha1 </td>
593 <td class="paramtype">void </td>
594 <td class="paramname"></td><td>)</td>
598 </div><div class="memdoc">
599 <p>The function <b>SPI_Format_Clock_Pol1_Pha1</b> verifies data exchange:</p>
601 <li>in Master Mode with default Slave Select mode</li>
602 <li>with clock format: <b>polarity 1 / phase 1</b></li>
603 <li>with default data bits</li>
604 <li>with default bit order</li>
605 <li>at default bus speed</li>
606 <li>for default number of data items</li>
608 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
612 <a class="anchor" id="ga3d667f45f42c07f90e6faec7fc0ef3d8"></a>
613 <div class="memitem">
614 <div class="memproto">
615 <table class="memname">
617 <td class="memname">void SPI_Format_Frame_TI </td>
619 <td class="paramtype">void </td>
620 <td class="paramname"></td><td>)</td>
624 </div><div class="memdoc">
625 <p>The function <b>SPI_Format_Frame_TI</b> verifies data exchange:</p>
627 <li>in <b>Master Mode</b> with <b>Slave Select line Hardware controlled Output</b></li>
628 <li>with <b>Texas Instruments frame format</b></li>
629 <li>with default data bits</li>
630 <li>with bit order <b>from MSB to LSB</b></li>
631 <li>at default bus speed</li>
632 <li>for default number of data items</li>
634 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
638 <a class="anchor" id="gae8a0e8e5cc76de4f4004ff446f433c90"></a>
639 <div class="memitem">
640 <div class="memproto">
641 <table class="memname">
643 <td class="memname">void SPI_Format_Clock_Microwire </td>
645 <td class="paramtype">void </td>
646 <td class="paramname"></td><td>)</td>
650 </div><div class="memdoc">
651 <p>The function <b>SPI_Format_Clock_Microwire</b> verifies data exchange:</p>
653 <li>in <b>Master Mode</b> with <b>Slave Select line Hardware controlled Output</b></li>
654 <li>with <b>National Semiconductor Microwire frame format</b></li>
655 <li>with default data bits</li>
656 <li>with bit order <b>from MSB to LSB</b></li>
657 <li>at default bus speed</li>
658 <li>for default number of data items</li>
660 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test not executed </dd></dl>
664 <a class="anchor" id="gab1550a28044524088366e6ba02375191"></a>
665 <div class="memitem">
666 <div class="memproto">
667 <table class="memname">
669 <td class="memname">void SPI_Data_Bits_1 </td>
671 <td class="paramtype">void </td>
672 <td class="paramname"></td><td>)</td>
676 </div><div class="memdoc">
677 <p>The function <b>SPI_Data_Bits_1</b> verifies data exchange:</p>
679 <li>in Master Mode with default Slave Select mode</li>
680 <li>with default clock / frame format</li>
681 <li>with <b>1 data bits</b> per frame</li>
682 <li>with default bit order</li>
683 <li>at default bus speed</li>
684 <li>for default number of data items </li>
689 <a class="anchor" id="gad28934e971f1102397a400d5fd618978"></a>
690 <div class="memitem">
691 <div class="memproto">
692 <table class="memname">
694 <td class="memname">void SPI_Data_Bits_2 </td>
696 <td class="paramtype">void </td>
697 <td class="paramname"></td><td>)</td>
701 </div><div class="memdoc">
702 <p>The function <b>SPI_Data_Bits_2</b> verifies data exchange:</p>
704 <li>in Master Mode with default Slave Select mode</li>
705 <li>with default clock / frame format</li>
706 <li>with <b>2 data bits</b> per frame</li>
707 <li>with default bit order</li>
708 <li>at default bus speed</li>
709 <li>for default number of data items </li>
714 <a class="anchor" id="ga519bb7a6ebaed0857dcd51f9158bb23f"></a>
715 <div class="memitem">
716 <div class="memproto">
717 <table class="memname">
719 <td class="memname">void SPI_Data_Bits_3 </td>
721 <td class="paramtype">void </td>
722 <td class="paramname"></td><td>)</td>
726 </div><div class="memdoc">
727 <p>The function <b>SPI_Data_Bits_3</b> verifies data exchange:</p>
729 <li>in Master Mode with default Slave Select mode</li>
730 <li>with default clock / frame format</li>
731 <li>with <b>3 data bits</b> per frame</li>
732 <li>with default bit order</li>
733 <li>at default bus speed</li>
734 <li>for default number of data items </li>
739 <a class="anchor" id="ga032cc7adf25f0724176a5ea45a219d32"></a>
740 <div class="memitem">
741 <div class="memproto">
742 <table class="memname">
744 <td class="memname">void SPI_Data_Bits_4 </td>
746 <td class="paramtype">void </td>
747 <td class="paramname"></td><td>)</td>
751 </div><div class="memdoc">
752 <p>The function <b>SPI_Data_Bits_4</b> verifies data exchange:</p>
754 <li>in Master Mode with default Slave Select mode</li>
755 <li>with default clock / frame format</li>
756 <li>with <b>4 data bits</b> per frame</li>
757 <li>with default bit order</li>
758 <li>at default bus speed</li>
759 <li>for default number of data items </li>
764 <a class="anchor" id="ga3bbe5c19e98256b0ca7343f1661855f1"></a>
765 <div class="memitem">
766 <div class="memproto">
767 <table class="memname">
769 <td class="memname">void SPI_Data_Bits_5 </td>
771 <td class="paramtype">void </td>
772 <td class="paramname"></td><td>)</td>
776 </div><div class="memdoc">
777 <p>The function <b>SPI_Data_Bits_5</b> verifies data exchange:</p>
779 <li>in Master Mode with default Slave Select mode</li>
780 <li>with default clock / frame format</li>
781 <li>with <b>5 data bits</b> per frame</li>
782 <li>with default bit order</li>
783 <li>at default bus speed</li>
784 <li>for default number of data items </li>
789 <a class="anchor" id="gae34bbf98df73086e213b0ed8191db946"></a>
790 <div class="memitem">
791 <div class="memproto">
792 <table class="memname">
794 <td class="memname">void SPI_Data_Bits_6 </td>
796 <td class="paramtype">void </td>
797 <td class="paramname"></td><td>)</td>
801 </div><div class="memdoc">
802 <p>The function <b>SPI_Data_Bits_6</b> verifies data exchange:</p>
804 <li>in Master Mode with default Slave Select mode</li>
805 <li>with default clock / frame format</li>
806 <li>with <b>6 data bits</b> per frame</li>
807 <li>with default bit order</li>
808 <li>at default bus speed</li>
809 <li>for default number of data items </li>
814 <a class="anchor" id="gaafef76e664c988dae1839b158c065ea0"></a>
815 <div class="memitem">
816 <div class="memproto">
817 <table class="memname">
819 <td class="memname">void SPI_Data_Bits_7 </td>
821 <td class="paramtype">void </td>
822 <td class="paramname"></td><td>)</td>
826 </div><div class="memdoc">
827 <p>The function <b>SPI_Data_Bits_7</b> verifies data exchange:</p>
829 <li>in Master Mode with default Slave Select mode</li>
830 <li>with default clock / frame format</li>
831 <li>with <b>7 data bits</b> per frame</li>
832 <li>with default bit order</li>
833 <li>at default bus speed</li>
834 <li>for default number of data items </li>
839 <a class="anchor" id="gaeccc297625d6c4bf07a98d75d5a65e1b"></a>
840 <div class="memitem">
841 <div class="memproto">
842 <table class="memname">
844 <td class="memname">void SPI_Data_Bits_8 </td>
846 <td class="paramtype">void </td>
847 <td class="paramname"></td><td>)</td>
851 </div><div class="memdoc">
852 <p>The function <b>SPI_Data_Bits_8</b> verifies data exchange:</p>
854 <li>in Master Mode with default Slave Select mode</li>
855 <li>with default clock / frame format</li>
856 <li>with <b>8 data bits</b> per frame</li>
857 <li>with default bit order</li>
858 <li>at default bus speed</li>
859 <li>for default number of data items </li>
864 <a class="anchor" id="ga60eddb6fe42cbd348ee0957b53c9efa3"></a>
865 <div class="memitem">
866 <div class="memproto">
867 <table class="memname">
869 <td class="memname">void SPI_Data_Bits_9 </td>
871 <td class="paramtype">void </td>
872 <td class="paramname"></td><td>)</td>
876 </div><div class="memdoc">
877 <p>The function <b>SPI_Data_Bits_9</b> verifies data exchange:</p>
879 <li>in Master Mode with default Slave Select mode</li>
880 <li>with default clock / frame format</li>
881 <li>with <b>9 data bits</b> per frame</li>
882 <li>with default bit order</li>
883 <li>at default bus speed</li>
884 <li>for default number of data items </li>
889 <a class="anchor" id="ga1d9112bd7592e3ad304620e8a022ee0e"></a>
890 <div class="memitem">
891 <div class="memproto">
892 <table class="memname">
894 <td class="memname">void SPI_Data_Bits_10 </td>
896 <td class="paramtype">void </td>
897 <td class="paramname"></td><td>)</td>
901 </div><div class="memdoc">
902 <p>The function <b>SPI_Data_Bits_10</b> verifies data exchange:</p>
904 <li>in Master Mode with default Slave Select mode</li>
905 <li>with default clock / frame format</li>
906 <li>with <b>10 data bits</b> per frame</li>
907 <li>with default bit order</li>
908 <li>at default bus speed</li>
909 <li>for default number of data items </li>
914 <a class="anchor" id="gaf3b43ce48b35c329ba625c09ddec0703"></a>
915 <div class="memitem">
916 <div class="memproto">
917 <table class="memname">
919 <td class="memname">void SPI_Data_Bits_11 </td>
921 <td class="paramtype">void </td>
922 <td class="paramname"></td><td>)</td>
926 </div><div class="memdoc">
927 <p>The function <b>SPI_Data_Bits_11</b> verifies data exchange:</p>
929 <li>in Master Mode with default Slave Select mode</li>
930 <li>with default clock / frame format</li>
931 <li>with <b>11 data bits</b> per frame</li>
932 <li>with default bit order</li>
933 <li>at default bus speed</li>
934 <li>for default number of data items </li>
939 <a class="anchor" id="ga06743778e3a917a327aba608818942c8"></a>
940 <div class="memitem">
941 <div class="memproto">
942 <table class="memname">
944 <td class="memname">void SPI_Data_Bits_12 </td>
946 <td class="paramtype">void </td>
947 <td class="paramname"></td><td>)</td>
951 </div><div class="memdoc">
952 <p>The function <b>SPI_Data_Bits_12</b> verifies data exchange:</p>
954 <li>in Master Mode with default Slave Select mode</li>
955 <li>with default clock / frame format</li>
956 <li>with <b>12 data bits</b> per frame</li>
957 <li>with default bit order</li>
958 <li>at default bus speed</li>
959 <li>for default number of data items </li>
964 <a class="anchor" id="ga05024118a4f599b0d34f90aca615169c"></a>
965 <div class="memitem">
966 <div class="memproto">
967 <table class="memname">
969 <td class="memname">void SPI_Data_Bits_13 </td>
971 <td class="paramtype">void </td>
972 <td class="paramname"></td><td>)</td>
976 </div><div class="memdoc">
977 <p>The function <b>SPI_Data_Bits_13</b> verifies data exchange:</p>
979 <li>in Master Mode with default Slave Select mode</li>
980 <li>with default clock / frame format</li>
981 <li>with <b>13 data bits</b> per frame</li>
982 <li>with default bit order</li>
983 <li>at default bus speed</li>
984 <li>for default number of data items </li>
989 <a class="anchor" id="gadf0adabba9f80c2a82a5abda67852ea4"></a>
990 <div class="memitem">
991 <div class="memproto">
992 <table class="memname">
994 <td class="memname">void SPI_Data_Bits_14 </td>
996 <td class="paramtype">void </td>
997 <td class="paramname"></td><td>)</td>
1001 </div><div class="memdoc">
1002 <p>The function <b>SPI_Data_Bits_14</b> verifies data exchange:</p>
1004 <li>in Master Mode with default Slave Select mode</li>
1005 <li>with default clock / frame format</li>
1006 <li>with <b>14 data bits</b> per frame</li>
1007 <li>with default bit order</li>
1008 <li>at default bus speed</li>
1009 <li>for default number of data items </li>
1014 <a class="anchor" id="ga16799360df76c05ada80fbc0b635332a"></a>
1015 <div class="memitem">
1016 <div class="memproto">
1017 <table class="memname">
1019 <td class="memname">void SPI_Data_Bits_15 </td>
1021 <td class="paramtype">void </td>
1022 <td class="paramname"></td><td>)</td>
1026 </div><div class="memdoc">
1027 <p>The function <b>SPI_Data_Bits_15</b> verifies data exchange:</p>
1029 <li>in Master Mode with default Slave Select mode</li>
1030 <li>with default clock / frame format</li>
1031 <li>with <b>15 data bits</b> per frame</li>
1032 <li>with default bit order</li>
1033 <li>at default bus speed</li>
1034 <li>for default number of data items </li>
1039 <a class="anchor" id="ga57f139687587a52a1fcb8f84df0befd6"></a>
1040 <div class="memitem">
1041 <div class="memproto">
1042 <table class="memname">
1044 <td class="memname">void SPI_Data_Bits_16 </td>
1046 <td class="paramtype">void </td>
1047 <td class="paramname"></td><td>)</td>
1051 </div><div class="memdoc">
1052 <p>The function <b>SPI_Data_Bits_16</b> verifies data exchange:</p>
1054 <li>in Master Mode with default Slave Select mode</li>
1055 <li>with default clock / frame format</li>
1056 <li>with <b>16 data bits</b> per frame</li>
1057 <li>with default bit order</li>
1058 <li>at default bus speed</li>
1059 <li>for default number of data items </li>
1064 <a class="anchor" id="gae93a6aaf286fc331ad55e941378e6921"></a>
1065 <div class="memitem">
1066 <div class="memproto">
1067 <table class="memname">
1069 <td class="memname">void SPI_Data_Bits_17 </td>
1071 <td class="paramtype">void </td>
1072 <td class="paramname"></td><td>)</td>
1076 </div><div class="memdoc">
1077 <p>The function <b>SPI_Data_Bits_17</b> verifies data exchange:</p>
1079 <li>in Master Mode with default Slave Select mode</li>
1080 <li>with default clock / frame format</li>
1081 <li>with <b>17 data bits</b> per frame</li>
1082 <li>with default bit order</li>
1083 <li>at default bus speed</li>
1084 <li>for default number of data items </li>
1089 <a class="anchor" id="ga5e663251596fff3b527526d99418a159"></a>
1090 <div class="memitem">
1091 <div class="memproto">
1092 <table class="memname">
1094 <td class="memname">void SPI_Data_Bits_18 </td>
1096 <td class="paramtype">void </td>
1097 <td class="paramname"></td><td>)</td>
1101 </div><div class="memdoc">
1102 <p>The function <b>SPI_Data_Bits_18</b> verifies data exchange:</p>
1104 <li>in Master Mode with default Slave Select mode</li>
1105 <li>with default clock / frame format</li>
1106 <li>with <b>18 data bits</b> per frame</li>
1107 <li>with default bit order</li>
1108 <li>at default bus speed</li>
1109 <li>for default number of data items </li>
1114 <a class="anchor" id="ga8b78e73354143fe81b7282bc9f83e3cc"></a>
1115 <div class="memitem">
1116 <div class="memproto">
1117 <table class="memname">
1119 <td class="memname">void SPI_Data_Bits_19 </td>
1121 <td class="paramtype">void </td>
1122 <td class="paramname"></td><td>)</td>
1126 </div><div class="memdoc">
1127 <p>The function <b>SPI_Data_Bits_19</b> verifies data exchange:</p>
1129 <li>in Master Mode with default Slave Select mode</li>
1130 <li>with default clock / frame format</li>
1131 <li>with <b>19 data bits</b> per frame</li>
1132 <li>with default bit order</li>
1133 <li>at default bus speed</li>
1134 <li>for default number of data items </li>
1139 <a class="anchor" id="gacc558e99d83d169263c67eaa593c27ec"></a>
1140 <div class="memitem">
1141 <div class="memproto">
1142 <table class="memname">
1144 <td class="memname">void SPI_Data_Bits_20 </td>
1146 <td class="paramtype">void </td>
1147 <td class="paramname"></td><td>)</td>
1151 </div><div class="memdoc">
1152 <p>The function <b>SPI_Data_Bits_20</b> verifies data exchange:</p>
1154 <li>in Master Mode with default Slave Select mode</li>
1155 <li>with default clock / frame format</li>
1156 <li>with <b>20 data bits</b> per frame</li>
1157 <li>with default bit order</li>
1158 <li>at default bus speed</li>
1159 <li>for default number of data items </li>
1164 <a class="anchor" id="ga006c7f7858899799675e6f5a8551d888"></a>
1165 <div class="memitem">
1166 <div class="memproto">
1167 <table class="memname">
1169 <td class="memname">void SPI_Data_Bits_21 </td>
1171 <td class="paramtype">void </td>
1172 <td class="paramname"></td><td>)</td>
1176 </div><div class="memdoc">
1177 <p>The function <b>SPI_Data_Bits_21</b> verifies data exchange:</p>
1179 <li>in Master Mode with default Slave Select mode</li>
1180 <li>with default clock / frame format</li>
1181 <li>with <b>21 data bits</b> per frame</li>
1182 <li>with default bit order</li>
1183 <li>at default bus speed</li>
1184 <li>for default number of data items </li>
1189 <a class="anchor" id="ga383b6b3b052eb74c4b63130546861deb"></a>
1190 <div class="memitem">
1191 <div class="memproto">
1192 <table class="memname">
1194 <td class="memname">void SPI_Data_Bits_22 </td>
1196 <td class="paramtype">void </td>
1197 <td class="paramname"></td><td>)</td>
1201 </div><div class="memdoc">
1202 <p>The function <b>SPI_Data_Bits_22</b> verifies data exchange:</p>
1204 <li>in Master Mode with default Slave Select mode</li>
1205 <li>with default clock / frame format</li>
1206 <li>with <b>22 data bits</b> per frame</li>
1207 <li>with default bit order</li>
1208 <li>at default bus speed</li>
1209 <li>for default number of data items </li>
1214 <a class="anchor" id="ga7f0c00218eacd9d64b3794f668bb9bd4"></a>
1215 <div class="memitem">
1216 <div class="memproto">
1217 <table class="memname">
1219 <td class="memname">void SPI_Data_Bits_23 </td>
1221 <td class="paramtype">void </td>
1222 <td class="paramname"></td><td>)</td>
1226 </div><div class="memdoc">
1227 <p>The function <b>SPI_Data_Bits_23</b> verifies data exchange:</p>
1229 <li>in Master Mode with default Slave Select mode</li>
1230 <li>with default clock / frame format</li>
1231 <li>with <b>23 data bits</b> per frame</li>
1232 <li>with default bit order</li>
1233 <li>at default bus speed</li>
1234 <li>for default number of data items </li>
1239 <a class="anchor" id="gac4dca76d086f526420cc41b01dd82b8b"></a>
1240 <div class="memitem">
1241 <div class="memproto">
1242 <table class="memname">
1244 <td class="memname">void SPI_Data_Bits_24 </td>
1246 <td class="paramtype">void </td>
1247 <td class="paramname"></td><td>)</td>
1251 </div><div class="memdoc">
1252 <p>The function <b>SPI_Data_Bits_24</b> verifies data exchange:</p>
1254 <li>in Master Mode with default Slave Select mode</li>
1255 <li>with default clock / frame format</li>
1256 <li>with <b>24 data bits</b> per frame</li>
1257 <li>with default bit order</li>
1258 <li>at default bus speed</li>
1259 <li>for default number of data items </li>
1264 <a class="anchor" id="ga72dcc458a32193581ac1098a7a34daa0"></a>
1265 <div class="memitem">
1266 <div class="memproto">
1267 <table class="memname">
1269 <td class="memname">void SPI_Data_Bits_25 </td>
1271 <td class="paramtype">void </td>
1272 <td class="paramname"></td><td>)</td>
1276 </div><div class="memdoc">
1277 <p>The function <b>SPI_Data_Bits_25</b> verifies data exchange:</p>
1279 <li>in Master Mode with default Slave Select mode</li>
1280 <li>with default clock / frame format</li>
1281 <li>with <b>25 data bits</b> per frame</li>
1282 <li>with default bit order</li>
1283 <li>at default bus speed</li>
1284 <li>for default number of data items </li>
1289 <a class="anchor" id="ga8ce3da54a6cfe9faafbc9fa889f0b85a"></a>
1290 <div class="memitem">
1291 <div class="memproto">
1292 <table class="memname">
1294 <td class="memname">void SPI_Data_Bits_26 </td>
1296 <td class="paramtype">void </td>
1297 <td class="paramname"></td><td>)</td>
1301 </div><div class="memdoc">
1302 <p>The function <b>SPI_Data_Bits_26</b> verifies data exchange:</p>
1304 <li>in Master Mode with default Slave Select mode</li>
1305 <li>with default clock / frame format</li>
1306 <li>with <b>26 data bits</b> per frame</li>
1307 <li>with default bit order</li>
1308 <li>at default bus speed</li>
1309 <li>for default number of data items </li>
1314 <a class="anchor" id="gae1c1e1bf4f25ef739e11560c0faf8ca2"></a>
1315 <div class="memitem">
1316 <div class="memproto">
1317 <table class="memname">
1319 <td class="memname">void SPI_Data_Bits_27 </td>
1321 <td class="paramtype">void </td>
1322 <td class="paramname"></td><td>)</td>
1326 </div><div class="memdoc">
1327 <p>The function <b>SPI_Data_Bits_27</b> verifies data exchange:</p>
1329 <li>in Master Mode with default Slave Select mode</li>
1330 <li>with default clock / frame format</li>
1331 <li>with <b>27 data bits</b> per frame</li>
1332 <li>with default bit order</li>
1333 <li>at default bus speed</li>
1334 <li>for default number of data items </li>
1339 <a class="anchor" id="ga8a7055dbe76f27f7ff1bdfaf88afbe4f"></a>
1340 <div class="memitem">
1341 <div class="memproto">
1342 <table class="memname">
1344 <td class="memname">void SPI_Data_Bits_28 </td>
1346 <td class="paramtype">void </td>
1347 <td class="paramname"></td><td>)</td>
1351 </div><div class="memdoc">
1352 <p>The function <b>SPI_Data_Bits_28</b> verifies data exchange:</p>
1354 <li>in Master Mode with default Slave Select mode</li>
1355 <li>with default clock / frame format</li>
1356 <li>with <b>28 data bits</b> per frame</li>
1357 <li>with default bit order</li>
1358 <li>at default bus speed</li>
1359 <li>for default number of data items </li>
1364 <a class="anchor" id="gab0302c9f1a8267add853c8c58caf3038"></a>
1365 <div class="memitem">
1366 <div class="memproto">
1367 <table class="memname">
1369 <td class="memname">void SPI_Data_Bits_29 </td>
1371 <td class="paramtype">void </td>
1372 <td class="paramname"></td><td>)</td>
1376 </div><div class="memdoc">
1377 <p>The function <b>SPI_Data_Bits_29</b> verifies data exchange:</p>
1379 <li>in Master Mode with default Slave Select mode</li>
1380 <li>with default clock / frame format</li>
1381 <li>with <b>29 data bits</b> per frame</li>
1382 <li>with default bit order</li>
1383 <li>at default bus speed</li>
1384 <li>for default number of data items </li>
1389 <a class="anchor" id="ga1d9f6139bc69d89bc3f392139c51f0a7"></a>
1390 <div class="memitem">
1391 <div class="memproto">
1392 <table class="memname">
1394 <td class="memname">void SPI_Data_Bits_30 </td>
1396 <td class="paramtype">void </td>
1397 <td class="paramname"></td><td>)</td>
1401 </div><div class="memdoc">
1402 <p>The function <b>SPI_Data_Bits_30</b> verifies data exchange:</p>
1404 <li>in Master Mode with default Slave Select mode</li>
1405 <li>with default clock / frame format</li>
1406 <li>with <b>30 data bits</b> per frame</li>
1407 <li>with default bit order</li>
1408 <li>at default bus speed</li>
1409 <li>for default number of data items </li>
1414 <a class="anchor" id="ga1d723bdaab45a60fbb356fd3424b876a"></a>
1415 <div class="memitem">
1416 <div class="memproto">
1417 <table class="memname">
1419 <td class="memname">void SPI_Data_Bits_31 </td>
1421 <td class="paramtype">void </td>
1422 <td class="paramname"></td><td>)</td>
1426 </div><div class="memdoc">
1427 <p>The function <b>SPI_Data_Bits_31</b> verifies data exchange:</p>
1429 <li>in Master Mode with default Slave Select mode</li>
1430 <li>with default clock / frame format</li>
1431 <li>with <b>31 data bits</b> per frame</li>
1432 <li>with default bit order</li>
1433 <li>at default bus speed</li>
1434 <li>for default number of data items </li>
1439 <a class="anchor" id="gaaccf953e09301fb8aa89f58e68de7194"></a>
1440 <div class="memitem">
1441 <div class="memproto">
1442 <table class="memname">
1444 <td class="memname">void SPI_Data_Bits_32 </td>
1446 <td class="paramtype">void </td>
1447 <td class="paramname"></td><td>)</td>
1451 </div><div class="memdoc">
1452 <p>The function <b>SPI_Data_Bits_32</b> verifies data exchange:</p>
1454 <li>in Master Mode with default Slave Select mode</li>
1455 <li>with default clock / frame format</li>
1456 <li>with <b>32 data bits</b> per frame</li>
1457 <li>with default bit order</li>
1458 <li>at default bus speed</li>
1459 <li>for default number of data items </li>
1464 <a class="anchor" id="ga1773bf3dce35c76518768d5c1ec1eca1"></a>
1465 <div class="memitem">
1466 <div class="memproto">
1467 <table class="memname">
1469 <td class="memname">void SPI_Bit_Order_MSB_LSB </td>
1471 <td class="paramtype">void </td>
1472 <td class="paramname"></td><td>)</td>
1476 </div><div class="memdoc">
1477 <p>The function <b>SPI_Bit_Order_MSB_LSB</b> verifies data exchange:</p>
1479 <li>in Master Mode with default Slave Select mode</li>
1480 <li>with default clock / frame format</li>
1481 <li>with default data bits</li>
1482 <li>with bit order <b>from MSB to LSB</b></li>
1483 <li>at default bus speed</li>
1484 <li>for default number of data items</li>
1486 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
1490 <a class="anchor" id="gacbe95a7604dd638fc03bac1d8d647c57"></a>
1491 <div class="memitem">
1492 <div class="memproto">
1493 <table class="memname">
1495 <td class="memname">void SPI_Bit_Order_LSB_MSB </td>
1497 <td class="paramtype">void </td>
1498 <td class="paramname"></td><td>)</td>
1502 </div><div class="memdoc">
1503 <p>The function <b>SPI_Bit_Order_LSB_MSB</b> verifies data exchange:</p>
1505 <li>in Master Mode with default Slave Select mode</li>
1506 <li>with default clock / frame format</li>
1507 <li>with default data bits</li>
1508 <li>with bit order <b>from LSB to MSB</b></li>
1509 <li>at default bus speed</li>
1510 <li>for default number of data items</li>
1512 <dl class="section note"><dt>Note</dt><dd>In Test Mode <b>Loopback</b> this test is not executed </dd></dl>
1516 <a class="anchor" id="ga3d68e121dd548586e9dfb745d4f66edc"></a>
1517 <div class="memitem">
1518 <div class="memproto">
1519 <table class="memname">
1521 <td class="memname">void SPI_Bus_Speed_Min </td>
1523 <td class="paramtype">void </td>
1524 <td class="paramname"></td><td>)</td>
1528 </div><div class="memdoc">
1529 <p>The function <b>SPI_Bus_Speed_Min</b> verifies data exchange:</p>
1531 <li>in Master Mode with default Slave Select mode</li>
1532 <li>with default clock / frame format</li>
1533 <li>with default data bits</li>
1534 <li>with default bit order</li>
1535 <li>at <b>minimum bus speed</b> (define <code>SPI_CFG_MIN_BUS_SPEED</code> in DV_SPI_Config.h)</li>
1536 <li>for default number of data items</li>
1538 <p>This test function checks the following requirements:</p>
1540 <li>measured bus speed is not 25% lower, or higher than requested</li>
1541 <li>bus speed value returned by the driver is not negative</li>
1542 <li>bus speed value returned by the driver is not higher then requested</li>
1543 <li>bus speed value returned by the driver is not lower then 75% of requested </li>
1548 <a class="anchor" id="ga949c26229d70ecd51c7e94d0db794ff2"></a>
1549 <div class="memitem">
1550 <div class="memproto">
1551 <table class="memname">
1553 <td class="memname">void SPI_Bus_Speed_Max </td>
1555 <td class="paramtype">void </td>
1556 <td class="paramname"></td><td>)</td>
1560 </div><div class="memdoc">
1561 <p>The function <b>SPI_Bus_Speed_Max</b> verifies data exchange:</p>
1563 <li>in Master Mode with default Slave Select mode</li>
1564 <li>with default clock / frame format</li>
1565 <li>with default data bits</li>
1566 <li>with default bit order</li>
1567 <li>at <b>maximum bus speed</b> (define <code>SPI_CFG_MAX_BUS_SPEED</code> in DV_SPI_Config.h)</li>
1568 <li>for default number of data items</li>
1570 <p>This test function checks the following requirements:</p>
1572 <li>measured bus speed is not 25% lower, or higher than requested</li>
1573 <li>bus speed value returned by the driver is not negative</li>
1574 <li>bus speed value returned by the driver is not higher then requested</li>
1575 <li>bus speed value returned by the driver is not lower then 75% of requested </li>
1580 <a class="anchor" id="ga60177cabd2ede8ad3ab7ce591cfa567d"></a>
1581 <div class="memitem">
1582 <div class="memproto">
1583 <table class="memname">
1585 <td class="memname">void SPI_Number_Of_Items </td>
1587 <td class="paramtype">void </td>
1588 <td class="paramname"></td><td>)</td>
1592 </div><div class="memdoc">
1593 <p>The function <b>SPI_Number_Of_Items</b> verifies data exchange:</p>
1595 <li>in Master Mode with default Slave Select mode</li>
1596 <li>with default clock / frame format</li>
1597 <li>with default data bits</li>
1598 <li>with default bit order</li>
1599 <li>at default bus speed</li>
1600 <li>for <b>different number of items</b> (defines <code>SPI_CFG_NUM1 .. SPI_CFG_NUM5</code> in DV_SPI_Config.h) </li>
1605 <a class="anchor" id="ga52d421c71253abdb24010d1fe468490b"></a>
1606 <div class="memitem">
1607 <div class="memproto">
1608 <table class="memname">
1610 <td class="memname">void SPI_GetDataCount </td>
1612 <td class="paramtype">void </td>
1613 <td class="paramname"></td><td>)</td>
1617 </div><div class="memdoc">
1618 <p>The function <b>SPI_GetDataCount</b> verifies <b>GetDataCount</b> function (count changing) during data exchange:</p>
1620 <li>in Master Mode with default Slave Select mode</li>
1621 <li>with default clock / frame format</li>
1622 <li>with default data bits</li>
1623 <li>with default bit order</li>
1624 <li>at default bus speed </li>
1629 <a class="anchor" id="ga78979d4cce4cdabcb859ea053f99faf0"></a>
1630 <div class="memitem">
1631 <div class="memproto">
1632 <table class="memname">
1634 <td class="memname">void SPI_Abort </td>
1636 <td class="paramtype">void </td>
1637 <td class="paramname"></td><td>)</td>
1641 </div><div class="memdoc">
1642 <p>The function <b>SPI_Abort</b> verifies <b>Abort</b> function abort of data exchange:</p>
1644 <li>in Master Mode with default Slave Select mode</li>
1645 <li>with default clock / frame format</li>
1646 <li>with default data bits</li>
1647 <li>with default bit order</li>
1648 <li>at default bus speed </li>
1653 </div><!-- contents -->
1654 </div><!-- doc-content -->
1655 <!-- start footer part -->
1656 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
1658 <li class="footer">Generated on Fri Jul 15 2022 08:42:09 for CMSIS-Driver Validation by ARM Ltd. All rights reserved.
1660 <a href="http://www.doxygen.org/index.html">
1661 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6