2047 lines
110 KiB
HTML
2047 lines
110 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>libctru: include/3ds/services/csnd.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">libctru
|
|
 <span id="projectnumber">v2.4.1</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">csnd.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>CSND service.
|
|
<a href="#details">More...</a></p>
|
|
<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">3ds/types.h</a>></code><br />
|
|
</div>
|
|
<p><a href="csnd_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Channel info. <a href="unionCSND__ChnInfo.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionCSND__CapInfo.html">CSND_CapInfo</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Capture info. <a href="unionCSND__CapInfo.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ae9650d170b002a0a8607808d946cfdbf"><td class="memItemLeft" align="right" valign="top"><a id="ae9650d170b002a0a8607808d946cfdbf"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ae9650d170b002a0a8607808d946cfdbf">CSND_NUM_CHANNELS</a>   32</td></tr>
|
|
<tr class="memdesc:ae9650d170b002a0a8607808d946cfdbf"><td class="mdescLeft"> </td><td class="mdescRight">Maximum number of CSND channels. <br /></td></tr>
|
|
<tr class="separator:ae9650d170b002a0a8607808d946cfdbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a925a677aedfae9d62cc8e916605e95ea"><td class="memItemLeft" align="right" valign="top"><a id="a925a677aedfae9d62cc8e916605e95ea"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a925a677aedfae9d62cc8e916605e95ea">CSND_TIMER</a>(n)   (0x3FEC3FC / ((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)(n)))</td></tr>
|
|
<tr class="memdesc:a925a677aedfae9d62cc8e916605e95ea"><td class="mdescLeft"> </td><td class="mdescRight">Creates a CSND timer value from a sample rate. <br /></td></tr>
|
|
<tr class="separator:a925a677aedfae9d62cc8e916605e95ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44625628a2c8fa9807122b8ecab52363"><td class="memItemLeft" align="right" valign="top"><a id="a44625628a2c8fa9807122b8ecab52363"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a44625628a2c8fa9807122b8ecab52363">SOUND_CHANNEL</a>(n)   ((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)(n) & 0x1F)</td></tr>
|
|
<tr class="memdesc:a44625628a2c8fa9807122b8ecab52363"><td class="mdescLeft"> </td><td class="mdescRight">Creates a sound channel value from a channel number. <br /></td></tr>
|
|
<tr class="separator:a44625628a2c8fa9807122b8ecab52363"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1fd66ef4e1b7feffca7809a6676709ce"><td class="memItemLeft" align="right" valign="top"><a id="a1fd66ef4e1b7feffca7809a6676709ce"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(n)   ((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)(n) << 12)</td></tr>
|
|
<tr class="memdesc:a1fd66ef4e1b7feffca7809a6676709ce"><td class="mdescLeft"> </td><td class="mdescRight">Creates a sound format value from an encoding. <br /></td></tr>
|
|
<tr class="separator:a1fd66ef4e1b7feffca7809a6676709ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a442ef58a644a78ba09d405be50946664"><td class="memItemLeft" align="right" valign="top"><a id="a442ef58a644a78ba09d405be50946664"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(n)   ((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)(n) << 10)</td></tr>
|
|
<tr class="memdesc:a442ef58a644a78ba09d405be50946664"><td class="mdescLeft"> </td><td class="mdescRight">Creates a sound loop mode value from a loop mode. <br /></td></tr>
|
|
<tr class="separator:a442ef58a644a78ba09d405be50946664"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:afccd240f973cf154952fb917c9209719"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
|
|
  <a class="el" href="csnd_8h.html#afccd240f973cf154952fb917c9209719a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#afccd240f973cf154952fb917c9209719ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#afccd240f973cf154952fb917c9209719a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#afccd240f973cf154952fb917c9209719a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:afccd240f973cf154952fb917c9209719"><td class="mdescLeft"> </td><td class="mdescRight">CSND encodings. <a href="csnd_8h.html#afccd240f973cf154952fb917c9209719">More...</a><br /></td></tr>
|
|
<tr class="separator:afccd240f973cf154952fb917c9209719"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7cc2e4244ca368f68e5746185eda6c4a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
|
|
  <a class="el" href="csnd_8h.html#a7cc2e4244ca368f68e5746185eda6c4aadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#a7cc2e4244ca368f68e5746185eda6c4aa2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#a7cc2e4244ca368f68e5746185eda6c4aafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#a7cc2e4244ca368f68e5746185eda6c4aad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a7cc2e4244ca368f68e5746185eda6c4a"><td class="mdescLeft"> </td><td class="mdescRight">CSND loop modes. <a href="csnd_8h.html#a7cc2e4244ca368f68e5746185eda6c4a">More...</a><br /></td></tr>
|
|
<tr class="separator:a7cc2e4244ca368f68e5746185eda6c4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedcf2109f459315e1a7f2af73ec9b603"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
|
|
  <a class="el" href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:aedcf2109f459315e1a7f2af73ec9b603"><td class="mdescLeft"> </td><td class="mdescRight">Sound flags. <a href="csnd_8h.html#aedcf2109f459315e1a7f2af73ec9b603">More...</a><br /></td></tr>
|
|
<tr class="separator:aedcf2109f459315e1a7f2af73ec9b603"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a900dca9b26de42491763226e12dcd47b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
|
|
  <a class="el" href="csnd_8h.html#a900dca9b26de42491763226e12dcd47ba67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#a900dca9b26de42491763226e12dcd47ba7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#a900dca9b26de42491763226e12dcd47ba4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#a900dca9b26de42491763226e12dcd47ba12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1)
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#a900dca9b26de42491763226e12dcd47bacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a900dca9b26de42491763226e12dcd47b"><td class="mdescLeft"> </td><td class="mdescRight">Capture modes. <a href="csnd_8h.html#a900dca9b26de42491763226e12dcd47b">More...</a><br /></td></tr>
|
|
<tr class="separator:a900dca9b26de42491763226e12dcd47b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acae9c70ff02a1b5cf2521a841b11473b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> { <br />
|
|
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5
|
|
, <br />
|
|
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:acae9c70ff02a1b5cf2521a841b11473b"><td class="mdescLeft"> </td><td class="mdescRight">Duty cycles for a PSG channel. <a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">More...</a><br /></td></tr>
|
|
<tr class="separator:acae9c70ff02a1b5cf2521a841b11473b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a0b1d4f240b7281a3bede8fbe5061d36f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a0b1d4f240b7281a3bede8fbe5061d36f">CSND_VOL</a> (float vol, float pan)</td></tr>
|
|
<tr class="memdesc:a0b1d4f240b7281a3bede8fbe5061d36f"><td class="mdescLeft"> </td><td class="mdescRight">Converts a vol-pan pair into a left/right volume pair used by the hardware. <a href="csnd_8h.html#a0b1d4f240b7281a3bede8fbe5061d36f">More...</a><br /></td></tr>
|
|
<tr class="separator:a0b1d4f240b7281a3bede8fbe5061d36f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae34211f9ba68d11c408632674e6ac54e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ae34211f9ba68d11c408632674e6ac54e">CSND_AcquireCapUnit</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *capUnit)</td></tr>
|
|
<tr class="memdesc:ae34211f9ba68d11c408632674e6ac54e"><td class="mdescLeft"> </td><td class="mdescRight">Acquires a capture unit. <a href="csnd_8h.html#ae34211f9ba68d11c408632674e6ac54e">More...</a><br /></td></tr>
|
|
<tr class="separator:ae34211f9ba68d11c408632674e6ac54e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac34f7e075b624ba859fa6741a9bf61c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ac34f7e075b624ba859fa6741a9bf61c9">CSND_ReleaseCapUnit</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit)</td></tr>
|
|
<tr class="memdesc:ac34f7e075b624ba859fa6741a9bf61c9"><td class="mdescLeft"> </td><td class="mdescRight">Releases a capture unit. <a href="csnd_8h.html#ac34f7e075b624ba859fa6741a9bf61c9">More...</a><br /></td></tr>
|
|
<tr class="separator:ac34f7e075b624ba859fa6741a9bf61c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e3d2d4db110d709bb6e754d498553d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">CSND_FlushDataCache</a> (const void *adr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
|
|
<tr class="memdesc:a1e3d2d4db110d709bb6e754d498553d9"><td class="mdescLeft"> </td><td class="mdescRight">Flushes the data cache of a memory region. <a href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">More...</a><br /></td></tr>
|
|
<tr class="separator:a1e3d2d4db110d709bb6e754d498553d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae086d894961ec01f867153cb142d846f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ae086d894961ec01f867153cb142d846f">CSND_StoreDataCache</a> (const void *adr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
|
|
<tr class="memdesc:ae086d894961ec01f867153cb142d846f"><td class="mdescLeft"> </td><td class="mdescRight">Stores the data cache of a memory region. <a href="csnd_8h.html#ae086d894961ec01f867153cb142d846f">More...</a><br /></td></tr>
|
|
<tr class="separator:ae086d894961ec01f867153cb142d846f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05f05f1cf3b14150a3bdf4d805026358"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">CSND_InvalidateDataCache</a> (const void *adr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
|
|
<tr class="memdesc:a05f05f1cf3b14150a3bdf4d805026358"><td class="mdescLeft"> </td><td class="mdescRight">Invalidates the data cache of a memory region. <a href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">More...</a><br /></td></tr>
|
|
<tr class="separator:a05f05f1cf3b14150a3bdf4d805026358"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ca4e333f55de7841adac50bfaf7c162"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a5ca4e333f55de7841adac50bfaf7c162">CSND_Reset</a> (void)</td></tr>
|
|
<tr class="memdesc:a5ca4e333f55de7841adac50bfaf7c162"><td class="mdescLeft"> </td><td class="mdescRight">Resets CSND. <a href="csnd_8h.html#a5ca4e333f55de7841adac50bfaf7c162">More...</a><br /></td></tr>
|
|
<tr class="separator:a5ca4e333f55de7841adac50bfaf7c162"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3155c2b9f14c465baabd9fa92913347e"><td class="memItemLeft" align="right" valign="top"><a id="a3155c2b9f14c465baabd9fa92913347e"></a>
|
|
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a3155c2b9f14c465baabd9fa92913347e">csndInit</a> (void)</td></tr>
|
|
<tr class="memdesc:a3155c2b9f14c465baabd9fa92913347e"><td class="mdescLeft"> </td><td class="mdescRight">Initializes CSND. <br /></td></tr>
|
|
<tr class="separator:a3155c2b9f14c465baabd9fa92913347e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5dc91e98b2182aa71f45dca52e42ad3"><td class="memItemLeft" align="right" valign="top"><a id="af5dc91e98b2182aa71f45dca52e42ad3"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csndExit</a> (void)</td></tr>
|
|
<tr class="memdesc:af5dc91e98b2182aa71f45dca52e42ad3"><td class="mdescLeft"> </td><td class="mdescRight">Exits CSND. <br /></td></tr>
|
|
<tr class="separator:af5dc91e98b2182aa71f45dca52e42ad3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab73d703c1057b2a68772b627d824415e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ab73d703c1057b2a68772b627d824415e">csndAddCmd</a> (int cmdid)</td></tr>
|
|
<tr class="memdesc:ab73d703c1057b2a68772b627d824415e"><td class="mdescLeft"> </td><td class="mdescRight">Adds a command to the list, returning a buffer to write arguments to. <a href="csnd_8h.html#ab73d703c1057b2a68772b627d824415e">More...</a><br /></td></tr>
|
|
<tr class="separator:ab73d703c1057b2a68772b627d824415e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd1b740f8d28ea64f9d05e9a3a9d758d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#afd1b740f8d28ea64f9d05e9a3a9d758d">csndWriteCmd</a> (int cmdid, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *cmdparams)</td></tr>
|
|
<tr class="memdesc:afd1b740f8d28ea64f9d05e9a3a9d758d"><td class="mdescLeft"> </td><td class="mdescRight">Adds a command to the list, copying its arguments from a buffer. <a href="csnd_8h.html#afd1b740f8d28ea64f9d05e9a3a9d758d">More...</a><br /></td></tr>
|
|
<tr class="separator:afd1b740f8d28ea64f9d05e9a3a9d758d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab54a2f4e87b172ffcd3a3099651666f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">csndExecCmds</a> (bool waitDone)</td></tr>
|
|
<tr class="memdesc:ab54a2f4e87b172ffcd3a3099651666f6"><td class="mdescLeft"> </td><td class="mdescRight">Executes pending CSND commands. <a href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">More...</a><br /></td></tr>
|
|
<tr class="separator:ab54a2f4e87b172ffcd3a3099651666f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0db65656f0c0e6ab4ad8d0f00ee8e38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ac0db65656f0c0e6ab4ad8d0f00ee8e38">CSND_SetPlayStateR</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value)</td></tr>
|
|
<tr class="memdesc:ac0db65656f0c0e6ab4ad8d0f00ee8e38"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's play state, resetting registers on stop. <a href="csnd_8h.html#ac0db65656f0c0e6ab4ad8d0f00ee8e38">More...</a><br /></td></tr>
|
|
<tr class="separator:ac0db65656f0c0e6ab4ad8d0f00ee8e38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dbd86f6c7687b9a6f622b35cd02a798"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a5dbd86f6c7687b9a6f622b35cd02a798">CSND_SetPlayState</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value)</td></tr>
|
|
<tr class="memdesc:a5dbd86f6c7687b9a6f622b35cd02a798"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's play state. <a href="csnd_8h.html#a5dbd86f6c7687b9a6f622b35cd02a798">More...</a><br /></td></tr>
|
|
<tr class="separator:a5dbd86f6c7687b9a6f622b35cd02a798"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a507610dcbc0bc0dc052ebcbc206a3680"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">CSND_SetEncoding</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value)</td></tr>
|
|
<tr class="memdesc:a507610dcbc0bc0dc052ebcbc206a3680"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's encoding. <a href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">More...</a><br /></td></tr>
|
|
<tr class="separator:a507610dcbc0bc0dc052ebcbc206a3680"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb08b5dcd08b832b7c4f0d2a06c7bd43"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#aeb08b5dcd08b832b7c4f0d2a06c7bd43">CSND_SetBlock</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, int block, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
|
|
<tr class="memdesc:aeb08b5dcd08b832b7c4f0d2a06c7bd43"><td class="mdescLeft"> </td><td class="mdescRight">Sets the data of a channel's block. <a href="csnd_8h.html#aeb08b5dcd08b832b7c4f0d2a06c7bd43">More...</a><br /></td></tr>
|
|
<tr class="separator:aeb08b5dcd08b832b7c4f0d2a06c7bd43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10c9486012d60318173b57755e134cba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a10c9486012d60318173b57755e134cba">CSND_SetLooping</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value)</td></tr>
|
|
<tr class="memdesc:a10c9486012d60318173b57755e134cba"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether to loop a channel. <a href="csnd_8h.html#a10c9486012d60318173b57755e134cba">More...</a><br /></td></tr>
|
|
<tr class="separator:a10c9486012d60318173b57755e134cba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa337e80dc25824388653f4b722a573e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#aa337e80dc25824388653f4b722a573e1">CSND_SetBit7</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, bool set)</td></tr>
|
|
<tr class="memdesc:aa337e80dc25824388653f4b722a573e1"><td class="mdescLeft"> </td><td class="mdescRight">Sets bit 7 of a channel. <a href="csnd_8h.html#aa337e80dc25824388653f4b722a573e1">More...</a><br /></td></tr>
|
|
<tr class="separator:aa337e80dc25824388653f4b722a573e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe4af849d05cbf051cad0eb47ac14757"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#abe4af849d05cbf051cad0eb47ac14757">CSND_SetInterp</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, bool interp)</td></tr>
|
|
<tr class="memdesc:abe4af849d05cbf051cad0eb47ac14757"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether a channel should use interpolation. <a href="csnd_8h.html#abe4af849d05cbf051cad0eb47ac14757">More...</a><br /></td></tr>
|
|
<tr class="separator:abe4af849d05cbf051cad0eb47ac14757"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7f0ff03303b41b806917f5a50024dae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#aa7f0ff03303b41b806917f5a50024dae">CSND_SetDuty</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> duty)</td></tr>
|
|
<tr class="memdesc:aa7f0ff03303b41b806917f5a50024dae"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's duty. <a href="csnd_8h.html#aa7f0ff03303b41b806917f5a50024dae">More...</a><br /></td></tr>
|
|
<tr class="separator:aa7f0ff03303b41b806917f5a50024dae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29bb5b89ed12e4d6d435ab106f4c5b83"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a29bb5b89ed12e4d6d435ab106f4c5b83">CSND_SetTimer</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> timer)</td></tr>
|
|
<tr class="memdesc:a29bb5b89ed12e4d6d435ab106f4c5b83"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's timer. <a href="csnd_8h.html#a29bb5b89ed12e4d6d435ab106f4c5b83">More...</a><br /></td></tr>
|
|
<tr class="separator:a29bb5b89ed12e4d6d435ab106f4c5b83"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5698e30728ae6dd483dc1de5f8901c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">CSND_SetVol</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes)</td></tr>
|
|
<tr class="memdesc:ad5698e30728ae6dd483dc1de5f8901c4"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's volume. <a href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">More...</a><br /></td></tr>
|
|
<tr class="separator:ad5698e30728ae6dd483dc1de5f8901c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a771f547c0f472c239d6719ffe4c602b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a771f547c0f472c239d6719ffe4c602b7">CSND_SetAdpcmState</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, int block, int sample, int index)</td></tr>
|
|
<tr class="memdesc:a771f547c0f472c239d6719ffe4c602b7"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's ADPCM state. <a href="csnd_8h.html#a771f547c0f472c239d6719ffe4c602b7">More...</a><br /></td></tr>
|
|
<tr class="separator:a771f547c0f472c239d6719ffe4c602b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84085ed1e217fea0267e75efb032c7f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a84085ed1e217fea0267e75efb032c7f7">CSND_SetAdpcmReload</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, bool reload)</td></tr>
|
|
<tr class="memdesc:a84085ed1e217fea0267e75efb032c7f7"><td class="mdescLeft"> </td><td class="mdescRight">Sets a whether channel's ADPCM data should be reloaded when the second block is played. <a href="csnd_8h.html#a84085ed1e217fea0267e75efb032c7f7">More...</a><br /></td></tr>
|
|
<tr class="separator:a84085ed1e217fea0267e75efb032c7f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56384577108981178557a1186b5360b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a56384577108981178557a1186b5360b3">CSND_SetChnRegs</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr0, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr1, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> totalbytesize, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes)</td></tr>
|
|
<tr class="memdesc:a56384577108981178557a1186b5360b3"><td class="mdescLeft"> </td><td class="mdescRight">Sets CSND's channel registers. <a href="csnd_8h.html#a56384577108981178557a1186b5360b3">More...</a><br /></td></tr>
|
|
<tr class="separator:a56384577108981178557a1186b5360b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b9c80ddeed0c9ae64f616ec30b2925b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a6b9c80ddeed0c9ae64f616ec30b2925b">CSND_SetChnRegsPSG</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes, <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> duty)</td></tr>
|
|
<tr class="memdesc:a6b9c80ddeed0c9ae64f616ec30b2925b"><td class="mdescLeft"> </td><td class="mdescRight">Sets CSND's PSG channel registers. <a href="csnd_8h.html#a6b9c80ddeed0c9ae64f616ec30b2925b">More...</a><br /></td></tr>
|
|
<tr class="separator:a6b9c80ddeed0c9ae64f616ec30b2925b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8431e62ee5bff8a4c0352b04a6634d8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">CSND_SetChnRegsNoise</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes)</td></tr>
|
|
<tr class="memdesc:a8431e62ee5bff8a4c0352b04a6634d8f"><td class="mdescLeft"> </td><td class="mdescRight">Sets CSND's noise channel registers. <a href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">More...</a><br /></td></tr>
|
|
<tr class="separator:a8431e62ee5bff8a4c0352b04a6634d8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6735845e13c4f9f28d3e8013405a46ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a6735845e13c4f9f28d3e8013405a46ec">CSND_CapEnable</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, bool enable)</td></tr>
|
|
<tr class="memdesc:a6735845e13c4f9f28d3e8013405a46ec"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether a capture unit is enabled. <a href="csnd_8h.html#a6735845e13c4f9f28d3e8013405a46ec">More...</a><br /></td></tr>
|
|
<tr class="separator:a6735845e13c4f9f28d3e8013405a46ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ead0f91e8b7f66b6f7757d17e3d1df0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a8ead0f91e8b7f66b6f7757d17e3d1df0">CSND_CapSetRepeat</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, bool repeat)</td></tr>
|
|
<tr class="memdesc:a8ead0f91e8b7f66b6f7757d17e3d1df0"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether a capture unit should repeat. <a href="csnd_8h.html#a8ead0f91e8b7f66b6f7757d17e3d1df0">More...</a><br /></td></tr>
|
|
<tr class="separator:a8ead0f91e8b7f66b6f7757d17e3d1df0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada8adbfb68b1aa8027f40ddea892c945"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ada8adbfb68b1aa8027f40ddea892c945">CSND_CapSetFormat</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, bool eightbit)</td></tr>
|
|
<tr class="memdesc:ada8adbfb68b1aa8027f40ddea892c945"><td class="mdescLeft"> </td><td class="mdescRight">Sets a capture unit's format. <a href="csnd_8h.html#ada8adbfb68b1aa8027f40ddea892c945">More...</a><br /></td></tr>
|
|
<tr class="separator:ada8adbfb68b1aa8027f40ddea892c945"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a738ce21437dc98ad19febc7d5d3e8d2b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a738ce21437dc98ad19febc7d5d3e8d2b">CSND_CapSetBit2</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, bool set)</td></tr>
|
|
<tr class="memdesc:a738ce21437dc98ad19febc7d5d3e8d2b"><td class="mdescLeft"> </td><td class="mdescRight">Sets a capture unit's second bit. <a href="csnd_8h.html#a738ce21437dc98ad19febc7d5d3e8d2b">More...</a><br /></td></tr>
|
|
<tr class="separator:a738ce21437dc98ad19febc7d5d3e8d2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad45946bf9bf1759de6ab426b511398ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">CSND_CapSetTimer</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> timer)</td></tr>
|
|
<tr class="memdesc:ad45946bf9bf1759de6ab426b511398ae"><td class="mdescLeft"> </td><td class="mdescRight">Sets a capture unit's timer. <a href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">More...</a><br /></td></tr>
|
|
<tr class="separator:ad45946bf9bf1759de6ab426b511398ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6b1af15f8b4f87987bd75cf25fee0f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#aa6b1af15f8b4f87987bd75cf25fee0f6">CSND_CapSetBuffer</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
|
|
<tr class="memdesc:aa6b1af15f8b4f87987bd75cf25fee0f6"><td class="mdescLeft"> </td><td class="mdescRight">Sets a capture unit's buffer. <a href="csnd_8h.html#aa6b1af15f8b4f87987bd75cf25fee0f6">More...</a><br /></td></tr>
|
|
<tr class="separator:aa6b1af15f8b4f87987bd75cf25fee0f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3a006676d1eec026aebc6e358614989"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#aa3a006676d1eec026aebc6e358614989">CSND_SetCapRegs</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
|
|
<tr class="memdesc:aa3a006676d1eec026aebc6e358614989"><td class="mdescLeft"> </td><td class="mdescRight">Sets a capture unit's capture registers. <a href="csnd_8h.html#aa3a006676d1eec026aebc6e358614989">More...</a><br /></td></tr>
|
|
<tr class="separator:aa3a006676d1eec026aebc6e358614989"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9326d0d588ce16217f82c8f0ff1614c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">CSND_SetDspFlags</a> (bool waitDone)</td></tr>
|
|
<tr class="memdesc:a9326d0d588ce16217f82c8f0ff1614c4"><td class="mdescLeft"> </td><td class="mdescRight">Sets up DSP flags. <a href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">More...</a><br /></td></tr>
|
|
<tr class="separator:a9326d0d588ce16217f82c8f0ff1614c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29f403e7faa5c335375e938dd0a242ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad">CSND_UpdateInfo</a> (bool waitDone)</td></tr>
|
|
<tr class="memdesc:a29f403e7faa5c335375e938dd0a242ad"><td class="mdescLeft"> </td><td class="mdescRight">Updates CSND information. <a href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad">More...</a><br /></td></tr>
|
|
<tr class="separator:a29f403e7faa5c335375e938dd0a242ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3752f884792b439bcec34837b374a46d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a> (int chn, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sampleRate, float vol, float pan, void *data0, void *data1, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
|
|
<tr class="memdesc:a3752f884792b439bcec34837b374a46d"><td class="mdescLeft"> </td><td class="mdescRight">Plays a sound. <a href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">More...</a><br /></td></tr>
|
|
<tr class="separator:a3752f884792b439bcec34837b374a46d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abaa253c6b0eb61e1d212fb06d2e7ddaf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#abaa253c6b0eb61e1d212fb06d2e7ddaf">csndGetDspFlags</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *outSemFlags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *outIrqFlags)</td></tr>
|
|
<tr class="memdesc:abaa253c6b0eb61e1d212fb06d2e7ddaf"><td class="mdescLeft"> </td><td class="mdescRight">Gets CSND's DSP flags. <a href="csnd_8h.html#abaa253c6b0eb61e1d212fb06d2e7ddaf">More...</a><br /></td></tr>
|
|
<tr class="separator:abaa253c6b0eb61e1d212fb06d2e7ddaf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a671d2fc550793382612c79301ed31af2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a671d2fc550793382612c79301ed31af2">csndGetChnInfo</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel)</td></tr>
|
|
<tr class="memdesc:a671d2fc550793382612c79301ed31af2"><td class="mdescLeft"> </td><td class="mdescRight">Gets a channel's information. <a href="csnd_8h.html#a671d2fc550793382612c79301ed31af2">More...</a><br /></td></tr>
|
|
<tr class="separator:a671d2fc550793382612c79301ed31af2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1cac1cc8e1a0e994832e653c55ce6380"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionCSND__CapInfo.html">CSND_CapInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">csndGetCapInfo</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit)</td></tr>
|
|
<tr class="memdesc:a1cac1cc8e1a0e994832e653c55ce6380"><td class="mdescLeft"> </td><td class="mdescRight">Gets a capture unit's information. <a href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">More...</a><br /></td></tr>
|
|
<tr class="separator:a1cac1cc8e1a0e994832e653c55ce6380"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f0b8357d5629ea8df4a8e9cb5f975cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a4f0b8357d5629ea8df4a8e9cb5f975cd">csndGetState</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a> *out)</td></tr>
|
|
<tr class="memdesc:a4f0b8357d5629ea8df4a8e9cb5f975cd"><td class="mdescLeft"> </td><td class="mdescRight">Gets a channel's state. <a href="csnd_8h.html#a4f0b8357d5629ea8df4a8e9cb5f975cd">More...</a><br /></td></tr>
|
|
<tr class="separator:a4f0b8357d5629ea8df4a8e9cb5f975cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad11c3246b1f30c98297f29046f2e2357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">csndIsPlaying</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *status)</td></tr>
|
|
<tr class="memdesc:ad11c3246b1f30c98297f29046f2e2357"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether a channel is playing. <a href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">More...</a><br /></td></tr>
|
|
<tr class="separator:ad11c3246b1f30c98297f29046f2e2357"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:add1090a634bf4c8a888b1f4c7f20277a"><td class="memItemLeft" align="right" valign="top"><a id="add1090a634bf4c8a888b1f4c7f20277a"></a>
|
|
<a class="el" href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#add1090a634bf4c8a888b1f4c7f20277a">csndSharedMem</a></td></tr>
|
|
<tr class="memdesc:add1090a634bf4c8a888b1f4c7f20277a"><td class="mdescLeft"> </td><td class="mdescRight">CSND shared memory. <br /></td></tr>
|
|
<tr class="separator:add1090a634bf4c8a888b1f4c7f20277a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf8852f558062e87303d88b86c6fc801"><td class="memItemLeft" align="right" valign="top"><a id="adf8852f558062e87303d88b86c6fc801"></a>
|
|
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#adf8852f558062e87303d88b86c6fc801">csndSharedMemSize</a></td></tr>
|
|
<tr class="memdesc:adf8852f558062e87303d88b86c6fc801"><td class="mdescLeft"> </td><td class="mdescRight">CSND shared memory size. <br /></td></tr>
|
|
<tr class="separator:adf8852f558062e87303d88b86c6fc801"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8ad7f7a5d6df4f74640f64231d799ac"><td class="memItemLeft" align="right" valign="top"><a id="ae8ad7f7a5d6df4f74640f64231d799ac"></a>
|
|
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ae8ad7f7a5d6df4f74640f64231d799ac">csndChannels</a></td></tr>
|
|
<tr class="memdesc:ae8ad7f7a5d6df4f74640f64231d799ac"><td class="mdescLeft"> </td><td class="mdescRight">Bitmask of channels that are allowed for usage. <br /></td></tr>
|
|
<tr class="separator:ae8ad7f7a5d6df4f74640f64231d799ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>CSND service. </p>
|
|
<p>Usage of this service is deprecated in favor of NDSP. </p>
|
|
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="afccd240f973cf154952fb917c9209719"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afccd240f973cf154952fb917c9209719">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CSND encodings. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afccd240f973cf154952fb917c9209719a6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc"><p>PCM8. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="afccd240f973cf154952fb917c9209719ad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc"><p>PCM16. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="afccd240f973cf154952fb917c9209719a582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc"><p>IMA-ADPCM. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="afccd240f973cf154952fb917c9209719a0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc"><p>PSG (Similar to DS?) </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7cc2e4244ca368f68e5746185eda6c4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7cc2e4244ca368f68e5746185eda6c4a">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CSND loop modes. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7cc2e4244ca368f68e5746185eda6c4aadfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc"><p>Manual loop. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7cc2e4244ca368f68e5746185eda6c4aa2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc"><p>Normal loop. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7cc2e4244ca368f68e5746185eda6c4aafa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc"><p>Do not loop. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7cc2e4244ca368f68e5746185eda6c4aad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc"><p>Don't reload. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aedcf2109f459315e1a7f2af73ec9b603"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aedcf2109f459315e1a7f2af73ec9b603">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sound flags. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aedcf2109f459315e1a7f2af73ec9b603ac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc"><p>Linear interpolation. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="aedcf2109f459315e1a7f2af73ec9b603a304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc"><p>Repeat the sound. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="aedcf2109f459315e1a7f2af73ec9b603af96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc"><p>Play the sound once. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="aedcf2109f459315e1a7f2af73ec9b603a3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc"><p>PCM8. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="aedcf2109f459315e1a7f2af73ec9b603a5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc"><p>PCM16. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="aedcf2109f459315e1a7f2af73ec9b603a06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc"><p>ADPCM. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="aedcf2109f459315e1a7f2af73ec9b603a89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc"><p>PSG. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="aedcf2109f459315e1a7f2af73ec9b603ac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc"><p>Enable sound. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a900dca9b26de42491763226e12dcd47b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a900dca9b26de42491763226e12dcd47b">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Capture modes. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a900dca9b26de42491763226e12dcd47ba67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc"><p>Repeat capture. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a900dca9b26de42491763226e12dcd47ba7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc"><p>Capture once. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a900dca9b26de42491763226e12dcd47ba4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc"><p>PCM16. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a900dca9b26de42491763226e12dcd47ba12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc"><p>PCM8. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a900dca9b26de42491763226e12dcd47bacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc"><p>Enable capture. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acae9c70ff02a1b5cf2521a841b11473b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acae9c70ff02a1b5cf2521a841b11473b">◆ </a></span>CSND_DutyCycle</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Duty cycles for a PSG channel. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f"></a>DutyCycle_0 </td><td class="fielddoc"><p>0.0% duty cycle </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12 </td><td class="fielddoc"><p>12.5% duty cycle </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25 </td><td class="fielddoc"><p>25.0% duty cycle </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37 </td><td class="fielddoc"><p>37.5% duty cycle </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50 </td><td class="fielddoc"><p>50.0% duty cycle </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62 </td><td class="fielddoc"><p>62.5% duty cycle </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75 </td><td class="fielddoc"><p>75.0% duty cycle </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87 </td><td class="fielddoc"><p>87.5% duty cycle </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="ae34211f9ba68d11c408632674e6ac54e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae34211f9ba68d11c408632674e6ac54e">◆ </a></span>CSND_AcquireCapUnit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_AcquireCapUnit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
|
|
<td class="paramname"><em>capUnit</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Acquires a capture unit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Pointer to output the capture unit to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6735845e13c4f9f28d3e8013405a46ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6735845e13c4f9f28d3e8013405a46ec">◆ </a></span>CSND_CapEnable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_CapEnable </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets whether a capture unit is enabled. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to use. </td></tr>
|
|
<tr><td class="paramname">enable</td><td>Whether to enable the capture unit. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a738ce21437dc98ad19febc7d5d3e8d2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a738ce21437dc98ad19febc7d5d3e8d2b">◆ </a></span>CSND_CapSetBit2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_CapSetBit2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>set</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a capture unit's second bit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to use. </td></tr>
|
|
<tr><td class="paramname">set</td><td>Value to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa6b1af15f8b4f87987bd75cf25fee0f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa6b1af15f8b4f87987bd75cf25fee0f6">◆ </a></span>CSND_CapSetBuffer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_CapSetBuffer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a capture unit's buffer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to use. </td></tr>
|
|
<tr><td class="paramname">addr</td><td>Buffer address to use. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Size of the buffer. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada8adbfb68b1aa8027f40ddea892c945"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada8adbfb68b1aa8027f40ddea892c945">◆ </a></span>CSND_CapSetFormat()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_CapSetFormat </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>eightbit</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a capture unit's format. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to use. </td></tr>
|
|
<tr><td class="paramname">eightbit</td><td>Format to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ead0f91e8b7f66b6f7757d17e3d1df0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ead0f91e8b7f66b6f7757d17e3d1df0">◆ </a></span>CSND_CapSetRepeat()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_CapSetRepeat </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>repeat</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets whether a capture unit should repeat. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to use. </td></tr>
|
|
<tr><td class="paramname">repeat</td><td>Whether the capture unit should repeat. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad45946bf9bf1759de6ab426b511398ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad45946bf9bf1759de6ab426b511398ae">◆ </a></span>CSND_CapSetTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_CapSetTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>timer</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a capture unit's timer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to use. </td></tr>
|
|
<tr><td class="paramname">timer</td><td>Timer to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e3d2d4db110d709bb6e754d498553d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e3d2d4db110d709bb6e754d498553d9">◆ </a></span>CSND_FlushDataCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_FlushDataCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>adr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Flushes the data cache of a memory region. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">adr</td><td>Address of the memory region. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Size of the memory region. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05f05f1cf3b14150a3bdf4d805026358"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05f05f1cf3b14150a3bdf4d805026358">◆ </a></span>CSND_InvalidateDataCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_InvalidateDataCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>adr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Invalidates the data cache of a memory region. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">adr</td><td>Address of the memory region. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Size of the memory region. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac34f7e075b624ba859fa6741a9bf61c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac34f7e075b624ba859fa6741a9bf61c9">◆ </a></span>CSND_ReleaseCapUnit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_ReleaseCapUnit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Releases a capture unit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to release. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ca4e333f55de7841adac50bfaf7c162"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ca4e333f55de7841adac50bfaf7c162">◆ </a></span>CSND_Reset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_Reset </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Resets CSND. </p>
|
|
<p>Note: Currently breaks sound, don't use for now! </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84085ed1e217fea0267e75efb032c7f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84085ed1e217fea0267e75efb032c7f7">◆ </a></span>CSND_SetAdpcmReload()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetAdpcmReload </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>reload</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a whether channel's ADPCM data should be reloaded when the second block is played. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">reload</td><td>Whether to reload ADPCM data. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a771f547c0f472c239d6719ffe4c602b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a771f547c0f472c239d6719ffe4c602b7">◆ </a></span>CSND_SetAdpcmState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetAdpcmState </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sample</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>index</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a channel's ADPCM state. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">block</td><td>Current block. </td></tr>
|
|
<tr><td class="paramname">sample</td><td>Current sample. </td></tr>
|
|
<tr><td class="paramname">index</td><td>Current index. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa337e80dc25824388653f4b722a573e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa337e80dc25824388653f4b722a573e1">◆ </a></span>CSND_SetBit7()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetBit7 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>set</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets bit 7 of a channel. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">set</td><td>Value to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb08b5dcd08b832b7c4f0d2a06c7bd43"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb08b5dcd08b832b7c4f0d2a06c7bd43">◆ </a></span>CSND_SetBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>physaddr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the data of a channel's block. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">block</td><td>Block to set. </td></tr>
|
|
<tr><td class="paramname">physaddr</td><td>Physical address to set the block to. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Size of the block. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa3a006676d1eec026aebc6e358614989"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3a006676d1eec026aebc6e358614989">◆ </a></span>CSND_SetCapRegs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetCapRegs </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a capture unit's capture registers. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to use. </td></tr>
|
|
<tr><td class="paramname">flags</td><td>Capture unit flags. </td></tr>
|
|
<tr><td class="paramname">addr</td><td>Capture unit buffer address. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Buffer size. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56384577108981178557a1186b5360b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56384577108981178557a1186b5360b3">◆ </a></span>CSND_SetChnRegs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetChnRegs </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>physaddr0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>physaddr1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>totalbytesize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>chnVolumes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capVolumes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets CSND's channel registers. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">flags</td><td>Flags to set. </td></tr>
|
|
<tr><td class="paramname">physaddr0</td><td>Physical address of the first buffer to play. </td></tr>
|
|
<tr><td class="paramname">physaddr1</td><td>Physical address of the second buffer to play. </td></tr>
|
|
<tr><td class="paramname">totalbytesize</td><td>Total size of the data to play. </td></tr>
|
|
<tr><td class="paramname">chnVolumes</td><td>Channel volume data. </td></tr>
|
|
<tr><td class="paramname">capVolumes</td><td>Capture volume data. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8431e62ee5bff8a4c0352b04a6634d8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8431e62ee5bff8a4c0352b04a6634d8f">◆ </a></span>CSND_SetChnRegsNoise()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetChnRegsNoise </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>chnVolumes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capVolumes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets CSND's noise channel registers. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">flags</td><td>Flags to set. </td></tr>
|
|
<tr><td class="paramname">chnVolumes</td><td>Channel volume data. </td></tr>
|
|
<tr><td class="paramname">capVolumes</td><td>Capture volume data. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b9c80ddeed0c9ae64f616ec30b2925b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b9c80ddeed0c9ae64f616ec30b2925b">◆ </a></span>CSND_SetChnRegsPSG()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetChnRegsPSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>chnVolumes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capVolumes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> </td>
|
|
<td class="paramname"><em>duty</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets CSND's PSG channel registers. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">flags</td><td>Flags to set. </td></tr>
|
|
<tr><td class="paramname">chnVolumes</td><td>Channel volume data. </td></tr>
|
|
<tr><td class="paramname">capVolumes</td><td>Capture volume data. </td></tr>
|
|
<tr><td class="paramname">duty</td><td>Duty value to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9326d0d588ce16217f82c8f0ff1614c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9326d0d588ce16217f82c8f0ff1614c4">◆ </a></span>CSND_SetDspFlags()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_SetDspFlags </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>waitDone</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets up DSP flags. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">waitDone</td><td>Whether to wait for completion. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa7f0ff03303b41b806917f5a50024dae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7f0ff03303b41b806917f5a50024dae">◆ </a></span>CSND_SetDuty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetDuty </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> </td>
|
|
<td class="paramname"><em>duty</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a channel's duty. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">duty</td><td>Duty to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a507610dcbc0bc0dc052ebcbc206a3680"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a507610dcbc0bc0dc052ebcbc206a3680">◆ </a></span>CSND_SetEncoding()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetEncoding </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a channel's encoding. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">value</td><td>Encoding to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe4af849d05cbf051cad0eb47ac14757"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe4af849d05cbf051cad0eb47ac14757">◆ </a></span>CSND_SetInterp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetInterp </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>interp</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets whether a channel should use interpolation. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">interp</td><td>Whether to use interpolation. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a10c9486012d60318173b57755e134cba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10c9486012d60318173b57755e134cba">◆ </a></span>CSND_SetLooping()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetLooping </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets whether to loop a channel. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">value</td><td>Whether to loop the channel. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5dbd86f6c7687b9a6f622b35cd02a798"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5dbd86f6c7687b9a6f622b35cd02a798">◆ </a></span>CSND_SetPlayState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetPlayState </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a channel's play state. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">value</td><td>Play state to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a14">audio/mic/source/main.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0db65656f0c0e6ab4ad8d0f00ee8e38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0db65656f0c0e6ab4ad8d0f00ee8e38">◆ </a></span>CSND_SetPlayStateR()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetPlayStateR </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a channel's play state, resetting registers on stop. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">value</td><td>Play state to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29bb5b89ed12e4d6d435ab106f4c5b83"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29bb5b89ed12e4d6d435ab106f4c5b83">◆ </a></span>CSND_SetTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>timer</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a channel's timer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">timer</td><td>Timer to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5698e30728ae6dd483dc1de5f8901c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5698e30728ae6dd483dc1de5f8901c4">◆ </a></span>CSND_SetVol()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CSND_SetVol </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>chnVolumes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capVolumes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a channel's volume. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to use. </td></tr>
|
|
<tr><td class="paramname">chnVolumes</td><td>Channel volume data to set. </td></tr>
|
|
<tr><td class="paramname">capVolumes</td><td>Capture volume data to set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae086d894961ec01f867153cb142d846f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae086d894961ec01f867153cb142d846f">◆ </a></span>CSND_StoreDataCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_StoreDataCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>adr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Stores the data cache of a memory region. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">adr</td><td>Address of the memory region. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Size of the memory region. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29f403e7faa5c335375e938dd0a242ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29f403e7faa5c335375e938dd0a242ad">◆ </a></span>CSND_UpdateInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_UpdateInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>waitDone</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Updates CSND information. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">waitDone</td><td>Whether to wait for completion. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a15">audio/mic/source/main.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b1d4f240b7281a3bede8fbe5061d36f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b1d4f240b7281a3bede8fbe5061d36f">◆ </a></span>CSND_VOL()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> CSND_VOL </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>vol</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>pan</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Converts a vol-pan pair into a left/right volume pair used by the hardware. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">vol</td><td>Volume to use. </td></tr>
|
|
<tr><td class="paramname">pan</td><td>Pan to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A left/right volume pair for use by hardware. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab73d703c1057b2a68772b627d824415e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab73d703c1057b2a68772b627d824415e">◆ </a></span>csndAddCmd()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* csndAddCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>cmdid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Adds a command to the list, returning a buffer to write arguments to. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cmdid</td><td>ID of the command to add. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A buffer to write command arguments to. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab54a2f4e87b172ffcd3a3099651666f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab54a2f4e87b172ffcd3a3099651666f6">◆ </a></span>csndExecCmds()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> csndExecCmds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>waitDone</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Executes pending CSND commands. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">waitDone</td><td>Whether to wait until the commands have finished executing. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1cac1cc8e1a0e994832e653c55ce6380"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1cac1cc8e1a0e994832e653c55ce6380">◆ </a></span>csndGetCapInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="unionCSND__CapInfo.html">CSND_CapInfo</a>* csndGetCapInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>capUnit</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets a capture unit's information. </p>
|
|
<p>Note: Requires previous <a class="el" href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad" title="Updates CSND information.">CSND_UpdateInfo()</a> </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capUnit</td><td>Capture unit to get information for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The capture unit's information. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a671d2fc550793382612c79301ed31af2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a671d2fc550793382612c79301ed31af2">◆ </a></span>csndGetChnInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>* csndGetChnInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets a channel's information. </p>
|
|
<p>Note: Requires previous <a class="el" href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad" title="Updates CSND information.">CSND_UpdateInfo()</a> </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to get information for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The channel's information. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abaa253c6b0eb61e1d212fb06d2e7ddaf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abaa253c6b0eb61e1d212fb06d2e7ddaf">◆ </a></span>csndGetDspFlags()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void csndGetDspFlags </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
|
|
<td class="paramname"><em>outSemFlags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
|
|
<td class="paramname"><em>outIrqFlags</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets CSND's DSP flags. </p>
|
|
<p>Note: Requires previous <a class="el" href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad" title="Updates CSND information.">CSND_UpdateInfo()</a> </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">outSemFlags</td><td>Pointer to write semaphore flags to. </td></tr>
|
|
<tr><td class="paramname">outIrqFlags</td><td>Pointer to write interrupt flags to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f0b8357d5629ea8df4a8e9cb5f975cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f0b8357d5629ea8df4a8e9cb5f975cd">◆ </a></span>csndGetState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> csndGetState </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a> * </td>
|
|
<td class="paramname"><em>out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets a channel's state. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to get the state of. </td></tr>
|
|
<tr><td class="paramname">out</td><td>Pointer to output channel information to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad11c3246b1f30c98297f29046f2e2357"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad11c3246b1f30c98297f29046f2e2357">◆ </a></span>csndIsPlaying()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> csndIsPlaying </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
|
|
<td class="paramname"><em>status</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets whether a channel is playing. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">channel</td><td>Channel to check. </td></tr>
|
|
<tr><td class="paramname">status</td><td>Pointer to output the channel status to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3752f884792b439bcec34837b374a46d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3752f884792b439bcec34837b374a46d">◆ </a></span>csndPlaySound()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> csndPlaySound </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>chn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>sampleRate</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>vol</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>pan</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>data0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>data1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Plays a sound. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">chn</td><td>Channel to play the sound on. </td></tr>
|
|
<tr><td class="paramname">flags</td><td>Flags containing information about the sound. </td></tr>
|
|
<tr><td class="paramname">sampleRate</td><td>Sample rate of the sound. </td></tr>
|
|
<tr><td class="paramname">vol</td><td>The volume, ranges from 0.0 to 1.0 included. </td></tr>
|
|
<tr><td class="paramname">pan</td><td>The pan, ranges from -1.0 to 1.0 included. </td></tr>
|
|
<tr><td class="paramname">data0</td><td>First block of sound data. </td></tr>
|
|
<tr><td class="paramname">data1</td><td>Second block of sound data. This is the block that will be looped over. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Size of the sound data.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>In this implementation if the loop mode is used, data1 must be in the range [data0 ; data0 + size]. Sound will be played once from data0 to data0 + size and then loop between data1 and data0+size. </p>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a25">audio/mic/source/main.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd1b740f8d28ea64f9d05e9a3a9d758d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd1b740f8d28ea64f9d05e9a3a9d758d">◆ </a></span>csndWriteCmd()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void csndWriteCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>cmdid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
|
|
<td class="paramname"><em>cmdparams</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Adds a command to the list, copying its arguments from a buffer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cmdid</td><td>ID of the command to add. </td></tr>
|
|
<tr><td class="paramname">cmdparams</td><td>Buffer containing the command's parameters. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|