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

📄 fm1702.lst

📁 FM1702/rc500驱动代码 at89c55wd,汇编语言
💻 LST
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  FM1702                      10/31/2007 17:04:16 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN FM1702.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE FM1702.ASM SET(SMALL) DEBUG PAGEW
                      IDTH(79) PAGELENGTH(66) EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
  00A6                 3     RESET_WDT       bit     p2.6
  00A0                 4     LED             bit     p2.0;p2.5
  0090                 5     BEEP            bit     p1.0;p2.4
  00B5                 6     RC500RST        bit     P3.5
                       7     ;BEEP            bit     p1.1
                       8     ;LED             bit     p1.3
                       9     ;RC500RST        bit     P1.2
                      10     
  0090                11     ParallelPort    equ     P1
  00B3                12     ParallelA       bit     p3.3
  00B4                13     ParallelB       bit     p3.4
                      14     
  00A8                15     RC500INT_EN     bit     EX0
                      16     
  0020                17     RC500_BASE      data    20h
  0006                18       LED_BIT       bit     06h
  0005                19       BEEP_BIT      bit     05h
  0004                20       RSTW_BIT      bit     04h
                      21     
  0008                22     FLAG_T2OUT      bit     08h
  0009                23     FLAG_RCV        bit     09h
  000A                24     FLAG_T0OUT      bit     0ah
  000B                25     FLAG_HAVECARD   bit     0bh
  000C                26     FLAG_CARDSN     bit     0ch
  000D                27     FLAG_PARALLEL   bit     0dh
  000E                28     FLAG_SECOND     bit     0eh
  000F                29     FLAG_HALFSEC    bit     0fh
  0010                30     FLAG_IDLE       bit     10h
  0011                31     FLAG_CARD       bit     11h
  0012                32     FLAG_CSTART     bit     12h
                      33     
  0024                34     AUTH_MODE       data    24h
  0025                35     ATQ_BUF         data    25h     ;25h--26h(2Bytes)
  0027                36     SAK_BUF         data    27h     ;27h(1Byte)
                      37     ;/ struct definition for a communication channel b
                             etween function and ISR
  0028                38     MfCmdInfo       data    28h     ;34h--3bh(8Bytes)
  0028                39     MfCmd           data    28h
  0029                40     MfStatus        data    29h
  002A                41     MfBytesSend     data    2ah
  002B                42     MfBytesToSend   data    2bh
  002C                43     MfBytesReceived data    2ch
  002D                44     MfBitsReceived  data    2dh
  002E                45     MfIrqSource     data    2eh
  002F                46     MfCollPos       data    2fh
                      47     
  0030                48     MLastSelectedSnr        data    30h     ;30h--33h(
                             4Byres)
  0034                49     SNR_BUF         data    34h     ;34h--37h(4Bytes)
  0038                50     RC500_SNR       data    38h     ;38h--3bh(4Bytes)
                      51     ;UID_BUF         data    50h     ;50h--59h(10Bytes
                             )
  003C                52     STATUS          data    3ch
A51 MACRO ASSEMBLER  FM1702                      10/31/2007 17:04:16 PAGE     2

  003D                53     T2CNTL          data    3dh
  003E                54     T2CNTH          data    3eh
  003F                55     T0CNT           data    3fh
  0040                56     RCV_LEN         data    40h
  0041                57     SND_LEN         data    41h
  0042                58     SR_MODE         data    42h
  0043                59     CHK_CNT         data    43h
  0044                60     BLOCK           data    44h
  0045                61     SECTOR          data    45h
                      62     
  0048                63     SND_BUF         data    048h    ;048h--06fh(40Byte
                             s)
  0070                64     RCV_BUF         data    070h    ;070h--09fh(48Byte
                             s)
  00A0                65     RCV_QUEUE       data    0a0h    ;0a0h--0afh(16Byte
                             s)
  00B0                66     KEYS_BUF        data    0b0h    ;0b0h--0bbh(12Byte
                             s)
  00BE                67     SND_QUEUE       data    0beh    ;0beh--0cfh(18Byte
                             s)
  00D0                68     STACK           data    0d0h    ;0d0h--0ffh(48Byte
                             )
                      69     
                      70     ;RCBaseAddress          data 07f00h
                      71     ;FIFO length of the reader IC
  0040                72     DEF_FIFO_LENGTH       data 64   ;!< default FIFO s
                             ize
  0040                73     MFIFOLength     equ     DEF_FIFO_LENGTH
                      74     
  0014                75     MAX_CHECK       equ     20
                      76     
                      77     ;fosc=11.0592MHz
  00DC                78     TH0_10ms        equ     0DCh
  0000                79     TL0_10ms        equ     000h
                      80     
  00FC                81     TH0_1ms         equ     0FCh
  0068                82     TL0_1ms         equ     068h
                      83     
  00FD                84     T1_9600         equ     0fdh
                      85     
  00FF                86     TH2_50us        equ     0FFh
  00D2                87     TL2_50us        equ     0D2h
                      88     
  00FC                89     TH2_1ms         equ     0FCh
  0068                90     TL2_1ms         equ     068h
                      91     
  00DC                92     TH2_10ms        equ     0DCh
  0003                93     TL2_10ms        equ     003h
                      94     
  007E                95     COMM_HEAD       equ     07eh
  007D                96     COMM_SHIFT      equ     07dh
  000D                97     SHIFT_SHIFT     equ     0dh
  000E                98     SHIFT_HEAD      equ     0eh
                      99     
  0010               100     CMD_SEEK                equ     10h
  0001               101     CMD_IDLE                equ     01h
  0002               102     CMD_CARDSN              equ     02h
  0003               103     CMD_KEY                 equ     03h
  0004               104     CMD_KEYEE               equ     04h
  0005               105     CMD_READBLOCK           equ     05h
  0006               106     CMD_READBLOCKEE         equ     06h
  0007               107     CMD_WRITEBLOCK          equ     07h
  0008               108     CMD_WRITEBLOCKEE        equ     08h
  0009               109     CMD_READAUTH            equ     09h
A51 MACRO ASSEMBLER  FM1702                      10/31/2007 17:04:16 PAGE     3

  000A               110     CMD_READAUTHEE          equ     0ah
  000B               111     CMD_WRITEAUTH           equ     0bh
  000C               112     CMD_WRITEAUTHEE         equ     0ch
                     113     
  0001               114     RNUM_CMD_SEEK           equ     1
  0001               115     RNUM_CMD_IDLE           equ     1
  0001               116     RNUM_CMD_CARDSN         equ     1
  0007               117     RNUM_CMD_KEY            equ     7
  0009               118     RNUM_CMD_KEYEE          equ     9
  0004               119     RNUM_CMD_READBLOCK      equ     4
  0004               120     RNUM_CMD_READBLOCKEE    equ     4
  0014               121     RNUM_CMD_WRITEBLOCK     equ     20
  0014               122     RNUM_CMD_WRITEBLOCKEE   equ     20
  0003               123     RNUM_CMD_READAUTH       equ     3
  0003               124     RNUM_CMD_READAUTHEE     equ     3
  0013               125     RNUM_CMD_WRITEAUTH      equ     19
  0013               126     RNUM_CMD_WRITEAUTHEE    equ     19
                     127     
  0005               128     SNUM_CMD_SEEK                   equ     5
  0001               129     SNUM_CMD_IDLE                   equ     1
  0005               130     SNUM_CMD_CARDSN                 equ     5
  0001               131     SNUM_CMD_KEY                    equ     1
  0002               132     SNUM_CMD_KEYEE                  equ     2
  0011               133     SNUM_CMD_READBLOCK_OK           equ     17
  0002               134     SNUM_CMD_READBLOCK_FALSE        equ     2
  0011               135     SNUM_CMD_READBLOCKEE_OK         equ     17
  0002               136     SNUM_CMD_READBLOCKEE_FALSE      equ     2
  0002               137     SNUM_CMD_WRITEBLOCK             equ     2
  0002               138     SNUM_CMD_WRITEBLOCKEE           equ     2
  0011               139     SNUM_CMD_READAUTH_OK            equ     17
  0002               140     SNUM_CMD_READAUTH_FALSE         equ     2
  0011               141     SNUM_CMD_READAUTHEE_OK          equ     17
  0002               142     SNUM_CMD_READAUTHEE_FALSE       equ     2
  0002               143     SNUM_CMD_WRITEAUTH              equ     2
  0002               144     SNUM_CMD_WRITEAUTHEE            equ     2
                     145     
  0000               146     KEY_A           equ     00
  0001               147     KEY_B           equ     01
                     148     
  0000               149     SR_IDLE         equ     00h
  0001               150     SR_SEND         equ     01h
  0002               151     SR_RECEIVE      equ     02h
                     152     
                     153     ; RCAP2_50us             65536L - OSC_FREQ/240417L
                     154     ; RCAP2_1ms              65536L - OSC_FREQ/12021L
                     155     ; RCAP2_10ms             65536L - OSC_FREQ/1200L
                     156     ; 8052 Extensions
  00C8               157     T2CON   DATA    0C8H
  00CA               158     RCAP2L  DATA    0CAH
  00CB               159     RCAP2H  DATA    0CBH
  00CC               160     TL2     DATA    0CCH
  00CD               161     TH2     DATA    0CDH
                     162     
  0030               163     MAX_RCV         equ     48
                     164     
                     165     ; 8052 Extensions
                     166     ; IE
  00AD               167     ET2     BIT     0ADH
                     168     ; IP
  00BD               169     PT2     BIT     0BDH
                     170     ; P1
  0091               171     T2EX    BIT     91H
  0090               172     T2      BIT     90H
                     173     ; T2CON
A51 MACRO ASSEMBLER  FM1702                      10/31/2007 17:04:16 PAGE     4

  00CF               174     TF2     BIT     0CFH
  00CE               175     EXF2    BIT     0CEH
  00CD               176     RCLK    BIT     0CDH
  00CC               177     TCLK    BIT     0CCH
  00CB               178     EXEN2   BIT     0CBH
  00CA               179     TR2     BIT     0CAH
  00C9               180     C_T2    BIT     0C9H
  00C8               181     CP_RL2  BIT     0C8H
                     182     
                     183     
                     184     ; PAGE 0      Command and Status
  0000               185      RegPage               data 00H  ;!< Page Select R
                             egister
  0001               186      RegCommand            data 01H  ;!< Command Regis
                             ter
  0002               187      RegFIFOData           data 02H  ;!< FiFo Register
  0003               188      RegPrimaryStatus      data 03H  ;!< Modem State/I
                             RQ/ERR/LoHiAlert Reg
  0004               189      RegFIFOLength         data 04H  ;!< Buffer length
                              Register
  0005               190      RegSecondaryStatus    data 05H  ;!< diverse statu
                             s flags
  0006               191      RegInterruptEn        data 06H  ;!< IRQ enable Re
                             gister
  0007               192      RegInterruptRq        data 07H  ;!< IRQ bits Regi
                             ster
                     193     ; PAGE 1      Control and Status
  0009               194      RegControl            data 09H  ;!< processor con
                             trol
  000A               195      RegErrorFlag          data 0AH  ;!< error flags s
                             howing the error
                     196                                      ;   status of the
                              last command executed

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -