📄 fm1702.lst
字号:
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 + -