⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpif1.lst

📁 通过keil编译产生hex文件,可下载到USB芯片CY7C68013上作为固件程序,本代码面向采用纯GPIF方式传输的芯片
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -