1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" />
7<title>LoadComponent</title>
8  </head>
9  <body>
10<h1><CODE>nn::dsp::CTR::LoadComponent</CODE> Function</h1>
11<h2>Syntax</h2>
12    <div class="section">
13      <pre class="definition">
14<a href="../../../nn/Result/Overview.html">nn::Result</a> LoadComponent(
15     const u8 pComponent[],
16     size_t size,
17     bit16 maskPram = 0xff,
18     bit16 maskDram = 0xff
19);
20</pre>
21    </div>
22<h2>Arguments</h2>
23    <div class="section">
24      <table class="arguments">
25        <thead>
26          <tr>
27            <td width="15" />
28<th>Name</th>
29<td>Description</td>
30          </tr>
31        </thead>
32        <tr>
33<td>in</td>
34<th>pComponent[]</th>
35<td>Component file address.</td>
36        </tr>
37        <tr>
38<td>in</td>
39<th>size</th>
40<td>Component file size.</td>
41        </tr>
42        <tr>
43<td>in</td>
44<th>maskPram</th>
45<td>Specifies the DSP-Pram blocks to use. Starting at the LSB, bits 0-7 indicate blocks 0-7, respectively. Bits 8-15 are ignored.</td>
46        </tr>
47        <tr>
48<td>in</td>
49<th>maskDram</th>
50<td>Specifies the DSP-Dram blocks to use. See <SPAN class="argument">maskDram</SPAN>.</td>
51        </tr> </table>
52    </div>
53<h2>Return Values</h2>
54<div class="section">Returns the result of the operation. </div>
55<h2>Description</h2>
56    <div class="section">
57<p>Loads a DSP component file and starts the DSP.</p><p>
58This function is provided to allow user applications to load the appropriate component when, in the future, the SDK provides DSP components other than the default. There are no plans to release the DSP development environment to users.
59      </p><p>
60The return value details are as follows.
61</p><p><table><tr><th>Level</th><th>Summary</th><th>Module</th><th>Description</th><th>Content</th></tr><tr><td>LEVEL_SUCCESS</td><td>SUMMARY_SUCCESS</td><td>MODULE_COMMON</td><td>DESCRIPTION_SUCCESS</td><td>Process succeeded.</td></tr><tr><td>LEVEL_STATUS</td><td>SUMMARY_INVALID_STATE</td><td>MODULE_NN_DSP</td><td>DESCRIPTION_NOT_INITIALIZED</td><td>The DSP library is not initialized.</td></tr><tr><td>LEVEL_STATUS</td><td>SUMMARY_INVALID_STATE</td><td>MODULE_NN_DSP</td><td>DESCRIPTION_ALREADY_EXISTS</td><td>Already loaded.</td></tr></table></p></div>
62<h2>Revision History</h2>
63    <div class="section">
64      <dl class="history">
65        <dt>2010/01/29</dt>
66<dd>Initial version.<br />
67        </dd>
68      </dl>
69    </div>
70  <hr><p>CONFIDENTIAL</p></body>
71</html>