Skip to content

Commit ab7a804

Browse files
committed
doxygen
1 parent d65f1bb commit ab7a804

File tree

1 file changed

+18
-35
lines changed

1 file changed

+18
-35
lines changed

doc/html/sam__arduino__out_8h_source.html

Lines changed: 18 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#endif</span></div>
8282
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
8383
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// User Callback</span></div>
84-
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">typedef</span> void (*sam_callback)(<span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *values);</div>
84+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">typedef</span> void (*sam_callback)(<span class="keywordtype">size_t</span> size, int16_t *values);</div>
8585
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
8686
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">// Application Callback</span></div>
8787
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> OutputByteCallback(<span class="keywordtype">void</span> *cbdata, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> b);</div>
@@ -135,7 +135,7 @@
135135
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> write(<span class="keywordtype">byte</span> *buffer, <span class="keywordtype">int</span> bytes_count) {</div>
136136
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; SAM_LOG(<span class="stringliteral">&quot;SAMOutputCallback::write: %d&quot;</span>, bytes_count);</div>
137137
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">int</span> size = bytes_count;</div>
138-
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; callback(size, (int8_t *)buffer);</div>
138+
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; callback(size, (int16_t *)buffer);</div>
139139
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
140140
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
141141
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div>
@@ -236,7 +236,7 @@
236236
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
237237
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
238238
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; </div>
239-
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">if</span> (i2s_write(i2s_num, buffer, bytes_count * <span class="keyword">sizeof</span>(int16_t),</div>
239+
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">if</span> (i2s_write(i2s_num, buffer, bytes_count,</div>
240240
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; &amp;i2s_bytes_write, portMAX_DELAY) != ESP_OK) {</div>
241241
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; ESP_LOGE(TAG, <span class="stringliteral">&quot;i2s_write failed!&quot;</span>);</div>
242242
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
@@ -318,38 +318,21 @@
318318
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name() { <span class="keywordflow">return</span> <span class="stringliteral">&quot;SAMPrintStream&quot;</span>; }</div>
319319
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; </div>
320320
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> write(<span class="keywordtype">byte</span> *buffer, <span class="keywordtype">int</span> bytes_count) {</div>
321-
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordflow">switch</span> (bitsPerSample()) {</div>
322-
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">case</span> 8:</div>
323-
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="comment">// copy from 1 to 2 channels</span></div>
324-
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; bytes_count; j++) {</div>
325-
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; out_ptr-&gt;print(buffer[j]);</div>
326-
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">if</span> (j &lt; channels() - 1) {</div>
327-
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; out_ptr-&gt;print(<span class="stringliteral">&quot;,&quot;</span>);</div>
328-
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
329-
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">if</span> (j == channels() - 1) {</div>
330-
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; out_ptr-&gt;println();</div>
331-
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; }</div>
332-
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
333-
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">break</span>;</div>
334-
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div>
335-
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordflow">case</span> 16:</div>
336-
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="comment">// copy from 1 to 2 channels</span></div>
337-
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; int16_t *buffer16 = (int16_t *)buffer;</div>
338-
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; bytes_count / 2; j++) {</div>
339-
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; out_ptr-&gt;print(buffer16[j]);</div>
340-
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">if</span> (j &lt; channels() - 1) {</div>
341-
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; out_ptr-&gt;print(<span class="stringliteral">&quot;,&quot;</span>);</div>
342-
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; }</div>
343-
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">if</span> (j == channels() - 1) {</div>
344-
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; out_ptr-&gt;println();</div>
345-
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; }</div>
346-
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
347-
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordflow">break</span>;</div>
348-
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; }</div>
349-
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; </div>
350-
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
351-
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; }</div>
352-
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;};</div>
321+
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// copy from 1 to 2 channels</span></div>
322+
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; int16_t *buffer16 = (int16_t *)buffer;</div>
323+
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; bytes_count / 2; j++) {</div>
324+
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; out_ptr-&gt;print(buffer16[j]);</div>
325+
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordflow">if</span> (j &lt; channels() - 1) {</div>
326+
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; out_ptr-&gt;print(<span class="stringliteral">&quot;,&quot;</span>);</div>
327+
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; }</div>
328+
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">if</span> (j == channels() - 1) {</div>
329+
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; out_ptr-&gt;println();</div>
330+
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
331+
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; }</div>
332+
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; </div>
333+
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
334+
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; }</div>
335+
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;};</div>
353336
<div class="ttc" id="aclass_s_a_m_output_base_html"><div class="ttname"><a href="class_s_a_m_output_base.html">SAMOutputBase</a></div><div class="ttdoc">Base Output Class with common functionality.</div><div class="ttdef"><b>Definition:</b> sam_arduino_out.h:32</div></div>
354337
<div class="ttc" id="aclass_s_a_m_output_callback_html"><div class="ttname"><a href="class_s_a_m_output_callback.html">SAMOutputCallback</a></div><div class="ttdoc">Output via Callback method.</div><div class="ttdef"><b>Definition:</b> sam_arduino_out.h:78</div></div>
355338
<div class="ttc" id="aclass_s_a_m_output_i2_s_html"><div class="ttname"><a href="class_s_a_m_output_i2_s.html">SAMOutputI2S</a></div><div class="ttdoc">Output to I2S for ESP32: This class is obsolete and has been deactivated in the sam_config....</div><div class="ttdef"><b>Definition:</b> sam_arduino_out.h:116</div></div>

0 commit comments

Comments
 (0)