source: rtems/doc/itron3.0/interrupt.t @ 110bdfe

4.104.114.84.95
Last change on this file since 110bdfe was 110bdfe, checked in by Joel Sherrill <joel.sherrill@…>, on 05/26/99 at 18:20:40

Made the gen_section more accurate.

  • Property mode set to 100644
File size: 3.6 KB
Line 
1@c
2@c  This is the chapter from the RTEMS ITRON User's Guide that
3@c  documents the services provided by the interrupt
4@c  manager.
5@c
6@c  $Id$
7@c
8
9@chapter Interrupt Manager
10
11@section Introduction
12
13The
14interrupt manager is ...
15
16The services provided by the interrupt manager are:
17
18@itemize @bullet
19@item @code{def_int} - Define Interrupt Handler
20@item @code{ret_int} - Return from Interrupt Handler
21@item @code{ret_wup} - Return and Wakeup Task
22@item @code{loc_cpu} - Lock CPU
23@item @code{unl_cpu} - Unlock CPU
24@item @code{dis_int} - Disable Interrupt
25@item @code{ena_int} - Enable Interrupt
26@item @code{chg_iXX} - Change Interrupt Mask (Level or Priority)
27@item @code{ref_iXX} - Reference Interrupt Mask (Level or Priority)
28@end itemize
29
30@section Background
31
32@section Operations
33
34@section System Calls
35
36This section details the interrupt manager's services.
37A subsection is dedicated to each of this manager's services
38and describes the calling sequence, related constants, usage,
39and status codes.
40
41
42@c
43@c  def_int
44@c
45
46@page
47@subsection def_int -  Define Interrupt Handler
48
49@subheading CALLING SEQUENCE:
50
51@ifset is-C
52@example
53ER def_int (
54 UINT dintno, T_DINT *pk_dint
55);
56@end example
57@end ifset
58
59@ifset is-Ada
60@end ifset
61
62@subheading STATUS CODES:
63
64@code{EXXX} -
65
66@subheading DESCRIPTION:
67
68@subheading NOTES:
69
70
71@c
72@c  ret_int
73@c
74
75@page
76@subsection ret_int -  Return from Interrupt Handler
77
78@subheading CALLING SEQUENCE:
79
80@ifset is-C
81@example
82void ret_int (
83
84);
85@end example
86@end ifset
87
88@ifset is-Ada
89@end ifset
90
91@subheading STATUS CODES:
92
93@code{EXXX} -
94
95@subheading DESCRIPTION:
96
97@subheading NOTES:
98
99
100@c
101@c  ret_wup
102@c
103
104@page
105@subsection ret_wup -  Return and Wakeup Task
106
107@subheading CALLING SEQUENCE:
108
109@ifset is-C
110@example
111void ret_wup (
112 ID tskid
113);
114@end example
115@end ifset
116
117@ifset is-Ada
118@end ifset
119
120@subheading STATUS CODES:
121
122@code{EXXX} -
123
124@subheading DESCRIPTION:
125
126@subheading NOTES:
127
128
129@c
130@c  loc_cpu
131@c
132
133@page
134@subsection loc_cpu -  Lock CPU
135
136@subheading CALLING SEQUENCE:
137
138@ifset is-C
139@example
140ER loc_cpu (
141
142);
143@end example
144@end ifset
145
146@ifset is-Ada
147@end ifset
148
149@subheading STATUS CODES:
150
151@code{EXXX} -
152
153@subheading DESCRIPTION:
154
155@subheading NOTES:
156
157
158@c
159@c  unl_cpu
160@c
161
162@page
163@subsection unl_cpu -  Unlock CPU
164
165@subheading CALLING SEQUENCE:
166
167@ifset is-C
168@example
169ER unl_cpu (
170
171);
172@end example
173@end ifset
174
175@ifset is-Ada
176@end ifset
177
178@subheading STATUS CODES:
179
180@code{EXXX} -
181
182@subheading DESCRIPTION:
183
184@subheading NOTES:
185
186
187@c
188@c  dis_int
189@c
190
191@page
192@subsection dis_int -  Disable Interrupt
193
194@subheading CALLING SEQUENCE:
195
196@ifset is-C
197@example
198ER dis_int (
199 UINT eintno
200);
201@end example
202@end ifset
203
204@ifset is-Ada
205@end ifset
206
207@subheading STATUS CODES:
208
209@code{EXXX} -
210
211@subheading DESCRIPTION:
212
213@subheading NOTES:
214
215
216@c
217@c  ena_int
218@c
219
220@page
221@subsection ena_int -  Enable Interrupt
222
223@subheading CALLING SEQUENCE:
224
225@ifset is-C
226@example
227ER ena_int (
228 UINT eintno
229);
230@end example
231@end ifset
232
233@ifset is-Ada
234@end ifset
235
236@subheading STATUS CODES:
237
238@code{EXXX} -
239
240@subheading DESCRIPTION:
241
242@subheading NOTES:
243
244
245@c
246@c  chg_iXX
247@c
248
249@page
250@subsection chg_iXX -  Change Interrupt Mask (Level or Priority)
251
252@subheading CALLING SEQUENCE:
253
254@ifset is-C
255@example
256ER chg_iXX (
257 UINT iXXXX
258);
259@end example
260@end ifset
261
262@ifset is-Ada
263@end ifset
264
265@subheading STATUS CODES:
266
267@code{EXXX} -
268
269@subheading DESCRIPTION:
270
271@subheading NOTES:
272
273
274@c
275@c  ref_iXX
276@c
277
278@page
279@subsection ref_iXX -  Reference Interrupt Mask (Level or Priority)
280
281@subheading CALLING SEQUENCE:
282
283@ifset is-C
284@example
285ER ref_iXX (
286 UINT *p_iXXXX
287);
288@end example
289@end ifset
290
291@ifset is-Ada
292@end ifset
293
294@subheading STATUS CODES:
295
296@code{EXXX} -
297
298@subheading DESCRIPTION:
299
300@subheading NOTES:
301
Note: See TracBrowser for help on using the repository browser.