]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blob - processor_audio_sdk_1_00_00_00/psdk_cust/ipc_3_43_00_00_eng/docs/cdoc/ti/sdo/ipc/family/vayu/InterruptArp32.html
Update test_arm and test_dsp projects for new locations of IPC and PDK eng
[processor-sdk/performance-audio-sr.git] / processor_audio_sdk_1_00_00_00 / psdk_cust / ipc_3_43_00_00_eng / docs / cdoc / ti / sdo / ipc / family / vayu / InterruptArp32.html
1 <html>
2 <head>
3 <title>module ti.sdo.ipc.family.vayu.InterruptArp32</title>
4 <meta name="description" content="ARP32 based interrupt manager">
5 <link rel="stylesheet" type="text/css" href="../../../../../xdoc.css" />
6 </head>
7 <body><div id="xdocWrapper"><div id="xdocContent">
8 <table class="xdocHdr"><tr>
9 <td class="xdocHdrTitle"><span class="xdoc-kw1">module</span> <span class="xdoc-id">ti.sdo.ipc.family.vayu.</span><span class="xdoc-id">InterruptArp32</span></td>
10 <td class="xdocHdrArrow">
11 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/package.html" title="package ti.sdo.ipc.family.vayu"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
12 <td class="xdocHdrArrow">
13 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptDsp.html" title="module InterruptDsp"><img class="xdocHdrArrow" src="../../../../../Arrow_right.png"/></a></td>
14 </table>
15 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html">index URL</a></div>
16 <p class="xdocHdrSummary">ARP32 based interrupt manager</p>
17 <ul class="xdocToc">
18 <li class="xdocToc"><a class="xdocToc" href="#targ-synop">C synopsis</a></li>
19 <li class="xdocToc2"><a class="xdocToc" href="#xdocElems">Individual elements</a></li>
20 <li class="xdocToc"><a class="xdocToc" href="#meta-synop">Configuration settings</a></li>
21 <li class="xdocToc2"><a class="xdocToc" href="#xdocMetaElems">Individual elements</a></li>
22 </ul>
23 <span id='targ-synop'></span>
24 <table class="xdocLabel"><tr>
25 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2">C</span></tt> synopsis</td>
26 <td class="xdocLabelCenter">target-domain</td>
27 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32-src.html"><span class="xdocLabelFile">ti/sdo/ipc/family/vayu/InterruptArp32.xdc</span></a></td>
28 </tr></table>
29 <div class="xdocSynT">
30 <div class="xdocSynCode">
31 <tt></tt><span class="xdoc-kw3">#include</span> <span class="xdoc-id">&lt;ti/sdo/ipc/family/vayu/InterruptArp32.h&gt;</span>
32 </div>
33 <table cellspacing="0" cellpadding="0" border="0">
34 <tr><td colspan="2"><div class="xdocSynFxnCat">Functions common to all IInterrupt modules</div></td></tr>
36 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw2">UInt</span>&nbsp;</div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#int.Clear"><span class="xdoc-id">InterruptArp32_intClear</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Clear interrupt</span></span></a>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>);</div></td></tr>
37 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;</div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#int.Disable"><span class="xdoc-id">InterruptArp32_intDisable</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Disables the interrupt corresponding to intId</span></span></a>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>);</div></td></tr>
38 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;</div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#int.Enable"><span class="xdoc-id">InterruptArp32_intEnable</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Enables the interrupt corresponding to intId</span></span></a>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>);</div></td></tr>
39 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;</div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#int.Register"><span class="xdoc-id">InterruptArp32_intRegister</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Register an interrupt line to a remote processor</span></span></a>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>, <span class="xdoc-kw2">Fxn</span>&nbsp;<span class="xdoc-id">func</span>, <span class="xdoc-kw2">UArg</span>&nbsp;<span class="xdoc-id">arg</span>);</div></td></tr>
40 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;</div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#int.Send"><span class="xdoc-id">InterruptArp32_intSend</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Send interrupt to the remote processor</span></span></a>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>, <span class="xdoc-kw2">UArg</span>&nbsp;<span class="xdoc-id">arg</span>);</div></td></tr>
41 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;</div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#int.Unregister"><span class="xdoc-id">InterruptArp32_intUnregister</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Unregister an interrupt line to a remote processor</span></span></a>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>);</div></td></tr>
42 <tr><td class="xdocSynFxnCat" colspan="2"><div class="xdocSynFxnCat">Functions common to all target modules</div></td></tr>
44 <tr>
45 <td></td>
46 <td>
47 <div class="xdocSynTblPack">
48 <a class="xdocSynGo" href="#module-wide_built-ins"><span class="xdoc-id">InterruptArp32_Module_getMask</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Returns the diagnostics mask for this module</span></span></a>,
49 <a class="xdocSynGo" href="#module-wide_built-ins"><span class="xdoc-id">InterruptArp32_Module_hasMask</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Test whether this module has a diagnostics mask</span></span></a>,
50 <a class="xdocSynGo" href="#module-wide_built-ins"><span class="xdoc-id">InterruptArp32_Module_heap</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;The heap from which this module allocates memory</span></span></a>,
51 <a class="xdocSynGo" href="#module-wide_built-ins"><span class="xdoc-id">InterruptArp32_Module_id</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Get this module's unique id</span></span></a>,
52 <a class="xdocSynGo" href="#module-wide_built-ins"><span class="xdoc-id">InterruptArp32_Module_setMask</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Set the diagnostics mask for this module</span></span></a>,
53 <a class="xdocSynGo" href="#module-wide_built-ins"><span class="xdoc-id">InterruptArp32_Module_startupDone</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Test if this module has completed startup</span></span></a>
54 </div>
55 </td>
56 </tr>
57 <tr><td colspan='2'><div class='xdocSynTblHdr'>Defines</div></td></tr>
59 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw3">#define</span> </div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#.N.U.M_.C.O.R.E.S"><span class="xdoc-id">InterruptArp32_NUM_CORES</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a>  (<i><span class="xdoc-kw2">UInt8</span></i>)11</div></td></tr>
60 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw3">#define</span> </div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#.N.U.M_.E.V.E.S"><span class="xdoc-id">InterruptArp32_NUM_EVES</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a>  (<i><span class="xdoc-kw2">UInt8</span></i>)4</div></td></tr>
61 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw3">#define</span> </div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#.N.U.M_.E.V.E_.M.B.X"><span class="xdoc-id">InterruptArp32_NUM_EVE_MBX</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a>  (<i><span class="xdoc-kw2">UInt8</span></i>)12</div></td></tr>
62 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw3">#define</span> </div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#.N.U.M_.S.Y.S_.M.B.X"><span class="xdoc-id">InterruptArp32_NUM_SYS_MBX</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a>  (<i><span class="xdoc-kw2">UInt8</span></i>)4</div></td></tr>
63 <tr><td colspan='2'><div class='xdocSynTblHdr'>Typedefs</div></td></tr>
65 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw1">typedef</span> <span class="xdoc-kw1">struct</span> </div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#.Int.Info"><span class="xdoc-id">InterruptArp32_IntInfo</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a> ...</div></td></tr>
66 <tr><td colspan='2'><div class='xdocSynTblHdr'>Constants</div></td></tr>
68 <tr valign="top"><td class="xdocSynDecl" nowrap><div class="xdocSynTblType"><tt></tt><span class="xdoc-kw1">extern const</span> <span class="xdoc-kw2">UInt32</span>&nbsp;</div></td><td class="xdocSynDecl"><div class="xdocSynTblDecl"><a class="xdocSynGo" href="#mailbox.Base.Addr"><span class="xdoc-id">InterruptArp32_mailboxBaseAddr</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a>[<a class="xdoc-link" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.E.V.E_.M.B.X" title="ti.sdo.ipc.family.vayu.InterruptArp32.NUM_EVE_MBX">InterruptArp32_NUM_EVE_MBX</a>&nbsp;+&nbsp;<a class="xdoc-link" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.S.Y.S_.M.B.X" title="ti.sdo.ipc.family.vayu.InterruptArp32.NUM_SYS_MBX">InterruptArp32_NUM_SYS_MBX</a>];</div></td></tr>
69 </table>
70 <div class="xdocSynSpacer">&nbsp;</div>
71 </div>
72 <div id="xdocSep">
73 </div>
74 <div id="xdocElems">
75 <div class="xdocSynSpacer">&nbsp;</div>
76 <a class="xdocAnchor" id=".N.U.M_.C.O.R.E.S"></a>
77 <table class="xdocHdr"><tr>
78 <td class="xdocHdrTitle"><span class="xdoc-kw1">const</span> <span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">NUM_CORES</span></td>
79 <td class="xdocHdrArrow">
80 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
81 </table>
82 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.C.O.R.E.S">index URL</a></div>
83 <span id='targ-synop'></span>
84 <table class="xdocLabel"><tr>
85 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
86 <td class="xdocLabelRight">target-domain</td>
87 </tr></table>
88 <div class="xdocSynTdcl">
89 <div class="xdocSynCode">
90 <tt></tt><tt></tt><span class="xdoc-kw3">#define</span> <span class="xdoc-id">InterruptArp32_NUM_CORES</span>  (<i><span class="xdoc-kw2">UInt8</span></i>)11
91 </div>
92 </div>
93 <div class="xdocSynSpacer">&nbsp;</div>
94 <div class="xdocSynSpacer">&nbsp;</div>
95 <a class="xdocAnchor" id=".N.U.M_.E.V.E.S"></a>
96 <table class="xdocHdr"><tr>
97 <td class="xdocHdrTitle"><span class="xdoc-kw1">const</span> <span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">NUM_EVES</span></td>
98 <td class="xdocHdrArrow">
99 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
100 </table>
101 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.E.V.E.S">index URL</a></div>
102 <span id='targ-synop'></span>
103 <table class="xdocLabel"><tr>
104 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
105 <td class="xdocLabelRight">target-domain</td>
106 </tr></table>
107 <div class="xdocSynTdcl">
108 <div class="xdocSynCode">
109 <tt></tt><tt></tt><span class="xdoc-kw3">#define</span> <span class="xdoc-id">InterruptArp32_NUM_EVES</span>  (<i><span class="xdoc-kw2">UInt8</span></i>)4
110 </div>
111 </div>
112 <div class="xdocSynSpacer">&nbsp;</div>
113 <div class="xdocSynSpacer">&nbsp;</div>
114 <a class="xdocAnchor" id=".N.U.M_.E.V.E_.M.B.X"></a>
115 <table class="xdocHdr"><tr>
116 <td class="xdocHdrTitle"><span class="xdoc-kw1">const</span> <span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">NUM_EVE_MBX</span></td>
117 <td class="xdocHdrArrow">
118 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
119 </table>
120 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.E.V.E_.M.B.X">index URL</a></div>
121 <span id='targ-synop'></span>
122 <table class="xdocLabel"><tr>
123 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
124 <td class="xdocLabelRight">target-domain</td>
125 </tr></table>
126 <div class="xdocSynTdcl">
127 <div class="xdocSynCode">
128 <tt></tt><tt></tt><span class="xdoc-kw3">#define</span> <span class="xdoc-id">InterruptArp32_NUM_EVE_MBX</span>  (<i><span class="xdoc-kw2">UInt8</span></i>)12
129 </div>
130 </div>
131 <div class="xdocSynSpacer">&nbsp;</div>
132 <div class="xdocSynSpacer">&nbsp;</div>
133 <a class="xdocAnchor" id=".N.U.M_.S.Y.S_.M.B.X"></a>
134 <table class="xdocHdr"><tr>
135 <td class="xdocHdrTitle"><span class="xdoc-kw1">const</span> <span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">NUM_SYS_MBX</span></td>
136 <td class="xdocHdrArrow">
137 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
138 </table>
139 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.S.Y.S_.M.B.X">index URL</a></div>
140 <span id='targ-synop'></span>
141 <table class="xdocLabel"><tr>
142 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
143 <td class="xdocLabelRight">target-domain</td>
144 </tr></table>
145 <div class="xdocSynTdcl">
146 <div class="xdocSynCode">
147 <tt></tt><tt></tt><span class="xdoc-kw3">#define</span> <span class="xdoc-id">InterruptArp32_NUM_SYS_MBX</span>  (<i><span class="xdoc-kw2">UInt8</span></i>)4
148 </div>
149 </div>
150 <div class="xdocSynSpacer">&nbsp;</div>
151 <div class="xdocSynSpacer">&nbsp;</div>
152 <a class="xdocAnchor" id=".Int.Info"></a>
153 <table class="xdocHdr"><tr>
154 <td class="xdocHdrTitle"><span class="xdoc-kw1">struct</span> <span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">IntInfo</span></td>
155 <td class="xdocHdrArrow">
156 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
157 </table>
158 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.Int.Info">index URL</a></div>
159 <span id='targ-synop'></span>
160 <table class="xdocLabel"><tr>
161 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
162 <td class="xdocLabelRight">target-domain</td>
163 </tr></table>
164 <div class="xdocSynTdcl">
165 <div class="xdocSynCode">
166 <tt></tt><tt></tt><span class="xdoc-kw1">typedef</span> <span class="xdoc-kw1">struct</span> <span class="xdoc-id">InterruptArp32_IntInfo</span> {
167 </div>
168 <div class="xdocSynCode">
169 <tt></tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><span class="xdoc-kw2">UInt</span>&nbsp;<span class="xdoc-id"><span class="xdoc-id">localIntId</span></span>;
170 </div>
171 <div class="xdocSynCode">
172 <tt></tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><span class="xdoc-kw2">UInt</span>&nbsp;<span class="xdoc-id"><span class="xdoc-id">remoteIntId</span></span>;
173 </div>
174 <div class="xdocSynCode">
175 <tt></tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><span class="xdoc-kw2">UInt</span>&nbsp;<span class="xdoc-id"><span class="xdoc-id">intVectorId</span></span>;
176 </div>
177 <div class="xdocSynCode">
178 <tt></tt><tt></tt>} <span class="xdoc-id">InterruptArp32_IntInfo</span>;
179 </div>
180 </div>
181 <div class="xdocSynSpacer">&nbsp;</div>
182 <div class="xdocSynSpacer">&nbsp;</div>
183 <a class="xdocAnchor" id="mailbox.Base.Addr"></a>
184 <table class="xdocHdr"><tr>
185 <td class="xdocHdrTitle"><span class="xdoc-kw1">config</span> <span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">mailboxBaseAddr</span>&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
186 <td class="xdocHdrArrow">
187 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
188 </table>
189 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#mailbox.Base.Addr">index URL</a></div>
190 <span id='targ-synop'></span>
191 <table class="xdocLabel"><tr>
192 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
193 <td class="xdocLabelRight">target-domain</td>
194 </tr></table>
195 <div class="xdocSynTdcl">
196 <div class="xdocSynCode">
197 <tt></tt><tt></tt><span class="xdoc-kw1">extern const</span> <span class="xdoc-kw2">UInt32</span>&nbsp;<span class="xdoc-id">InterruptArp32_mailboxBaseAddr</span>[<a class="xdoc-link" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.E.V.E_.M.B.X" title="ti.sdo.ipc.family.vayu.InterruptArp32.NUM_EVE_MBX">InterruptArp32_NUM_EVE_MBX</a>&nbsp;+&nbsp;<a class="xdoc-link" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.S.Y.S_.M.B.X" title="ti.sdo.ipc.family.vayu.InterruptArp32.NUM_SYS_MBX">InterruptArp32_NUM_SYS_MBX</a>];
198 </div>
199 </div>
200 <div class="xdocSynSpacer">&nbsp;</div>
201 <div class="xdocSynSpacer">&nbsp;</div>
202 <a class="xdocAnchor" id="int.Clear"></a>
203 <table class="xdocHdr"><tr>
204 <td class="xdocHdrTitle"><span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">intClear</span>()&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
205 <td class="xdocHdrArrow">
206 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
207 </table>
208 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#int.Clear">index URL</a></div>
209 <p class="xdocHdrSummaryDcl">Clear interrupt</p>
210 <span id='targ-synop'></span>
211 <table class="xdocLabel"><tr>
212 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
213 <td class="xdocLabelRight">target-domain</td>
214 </tr></table>
215 <div class="xdocSynTdcl">
216 <div class="xdocSynCode">
217 <tt></tt><tt></tt><span class="xdoc-kw2">UInt</span>&nbsp;<span class="xdoc-id">InterruptArp32_intClear</span>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>);
218 </div>
219 </div>
220 <div class="xdocSynSpacer">&nbsp;</div>
221 <span id="xdoc-sect-1"></span>
222 <div class="xdocSect">ARGUMENTS</div>
223 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
224 <span class="xdocChildSum">&#151;&nbsp;Remote MultiProc Id</span>
225 </div>
226 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
227 <span class="xdocChildSum">&#151;&nbsp;Information needed to configure interrupt line</span>
228 </div>
229 <span id="xdoc-sect-2"></span>
230 <div class="xdocSect">RETURNS</div>
231 <div class="xdocText">Value (if any) of the interrupt before
232                         it was cleared</div>
233 <div class="xdocSynSpacer">&nbsp;</div>
234 <a class="xdocAnchor" id="int.Disable"></a>
235 <table class="xdocHdr"><tr>
236 <td class="xdocHdrTitle"><span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">intDisable</span>()&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
237 <td class="xdocHdrArrow">
238 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
239 </table>
240 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#int.Disable">index URL</a></div>
241 <p class="xdocHdrSummaryDcl">Disables the interrupt corresponding to intId</p>
242 <span id='targ-synop'></span>
243 <table class="xdocLabel"><tr>
244 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
245 <td class="xdocLabelRight">target-domain</td>
246 </tr></table>
247 <div class="xdocSynTdcl">
248 <div class="xdocSynCode">
249 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;<span class="xdoc-id">InterruptArp32_intDisable</span>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>);
250 </div>
251 </div>
252 <div class="xdocSynSpacer">&nbsp;</div>
253 <span id="xdoc-sect-1"></span>
254 <div class="xdocSect">ARGUMENTS</div>
255 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
256 <span class="xdocChildSum">&#151;&nbsp;Remote MultiProc Id</span>
257 </div>
258 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
259 <span class="xdocChildSum">&#151;&nbsp;Information needed to configure interrupt line</span>
260 </div>
261 <div class="xdocSynSpacer">&nbsp;</div>
262 <a class="xdocAnchor" id="int.Enable"></a>
263 <table class="xdocHdr"><tr>
264 <td class="xdocHdrTitle"><span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">intEnable</span>()&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
265 <td class="xdocHdrArrow">
266 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
267 </table>
268 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#int.Enable">index URL</a></div>
269 <p class="xdocHdrSummaryDcl">Enables the interrupt corresponding to intId</p>
270 <span id='targ-synop'></span>
271 <table class="xdocLabel"><tr>
272 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
273 <td class="xdocLabelRight">target-domain</td>
274 </tr></table>
275 <div class="xdocSynTdcl">
276 <div class="xdocSynCode">
277 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;<span class="xdoc-id">InterruptArp32_intEnable</span>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>);
278 </div>
279 </div>
280 <div class="xdocSynSpacer">&nbsp;</div>
281 <span id="xdoc-sect-1"></span>
282 <div class="xdocSect">ARGUMENTS</div>
283 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
284 <span class="xdocChildSum">&#151;&nbsp;Remote MultiProc Id</span>
285 </div>
286 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
287 <span class="xdocChildSum">&#151;&nbsp;Information needed to configure interrupt line</span>
288 </div>
289 <div class="xdocSynSpacer">&nbsp;</div>
290 <a class="xdocAnchor" id="int.Register"></a>
291 <table class="xdocHdr"><tr>
292 <td class="xdocHdrTitle"><span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">intRegister</span>()&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
293 <td class="xdocHdrArrow">
294 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
295 </table>
296 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#int.Register">index URL</a></div>
297 <p class="xdocHdrSummaryDcl">Register an interrupt line to a remote processor</p>
298 <span id='targ-synop'></span>
299 <table class="xdocLabel"><tr>
300 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
301 <td class="xdocLabelRight">target-domain</td>
302 </tr></table>
303 <div class="xdocSynTdcl">
304 <div class="xdocSynCode">
305 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;<span class="xdoc-id">InterruptArp32_intRegister</span>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>, <span class="xdoc-kw2">Fxn</span>&nbsp;<span class="xdoc-id">func</span>, <span class="xdoc-kw2">UArg</span>&nbsp;<span class="xdoc-id">arg</span>);
306 </div>
307 </div>
308 <div class="xdocSynSpacer">&nbsp;</div>
309 <span id="xdoc-sect-1"></span>
310 <div class="xdocSect">ARGUMENTS</div>
311 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
312 <span class="xdocChildSum">&#151;&nbsp;Remote MultiProc Id</span>
313 </div>
314 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
315 <span class="xdocChildSum">&#151;&nbsp;Information needed to configure interrupt line</span>
316 </div>
317 <div class="xdocChild"><span class="xdocChildId">func</span>
318 <span class="xdocChildSum">&#151;&nbsp;Function to register.</span>
319 </div>
320 <div class="xdocChild"><span class="xdocChildId">arg</span>
321 <span class="xdocChildSum">&#151;&nbsp;Argument that will be passed to func</span>
322 </div>
323 <div class="xdocSynSpacer">&nbsp;</div>
324 <a class="xdocAnchor" id="int.Send"></a>
325 <table class="xdocHdr"><tr>
326 <td class="xdocHdrTitle"><span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">intSend</span>()&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
327 <td class="xdocHdrArrow">
328 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
329 </table>
330 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#int.Send">index URL</a></div>
331 <p class="xdocHdrSummaryDcl">Send interrupt to the remote processor</p>
332 <span id='targ-synop'></span>
333 <table class="xdocLabel"><tr>
334 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
335 <td class="xdocLabelRight">target-domain</td>
336 </tr></table>
337 <div class="xdocSynTdcl">
338 <div class="xdocSynCode">
339 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;<span class="xdoc-id">InterruptArp32_intSend</span>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>, <span class="xdoc-kw2">UArg</span>&nbsp;<span class="xdoc-id">arg</span>);
340 </div>
341 </div>
342 <div class="xdocSynSpacer">&nbsp;</div>
343 <span id="xdoc-sect-1"></span>
344 <div class="xdocSect">ARGUMENTS</div>
345 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
346 <span class="xdocChildSum">&#151;&nbsp;Remote MultiProc Id</span>
347 </div>
348 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
349 <span class="xdocChildSum">&#151;&nbsp;Information needed to configure interrupt line</span>
350 </div>
351 <div class="xdocChild"><span class="xdocChildId">arg</span>
352 <span class="xdocChildSum">&#151;&nbsp;Argument for sending interrupt.</span>
353 </div>
354 <div class="xdocSynSpacer">&nbsp;</div>
355 <a class="xdocAnchor" id="int.Unregister"></a>
356 <table class="xdocHdr"><tr>
357 <td class="xdocHdrTitle"><span class="xdoc-id">InterruptArp32_</span><span class="xdoc-id">intUnregister</span>()&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
358 <td class="xdocHdrArrow">
359 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
360 </table>
361 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#int.Unregister">index URL</a></div>
362 <p class="xdocHdrSummaryDcl">Unregister an interrupt line to a remote processor</p>
363 <span id='targ-synop'></span>
364 <table class="xdocLabel"><tr>
365 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
366 <td class="xdocLabelRight">target-domain</td>
367 </tr></table>
368 <div class="xdocSynTdcl">
369 <div class="xdocSynCode">
370 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span>&nbsp;<span class="xdoc-id">InterruptArp32_intUnregister</span>(<span class="xdoc-kw2">UInt16</span>&nbsp;<span class="xdoc-id">remoteProcId</span>, <a class="xdoc-link" href="../../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo">IInterrupt_IntInfo</a>&nbsp;*<span class="xdoc-id">intInfo</span>);
371 </div>
372 </div>
373 <div class="xdocSynSpacer">&nbsp;</div>
374 <span id="xdoc-sect-1"></span>
375 <div class="xdocSect">ARGUMENTS</div>
376 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
377 <span class="xdocChildSum">&#151;&nbsp;Remote MultiProc Id</span>
378 </div>
379 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
380 <span class="xdocChildSum">&#151;&nbsp;Information needed to configure interrupt line</span>
381 </div>
382 <a class="xdocAnchor" id="module-wide_built-ins"></a>
383 <table class="xdocHdr"><tr>
384 <td class="xdocHdrTitle"><span class="xdocSynSum">Module-Wide Built-Ins</span></td>
385 <td class="xdocHdrArrow">
386 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
387 </table>
388 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#module-wide_built-ins">index URL</a></div>
389 <p class="xdocHdrSummary"></p>
390 <span id='targ-synop'></span>
391 <table class="xdocLabel"><tr>
392 <td class="xdocLabelLeft"><tt><span class="xdoc-id-targ2dcl">C</span></tt> synopsis</td>
393 <td class="xdocLabelRight">target-domain</td>
394 </tr></table>
395 <div class="xdocSynTdcl">
396 <div class="xdocSynCode">
397 <tt></tt><tt></tt><a class="xdoc-link" href="../../../../../xdc/runtime/Types.html#.Module.Id" title="xdc.runtime.Types.ModuleId">Types_ModuleId</a> <span class="xdoc-id">InterruptArp32_Module_id</span>();
398 </div>
399 <div class='xdocSynSum'><tt></tt><tt></tt>//&nbsp;Get this module's unique id</div>
400 <div class="xdocSynSpacer">&nbsp;</div>
401 <div class="xdocSynCode">
402 <tt></tt><tt></tt><span class="xdoc-kw2">Bool</span> <span class="xdoc-id">InterruptArp32_Module_startupDone</span>();
403 </div>
404 <div class='xdocSynSum'><tt></tt><tt></tt>//&nbsp;Test if this module has completed startup</div>
405 <div class="xdocSynSpacer">&nbsp;</div>
406 <div class="xdocSynCode">
407 <tt></tt><tt></tt><a class="xdoc-link" href="../../../../../xdc/runtime/IHeap.html#per-instance_object_types" title="xdc.runtime.IHeap.Handle">IHeap_Handle</a> <span class="xdoc-id">InterruptArp32_Module_heap</span>();
408 </div>
409 <div class='xdocSynSum'><tt></tt><tt></tt>//&nbsp;The heap from which this module allocates memory</div>
410 <div class="xdocSynSpacer">&nbsp;</div>
411 <div class="xdocSynCode">
412 <tt></tt><tt></tt><span class="xdoc-kw2">Bool</span> <span class="xdoc-id">InterruptArp32_Module_hasMask</span>();
413 </div>
414 <div class='xdocSynSum'><tt></tt><tt></tt>//&nbsp;Test whether this module has a diagnostics mask</div>
415 <div class="xdocSynSpacer">&nbsp;</div>
416 <div class="xdocSynCode">
417 <tt></tt><tt></tt><span class="xdoc-kw2">Bits16</span> <span class="xdoc-id">InterruptArp32_Module_getMask</span>();
418 </div>
419 <div class='xdocSynSum'><tt></tt><tt></tt>//&nbsp;Returns the diagnostics mask for this module</div>
420 <div class="xdocSynSpacer">&nbsp;</div>
421 <div class="xdocSynCode">
422 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span> <span class="xdoc-id">InterruptArp32_Module_setMask</span>(<span class="xdoc-kw2">Bits16</span> <span class="xdoc-id">mask</span>);
423 </div>
424 <div class='xdocSynSum'><tt></tt><tt></tt>//&nbsp;Set the diagnostics mask for this module</div>
425 </div>
426 </div>
427 <div class="xdocSynSpacer">&nbsp;</div>
428 <span id='meta-synop'></span>
429 <table class="xdocLabel"><tr>
430 <td class="xdocLabelLeft"><tt><span class="xdoc-id-meta2"></span></tt>Configuration settings</td>
431 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32-src.html"><span class="xdocLabelFile">ti/sdo/ipc/family/vayu/InterruptArp32.xdc</span></a></td>
432 </tr></table>
433 <div class="xdocSynM">
434 <div class="xdocSynCode">
435 <tt></tt><span class="xdoc-kw1">var</span> InterruptArp32 = <span class="xdoc-kw3">xdc.useModule</span>(<span class="xdoc-id">'ti.sdo.ipc.family.vayu.InterruptArp32'</span>);
436 </div>
437 <div class='xdocSynHdr'>module-wide constants & types</div>
439 <div class="xdocSynCode">
440 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt></tt><span class="xdoc-kw1">const</span> <a class="xdocSynGo" href="#meta.N.U.M_.C.O.R.E.S">InterruptArp32.<span class="xdoc-id">NUM_CORES</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a> = 11;
441 </div>
442 <div class="xdocSynCode">
443 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt></tt><span class="xdoc-kw1">const</span> <a class="xdocSynGo" href="#meta.N.U.M_.E.V.E.S">InterruptArp32.<span class="xdoc-id">NUM_EVES</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a> = 4;
444 </div>
445 <div class="xdocSynCode">
446 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt></tt><span class="xdoc-kw1">const</span> <a class="xdocSynGo" href="#meta.N.U.M_.E.V.E_.M.B.X">InterruptArp32.<span class="xdoc-id">NUM_EVE_MBX</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a> = 12;
447 </div>
448 <div class="xdocSynCode">
449 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt></tt><span class="xdoc-kw1">const</span> <a class="xdocSynGo" href="#meta.N.U.M_.S.Y.S_.M.B.X">InterruptArp32.<span class="xdoc-id">NUM_SYS_MBX</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a> = 4;
450 </div>
451 <div class="xdocSynSpacer">&nbsp;</div>
452 <div class="xdocSynCode">
453 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt></tt><span class="xdoc-kw1">var</span> <i>obj</i> = <span class="xdoc-kw1">new</span> <a class="xdocSynGo" href="#meta.Int.Info">InterruptArp32.<span class="xdoc-id">IntInfo</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a>;
454 </div>
455 <div class="xdocSynCode">
456 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><i>obj</i>.<a class="xdocSynGo" href="#meta.Int.Info" title="ti.sdo.ipc.family.vayu.InterruptArp32.IntInfo"><span class="xdoc-id">localIntId</span></a> = <i><span class="xdoc-kw2">UInt</span></i><b>&nbsp;&nbsp;...</b>
457 </div>
458 <div class="xdocSynCode">
459 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><i>obj</i>.<a class="xdocSynGo" href="#meta.Int.Info" title="ti.sdo.ipc.family.vayu.InterruptArp32.IntInfo"><span class="xdoc-id">remoteIntId</span></a> = <i><span class="xdoc-kw2">UInt</span></i><b>&nbsp;&nbsp;...</b>
460 </div>
461 <div class="xdocSynCode">
462 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><i>obj</i>.<a class="xdocSynGo" href="#meta.Int.Info" title="ti.sdo.ipc.family.vayu.InterruptArp32.IntInfo"><span class="xdoc-id">intVectorId</span></a> = <i><span class="xdoc-kw2">UInt</span></i><b>&nbsp;&nbsp;...</b>
463 </div>
464 <div class='xdocSynHdr'>module-wide config parameters</div>
466 <div class="xdocSynCode">
467 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt></tt><a class="xdocSynGo" href="#metamailbox.Base.Addr">InterruptArp32.<span class="xdoc-id">mailboxBaseAddr</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;</span></span></a> = <i><span class="xdoc-kw2">UInt32</span>[<a class="xdoc-link" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.E.V.E_.M.B.X" title="ti.sdo.ipc.family.vayu.InterruptArp32.NUM_EVE_MBX">InterruptArp32.NUM_EVE_MBX</a>+<a class="xdoc-link" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.S.Y.S_.M.B.X" title="ti.sdo.ipc.family.vayu.InterruptArp32.NUM_SYS_MBX">InterruptArp32.NUM_SYS_MBX</a>]</i> <span class="xdoc-kw2">undefined</span>;
468 </div>
469 <div class="xdocSynSpacer">&nbsp;</div>
470 <div class="xdocSynCode">
471 <tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><tt></tt><a class="xdocSynGo" href="#common$">InterruptArp32.<span class="xdoc-id">common$</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">//&nbsp;Common module configuration parameters</span></span></a> = <i><a class="xdoc-link" href="../../../../../xdc/runtime/Types.html#.Common$" title="xdc.runtime.Types.Common$">Types.Common$</a></i> <span class="xdoc-kw2">undefined</span>;
472 </div>
473 <div class="xdocSynSpacer">&nbsp;</div>
474 </div>
475 <div id="xdocSep">
476 </div>
477 <div id="xdocMetaElems">
478 <div class="xdocSynSpacer">&nbsp;</div>
479 <a class="xdocAnchor" id="meta.N.U.M_.C.O.R.E.S"></a>
480 <table class="xdocHdr"><tr>
481 <td class="xdocHdrTitle"><span class="xdoc-kw1">const</span> <span class="xdoc-id">InterruptArp32.</span><span class="xdoc-id">NUM_CORES</span></td>
482 <td class="xdocHdrArrow">
483 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
484 </table>
485 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.C.O.R.E.S">index URL</a></div>
486 <span id='meta-synop'></span>
487 <table class="xdocLabel"><tr>
488 <td class="xdocLabelLeft"><tt><span class="xdoc-id-meta2dcl"></span></tt>Configuration settings</td>
489 <td class="xdocLabelRight"></td>
490 </tr></table>
491 <div class="xdocSynMdcl">
492 <div class="xdocSynCode">
493 <tt></tt><tt></tt><span class="xdoc-kw1">const</span> InterruptArp32.<span class="xdoc-id">NUM_CORES</span> = 11;
494 </div>
495 </div>
496 <div class="xdocSynSpacer">&nbsp;</div>
497 <div class="xdocSect">C SYNOPSIS</div>
498 <div class="xdocText"><a class="xdoc-link" href="#.N.U.M_.C.O.R.E.S" title="InterruptArp32_NUM_CORES">InterruptArp32_NUM_CORES</a></div>
499 <div class="xdocSynSpacer">&nbsp;</div>
500 <a class="xdocAnchor" id="meta.N.U.M_.E.V.E.S"></a>
501 <table class="xdocHdr"><tr>
502 <td class="xdocHdrTitle"><span class="xdoc-kw1">const</span> <span class="xdoc-id">InterruptArp32.</span><span class="xdoc-id">NUM_EVES</span></td>
503 <td class="xdocHdrArrow">
504 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
505 </table>
506 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.E.V.E.S">index URL</a></div>
507 <span id='meta-synop'></span>
508 <table class="xdocLabel"><tr>
509 <td class="xdocLabelLeft"><tt><span class="xdoc-id-meta2dcl"></span></tt>Configuration settings</td>
510 <td class="xdocLabelRight"></td>
511 </tr></table>
512 <div class="xdocSynMdcl">
513 <div class="xdocSynCode">
514 <tt></tt><tt></tt><span class="xdoc-kw1">const</span> InterruptArp32.<span class="xdoc-id">NUM_EVES</span> = 4;
515 </div>
516 </div>
517 <div class="xdocSynSpacer">&nbsp;</div>
518 <div class="xdocSect">C SYNOPSIS</div>
519 <div class="xdocText"><a class="xdoc-link" href="#.N.U.M_.E.V.E.S" title="InterruptArp32_NUM_EVES">InterruptArp32_NUM_EVES</a></div>
520 <div class="xdocSynSpacer">&nbsp;</div>
521 <a class="xdocAnchor" id="meta.N.U.M_.E.V.E_.M.B.X"></a>
522 <table class="xdocHdr"><tr>
523 <td class="xdocHdrTitle"><span class="xdoc-kw1">const</span> <span class="xdoc-id">InterruptArp32.</span><span class="xdoc-id">NUM_EVE_MBX</span></td>
524 <td class="xdocHdrArrow">
525 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
526 </table>
527 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.E.V.E_.M.B.X">index URL</a></div>
528 <span id='meta-synop'></span>
529 <table class="xdocLabel"><tr>
530 <td class="xdocLabelLeft"><tt><span class="xdoc-id-meta2dcl"></span></tt>Configuration settings</td>
531 <td class="xdocLabelRight"></td>
532 </tr></table>
533 <div class="xdocSynMdcl">
534 <div class="xdocSynCode">
535 <tt></tt><tt></tt><span class="xdoc-kw1">const</span> InterruptArp32.<span class="xdoc-id">NUM_EVE_MBX</span> = 12;
536 </div>
537 </div>
538 <div class="xdocSynSpacer">&nbsp;</div>
539 <div class="xdocSect">C SYNOPSIS</div>
540 <div class="xdocText"><a class="xdoc-link" href="#.N.U.M_.E.V.E_.M.B.X" title="InterruptArp32_NUM_EVE_MBX">InterruptArp32_NUM_EVE_MBX</a></div>
541 <div class="xdocSynSpacer">&nbsp;</div>
542 <a class="xdocAnchor" id="meta.N.U.M_.S.Y.S_.M.B.X"></a>
543 <table class="xdocHdr"><tr>
544 <td class="xdocHdrTitle"><span class="xdoc-kw1">const</span> <span class="xdoc-id">InterruptArp32.</span><span class="xdoc-id">NUM_SYS_MBX</span></td>
545 <td class="xdocHdrArrow">
546 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
547 </table>
548 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.S.Y.S_.M.B.X">index URL</a></div>
549 <span id='meta-synop'></span>
550 <table class="xdocLabel"><tr>
551 <td class="xdocLabelLeft"><tt><span class="xdoc-id-meta2dcl"></span></tt>Configuration settings</td>
552 <td class="xdocLabelRight"></td>
553 </tr></table>
554 <div class="xdocSynMdcl">
555 <div class="xdocSynCode">
556 <tt></tt><tt></tt><span class="xdoc-kw1">const</span> InterruptArp32.<span class="xdoc-id">NUM_SYS_MBX</span> = 4;
557 </div>
558 </div>
559 <div class="xdocSynSpacer">&nbsp;</div>
560 <div class="xdocSect">C SYNOPSIS</div>
561 <div class="xdocText"><a class="xdoc-link" href="#.N.U.M_.S.Y.S_.M.B.X" title="InterruptArp32_NUM_SYS_MBX">InterruptArp32_NUM_SYS_MBX</a></div>
562 <div class="xdocSynSpacer">&nbsp;</div>
563 <a class="xdocAnchor" id="meta.Int.Info"></a>
564 <table class="xdocHdr"><tr>
565 <td class="xdocHdrTitle"><span class="xdoc-kw1">struct</span> <span class="xdoc-id">InterruptArp32.</span><span class="xdoc-id">IntInfo</span></td>
566 <td class="xdocHdrArrow">
567 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
568 </table>
569 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#.Int.Info">index URL</a></div>
570 <span id='meta-synop'></span>
571 <table class="xdocLabel"><tr>
572 <td class="xdocLabelLeft"><tt><span class="xdoc-id-meta2dcl"></span></tt>Configuration settings</td>
573 <td class="xdocLabelRight"></td>
574 </tr></table>
575 <div class="xdocSynMdcl">
576 <div class="xdocSynCode">
577 <tt></tt><tt></tt><span class="xdoc-kw1">var</span> <i>obj</i> = <span class="xdoc-kw1">new</span> InterruptArp32.<span class="xdoc-id">IntInfo</span>;
578 </div>
579 <div class="xdocSynSpacer">&nbsp;</div>
580 <div class="xdocSynCode">
581 <tt></tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><i>obj</i>.<span class="xdoc-id">localIntId</span> = <i><span class="xdoc-kw2">UInt</span></i><b>&nbsp;&nbsp;...</b>
582 </div>
583 <div class="xdocSynCode">
584 <tt></tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><i>obj</i>.<span class="xdoc-id">remoteIntId</span> = <i><span class="xdoc-kw2">UInt</span></i><b>&nbsp;&nbsp;...</b>
585 </div>
586 <div class="xdocSynCode">
587 <tt></tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;</tt><i>obj</i>.<span class="xdoc-id">intVectorId</span> = <i><span class="xdoc-kw2">UInt</span></i><b>&nbsp;&nbsp;...</b>
588 </div>
589 </div>
590 <div class="xdocSynSpacer">&nbsp;</div>
591 <div class="xdocSect">C SYNOPSIS</div>
592 <div class="xdocText"><a class="xdoc-link" href="#.Int.Info" title="InterruptArp32_IntInfo">InterruptArp32_IntInfo</a></div>
593 <div class="xdocSynSpacer">&nbsp;</div>
594 <a class="xdocAnchor" id="metamailbox.Base.Addr"></a>
595 <table class="xdocHdr"><tr>
596 <td class="xdocHdrTitle"><span class="xdoc-kw1">config</span> <span class="xdoc-id">InterruptArp32.</span><span class="xdoc-id">mailboxBaseAddr</span>&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
597 <td class="xdocHdrArrow">
598 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
599 </table>
600 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#mailbox.Base.Addr">index URL</a></div>
601 <span id='meta-synop'></span>
602 <table class="xdocLabel"><tr>
603 <td class="xdocLabelLeft"><tt><span class="xdoc-id-meta2dcl"></span></tt>Configuration settings</td>
604 <td class="xdocLabelRight"></td>
605 </tr></table>
606 <div class="xdocSynMdcl">
607 <div class="xdocSynCode">
608 <tt></tt><tt></tt>InterruptArp32.<span class="xdoc-id">mailboxBaseAddr</span> = <i><span class="xdoc-kw2">UInt32</span>[<a class="xdoc-link" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.E.V.E_.M.B.X" title="ti.sdo.ipc.family.vayu.InterruptArp32.NUM_EVE_MBX">InterruptArp32.NUM_EVE_MBX</a>+<a class="xdoc-link" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html#.N.U.M_.S.Y.S_.M.B.X" title="ti.sdo.ipc.family.vayu.InterruptArp32.NUM_SYS_MBX">InterruptArp32.NUM_SYS_MBX</a>]</i> <span class="xdoc-kw2">undefined</span>;
609 </div>
610 </div>
611 <div class="xdocSynSpacer">&nbsp;</div>
612 <div class="xdocSect">C SYNOPSIS</div>
613 <div class="xdocText"><a class="xdoc-link" href="#mailbox.Base.Addr" title="InterruptArp32_mailboxBaseAddr">InterruptArp32_mailboxBaseAddr</a></div>
614 <div class="xdocSynSpacer">&nbsp;</div>
615 <a class="xdocAnchor" id="common$"></a>
616 <table class="xdocHdr"><tr>
617 <td class="xdocHdrTitle"><span class="xdoc-kw1">metaonly </span><span class="xdoc-kw1">config</span> <span class="xdoc-id">InterruptArp32.</span><span class="xdoc-id">common$</span>&nbsp;&nbsp;<small><span class="xdocSynSum">//&nbsp;module-wide</span></small></td>
618 <td class="xdocHdrArrow">
619 <a class="xdocHdrLink" href="../../../../../ti/sdo/ipc/family/vayu/InterruptArp32.html" title="module InterruptArp32"><img class="xdocHdrArrow" src="../../../../../Arrow_up.png"/></a></td>
620 </table>
621 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../../index.html#ti/sdo/ipc/family/vayu/InterruptArp32.html#common$">index URL</a></div>
622 <p class="xdocHdrSummaryDcl">Common module configuration parameters</p>
623 <span id='meta-synop'></span>
624 <table class="xdocLabel"><tr>
625 <td class="xdocLabelLeft"><tt><span class="xdoc-id-meta2dcl"></span></tt>Configuration settings</td>
626 <td class="xdocLabelRight"></td>
627 </tr></table>
628 <div class="xdocSynMdcl">
629 <div class="xdocSynCode">
630 <tt></tt><tt></tt>InterruptArp32.<span class="xdoc-id">common$</span> = <i><a class="xdoc-link" href="../../../../../xdc/runtime/Types.html#.Common$" title="xdc.runtime.Types.Common$">Types.Common$</a></i> <span class="xdoc-kw2">undefined</span>;
631 </div>
632 </div>
633 <div class="xdocSynSpacer">&nbsp;</div>
634 <span id="xdoc-sect-1"></span>
635 <div class="xdocSect">DETAILS</div>
636 <div class="xdocText">All modules have this configuration parameter.  Its name
637   contains the '$' character to ensure it does not conflict with
638   configuration parameters declared by the module.  This allows
639   new configuration parameters to be added in the future without
640   any chance of breaking existing modules.</div>
641 </div>
642 <div id="xdocDate">generated on Mon, 23 May 2016 14:31:14 GMT</div>
643 </div></div></body>
644 </html>