📄 usbuser.lst
字号:
ARM COMPILER V2.42b, usbuser 02/01/06 23:45:16 PAGE 1
ARM COMPILER V2.42b, COMPILATION OF MODULE usbuser
OBJECT MODULE PLACED IN .\Obj\usbuser.obj
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe usbuser.c THUMB DEBUG PRINT(.\LST\USBUSER.LST) TABS(4) OBJECT(.\Obj\usbuser.
-obj)
stmt level source
1 /*----------------------------------------------------------------------------
2 * U S B - K e r n e l
3 *----------------------------------------------------------------------------
4 * Name: USBUSER.C
5 * Purpose: USB Custom User Module
6 * Version: V1.03
7 *----------------------------------------------------------------------------
8 * This file is part of the uVision/ARM development tools.
9 * Copyright (c) 2005 Keil Software. All rights reserved.
10 *---------------------------------------------------------------------------*/
11
12 #include <LPC214X.H> /* LPC214x definitions */
13
14 #include "type.h"
15
16 #include "usb.h"
17 #include "usbcfg.h"
18 #include "usbhw.h"
19 #include "usbcore.h"
20 #include "usbuser.h"
21 #include "mscuser.h"
22
23 #include "memory.h"
24
25
26 /*
27 * USB Power Event Callback
28 * Called automatically on USB Power Event
29 * Parameter: power: On(TRUE)/Off(FALSE)
30 */
31
32 #if USB_POWER_EVENT
void USB_Power_Event (BOOL power) {
power;
}
#endif
37
38
39 /*
40 * USB Reset Event Callback
41 * Called automatically on USB Reset Event
42 */
43
44 #if USB_RESET_EVENT
45 void USB_Reset_Event (void) {
46 1 USB_ResetCore();
47 1 IOCLR1 = LED_CFG; /* Turn Off Cfg LED */
48 1 }
49 #endif
50
51
52 /*
53 * USB Suspend Event Callback
54 * Called automatically on USB Suspend Event
55 */
56
57 #if USB_SUSPEND_EVENT
58 void USB_Suspend_Event (void) {
ARM COMPILER V2.42b, usbuser 02/01/06 23:45:16 PAGE 2
59 1 IOSET1 = LED_SUSP; /* Turn On Suspend LED */
60 1 }
61 #endif
62
63
64 /*
65 * USB Resume Event Callback
66 * Called automatically on USB Resume Event
67 */
68
69 #if USB_RESUME_EVENT
70 void USB_Resume_Event (void) {
71 1 IOCLR1 = LED_SUSP; /* Turn Off Suspend LED */
72 1 }
73 #endif
74
75
76 /*
77 * USB Remote Wakeup Event Callback
78 * Called automatically on USB Remote Wakeup Event
79 */
80
81 #if USB_WAKEUP_EVENT
void USB_WakeUp_Event (void) {
}
#endif
85
86
87 /*
88 * USB Start of Frame Event Callback
89 * Called automatically on USB Start of Frame Event
90 */
91
92 #if USB_SOF_EVENT
void USB_SOF_Event (void) {
}
#endif
96
97
98 /*
99 * USB Error Event Callback
100 * Called automatically on USB Error Event
101 * Parameter: error: Error Code
102 */
103
104 #if USB_ERROR_EVENT
void USB_Error_Event (DWORD error) {
error;
}
#endif
109
110
111 /*
112 * USB Set Configuration Event Callback
113 * Called automatically on USB Set Configuration Request
114 */
115
116 #if USB_CONFIGURE_EVENT
117 void USB_Configure_Event (void) {
118 1
119 1 if (USB_Configuration) { /* Check if USB is configured */
120 2 IOSET1 = LED_CFG; /* Turn On Cfg LED */
121 2 } else {
122 2 IOCLR1 = LED_CFG; /* Turn Off Cfg LED */
123 2 }
124 1 }
ARM COMPILER V2.42b, usbuser 02/01/06 23:45:16 PAGE 3
125 #endif
126
127
128 /*
129 * USB Set Interface Event Callback
130 * Called automatically on USB Set Interface Request
131 */
132
133 #if USB_INTERFACE_EVENT
void USB_Interface_Event (void) {
}
#endif
137
138
139 /*
140 * USB Set/Clear Feature Event Callback
141 * Called automatically on USB Set/Clear Feature Request
142 */
143
144 #if USB_FEATURE_EVENT
void USB_Feature_Event (void) {
}
#endif
148
149
150 #define P_EP(n) ((USB_EP_EVENT & (1 << (n))) ? USB_EndPoint##n : NULL)
151
152 /* USB Endpoint Events Callback Pointers */
153 void (* const USB_P_EP[16]) (DWORD event) = {
154 P_EP(0),
155 P_EP(1),
156 P_EP(2),
157 P_EP(3),
158 P_EP(4),
159 P_EP(5),
160 P_EP(6),
161 P_EP(7),
162 P_EP(8),
163 P_EP(9),
164 P_EP(10),
165 P_EP(11),
166 P_EP(12),
167 P_EP(13),
168 P_EP(14),
169 P_EP(15),
170 };
171
172
173 /*
174 * USB Endpoint 1 Event Callback
175 * Called automatically on USB Endpoint 1 Event
176 * Parameter: event
177 */
178
179 void USB_EndPoint1 (DWORD event) {
180 1 event;
181 1 }
182
183
184 /*
185 * USB Endpoint 2 Event Callback
186 * Called automatically on USB Endpoint 2 Event
187 * Parameter: event
188 */
189
190 void USB_EndPoint2 (DWORD event) {
ARM COMPILER V2.42b, usbuser 02/01/06 23:45:16 PAGE 4
191 1
192 1 switch (event) {
193 2 case USB_EVT_OUT:
194 2 MSC_BulkOut();
195 2 break;
196 2 case USB_EVT_IN:
197 2 MSC_BulkIn();
198 2 break;
199 2 }
200 1 }
201
202
203 /*
204 * USB Endpoint 3 Event Callback
205 * Called automatically on USB Endpoint 3 Event
206 * Parameter: event
207 */
208
209 void USB_EndPoint3 (DWORD event) {
210 1 event;
211 1 }
212
213
214 /*
215 * USB Endpoint 4 Event Callback
216 * Called automatically on USB Endpoint 4 Event
217 * Parameter: event
218 */
219
220 void USB_EndPoint4 (DWORD event) {
221 1 event;
222 1 }
223
224
225 /*
226 * USB Endpoint 5 Event Callback
227 * Called automatically on USB Endpoint 5 Event
228 * Parameter: event
229 */
230
231 void USB_EndPoint5 (DWORD event) {
232 1 event;
233 1 }
234
235
236 /*
237 * USB Endpoint 6 Event Callback
238 * Called automatically on USB Endpoint 6 Event
239 * Parameter: event
240 */
241
242 void USB_EndPoint6 (DWORD event) {
243 1 event;
244 1 }
245
246
247 /*
248 * USB Endpoint 7 Event Callback
249 * Called automatically on USB Endpoint 7 Event
250 * Parameter: event
251 */
252
253 void USB_EndPoint7 (DWORD event) {
254 1 event;
255 1 }
256
ARM COMPILER V2.42b, usbuser 02/01/06 23:45:16 PAGE 5
257
258 /*
259 * USB Endpoint 8 Event Callback
260 * Called automatically on USB Endpoint 8 Event
261 * Parameter: event
262 */
263
264 void USB_EndPoint8 (DWORD event) {
265 1 event;
266 1 }
267
268
269 /*
270 * USB Endpoint 9 Event Callback
271 * Called automatically on USB Endpoint 9 Event
272 * Parameter: event
273 */
274
275 void USB_EndPoint9 (DWORD event) {
276 1 event;
277 1 }
278
279
280 /*
281 * USB Endpoint 10 Event Callback
282 * Called automatically on USB Endpoint 10 Event
283 * Parameter: event
284 */
285
286 void USB_EndPoint10 (DWORD event) {
287 1 event;
288 1 }
289
290
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -