[processor-sdk/performance-audio-sr.git] / psdk_cust / ipc_3_43_00_00_eng / docs / cdoc / ti / sdo / ipc / notifyDrivers / IInterrupt.html
1 <html>
2 <head>
3 <title>interface ti.sdo.ipc.notifyDrivers.IInterrupt</title>
4 <meta name="description" content="Interface for the inter-processor interrupts">
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">interface</span> <span class="xdoc-id">ti.sdo.ipc.notifyDrivers.</span><span class="xdoc-id">IInterrupt</span></td>
10 <td class="xdocHdrArrow">
11 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/package.html" title="package ti.sdo.ipc.notifyDrivers"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
12 <td class="xdocHdrArrow">
13 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/NotifyDriverCirc.html" title="module NotifyDriverCirc"><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/notifyDrivers/IInterrupt.html">index URL</a></div>
16 <p class="xdocHdrSummary">Interface for the inter-processor interrupts</p>
17 <ul class="xdocToc">
18 </ul>
19 <table class="xdocLabel"><tr>
20 <td class="xdocLabelLeft"><tt><span class="xdoc-id">XDCspec</span></tt> summary</td>
21 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
22 </tr></table>
23 <div class="xdocSynX">
24 <div class="xdocSynCode">
25 <tt></tt><span class="xdoc-kw1">interface</span> <span class="xdoc-id">IInterrupt</span> {<b> ...</b>
26 </div>
27 <div class='xdocSynSum'><tt></tt>// inherits <a class="xdoc-link" href="../../../../xdc/runtime/IModule.html" title="xdc.runtime.IModule">xdc.runtime.IModule</a></div>
28 </div>
29 <span id='spec-synop'></span>
30 <table class="xdocLabel"><tr>
31 <td class="xdocLabelLeft"><tt><span class="xdoc-id">XDCspec</span></tt> declarations</td>
32 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
33 </tr></table>
34 <div class="xdocSynX">
35 <div class="xdocSynCode">
36 <tt></tt><span class="xdoc-kw1">package</span> <a class="xdoc-link" href="../../../../ti/sdo/ipc/notifyDrivers/package.html" title="ti.sdo.ipc.notifyDrivers">ti.sdo.ipc.notifyDrivers</a>;
37 </div>
38 <div class="xdocSynSpacer"> </div>
39 <div class="xdocSynCode">
40 <tt></tt><span class="xdoc-kw1">interface</span> <span class="xdoc-id">IInterrupt</span> {
41 </div>
42 <div class='xdocSynHdr'>module-wide constants & types</div>
44 <div class="xdocSynCode">
45 <tt> </tt><tt></tt><span class="xdoc-kw1">struct</span> <a class="xdocSynGo" href="#.Int.Info"><span class="xdoc-id">IntInfo</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">// </span></span></a> {
46 </div>
47 <div class="xdocSynCode">
48 <tt> </tt><tt> </tt><span class="xdoc-kw2">UInt</span> <a class="xdocSynGo" href="#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo"><span class="xdoc-id">localIntId</span></a>;
49 </div>
50 <div class="xdocSynCode">
51 <tt> </tt><tt> </tt><span class="xdoc-kw2">UInt</span> <a class="xdocSynGo" href="#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo"><span class="xdoc-id">remoteIntId</span></a>;
52 </div>
53 <div class="xdocSynCode">
54 <tt> </tt><tt> </tt><span class="xdoc-kw2">UInt</span> <a class="xdocSynGo" href="#.Int.Info" title="ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo"><span class="xdoc-id">intVectorId</span></a>;
55 </div>
56 <div class="xdocSynCode">
57 <tt> </tt><tt></tt>};
58 </div>
59 <div class='xdocSynHdr'>module-wide config parameters</div>
61 <div class="xdocSynCode">
62 <tt> </tt><tt></tt><span class="xdoc-kw1">metaonly </span><span class="xdoc-kw1">config</span> <a class="xdoc-link" href="../../../../xdc/runtime/Types.html#.Common$" title="xdc.runtime.Types.Common$">Types.Common$</a> <a class="xdocSynGo" href="#common$"><span class="xdoc-id">common$</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">// Common module configuration parameters</span></span></a>;
63 </div>
64 <div class='xdocSynHdr'>module-wide functions</div>
66 <div class="xdocSynCode">
67 <tt> </tt><tt></tt><span class="xdoc-kw2">UInt</span> <a class="xdocSynGo" href="#int.Clear"><span class="xdoc-id">intClear</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">// Clear interrupt</span></span></a>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>);
68 </div>
69 <div class="xdocSynCode">
70 <tt> </tt><tt></tt><span class="xdoc-kw2">Void</span> <a class="xdocSynGo" href="#int.Disable"><span class="xdoc-id">intDisable</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">// Disables the interrupt corresponding to intId</span></span></a>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>);
71 </div>
72 <div class="xdocSynCode">
73 <tt> </tt><tt></tt><span class="xdoc-kw2">Void</span> <a class="xdocSynGo" href="#int.Enable"><span class="xdoc-id">intEnable</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">// Enables the interrupt corresponding to intId</span></span></a>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>);
74 </div>
75 <div class="xdocSynCode">
76 <tt> </tt><tt></tt><span class="xdoc-kw2">Void</span> <a class="xdocSynGo" href="#int.Register"><span class="xdoc-id">intRegister</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">// Register an interrupt line to a remote processor</span></span></a>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>, <span class="xdoc-kw2">Fxn</span> <span class="xdoc-id">func</span>, <span class="xdoc-kw2">UArg</span> <span class="xdoc-id">arg</span>);
77 </div>
78 <div class="xdocSynCode">
79 <tt> </tt><tt></tt><span class="xdoc-kw2">Void</span> <a class="xdocSynGo" href="#int.Send"><span class="xdoc-id">intSend</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">// Send interrupt to the remote processor</span></span></a>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>, <span class="xdoc-kw2">UArg</span> <span class="xdoc-id">arg</span>);
80 </div>
81 <div class="xdocSynCode">
82 <tt> </tt><tt></tt><span class="xdoc-kw2">Void</span> <a class="xdocSynGo" href="#int.Unregister"><span class="xdoc-id">intUnregister</span><span class="xdocSynHoverShadow"><span class="xdocSynHover">// Unregister an interrupt line to a remote processor</span></span></a>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>);
83 </div>
84 <div class="xdocSynCode">
85 <tt></tt>}
86 </div>
87 </div>
88 <div id="xdocSep">
89 </div>
90 <div id="xdocElems">
91 <div class="xdocSynSpacer"> </div>
92 <a class="xdocAnchor" id=".Int.Info"></a>
93 <table class="xdocHdr"><tr>
94 <td class="xdocHdrTitle"><span class="xdoc-kw1">struct</span> <span class="xdoc-id">IInterrupt.</span><span class="xdoc-id">IntInfo</span></td>
95 <td class="xdocHdrArrow">
96 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html" title="interface IInterrupt"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
97 </table>
98 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../index.html#ti/sdo/ipc/notifyDrivers/IInterrupt.html#.Int.Info">index URL</a></div>
99 <span id='spec-synop'></span>
100 <table class="xdocLabel"><tr>
101 <td class="xdocLabelLeft"><tt><span class="xdoc-iddcl">XDCspec</span></tt> declarations</td>
102 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
103 </tr></table>
104 <div class="xdocSynXdcl">
105 <div class="xdocSynCode">
106 <tt></tt><tt></tt><span class="xdoc-kw1">struct</span> <span class="xdoc-id">IntInfo</span> {
107 </div>
108 <div class="xdocSynCode">
109 <tt></tt><tt> </tt><span class="xdoc-kw2">UInt</span> <span class="xdoc-id">localIntId</span>;
110 </div>
111 <div class="xdocSynCode">
112 <tt></tt><tt> </tt><span class="xdoc-kw2">UInt</span> <span class="xdoc-id">remoteIntId</span>;
113 </div>
114 <div class="xdocSynCode">
115 <tt></tt><tt> </tt><span class="xdoc-kw2">UInt</span> <span class="xdoc-id">intVectorId</span>;
116 </div>
117 <div class="xdocSynCode">
118 <tt></tt><tt></tt>};
119 </div>
120 </div>
121 <div class="xdocSynSpacer"> </div>
122 <div class="xdocSynSpacer"> </div>
123 <a class="xdocAnchor" id="common$"></a>
124 <table class="xdocHdr"><tr>
125 <td class="xdocHdrTitle"><span class="xdoc-kw1">metaonly </span><span class="xdoc-kw1">config</span> <span class="xdoc-id">IInterrupt.</span><span class="xdoc-id">common$</span> <small><span class="xdocSynSum">// module-wide</span></small></td>
126 <td class="xdocHdrArrow">
127 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html" title="interface IInterrupt"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
128 </table>
129 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../index.html#ti/sdo/ipc/notifyDrivers/IInterrupt.html#common$">index URL</a></div>
130 <p class="xdocHdrSummaryDcl">Common module configuration parameters</p>
131 <span id='spec-synop'></span>
132 <table class="xdocLabel"><tr>
133 <td class="xdocLabelLeft"><tt><span class="xdoc-iddcl">XDCspec</span></tt> declarations</td>
134 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
135 </tr></table>
136 <div class="xdocSynXdcl">
137 <div class="xdocSynCode">
138 <tt></tt><tt></tt><span class="xdoc-kw1">metaonly </span><span class="xdoc-kw1">config</span> <a class="xdoc-link" href="../../../../xdc/runtime/Types.html#.Common$" title="xdc.runtime.Types.Common$">Types.Common$</a> <span class="xdoc-id">common$</span>;
139 </div>
140 </div>
141 <div class="xdocSynSpacer"> </div>
142 <span id="xdoc-sect-1"></span>
143 <div class="xdocSect">DETAILS</div>
144 <div class="xdocText">All modules have this configuration parameter. Its name
145 contains the '$' character to ensure it does not conflict with
146 configuration parameters declared by the module. This allows
147 new configuration parameters to be added in the future without
148 any chance of breaking existing modules.</div>
149 <div class="xdocSynSpacer"> </div>
150 <a class="xdocAnchor" id="int.Clear"></a>
151 <table class="xdocHdr"><tr>
152 <td class="xdocHdrTitle"><span class="xdoc-id">IInterrupt.</span><span class="xdoc-id">intClear</span>() <small><span class="xdocSynSum">// module-wide</span></small></td>
153 <td class="xdocHdrArrow">
154 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html" title="interface IInterrupt"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
155 </table>
156 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../index.html#ti/sdo/ipc/notifyDrivers/IInterrupt.html#int.Clear">index URL</a></div>
157 <p class="xdocHdrSummaryDcl">Clear interrupt</p>
158 <span id='spec-synop'></span>
159 <table class="xdocLabel"><tr>
160 <td class="xdocLabelLeft"><tt><span class="xdoc-iddcl">XDCspec</span></tt> declarations</td>
161 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
162 </tr></table>
163 <div class="xdocSynXdcl">
164 <div class="xdocSynCode">
165 <tt></tt><tt></tt><span class="xdoc-kw2">UInt</span> <span class="xdoc-id">intClear</span>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>);
166 </div>
167 </div>
168 <div class="xdocSynSpacer"> </div>
169 <span id="xdoc-sect-1"></span>
170 <div class="xdocSect">ARGUMENTS</div>
171 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
172 <span class="xdocChildSum">— Remote MultiProc Id</span>
173 </div>
174 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
175 <span class="xdocChildSum">— Information needed to configure interrupt line</span>
176 </div>
177 <span id="xdoc-sect-2"></span>
178 <div class="xdocSect">RETURNS</div>
179 <div class="xdocText">Value (if any) of the interrupt before
180 it was cleared</div>
181 <div class="xdocSynSpacer"> </div>
182 <a class="xdocAnchor" id="int.Disable"></a>
183 <table class="xdocHdr"><tr>
184 <td class="xdocHdrTitle"><span class="xdoc-id">IInterrupt.</span><span class="xdoc-id">intDisable</span>() <small><span class="xdocSynSum">// module-wide</span></small></td>
185 <td class="xdocHdrArrow">
186 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html" title="interface IInterrupt"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
187 </table>
188 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../index.html#ti/sdo/ipc/notifyDrivers/IInterrupt.html#int.Disable">index URL</a></div>
189 <p class="xdocHdrSummaryDcl">Disables the interrupt corresponding to intId</p>
190 <span id='spec-synop'></span>
191 <table class="xdocLabel"><tr>
192 <td class="xdocLabelLeft"><tt><span class="xdoc-iddcl">XDCspec</span></tt> declarations</td>
193 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
194 </tr></table>
195 <div class="xdocSynXdcl">
196 <div class="xdocSynCode">
197 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span> <span class="xdoc-id">intDisable</span>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>);
198 </div>
199 </div>
200 <div class="xdocSynSpacer"> </div>
201 <span id="xdoc-sect-1"></span>
202 <div class="xdocSect">ARGUMENTS</div>
203 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
204 <span class="xdocChildSum">— Remote MultiProc Id</span>
205 </div>
206 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
207 <span class="xdocChildSum">— Information needed to configure interrupt line</span>
208 </div>
209 <div class="xdocSynSpacer"> </div>
210 <a class="xdocAnchor" id="int.Enable"></a>
211 <table class="xdocHdr"><tr>
212 <td class="xdocHdrTitle"><span class="xdoc-id">IInterrupt.</span><span class="xdoc-id">intEnable</span>() <small><span class="xdocSynSum">// module-wide</span></small></td>
213 <td class="xdocHdrArrow">
214 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html" title="interface IInterrupt"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
215 </table>
216 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../index.html#ti/sdo/ipc/notifyDrivers/IInterrupt.html#int.Enable">index URL</a></div>
217 <p class="xdocHdrSummaryDcl">Enables the interrupt corresponding to intId</p>
218 <span id='spec-synop'></span>
219 <table class="xdocLabel"><tr>
220 <td class="xdocLabelLeft"><tt><span class="xdoc-iddcl">XDCspec</span></tt> declarations</td>
221 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
222 </tr></table>
223 <div class="xdocSynXdcl">
224 <div class="xdocSynCode">
225 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span> <span class="xdoc-id">intEnable</span>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>);
226 </div>
227 </div>
228 <div class="xdocSynSpacer"> </div>
229 <span id="xdoc-sect-1"></span>
230 <div class="xdocSect">ARGUMENTS</div>
231 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
232 <span class="xdocChildSum">— Remote MultiProc Id</span>
233 </div>
234 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
235 <span class="xdocChildSum">— Information needed to configure interrupt line</span>
236 </div>
237 <div class="xdocSynSpacer"> </div>
238 <a class="xdocAnchor" id="int.Register"></a>
239 <table class="xdocHdr"><tr>
240 <td class="xdocHdrTitle"><span class="xdoc-id">IInterrupt.</span><span class="xdoc-id">intRegister</span>() <small><span class="xdocSynSum">// module-wide</span></small></td>
241 <td class="xdocHdrArrow">
242 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html" title="interface IInterrupt"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
243 </table>
244 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../index.html#ti/sdo/ipc/notifyDrivers/IInterrupt.html#int.Register">index URL</a></div>
245 <p class="xdocHdrSummaryDcl">Register an interrupt line to a remote processor</p>
246 <span id='spec-synop'></span>
247 <table class="xdocLabel"><tr>
248 <td class="xdocLabelLeft"><tt><span class="xdoc-iddcl">XDCspec</span></tt> declarations</td>
249 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
250 </tr></table>
251 <div class="xdocSynXdcl">
252 <div class="xdocSynCode">
253 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span> <span class="xdoc-id">intRegister</span>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>, <span class="xdoc-kw2">Fxn</span> <span class="xdoc-id">func</span>, <span class="xdoc-kw2">UArg</span> <span class="xdoc-id">arg</span>);
254 </div>
255 </div>
256 <div class="xdocSynSpacer"> </div>
257 <span id="xdoc-sect-1"></span>
258 <div class="xdocSect">ARGUMENTS</div>
259 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
260 <span class="xdocChildSum">— Remote MultiProc Id</span>
261 </div>
262 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
263 <span class="xdocChildSum">— Information needed to configure interrupt line</span>
264 </div>
265 <div class="xdocChild"><span class="xdocChildId">func</span>
266 <span class="xdocChildSum">— Function to register.</span>
267 </div>
268 <div class="xdocChild"><span class="xdocChildId">arg</span>
269 <span class="xdocChildSum">— Argument that will be passed to func</span>
270 </div>
271 <div class="xdocSynSpacer"> </div>
272 <a class="xdocAnchor" id="int.Send"></a>
273 <table class="xdocHdr"><tr>
274 <td class="xdocHdrTitle"><span class="xdoc-id">IInterrupt.</span><span class="xdoc-id">intSend</span>() <small><span class="xdocSynSum">// module-wide</span></small></td>
275 <td class="xdocHdrArrow">
276 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html" title="interface IInterrupt"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
277 </table>
278 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../index.html#ti/sdo/ipc/notifyDrivers/IInterrupt.html#int.Send">index URL</a></div>
279 <p class="xdocHdrSummaryDcl">Send interrupt to the remote processor</p>
280 <span id='spec-synop'></span>
281 <table class="xdocLabel"><tr>
282 <td class="xdocLabelLeft"><tt><span class="xdoc-iddcl">XDCspec</span></tt> declarations</td>
283 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
284 </tr></table>
285 <div class="xdocSynXdcl">
286 <div class="xdocSynCode">
287 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span> <span class="xdoc-id">intSend</span>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>, <span class="xdoc-kw2">UArg</span> <span class="xdoc-id">arg</span>);
288 </div>
289 </div>
290 <div class="xdocSynSpacer"> </div>
291 <span id="xdoc-sect-1"></span>
292 <div class="xdocSect">ARGUMENTS</div>
293 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
294 <span class="xdocChildSum">— Remote MultiProc Id</span>
295 </div>
296 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
297 <span class="xdocChildSum">— Information needed to configure interrupt line</span>
298 </div>
299 <div class="xdocChild"><span class="xdocChildId">arg</span>
300 <span class="xdocChildSum">— Argument for sending interrupt.</span>
301 </div>
302 <div class="xdocSynSpacer"> </div>
303 <a class="xdocAnchor" id="int.Unregister"></a>
304 <table class="xdocHdr"><tr>
305 <td class="xdocHdrTitle"><span class="xdoc-id">IInterrupt.</span><span class="xdoc-id">intUnregister</span>() <small><span class="xdocSynSum">// module-wide</span></small></td>
306 <td class="xdocHdrArrow">
307 <a class="xdocHdrLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt.html" title="interface IInterrupt"><img class="xdocHdrArrow" src="../../../../Arrow_up.png"/></a></td>
308 </table>
309 <div class=xdocHdrIndex><a class=xdocHdrIndex title="right-click to capture" href="../../../../index.html#ti/sdo/ipc/notifyDrivers/IInterrupt.html#int.Unregister">index URL</a></div>
310 <p class="xdocHdrSummaryDcl">Unregister an interrupt line to a remote processor</p>
311 <span id='spec-synop'></span>
312 <table class="xdocLabel"><tr>
313 <td class="xdocLabelLeft"><tt><span class="xdoc-iddcl">XDCspec</span></tt> declarations</td>
314 <td class="xdocLabelRight">sourced in <a class="xdocLink" href="../../../../ti/sdo/ipc/notifyDrivers/IInterrupt-src.html"><span class="xdocLabelFile">ti/sdo/ipc/notifyDrivers/IInterrupt.xdc</span></a></td>
315 </tr></table>
316 <div class="xdocSynXdcl">
317 <div class="xdocSynCode">
318 <tt></tt><tt></tt><span class="xdoc-kw2">Void</span> <span class="xdoc-id">intUnregister</span>(<span class="xdoc-kw2">UInt16</span> <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> *<span class="xdoc-id">intInfo</span>);
319 </div>
320 </div>
321 <div class="xdocSynSpacer"> </div>
322 <span id="xdoc-sect-1"></span>
323 <div class="xdocSect">ARGUMENTS</div>
324 <div class="xdocChild"><span class="xdocChildId">remoteProcId</span>
325 <span class="xdocChildSum">— Remote MultiProc Id</span>
326 </div>
327 <div class="xdocChild"><span class="xdocChildId">intInfo</span>
328 <span class="xdocChildSum">— Information needed to configure interrupt line</span>
329 </div>
330 </div>
331 <div id="xdocDate">generated on Mon, 23 May 2016 14:31:21 GMT</div>
332 </div></div></body>
333 </html>