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>Stream Buffer Functions</title>
7 <title>CMSIS-FreeRTOS: Stream Buffer Functions</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <link href="cmsis.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); });
27 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
29 <table cellspacing="0" cellpadding="0">
31 <tr style="height: 46px;">
32 <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td>
33 <td style="padding-left: 0.5em;">
34 <div id="projectname">CMSIS-FreeRTOS
35  <span id="projectnumber">Version 10.3.1</span>
37 <div id="projectbrief">CMSIS-RTOS2 compliant FreeRTOS Implementation</div>
43 <!-- end header part -->
44 <div id="CMSISnav" class="tabs1">
46 <script type="text/javascript">
48 writeComponentTabs.call(this);
53 <!-- Generated by Doxygen 1.8.6 -->
54 <script type="text/javascript">
55 var searchBox = new SearchBox("searchBox", "search",false,'Search');
57 <div id="navrow1" class="tabs">
59 <li><a href="index.html"><span>Main Page</span></a></li>
60 <li><a href="pages.html"><span>Usage and Description</span></a></li>
61 <li><a href="modules.html"><span>Reference</span></a></li>
63 <div id="MSearchBox" class="MSearchBoxInactive">
65 <img id="MSearchSelect" src="search/mag_sel.png"
66 onmouseover="return searchBox.OnSearchSelectShow()"
67 onmouseout="return searchBox.OnSearchSelectHide()"
69 <input type="text" id="MSearchField" value="Search" accesskey="S"
70 onfocus="searchBox.OnSearchFieldFocus(true)"
71 onblur="searchBox.OnSearchFieldFocus(false)"
72 onkeyup="searchBox.OnSearchFieldChange(event)"/>
73 </span><span class="right">
74 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
81 <div id="side-nav" class="ui-resizable side-nav-resizable">
83 <div id="nav-tree-contents">
84 <div id="nav-sync" class="sync"></div>
87 <div id="splitbar" style="-moz-user-select:none;"
88 class="ui-resizable-handle">
91 <script type="text/javascript">
92 $(document).ready(function(){initNavTree('group__freertos__evr__streambuf.html','');});
94 <div id="doc-content">
95 <!-- window showing the filter options -->
96 <div id="MSearchSelectWindow"
97 onmouseover="return searchBox.OnSearchSelectShow()"
98 onmouseout="return searchBox.OnSearchSelectHide()"
99 onkeydown="return searchBox.OnSearchSelectKey(event)">
100 <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>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Pages</a></div>
102 <!-- iframe showing the search results (closed by default) -->
103 <div id="MSearchResultsWindow">
104 <iframe src="javascript:void(0)" frameborder="0"
105 name="MSearchResults" id="MSearchResults">
110 <div class="summary">
111 <a href="#func-members">Functions</a> </div>
112 <div class="headertitle">
113 <div class="title">Stream Buffer Functions<div class="ingroups"><a class="el" href="group__freertos__evr.html">Event functions</a></div></div> </div>
115 <div class="contents">
117 <p>Events generated by Stream Buffer and Message Buffer functions.
118 <a href="#details">More...</a></p>
119 <table class="memberdecls">
120 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
121 Functions</h2></td></tr>
122 <tr class="memitem:ga7a0a423c5e8c5d461c4e4e3a490b3d35"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga7a0a423c5e8c5d461c4e4e3a490b3d35">EvrFreeRTOSStreamBuf_StreamBufferCreateFailed</a> (uint32_t uxIsMessageBuffer)</td></tr>
123 <tr class="memdesc:ga7a0a423c5e8c5d461c4e4e3a490b3d35"><td class="mdescLeft"> </td><td class="mdescRight">Event on unsuccessful stream buffer object create (Error) <a href="#ga7a0a423c5e8c5d461c4e4e3a490b3d35">More...</a><br/></td></tr>
124 <tr class="separator:ga7a0a423c5e8c5d461c4e4e3a490b3d35"><td class="memSeparator" colspan="2"> </td></tr>
125 <tr class="memitem:ga5ea642b6e42e189d987fe43997292136"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga5ea642b6e42e189d987fe43997292136">EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed</a> (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer)</td></tr>
126 <tr class="memdesc:ga5ea642b6e42e189d987fe43997292136"><td class="mdescLeft"> </td><td class="mdescRight">Event on unsuccessful stream buffer object create (Error) <a href="#ga5ea642b6e42e189d987fe43997292136">More...</a><br/></td></tr>
127 <tr class="separator:ga5ea642b6e42e189d987fe43997292136"><td class="memSeparator" colspan="2"> </td></tr>
128 <tr class="memitem:gaeba2d793e2e75861beed404403c9bfab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#gaeba2d793e2e75861beed404403c9bfab">EvrFreeRTOSStreamBuf_StreamBufferCreate</a> (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer)</td></tr>
129 <tr class="memdesc:gaeba2d793e2e75861beed404403c9bfab"><td class="mdescLeft"> </td><td class="mdescRight">Event on successful stream buffer object create (Op) <a href="#gaeba2d793e2e75861beed404403c9bfab">More...</a><br/></td></tr>
130 <tr class="separator:gaeba2d793e2e75861beed404403c9bfab"><td class="memSeparator" colspan="2"> </td></tr>
131 <tr class="memitem:gabe9809fda02bbda1da38919a71a91d8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#gabe9809fda02bbda1da38919a71a91d8f">EvrFreeRTOSStreamBuf_StreamBufferDelete</a> (StreamBuffer_t pxStreamBuffer)</td></tr>
132 <tr class="memdesc:gabe9809fda02bbda1da38919a71a91d8f"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer object delete (Op) <a href="#gabe9809fda02bbda1da38919a71a91d8f">More...</a><br/></td></tr>
133 <tr class="separator:gabe9809fda02bbda1da38919a71a91d8f"><td class="memSeparator" colspan="2"> </td></tr>
134 <tr class="memitem:ga3151e5298becca4377d20cea96eb4dd1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga3151e5298becca4377d20cea96eb4dd1">EvrFreeRTOSStreamBuf_StreamBufferReset</a> (StreamBuffer_t pxStreamBuffer)</td></tr>
135 <tr class="memdesc:ga3151e5298becca4377d20cea96eb4dd1"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer object reset (Op) <a href="#ga3151e5298becca4377d20cea96eb4dd1">More...</a><br/></td></tr>
136 <tr class="separator:ga3151e5298becca4377d20cea96eb4dd1"><td class="memSeparator" colspan="2"> </td></tr>
137 <tr class="memitem:ga12f2a913902bcea879c6705cef7d3f2f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga12f2a913902bcea879c6705cef7d3f2f">EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend</a> (StreamBuffer_t pxStreamBuffer)</td></tr>
138 <tr class="memdesc:ga12f2a913902bcea879c6705cef7d3f2f"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer send when buffer is full and sending task is blocked (Op) <a href="#ga12f2a913902bcea879c6705cef7d3f2f">More...</a><br/></td></tr>
139 <tr class="separator:ga12f2a913902bcea879c6705cef7d3f2f"><td class="memSeparator" colspan="2"> </td></tr>
140 <tr class="memitem:ga6393f44cfcef26222c363adf23659e6b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga6393f44cfcef26222c363adf23659e6b">EvrFreeRTOSStreamBuf_StreamBufferSend</a> (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent)</td></tr>
141 <tr class="memdesc:ga6393f44cfcef26222c363adf23659e6b"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer send when data is successfully copied into the buffer (Op) <a href="#ga6393f44cfcef26222c363adf23659e6b">More...</a><br/></td></tr>
142 <tr class="separator:ga6393f44cfcef26222c363adf23659e6b"><td class="memSeparator" colspan="2"> </td></tr>
143 <tr class="memitem:ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc">EvrFreeRTOSStreamBuf_StreamBufferSendFailed</a> (StreamBuffer_t pxStreamBuffer)</td></tr>
144 <tr class="memdesc:ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer send when data is not copied into the buffer (Error) <a href="#ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc">More...</a><br/></td></tr>
145 <tr class="separator:ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc"><td class="memSeparator" colspan="2"> </td></tr>
146 <tr class="memitem:gaa64809f12f9724d4625dcabe1b9ea563"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#gaa64809f12f9724d4625dcabe1b9ea563">EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr</a> (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent)</td></tr>
147 <tr class="memdesc:gaa64809f12f9724d4625dcabe1b9ea563"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer send from ISR when data is successfully copied into the buffer (Op) <a href="#gaa64809f12f9724d4625dcabe1b9ea563">More...</a><br/></td></tr>
148 <tr class="separator:gaa64809f12f9724d4625dcabe1b9ea563"><td class="memSeparator" colspan="2"> </td></tr>
149 <tr class="memitem:ga268fb70a2761313c4d402c696c09a563"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga268fb70a2761313c4d402c696c09a563">EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive</a> (StreamBuffer_t pxStreamBuffer)</td></tr>
150 <tr class="memdesc:ga268fb70a2761313c4d402c696c09a563"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer receive when buffer is empty and receiving task is blocked (Op) <a href="#ga268fb70a2761313c4d402c696c09a563">More...</a><br/></td></tr>
151 <tr class="separator:ga268fb70a2761313c4d402c696c09a563"><td class="memSeparator" colspan="2"> </td></tr>
152 <tr class="memitem:ga5d2b245e399df6f1ea4f973429b6df37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga5d2b245e399df6f1ea4f973429b6df37">EvrFreeRTOSStreamBuf_StreamBufferReceive</a> (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength)</td></tr>
153 <tr class="memdesc:ga5d2b245e399df6f1ea4f973429b6df37"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer receive when data is successfully copied from the buffer (Op) <a href="#ga5d2b245e399df6f1ea4f973429b6df37">More...</a><br/></td></tr>
154 <tr class="separator:ga5d2b245e399df6f1ea4f973429b6df37"><td class="memSeparator" colspan="2"> </td></tr>
155 <tr class="memitem:gae0fdb99af8ee80c4175cd4254bf22b36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#gae0fdb99af8ee80c4175cd4254bf22b36">EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed</a> (StreamBuffer_t pxStreamBuffer)</td></tr>
156 <tr class="memdesc:gae0fdb99af8ee80c4175cd4254bf22b36"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer receive when data is not copied from the buffer (Error) <a href="#gae0fdb99af8ee80c4175cd4254bf22b36">More...</a><br/></td></tr>
157 <tr class="separator:gae0fdb99af8ee80c4175cd4254bf22b36"><td class="memSeparator" colspan="2"> </td></tr>
158 <tr class="memitem:ga7f0da3f92c3c1a907f9dab1b7a5d1e28"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__streambuf.html#ga7f0da3f92c3c1a907f9dab1b7a5d1e28">EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr</a> (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength)</td></tr>
159 <tr class="memdesc:ga7f0da3f92c3c1a907f9dab1b7a5d1e28"><td class="mdescLeft"> </td><td class="mdescRight">Event on stream buffer receive from ISR when data is successfully copied from the buffer (Op) <a href="#ga7f0da3f92c3c1a907f9dab1b7a5d1e28">More...</a><br/></td></tr>
160 <tr class="separator:ga7f0da3f92c3c1a907f9dab1b7a5d1e28"><td class="memSeparator" colspan="2"> </td></tr>
162 <a name="details" id="details"></a><h2 class="groupheader">Description</h2>
163 <h2 class="groupheader">Function Documentation</h2>
164 <a class="anchor" id="ga268fb70a2761313c4d402c696c09a563"></a>
165 <div class="memitem">
166 <div class="memproto">
167 <table class="memname">
169 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive </td>
171 <td class="paramtype">StreamBuffer_t </td>
172 <td class="paramname"><em>pxStreamBuffer</em></td><td>)</td>
176 </div><div class="memdoc">
177 <dl class="params"><dt>Parameters</dt><dd>
178 <table class="params">
179 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle.</td></tr>
183 <p>The event <b>StreamBufferBlockingOnReceive</b> is generated when Stream Buffer receive is blocked to wait for data to be available.</p>
184 <p><b>Value</b> in the Event Recorder shows:</p>
186 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle. </li>
191 <a class="anchor" id="ga12f2a913902bcea879c6705cef7d3f2f"></a>
192 <div class="memitem">
193 <div class="memproto">
194 <table class="memname">
196 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend </td>
198 <td class="paramtype">StreamBuffer_t </td>
199 <td class="paramname"><em>pxStreamBuffer</em></td><td>)</td>
203 </div><div class="memdoc">
204 <dl class="params"><dt>Parameters</dt><dd>
205 <table class="params">
206 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle.</td></tr>
210 <p>The event <b>StreamBufferBlockingOnSend</b> is generated when Stream Buffer send is blocked to wait for free space in the buffer.</p>
211 <p><b>Value</b> in the Event Recorder shows:</p>
213 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle. </li>
218 <a class="anchor" id="gaeba2d793e2e75861beed404403c9bfab"></a>
219 <div class="memitem">
220 <div class="memproto">
221 <table class="memname">
223 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferCreate </td>
225 <td class="paramtype">StreamBuffer_t </td>
226 <td class="paramname"><em>pxStreamBuffer</em>, </td>
229 <td class="paramkey"></td>
231 <td class="paramtype">uint32_t </td>
232 <td class="paramname"><em>uxIsMessageBuffer</em> </td>
240 </div><div class="memdoc">
241 <dl class="params"><dt>Parameters</dt><dd>
242 <table class="params">
243 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle. </td></tr>
244 <tr><td class="paramdir">[in]</td><td class="paramname">uxIsMessageBuffer</td><td>buffer type designator (0:stream, 1:message).</td></tr>
248 <p>The event <b>StreamBufferCreate</b> is generated when Stream Buffer object was successfully created.</p>
249 <p><b>Value</b> in the Event Recorder shows:</p>
251 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle.</li>
252 <li><b>uxIsMessageBuffer</b> : buffer type designator, 0 for stream buffer and 1 for message buffer. </li>
257 <a class="anchor" id="ga7a0a423c5e8c5d461c4e4e3a490b3d35"></a>
258 <div class="memitem">
259 <div class="memproto">
260 <table class="memname">
262 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferCreateFailed </td>
264 <td class="paramtype">uint32_t </td>
265 <td class="paramname"><em>uxIsMessageBuffer</em></td><td>)</td>
269 </div><div class="memdoc">
270 <dl class="params"><dt>Parameters</dt><dd>
271 <table class="params">
272 <tr><td class="paramdir">[in]</td><td class="paramname">uxIsMessageBuffer</td><td>buffer type designator (0:stream, 1:message).</td></tr>
276 <p>The event <b>StreamBufferCreateFailed</b> is generated when Stream Buffer or Message Buffer object create fails due to insufficient heap memory.</p>
277 <p><b>Value</b> in the Event Recorder shows:</p>
279 <li><b>uxIsMessageBuffer</b> : buffer type designator, 0 for stream buffer and 1 for message buffer. </li>
284 <a class="anchor" id="ga5ea642b6e42e189d987fe43997292136"></a>
285 <div class="memitem">
286 <div class="memproto">
287 <table class="memname">
289 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed </td>
291 <td class="paramtype">StreamBuffer_t </td>
292 <td class="paramname"><em>pxStreamBuffer</em>, </td>
295 <td class="paramkey"></td>
297 <td class="paramtype">uint32_t </td>
298 <td class="paramname"><em>uxIsMessageBuffer</em> </td>
306 </div><div class="memdoc">
307 <dl class="params"><dt>Parameters</dt><dd>
308 <table class="params">
309 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle. </td></tr>
310 <tr><td class="paramdir">[in]</td><td class="paramname">uxIsMessageBuffer</td><td>buffer type designator (0:stream, 1:message).</td></tr>
314 <p>The event <b>StreamBufferCreateStaticFailed</b> is generated when statically allocated Stream Buffer or Message Buffer object fails to initialize.</p>
315 <p><b>Value</b> in the Event Recorder shows:</p>
317 <li><b>pxStreamBuffer</b> : pointer to statically allocated Stream Buffer object handle.</li>
318 <li><b>uxIsMessageBuffer</b> : buffer type designator, 0 for stream buffer and 1 for message buffer. </li>
323 <a class="anchor" id="gabe9809fda02bbda1da38919a71a91d8f"></a>
324 <div class="memitem">
325 <div class="memproto">
326 <table class="memname">
328 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferDelete </td>
330 <td class="paramtype">StreamBuffer_t </td>
331 <td class="paramname"><em>pxStreamBuffer</em></td><td>)</td>
335 </div><div class="memdoc">
336 <dl class="params"><dt>Parameters</dt><dd>
337 <table class="params">
338 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle.</td></tr>
342 <p>The event <b>StreamBufferDelete</b> is generated when Stream Buffer object is deallocated or cleared in case of static allocation.</p>
343 <p><b>Value</b> in the Event Recorder shows:</p>
345 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle. </li>
350 <a class="anchor" id="ga5d2b245e399df6f1ea4f973429b6df37"></a>
351 <div class="memitem">
352 <div class="memproto">
353 <table class="memname">
355 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferReceive </td>
357 <td class="paramtype">StreamBuffer_t </td>
358 <td class="paramname"><em>pxStreamBuffer</em>, </td>
361 <td class="paramkey"></td>
363 <td class="paramtype">uint32_t </td>
364 <td class="paramname"><em>xReceivedLength</em> </td>
372 </div><div class="memdoc">
373 <dl class="params"><dt>Parameters</dt><dd>
374 <table class="params">
375 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle. </td></tr>
376 <tr><td class="paramdir">[in]</td><td class="paramname">xReceivedLength</td><td>number of bytes copied from the buffer</td></tr>
380 <p>The event <b>StreamBufferReceive</b> is generated when Stream Buffer receive is called.</p>
381 <p><b>Value</b> in the Event Recorder shows:</p>
383 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle.</li>
384 <li><b>xReceivedLength</b> : number of bytes copied from the stream buffer </li>
389 <a class="anchor" id="gae0fdb99af8ee80c4175cd4254bf22b36"></a>
390 <div class="memitem">
391 <div class="memproto">
392 <table class="memname">
394 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed </td>
396 <td class="paramtype">StreamBuffer_t </td>
397 <td class="paramname"><em>pxStreamBuffer</em></td><td>)</td>
401 </div><div class="memdoc">
402 <dl class="params"><dt>Parameters</dt><dd>
403 <table class="params">
404 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle.</td></tr>
408 <p>The event <b>StreamBufferReceiveFailed</b> is generated when Stream Buffer receive is called and there is no data to receive.</p>
409 <p><b>Value</b> in the Event Recorder shows:</p>
411 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle. </li>
416 <a class="anchor" id="ga7f0da3f92c3c1a907f9dab1b7a5d1e28"></a>
417 <div class="memitem">
418 <div class="memproto">
419 <table class="memname">
421 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr </td>
423 <td class="paramtype">StreamBuffer_t </td>
424 <td class="paramname"><em>pxStreamBuffer</em>, </td>
427 <td class="paramkey"></td>
429 <td class="paramtype">uint32_t </td>
430 <td class="paramname"><em>xReceivedLength</em> </td>
438 </div><div class="memdoc">
439 <dl class="params"><dt>Parameters</dt><dd>
440 <table class="params">
441 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle. </td></tr>
442 <tr><td class="paramdir">[in]</td><td class="paramname">xReceivedLength</td><td>number of bytes copied from the buffer</td></tr>
446 <p>The event <b>StreamBufferReceiveFromIsr</b> is generated when Stream Buffer receive is called from the ISR.</p>
447 <p><b>Value</b> in the Event Recorder shows:</p>
449 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle.</li>
450 <li><b>xReceivedLength</b> : number of bytes copied from the stream buffer </li>
455 <a class="anchor" id="ga3151e5298becca4377d20cea96eb4dd1"></a>
456 <div class="memitem">
457 <div class="memproto">
458 <table class="memname">
460 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferReset </td>
462 <td class="paramtype">StreamBuffer_t </td>
463 <td class="paramname"><em>pxStreamBuffer</em></td><td>)</td>
467 </div><div class="memdoc">
468 <dl class="params"><dt>Parameters</dt><dd>
469 <table class="params">
470 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle.</td></tr>
474 <p>The event <b>StreamBufferReset</b> is generated when Stream Buffer object is reset and re-initialized.</p>
475 <p><b>Value</b> in the Event Recorder shows:</p>
477 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle. </li>
482 <a class="anchor" id="ga6393f44cfcef26222c363adf23659e6b"></a>
483 <div class="memitem">
484 <div class="memproto">
485 <table class="memname">
487 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferSend </td>
489 <td class="paramtype">StreamBuffer_t </td>
490 <td class="paramname"><em>pxStreamBuffer</em>, </td>
493 <td class="paramkey"></td>
495 <td class="paramtype">uint32_t </td>
496 <td class="paramname"><em>xBytesSent</em> </td>
504 </div><div class="memdoc">
505 <dl class="params"><dt>Parameters</dt><dd>
506 <table class="params">
507 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle. </td></tr>
508 <tr><td class="paramdir">[in]</td><td class="paramname">xBytesSent</td><td>number of bytes copied into the buffer</td></tr>
512 <p>The event <b>StreamBufferSend</b> is generated when Stream Buffer sends the data into the buffer.</p>
513 <p><b>Value</b> in the Event Recorder shows:</p>
515 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle.</li>
516 <li><b>xBytesSent</b> : number of bytes copied into the stream buffer </li>
521 <a class="anchor" id="ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc"></a>
522 <div class="memitem">
523 <div class="memproto">
524 <table class="memname">
526 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferSendFailed </td>
528 <td class="paramtype">StreamBuffer_t </td>
529 <td class="paramname"><em>pxStreamBuffer</em></td><td>)</td>
533 </div><div class="memdoc">
534 <dl class="params"><dt>Parameters</dt><dd>
535 <table class="params">
536 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle.</td></tr>
540 <p>The event <b>StreamBufferSendFailed</b> is generated when Stream Buffer failed to send data into the buffer.</p>
541 <p><b>Value</b> in the Event Recorder shows:</p>
543 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle. </li>
548 <a class="anchor" id="gaa64809f12f9724d4625dcabe1b9ea563"></a>
549 <div class="memitem">
550 <div class="memproto">
551 <table class="memname">
553 <td class="memname">void EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr </td>
555 <td class="paramtype">StreamBuffer_t </td>
556 <td class="paramname"><em>pxStreamBuffer</em>, </td>
559 <td class="paramkey"></td>
561 <td class="paramtype">uint32_t </td>
562 <td class="paramname"><em>xBytesSent</em> </td>
570 </div><div class="memdoc">
571 <dl class="params"><dt>Parameters</dt><dd>
572 <table class="params">
573 <tr><td class="paramdir">[in]</td><td class="paramname">pxStreamBuffer</td><td>pointer to Stream Buffer object handle. </td></tr>
574 <tr><td class="paramdir">[in]</td><td class="paramname">xBytesSent</td><td>number of bytes copied into the buffer</td></tr>
578 <p>The event <b>StreamBufferSendFromIsr</b> is generated when Stream Buffer send was called from the ISR.</p>
579 <p><b>Value</b> in the Event Recorder shows:</p>
581 <li><b>pxStreamBuffer</b> : pointer to Stream Buffer object handle.</li>
582 <li><b>xBytesSent</b> : number of bytes copied into the stream buffer </li>
587 </div><!-- contents -->
588 </div><!-- doc-content -->
589 <!-- start footer part -->
590 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
592 <li class="footer">Generated on Thu Apr 30 2020 11:16:53 for CMSIS-FreeRTOS by ARM Ltd. All rights reserved.
594 <a href="http://www.doxygen.org/index.html">
595 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6