📄 tcxmaster.lst
字号:
-table.
248 //----------------------------------------------------------------
--------------
249
250 // Setup Data Available Interrupt Handler
251 void ISR_Sudav( void ) interrupt 0
252 {
253 1 GotSUD = TRUE; // Set flag
254 1 EZUSB_IRQ_CLEAR( );
255 1 USBIRQ = bmSUDAV; // Clear SUDAV IRQ
256 1 }
257
258 // Setup Token Interrupt Handler
259 void ISR_Sutok( void ) interrupt 0
260 {
261 1 EZUSB_IRQ_CLEAR( );
262 1 USBIRQ = bmSUTOK; // Clear SUTOK IRQ
263 1 }
264
265 void ISR_Sof( void ) interrupt 0
266 {
267 1 EZUSB_IRQ_CLEAR( );
268 1 USBIRQ = bmSOF; // Clear SOF IRQ
269 1 }
270
271 void ISR_Ures( void ) interrupt 0
272 {
273 1 if ( EZUSB_HIGHSPEED( ) )
274 1 {
275 2 pConfigDscr = pHighSpeedConfigDscr;
276 2 pOtherConfigDscr = pFullSpeedConfigDscr;
277 2 }
C51 COMPILER V7.50 TCXMASTER 08/04/2008 21:19:38 PAGE 6
278 1 else
279 1 {
280 2 pConfigDscr = pFullSpeedConfigDscr;
281 2 pOtherConfigDscr = pHighSpeedConfigDscr;
282 2 }
283 1
284 1 EZUSB_IRQ_CLEAR( );
285 1 USBIRQ = bmURES; // Clear URES IRQ
286 1 }
287
288 void ISR_Susp( void ) interrupt 0
289 {
290 1 Sleep = TRUE;
291 1 EZUSB_IRQ_CLEAR( );
292 1 USBIRQ = bmSUSP;
293 1 }
294
295 void ISR_Highspeed( void ) interrupt 0
296 {
297 1 if ( EZUSB_HIGHSPEED( ) )
298 1 {
299 2 pConfigDscr = pHighSpeedConfigDscr;
300 2 pOtherConfigDscr = pFullSpeedConfigDscr;
301 2 }
302 1 else
303 1 {
304 2 pConfigDscr = pFullSpeedConfigDscr;
305 2 pOtherConfigDscr = pHighSpeedConfigDscr;
306 2 }
307 1
308 1 EZUSB_IRQ_CLEAR( );
309 1 USBIRQ = bmHSGRANT;
310 1 }
311 void ISR_Ep0ack( void ) interrupt 0
312 {
313 1 }
314 void ISR_Stub( void ) interrupt 0
315 {
316 1 }
317 void ISR_Ep0in( void ) interrupt 0
318 {
319 1 }
320 void ISR_Ep0out( void ) interrupt 0
321 {
322 1 }
323 void ISR_Ep1in( void ) interrupt 0
324 {
325 1 }
326 void ISR_Ep1out( void ) interrupt 0
327 {
328 1 }
329 void ISR_Ep2inout( void ) interrupt 0
330 {
331 1 }
332 void ISR_Ep4inout( void ) interrupt 0
333 {
334 1 }
335 void ISR_Ep6inout( void ) interrupt 0
336 {
337 1 }
338 void ISR_Ep8inout( void ) interrupt 0
339 {
C51 COMPILER V7.50 TCXMASTER 08/04/2008 21:19:38 PAGE 7
340 1 }
341 void ISR_Ibn( void ) interrupt 0
342 {
343 1 }
344 void ISR_Ep0pingnak( void ) interrupt 0
345 {
346 1 }
347 void ISR_Ep1pingnak( void ) interrupt 0
348 {
349 1 }
350 void ISR_Ep2pingnak( void ) interrupt 0
351 {
352 1 }
353 void ISR_Ep4pingnak( void ) interrupt 0
354 {
355 1 }
356 void ISR_Ep6pingnak( void ) interrupt 0
357 {
358 1 }
359 void ISR_Ep8pingnak( void ) interrupt 0
360 {
361 1 }
362 void ISR_Errorlimit( void ) interrupt 0
363 {
364 1 }
365 void ISR_Ep2piderror( void ) interrupt 0
366 {
367 1 }
368 void ISR_Ep4piderror( void ) interrupt 0
369 {
370 1 }
371 void ISR_Ep6piderror( void ) interrupt 0
372 {
373 1 }
374 void ISR_Ep8piderror( void ) interrupt 0
375 {
376 1 }
377 void ISR_Ep2pflag( void ) interrupt 0
378 {
379 1 }
380 void ISR_Ep4pflag( void ) interrupt 0
381 {
382 1 }
383 void ISR_Ep6pflag( void ) interrupt 0
384 {
385 1 }
386 void ISR_Ep8pflag( void ) interrupt 0
387 {
388 1 }
389 void ISR_Ep2eflag( void ) interrupt 0
390 {
391 1 }
392 void ISR_Ep4eflag( void ) interrupt 0
393 {
394 1 }
395 void ISR_Ep6eflag( void ) interrupt 0
396 {
397 1 }
398 void ISR_Ep8eflag( void ) interrupt 0
399 {
400 1 }
401 void ISR_Ep2fflag( void ) interrupt 0
C51 COMPILER V7.50 TCXMASTER 08/04/2008 21:19:38 PAGE 8
402 {
403 1 }
404 void ISR_Ep4fflag( void ) interrupt 0
405 {
406 1 }
407 void ISR_Ep6fflag( void ) interrupt 0
408 {
409 1 }
410 void ISR_Ep8fflag( void ) interrupt 0
411 {
412 1 }
413 void ISR_GpifComplete( void ) interrupt 0
414 {
415 1 }
416 void ISR_GpifWaveform( void ) interrupt 0
417 {
418 1 }
C51 COMPILER V7.50 TCXMASTER 08/04/2008 21:19:38 PAGE 9
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION TD_Init (BEGIN)
; SOURCE LINE # 62
; SOURCE LINE # 63
; SOURCE LINE # 64
0000 900000 E MOV DPTR,#REVCTL
0003 7403 MOV A,#03H
0005 F0 MOVX @DPTR,A
; SOURCE LINE # 67
0006 00 NOP
0007 00 NOP
0008 00 NOP
; SOURCE LINE # 69
0009 900000 E MOV DPTR,#IFCONFIG
000C 7443 MOV A,#043H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 92
000F 900000 E MOV DPTR,#EP2FIFOCFG
0012 7409 MOV A,#09H
0014 F0 MOVX @DPTR,A
; SOURCE LINE # 93
0015 00 NOP
0016 00 NOP
0017 00 NOP
; SOURCE LINE # 94
0018 900000 E MOV DPTR,#EP2CFG
001B 74E0 MOV A,#0E0H
001D F0 MOVX @DPTR,A
; SOURCE LINE # 96
001E E4 CLR A
001F 900000 E MOV DPTR,#PINFLAGSAB
0022 F0 MOVX @DPTR,A
; SOURCE LINE # 97
0023 00 NOP
0024 00 NOP
0025 00 NOP
; SOURCE LINE # 98
0026 900000 E MOV DPTR,#PINFLAGSCD
0029 F0 MOVX @DPTR,A
; SOURCE LINE # 99
002A 900000 E MOV DPTR,#PORTACFG
002D 7440 MOV A,#040H
002F F0 MOVX @DPTR,A
; SOURCE LINE # 100
0030 E4 CLR A
0031 900000 E MOV DPTR,#FIFOPINPOLAR
0034 F0 MOVX @DPTR,A
; SOURCE LINE # 102
0035 00 NOP
0036 00 NOP
0037 00 NOP
; SOURCE LINE # 103
0038 900000 E MOV DPTR,#EP2AUTOINLENH
003B 7402 MOV A,#02H
003D F0 MOVX @DPTR,A
; SOURCE LINE # 104
003E 00 NOP
003F 00 NOP
0040 00 NOP
; SOURCE LINE # 105
C51 COMPILER V7.50 TCXMASTER 08/04/2008 21:19:38 PAGE 10
0041 E4 CLR A
0042 900000 E MOV DPTR,#EP2AUTOINLENL
0045 F0 MOVX @DPTR,A
; SOURCE LINE # 107
0046 00 NOP
0047 00 NOP
0048 00 NOP
; SOURCE LINE # 108
0049 900000 E MOV DPTR,#EP4CFG
004C F0 MOVX @DPTR,A
; SOURCE LINE # 109
004D 00 NOP
004E 00 NOP
004F 00 NOP
; SOURCE LINE # 110
0050 900000 E MOV DPTR,#EP6CFG
0053 F0 MOVX @DPTR,A
; SOURCE LINE # 111
0054 00 NOP
0055 00 NOP
0056 00 NOP
; SOURCE LINE # 112
0057 900000 E MOV DPTR,#EP8CFG
005A F0 MOVX @DPTR,A
; SOURCE LINE # 114
005B 00 NOP
005C 00 NOP
005D 00 NOP
; SOURCE LINE # 115
005E 900000 E MOV DPTR,#FIFORESET
0061 7480 MOV A,#080H
0063 F0 MOVX @DPTR,A
; SOURCE LINE # 116
0064 00 NOP
0065 00 NOP
0066 00 NOP
; SOURCE LINE # 117
0067 7402 MOV A,#02H
0069 F0 MOVX @DPTR,A
; SOURCE LINE # 118
006A 00 NOP
006B 00 NOP
006C 00 NOP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -