?? gpif1.lst
字號:
0006 30E7FB JNB ACC.7,?C0022
; SOURCE LINE # 401
; SOURCE LINE # 403
0009 ?C0023:
; SOURCE LINE # 406
0009 90E6F0 MOV DPTR,#XGPIFSGLDATH
000C EC MOV A,R4
000D F0 MOVX @DPTR,A
; SOURCE LINE # 407
000E A3 INC DPTR
000F ED MOV A,R5
0010 F0 MOVX @DPTR,A
; SOURCE LINE # 409
0011 22 RET
; FUNCTION _Peripheral_SingleWordWrite (END)
; FUNCTION _Peripheral_SingleByteRead (BEGIN)
C51 COMPILER V6.12 GPIF1 05/22/2007 13:08:21 PAGE 16
;---- Variable 'gdata' assigned to Register 'R6/R7' ----
; SOURCE LINE # 412
; SOURCE LINE # 413
0000 ?C0025:
; SOURCE LINE # 416
0000 E5BB MOV A,GPIFTRIG
0002 30E7FB JNB ACC.7,?C0025
; SOURCE LINE # 417
; SOURCE LINE # 419
0005 ?C0026:
; SOURCE LINE # 422
0005 90E6F1 MOV DPTR,#XGPIFSGLDATLX
0008 E0 MOVX A,@DPTR
0009 F500 R MOV g_data,A
000B ?C0027:
; SOURCE LINE # 424
000B E5BB MOV A,GPIFTRIG
000D 30E7FB JNB ACC.7,?C0027
; SOURCE LINE # 425
; SOURCE LINE # 427
0010 ?C0028:
; SOURCE LINE # 430
0010 90E6F2 MOV DPTR,#XGPIFSGLDATLNOX
0013 E0 MOVX A,@DPTR
0014 8F82 MOV DPL,R7
0016 8E83 MOV DPH,R6
0018 F0 MOVX @DPTR,A
; SOURCE LINE # 431
0019 22 RET
; FUNCTION _Peripheral_SingleByteRead (END)
; FUNCTION _Peripheral_SingleWordRead (BEGIN)
;---- Variable 'gdata' assigned to Register 'R4/R5' ----
0000 AD07 MOV R5,AR7
0002 AC06 MOV R4,AR6
; SOURCE LINE # 434
; SOURCE LINE # 435
; SOURCE LINE # 436
;---- Variable 'g_data' assigned to Register 'R7' ----
0004 E4 CLR A
0005 FF MOV R7,A
0006 ?C0030:
; SOURCE LINE # 438
0006 E5BB MOV A,GPIFTRIG
0008 30E7FB JNB ACC.7,?C0030
; SOURCE LINE # 439
; SOURCE LINE # 441
000B ?C0031:
; SOURCE LINE # 444
000B 90E6F1 MOV DPTR,#XGPIFSGLDATLX
000E E0 MOVX A,@DPTR
000F FF MOV R7,A
0010 ?C0032:
; SOURCE LINE # 447
0010 E5BB MOV A,GPIFTRIG
0012 30E7FB JNB ACC.7,?C0032
; SOURCE LINE # 448
; SOURCE LINE # 450
0015 ?C0033:
; SOURCE LINE # 453
0015 90E6F0 MOV DPTR,#XGPIFSGLDATH
0018 E0 MOVX A,@DPTR
C51 COMPILER V6.12 GPIF1 05/22/2007 13:08:21 PAGE 17
0019 FE MOV R6,A
001A 90E6F2 MOV DPTR,#XGPIFSGLDATLNOX
001D E0 MOVX A,@DPTR
001E FB MOV R3,A
001F EE MOV A,R6
0020 EB MOV A,R3
0021 FF MOV R7,A
0022 8D82 MOV DPL,R5
0024 8C83 MOV DPH,R4
0026 EE MOV A,R6
0027 F0 MOVX @DPTR,A
0028 A3 INC DPTR
0029 EF MOV A,R7
002A F0 MOVX @DPTR,A
; SOURCE LINE # 454
002B 22 RET
; FUNCTION _Peripheral_SingleWordRead (END)
; FUNCTION _Peripheral_FIFOWrite (BEGIN)
;---- Variable 'FIFO_EpNum' assigned to Register 'R7' ----
; SOURCE LINE # 467
; SOURCE LINE # 468
0000 ?C0035:
; SOURCE LINE # 469
0000 E5BB MOV A,GPIFTRIG
0002 30E7FB JNB ACC.7,?C0035
; SOURCE LINE # 470
; SOURCE LINE # 472
0005 ?C0036:
; SOURCE LINE # 475
0005 8FBB MOV GPIFTRIG,R7
; SOURCE LINE # 476
0007 22 RET
; FUNCTION _Peripheral_FIFOWrite (END)
; FUNCTION _Peripheral_FIFORead (BEGIN)
;---- Variable 'FIFO_EpNum' assigned to Register 'R7' ----
; SOURCE LINE # 481
; SOURCE LINE # 482
0000 ?C0038:
; SOURCE LINE # 483
0000 E5BB MOV A,GPIFTRIG
0002 30E7FB JNB ACC.7,?C0038
; SOURCE LINE # 484
; SOURCE LINE # 486
0005 ?C0039:
; SOURCE LINE # 489
0005 EF MOV A,R7
0006 4404 ORL A,#04H
0008 F5BB MOV GPIFTRIG,A
; SOURCE LINE # 490
000A 22 RET
; FUNCTION _Peripheral_FIFORead (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 492
; SOURCE LINE # 493
; SOURCE LINE # 494
0000 E4 CLR A
0001 900000 R MOV DPTR,#wData
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
C51 COMPILER V6.12 GPIF1 05/22/2007 13:08:21 PAGE 18
0006 F0 MOVX @DPTR,A
; SOURCE LINE # 495
0007 A3 INC DPTR
0008 F0 MOVX @DPTR,A
; SOURCE LINE # 496
0009 F500 R MOV myi,A
000B F500 R MOV myi+01H,A
; SOURCE LINE # 497
000D D200 R SETB bResult
; SOURCE LINE # 499
000F 120000 R LCALL OtherInit
; SOURCE LINE # 500
0012 120000 R LCALL GpifInit
; SOURCE LINE # 502
0015 200053 R JB bResult,?C0041
; SOURCE LINE # 503
; SOURCE LINE # 504
0018 7F78 MOV R7,#078H
001A 7E56 MOV R6,#056H
001C 120000 R LCALL _Peripheral_SingleWordWrite
; SOURCE LINE # 505
001F 7FAA MOV R7,#0AAH
0021 120000 R LCALL _Peripheral_SingleByteWrite
; SOURCE LINE # 506
0024 7E00 R MOV R6,#HIGH wData
0026 7F00 R MOV R7,#LOW wData
0028 120000 R LCALL _Peripheral_SingleWordRead
; SOURCE LINE # 507
002B 7E00 R MOV R6,#HIGH bData
002D 7F00 R MOV R7,#LOW bData
002F 120000 R LCALL _Peripheral_SingleByteRead
; SOURCE LINE # 511
0032 E4 CLR A
0033 FF MOV R7,A
0034 120000 R LCALL _Peripheral_FIFOWrite
; SOURCE LINE # 512
0037 7F03 MOV R7,#03H
0039 120000 R LCALL _Peripheral_FIFORead
; SOURCE LINE # 513
003C E4 CLR A
003D FF MOV R7,A
003E FE MOV R6,A
003F 120000 R LCALL _Peripheral_SetEP2GPIFTC
; SOURCE LINE # 514
0042 E4 CLR A
0043 120000 R LCALL _Peripheral_SetEP4GPIFTC
; SOURCE LINE # 515
0046 E4 CLR A
0047 120000 R LCALL _Peripheral_SetEP6GPIFTC
; SOURCE LINE # 516
004A E4 CLR A
004B 120000 R LCALL _Peripheral_SetEP8GPIFTC
; SOURCE LINE # 517
004E E4 CLR A
004F 120000 R LCALL _SetEP2GPIFFLGSEL
; SOURCE LINE # 518
0052 0F INC R7
0053 120000 R LCALL _SetEP4GPIFFLGSEL
; SOURCE LINE # 519
0056 0F INC R7
0057 120000 R LCALL _SetEP6GPIFFLGSEL
; SOURCE LINE # 520
C51 COMPILER V6.12 GPIF1 05/22/2007 13:08:21 PAGE 19
005A E4 CLR A
005B FF MOV R7,A
005C 120000 R LCALL _SetEP8GPIFFLGSEL
; SOURCE LINE # 521
005F 120000 R LCALL SetEP2GPIFPFSTOP
; SOURCE LINE # 522
0062 120000 R LCALL SetEP4GPIFPFSTOP
; SOURCE LINE # 523
0065 120000 R LCALL SetEP6GPIFPFSTOP
; SOURCE LINE # 524
0068 120000 R LCALL SetEP8GPIFPFSTOP
; SOURCE LINE # 525
006B ?C0041:
; SOURCE LINE # 527
006B 7F55 MOV R7,#055H
006D 7E01 MOV R6,#01H
006F 120000 R LCALL _Peripheral_SetAddress
0072 ?C0042:
; SOURCE LINE # 529
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -