?? bulkloop.lst
字號:
205
206 BOOL DR_SetFeature(void)
207 {
208 1 return(TRUE);
209 1 }
210
211 BOOL DR_VendorCmnd(void)
212 {
213 1 BYTE tmp;
214 1
215 1 switch (SETUPDAT[1])
216 1 {
217 2 case VR_NAKALL_ON:
218 2 tmp = FIFORESET;
219 2 tmp |= bmNAKALL;
220 2 SYNCDELAY;
221 2 FIFORESET = tmp;
222 2 break;
223 2 case VR_NAKALL_OFF:
224 2 tmp = FIFORESET;
225 2 tmp &= ~bmNAKALL;
226 2 SYNCDELAY;
227 2 FIFORESET = tmp;
228 2 break;
229 2 default:
230 2 return(TRUE);
231 2 }
232 1
233 1 return(FALSE);
234 1 }
235
236 //-----------------------------------------------------------------------------
237 // USB Interrupt Handlers
238 // The following functions are called by the USB interrupt jump table.
239 //-----------------------------------------------------------------------------
240
241 // Setup Data Available Interrupt Handler
C51 COMPILER V7.02a BULKLOOP 02/27/2005 09:19:22 PAGE 5
242 void ISR_Sudav(void) interrupt 0
243 {
244 1 GotSUD = TRUE; // Set flag
245 1 EZUSB_IRQ_CLEAR();
246 1 USBIRQ = bmSUDAV; // Clear SUDAV IRQ
247 1 }
248
249 // Setup Token Interrupt Handler
250 void ISR_Sutok(void) interrupt 0
251 {
252 1 EZUSB_IRQ_CLEAR();
253 1 USBIRQ = bmSUTOK; // Clear SUTOK IRQ
254 1 }
255
256 void ISR_Sof(void) interrupt 0
257 {
258 1 EZUSB_IRQ_CLEAR();
259 1 USBIRQ = bmSOF; // Clear SOF IRQ
260 1 }
261
262 void ISR_Ures(void) interrupt 0
263 {
264 1 // whenever we get a USB reset, we should revert to full speed mode
265 1 pConfigDscr = pFullSpeedConfigDscr;
266 1 ((CONFIGDSCR xdata *) pConfigDscr)->type = CONFIG_DSCR;
267 1 pOtherConfigDscr = pHighSpeedConfigDscr;
268 1 ((CONFIGDSCR xdata *) pOtherConfigDscr)->type = OTHERSPEED_DSCR;
269 1
270 1 EZUSB_IRQ_CLEAR();
271 1 USBIRQ = bmURES; // Clear URES IRQ
272 1 }
273
274 void ISR_Susp(void) interrupt 0
275 {
276 1 Sleep = TRUE;
277 1 EZUSB_IRQ_CLEAR();
278 1 USBIRQ = bmSUSP;
279 1 }
280
281 void ISR_Highspeed(void) interrupt 0
282 {
283 1 if (EZUSB_HIGHSPEED())
284 1 {
285 2 pConfigDscr = pHighSpeedConfigDscr;
286 2 ((CONFIGDSCR xdata *) pConfigDscr)->type = CONFIG_DSCR;
287 2 pOtherConfigDscr = pFullSpeedConfigDscr;
288 2 ((CONFIGDSCR xdata *) pOtherConfigDscr)->type = OTHERSPEED_DSCR;
289 2 }
290 1
291 1 EZUSB_IRQ_CLEAR();
292 1 USBIRQ = bmHSGRANT;
293 1 }
294 void ISR_Ep0ack(void) interrupt 0
295 {
296 1 }
297 void ISR_Stub(void) interrupt 0
298 {
299 1 }
300 void ISR_Ep0in(void) interrupt 0
301 {
302 1 }
303 void ISR_Ep0out(void) interrupt 0
C51 COMPILER V7.02a BULKLOOP 02/27/2005 09:19:22 PAGE 6
304 {
305 1 }
306 void ISR_Ep1in(void) interrupt 0
307 {
308 1 }
309 void ISR_Ep1out(void) interrupt 0
310 {
311 1 }
312 void ISR_Ep2inout(void) interrupt 0
313 {
314 1 }
315 void ISR_Ep4inout(void) interrupt 0
316 {
317 1 }
318 void ISR_Ep6inout(void) interrupt 0
319 {
320 1 }
321 void ISR_Ep8inout(void) interrupt 0
322 {
323 1 }
324 void ISR_Ibn(void) interrupt 0
325 {
326 1 }
327 void ISR_Ep0pingnak(void) interrupt 0
328 {
329 1 }
330 void ISR_Ep1pingnak(void) interrupt 0
331 {
332 1 }
333 void ISR_Ep2pingnak(void) interrupt 0
334 {
335 1 }
336 void ISR_Ep4pingnak(void) interrupt 0
337 {
338 1 }
339 void ISR_Ep6pingnak(void) interrupt 0
340 {
341 1 }
342 void ISR_Ep8pingnak(void) interrupt 0
343 {
344 1 }
345 void ISR_Errorlimit(void) interrupt 0
346 {
347 1 }
348 void ISR_Ep2piderror(void) interrupt 0
349 {
350 1 }
351 void ISR_Ep4piderror(void) interrupt 0
352 {
353 1 }
354 void ISR_Ep6piderror(void) interrupt 0
355 {
356 1 }
357 void ISR_Ep8piderror(void) interrupt 0
358 {
359 1 }
360 void ISR_Ep2pflag(void) interrupt 0
361 {
362 1 }
363 void ISR_Ep4pflag(void) interrupt 0
364 {
365 1 }
C51 COMPILER V7.02a BULKLOOP 02/27/2005 09:19:22 PAGE 7
366 void ISR_Ep6pflag(void) interrupt 0
367 {
368 1 }
369 void ISR_Ep8pflag(void) interrupt 0
370 {
371 1 }
372 void ISR_Ep2eflag(void) interrupt 0
373 {
374 1 }
375 void ISR_Ep4eflag(void) interrupt 0
376 {
377 1 }
378 void ISR_Ep6eflag(void) interrupt 0
379 {
380 1 }
381 void ISR_Ep8eflag(void) interrupt 0
382 {
383 1 }
384 void ISR_Ep2fflag(void) interrupt 0
385 {
386 1 }
387 void ISR_Ep4fflag(void) interrupt 0
388 {
389 1 }
390 void ISR_Ep6fflag(void) interrupt 0
391 {
392 1 }
393 void ISR_Ep8fflag(void) interrupt 0
394 {
395 1 }
396 void ISR_GpifComplete(void) interrupt 0
397 {
398 1 }
399 void ISR_GpifWaveform(void) interrupt 0
400 {
401 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 654 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -