📄 tcxmaster.lst
字号:
-table.
242 //----------------------------------------------------------------
--------------
243
244 // Setup Data Available Interrupt Handler
245 void ISR_Sudav( void ) interrupt 0
246 {
247 1 GotSUD = TRUE; // Set flag
248 1 EZUSB_IRQ_CLEAR( );
249 1 USBIRQ = bmSUDAV; // Clear SUDAV IRQ
250 1 }
251
252 // Setup Token Interrupt Handler
253 void ISR_Sutok( void ) interrupt 0
254 {
255 1 EZUSB_IRQ_CLEAR( );
256 1 USBIRQ = bmSUTOK; // Clear SUTOK IRQ
257 1 }
258
259 void ISR_Sof( void ) interrupt 0
260 {
261 1 EZUSB_IRQ_CLEAR( );
262 1 USBIRQ = bmSOF; // Clear SOF IRQ
263 1 }
264
265 void ISR_Ures( void ) interrupt 0
266 {
267 1 if ( EZUSB_HIGHSPEED( ) )
268 1 {
269 2 pConfigDscr = pHighSpeedConfigDscr;
270 2 pOtherConfigDscr = pFullSpeedConfigDscr;
271 2 }
272 1 else
273 1 {
274 2 pConfigDscr = pFullSpeedConfigDscr;
275 2 pOtherConfigDscr = pHighSpeedConfigDscr;
276 2 }
277 1
C51 COMPILER V7.02b TCXMASTER 04/24/2005 22:31:53 PAGE 6
278 1 EZUSB_IRQ_CLEAR( );
279 1 USBIRQ = bmURES; // Clear URES IRQ
280 1 }
281
282 void ISR_Susp( void ) interrupt 0
283 {
284 1 Sleep = TRUE;
285 1 EZUSB_IRQ_CLEAR( );
286 1 USBIRQ = bmSUSP;
287 1 }
288
289 void ISR_Highspeed( void ) interrupt 0
290 {
291 1 if ( EZUSB_HIGHSPEED( ) )
292 1 {
293 2 pConfigDscr = pHighSpeedConfigDscr;
294 2 pOtherConfigDscr = pFullSpeedConfigDscr;
295 2 }
296 1 else
297 1 {
298 2 pConfigDscr = pFullSpeedConfigDscr;
299 2 pOtherConfigDscr = pHighSpeedConfigDscr;
300 2 }
301 1
302 1 EZUSB_IRQ_CLEAR( );
303 1 USBIRQ = bmHSGRANT;
304 1 }
305 void ISR_Ep0ack( void ) interrupt 0
306 {
307 1 }
308 void ISR_Stub( void ) interrupt 0
309 {
310 1 }
311 void ISR_Ep0in( void ) interrupt 0
312 {
313 1 }
314 void ISR_Ep0out( void ) interrupt 0
315 {
316 1 }
317 void ISR_Ep1in( void ) interrupt 0
318 {
319 1 }
320 void ISR_Ep1out( void ) interrupt 0
321 {
322 1 }
323 void ISR_Ep2inout( void ) interrupt 0
324 {
325 1 }
326 void ISR_Ep4inout( void ) interrupt 0
327 {
328 1 }
329 void ISR_Ep6inout( void ) interrupt 0
330 {
331 1 }
332 void ISR_Ep8inout( void ) interrupt 0
333 {
334 1 }
335 void ISR_Ibn( void ) interrupt 0
336 {
337 1 }
338 void ISR_Ep0pingnak( void ) interrupt 0
339 {
C51 COMPILER V7.02b TCXMASTER 04/24/2005 22:31:53 PAGE 7
340 1 }
341 void ISR_Ep1pingnak( void ) interrupt 0
342 {
343 1 }
344 void ISR_Ep2pingnak( void ) interrupt 0
345 {
346 1 }
347 void ISR_Ep4pingnak( void ) interrupt 0
348 {
349 1 }
350 void ISR_Ep6pingnak( void ) interrupt 0
351 {
352 1 }
353 void ISR_Ep8pingnak( void ) interrupt 0
354 {
355 1 }
356 void ISR_Errorlimit( void ) interrupt 0
357 {
358 1 }
359 void ISR_Ep2piderror( void ) interrupt 0
360 {
361 1 }
362 void ISR_Ep4piderror( void ) interrupt 0
363 {
364 1 }
365 void ISR_Ep6piderror( void ) interrupt 0
366 {
367 1 }
368 void ISR_Ep8piderror( void ) interrupt 0
369 {
370 1 }
371 void ISR_Ep2pflag( void ) interrupt 0
372 {
373 1 }
374 void ISR_Ep4pflag( void ) interrupt 0
375 {
376 1 }
377 void ISR_Ep6pflag( void ) interrupt 0
378 {
379 1 }
380 void ISR_Ep8pflag( void ) interrupt 0
381 {
382 1 }
383 void ISR_Ep2eflag( void ) interrupt 0
384 {
385 1 }
386 void ISR_Ep4eflag( void ) interrupt 0
387 {
388 1 }
389 void ISR_Ep6eflag( void ) interrupt 0
390 {
391 1 }
392 void ISR_Ep8eflag( void ) interrupt 0
393 {
394 1 }
395 void ISR_Ep2fflag( void ) interrupt 0
396 {
397 1 }
398 void ISR_Ep4fflag( void ) interrupt 0
399 {
400 1 }
401 void ISR_Ep6fflag( void ) interrupt 0
C51 COMPILER V7.02b TCXMASTER 04/24/2005 22:31:53 PAGE 8
402 {
403 1 }
404 void ISR_Ep8fflag( void ) interrupt 0
405 {
406 1 }
407 void ISR_GpifComplete( void ) interrupt 0
408 {
409 1 }
410 void ISR_GpifWaveform( void ) interrupt 0
411 {
412 1 }
C51 COMPILER V7.02b TCXMASTER 04/24/2005 22:31:53 PAGE 9
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION TD_Init (BEGIN)
; SOURCE LINE # 67
; SOURCE LINE # 68
; SOURCE LINE # 69
0000 75B2FF MOV OEA,#0FFH
; SOURCE LINE # 70
0003 E4 CLR A
0004 F580 MOV IOA,A
; SOURCE LINE # 72
0006 900000 E MOV DPTR,#CPUCS
0009 7410 MOV A,#010H
000B F0 MOVX @DPTR,A
; SOURCE LINE # 74
000C 900000 E MOV DPTR,#IFCONFIG
000F 74CB MOV A,#0CBH
0011 F0 MOVX @DPTR,A
; SOURCE LINE # 101
0012 00 NOP
0013 00 NOP
0014 00 NOP
; SOURCE LINE # 102
0015 900000 E MOV DPTR,#FIFORESET
0018 7480 MOV A,#080H
001A F0 MOVX @DPTR,A
; SOURCE LINE # 103
001B 00 NOP
001C 00 NOP
001D 00 NOP
; SOURCE LINE # 104
001E 7402 MOV A,#02H
0020 F0 MOVX @DPTR,A
; SOURCE LINE # 105
0021 00 NOP
0022 00 NOP
0023 00 NOP
; SOURCE LINE # 106
0024 7404 MOV A,#04H
0026 F0 MOVX @DPTR,A
; SOURCE LINE # 107
0027 00 NOP
0028 00 NOP
0029 00 NOP
; SOURCE LINE # 108
002A 7406 MOV A,#06H
002C F0 MOVX @DPTR,A
; SOURCE LINE # 109
002D 00 NOP
002E 00 NOP
002F 00 NOP
; SOURCE LINE # 110
0030 7408 MOV A,#08H
0032 F0 MOVX @DPTR,A
; SOURCE LINE # 111
0033 00 NOP
0034 00 NOP
0035 00 NOP
; SOURCE LINE # 112
0036 E4 CLR A
0037 F0 MOVX @DPTR,A
C51 COMPILER V7.02b TCXMASTER 04/24/2005 22:31:53 PAGE 10
; SOURCE LINE # 114
0038 00 NOP
0039 00 NOP
003A 00 NOP
; SOURCE LINE # 115
003B 900000 E MOV DPTR,#PINFLAGSAB
003E 7498 MOV A,#098H
0040 F0 MOVX @DPTR,A
; SOURCE LINE # 116
0041 00 NOP
0042 00 NOP
0043 00 NOP
; SOURCE LINE # 117
0044 900000 E MOV DPTR,#PINFLAGSCD
0047 74FE MOV A,#0FEH
0049 F0 MOVX @DPTR,A
; SOURCE LINE # 118
004A 00 NOP
004B 00 NOP
004C 00 NOP
; SOURCE LINE # 119
004D 900000 E MOV DPTR,#PORTACFG
0050 E0 MOVX A,@DPTR
0051 4480 ORL A,#080H
0053 F0 MOVX @DPTR,A
; SOURCE LINE # 120
0054 00 NOP
0055 00 NOP
0056 00 NOP
; SOURCE LINE # 121
0057 E4 CLR A
0058 900000 E MOV DPTR,#FIFOPINPOLAR
005B F0 MOVX @DPTR,A
; SOURCE LINE # 122
005C 00 NOP
005D 00 NOP
005E 00 NOP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -