📄 reader.m51
字号:
BL51 BANKED LINKER/LOCATER V6.15 12/10/2009 11:17:11 PAGE 1
BL51 BANKED LINKER/LOCATER V6.15, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, global.obj, time.obj, si4421.obj, comm.obj, rfid.obj, eeprom.obj, wiegand.obj, crc16.
>> obj TO reader RAMSIZE (256) CODE (0X1000-0X3DFF, ?C_C51STARTUP (1100H))
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
global.obj (GLOBAL)
time.obj (TIME)
si4421.obj (SI4421)
comm.obj (COMM)
rfid.obj (RFID)
eeprom.obj (EEPROM)
wiegand.obj (WIEGAND)
crc16.obj (CRC16)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: reader (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 000AH UNIT ?ID?GLOBAL
IDATA 0012H 000AH UNIT _IDATA_GROUP_
IDATA 001CH 0001H UNIT ?ID?SI4421
001DH 0003H *** GAP ***
BIT 0020H.0 0000H.2 UNIT ?BI?GLOBAL
BIT 0020H.2 0000H.1 UNIT ?BI?SI4421
BIT 0020H.3 0000H.1 UNIT ?BI?COMM
BIT 0020H.4 0000H.1 UNIT _BIT_GROUP_
0020H.5 0000H.3 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 010BH UNIT ?XD?COMM
XDATA 010BH 00FAH UNIT ?XD?GLOBAL
XDATA 0205H 001BH UNIT _XDATA_GROUP_
BL51 BANKED LINKER/LOCATER V6.15 12/10/2009 11:17:11 PAGE 2
XDATA 0220H 0006H UNIT ?XD?TIME
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0FFDH *** GAP ***
CODE 1000H 000BH UNIT ?PR?INITSYSTIMER?TIME
CODE 100BH 0003H ABSOLUTE
CODE 100EH 0014H UNIT ?PR?TIMER0_INIT?TIME
CODE 1022H 0001H UNIT ?PR?RELAY_WORK?MAIN
CODE 1023H 0003H ABSOLUTE
CODE 1026H 0003H UNIT ?PR?_INIT_AT25XXX?EEPROM
1029H 0002H *** GAP ***
CODE 102BH 0003H ABSOLUTE
CODE 102EH 002CH UNIT ?PR?_PRINTF_STRING?COMM
105AH 0001H *** GAP ***
CODE 105BH 0003H ABSOLUTE
CODE 105EH 00A2H UNIT ?CO?MAIN
CODE 1100H 008CH UNIT ?C_C51STARTUP
CODE 118CH 03A1H UNIT ?C?LIB_CODE
CODE 152DH 02EAH UNIT ?PR?PROCESS_FRAME?RFID
CODE 1817H 02A7H UNIT ?PR?MAIN?MAIN
CODE 1ABEH 0200H UNIT ?PR?_PCS_RW_TAG?COMM
CODE 1CBEH 0157H UNIT ?PR?_TXREGFRAME?SI4421
CODE 1E15H 0150H UNIT ?PR?_WIEGANDOUT?WIEGAND
CODE 1F65H 014CH UNIT ?PR?SERIAL?COMM
CODE 20B1H 013CH UNIT ?PR?PCS_R_READER?COMM
CODE 21EDH 0124H UNIT ?PR?_CKSUM?CRC16
CODE 2311H 0123H UNIT ?PR?_SEEKFRAME?RFID
CODE 2434H 0111H UNIT ?PR?PCS_W_READER?COMM
CODE 2545H 0109H UNIT ?CO?SI4421
CODE 264EH 00FEH UNIT ?PR?FIFORXFRAME?SI4421
CODE 274CH 00FAH UNIT ?PR?_AT25_READARRAY?EEPROM
CODE 2846H 00EAH UNIT ?PR?_AT25_WRITEPAGE?EEPROM
CODE 2930H 00B6H UNIT ?PR?TIMER2_ISR?TIME
CODE 29E6H 00B2H UNIT ?PR?_PRINTF_CHAR?COMM
CODE 2A98H 00A1H UNIT ?PR?FLASH_BOOT?EEPROM
CODE 2B39H 0090H UNIT ?PR?PCA_ISR?MAIN
CODE 2BC9H 0080H UNIT ?PR?_BEEF?MAIN
CODE 2C49H 0080H UNIT ?PR?_BEEFL?MAIN
CODE 2CC9H 0080H UNIT ?PR?_GET_CHAR?COMM
CODE 2D49H 007AH UNIT ?PR?_ODD_PARITY?WIEGAND
CODE 2DC3H 0073H UNIT ?PR?SET_CS?EEPROM
CODE 2E36H 0071H UNIT ?PR?_EVEN_PARITY?WIEGAND
CODE 2EA7H 006EH UNIT ?PR?_AT25_SETSTATUSREG?EEPROM
CODE 2F15H 0066H UNIT ?PR?_WIEDATAOUT?WIEGAND
CODE 2F7BH 005DH UNIT ?PR?_CAL_CRC?CRC16
CODE 2FD8H 005AH UNIT ?C_INITSEG
CODE 3032H 0057H UNIT ?PR?PROCESS_UART?COMM
CODE 3089H 0050H UNIT ?PR?IA442XINIT?SI4421
CODE 30D9H 004FH UNIT ?PR?_FLASH_SAVE?EEPROM
CODE 3128H 0040H UNIT ?CO?GLOBAL
CODE 3168H 0036H UNIT ?PR?PORT_INIT?MAIN
CODE 319EH 0035H UNIT ?PR?BUFF_INIT?COMM
CODE 31D3H 0033H UNIT ?PR?COUNTSYSTIMER?TIME
CODE 3206H 002EH UNIT ?PR?SPIREVTWOBYTE?SI4421
CODE 3234H 0029H UNIT ?PR?TAG_R_READER?COMM
CODE 325DH 0025H UNIT ?PR?PROCESS_INCMD?COMM
BL51 BANKED LINKER/LOCATER V6.15 12/10/2009 11:17:11 PAGE 3
CODE 3282H 0023H UNIT ?PR?RECEIVE?SI4421
CODE 32A5H 0020H UNIT ?PR?TIMER0_ISR?TIME
CODE 32C5H 0020H UNIT ?CO?EEPROM
CODE 32E5H 001EH UNIT ?PR?_DELAYMS?WIEGAND
CODE 3303H 001DH UNIT ?PR?_SETSYSTIMER?TIME
CODE 3320H 001CH UNIT ?PR?PCA_INIT?MAIN
CODE 333CH 001CH UNIT ?PR?_SPI_WRITEBYTE?EEPROM
CODE 3358H 001BH UNIT ?PR?_SPISENDCOMMAND?SI4421
CODE 3373H 001BH UNIT ?PR?SPI_READBYTE?EEPROM
CODE 338EH 001AH UNIT ?PR?_TIMER2_INIT?TIME
CODE 33A8H 0019H UNIT ?PR?_GETSYSTIMER?TIME
CODE 33C1H 0019H UNIT ?PR?SPIREVBYTE?SI4421
CODE 33DAH 0018H UNIT ?PR?_SPISENDBYTE?SI4421
CODE 33F2H 0017H UNIT ?PR?UART0_INIT?COMM
CODE 3409H 0014H UNIT ?PR?_DELAYUS?WIEGAND
CODE 341DH 0012H UNIT ?PR?_DELAY?MAIN
CODE 342FH 000DH UNIT ?PR?AT25_GETSTATUSREG?EEPROM
CODE 343CH 000BH UNIT ?PR?AT25_ISREADY?EEPROM
CODE 3447H 0007H UNIT ?PR?SYSCLK_INIT?MAIN
OVERLAY MAP OF MODULE: reader (MAIN)
SEGMENT BIT_GROUP IDATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
---------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- 0205H 0003H
+--> ?PR?PORT_INIT?MAIN
+--> ?PR?SYSCLK_INIT?MAIN
+--> ?PR?_DELAYMS?WIEGAND
+--> ?PR?TIMER0_INIT?TIME
+--> ?PR?_TIMER2_INIT?TIME
+--> ?PR?PCA_INIT?MAIN
+--> ?PR?INITSYSTIMER?TIME
+--> ?PR?_BEEF?MAIN
+--> ?PR?_BEEFL?MAIN
+--> ?PR?FLASH_BOOT?EEPROM
+--> ?PR?UART0_INIT?COMM
+--> ?PR?_DELAY?MAIN
+--> ?PR?IA442XINIT?SI4421
+--> ?PR?SPIREVTWOBYTE?SI4421
+--> ?PR?_SPISENDCOMMAND?SI4421
+--> ?CO?MAIN
+--> ?PR?_PRINTF_STRING?COMM
+--> ?PR?_PRINTF_CHAR?COMM
+--> ?PR?_INIT_AT25XXX?EEPROM
+--> ?PR?_GETSYSTIMER?TIME
+--> ?PR?_SETSYSTIMER?TIME
+--> ?PR?RECEIVE?SI4421
+--> ?PR?PROCESS_FRAME?RFID
+--> ?PR?PROCESS_UART?COMM
BL51 BANKED LINKER/LOCATER V6.15 12/10/2009 11:17:11 PAGE 4
+--> ?PR?_SEEKFRAME?RFID
+--> ?PR?_TXREGFRAME?SI4421
?PR?_BEEF?MAIN ----- ----- ----- ----- 0208H 0003H
+--> ?PR?_DELAYMS?WIEGAND
?PR?_BEEFL?MAIN ----- ----- ----- ----- 0208H 0003H
+--> ?PR?_DELAYMS?WIEGAND
?PR?FLASH_BOOT?EEPROM ----- ----- ----- ----- 0208H 0005H
+--> ?PR?_AT25_READARRAY?EEPROM
+--> ?PR?_CAL_CRC?CRC16
+--> ?CO?EEPROM
+--> ?PR?_FLASH_SAVE?EEPROM
+--> ?PR?SET_CS?EEPROM
?PR?_AT25_READARRAY?EEPROM ----- ----- ----- ----- 020DH 000BH
+--> ?PR?AT25_ISREADY?EEPROM
+--> ?PR?_SPI_WRITEBYTE?EEPROM
+--> ?PR?SPI_READBYTE?EEPROM
?PR?AT25_ISREADY?EEPROM ----- ----- ----- ----- ----- -----
+--> ?PR?AT25_GETSTATUSREG?EEPROM
?PR?AT25_GETSTATUSREG?EEPROM ----- ----- ----- ----- ----- -----
+--> ?PR?_SPI_WRITEBYTE?EEPROM
+--> ?PR?SPI_READBYTE?EEPROM
?PR?SPI_READBYTE?EEPROM 0020H.4 0000H.1 ----- ----- ----- -----
?PR?_CAL_CRC?CRC16 ----- ----- ----- ----- 020DH 0002H
?PR?_FLASH_SAVE?EEPROM ----- ----- ----- ----- 020DH 0007H
+--> ?PR?_AT25_WRITEPAGE?EEPROM
?PR?_AT25_WRITEPAGE?EEPROM ----- ----- ----- ----- 0214H 0009H
+--> ?PR?AT25_ISREADY?EEPROM
+--> ?PR?_SPI_WRITEBYTE?EEPROM
?PR?SET_CS?EEPROM ----- ----- ----- ----- ----- -----
+--> ?CO?GLOBAL
?PR?UART0_INIT?COMM ----- ----- ----- ----- ----- -----
+--> ?PR?BUFF_INIT?COMM
?PR?IA442XINIT?SI4421 ----- ----- ----- ----- ----- -----
+--> ?PR?_SPISENDCOMMAND?SI4421
?PR?_SPISENDCOMMAND?SI4421 ----- ----- ----- ----- 0216H 0001H
+--> ?PR?_SPISENDBYTE?SI4421
?PR?SPIREVTWOBYTE?SI4421 ----- ----- ----- ----- 0216H 0002H
+--> ?PR?SPIREVBYTE?SI4421
?PR?_PRINTF_STRING?COMM ----- ----- ----- ----- 0216H 0003H
+--> ?PR?_PRINTF_CHAR?COMM
BL51 BANKED LINKER/LOCATER V6.15 12/10/2009 11:17:11 PAGE 5
?PR?_PRINTF_CHAR?COMM ----- ----- ----- ----- 0219H 0003H
?PR?_INIT_AT25XXX?EEPROM ----- ----- ----- ----- ----- -----
+--> ?PR?_AT25_SETSTATUSREG?EEPROM
?PR?_AT25_SETSTATUSREG?EEPROM ----- ----- ----- ----- 0208H 0003H
+--> ?PR?AT25_ISREADY?EEPROM
+--> ?PR?_SPI_WRITEBYTE?EEPROM
?PR?RECEIVE?SI4421 0020H.4 0000H.1 ----- ----- ----- -----
+--> ?PR?FIFORXFRAME?SI4421
+--> ?PR?_SPISENDCOMMAND?SI4421
?PR?FIFORXFRAME?SI4421 ----- ----- ----- ----- 0208H 0003H
+--> ?PR?SPIREVBYTE?SI4421
+--> ?PR?IA442XINIT?SI4421
+--> ?PR?SPIREVTWOBYTE?SI4421
+--> ?PR?_SPISENDCOMMAND?SI4421
+--> ?CO?SI4421
+--> ?PR?_PRINTF_STRING?COMM
?PR?PROCESS_FRAME?RFID ----- ----- 0012H 0006H 0208H 0004H
+--> ?PR?_CKSUM?CRC16
+--> ?PR?_SETSYSTIMER?TIME
+--> ?PR?TAG_R_READER?COMM
+--> ?PR?_SEEKFRAME?RFID
+--> ?PR?_TXREGFRAME?SI4421
+--> ?PR?_WIEGANDOUT?WIEGAND
+--> ?PR?RELAY_WORK?MAIN
?PR?_CKSUM?CRC16 ----- ----- ----- ----- 0210H 000AH
?PR?TAG_R_READER?COMM ----- ----- ----- ----- ----- -----
+--> ?PR?_PRINTF_CHAR?COMM
+--> ?PR?_DELAYMS?WIEGAND
?PR?_SEEKFRAME?RFID ----- ----- 0018H 0004H 020CH 0003H
+--> ?CO?GLOBAL
+--> ?PR?_CKSUM?CRC16
?PR?_TXREGFRAME?SI4421 ----- ----- ----- ----- 0210H 0006H
+--> ?PR?_SPISENDCOMMAND?SI4421
+--> ?PR?IA442XINIT?SI4421
+--> ?PR?SPIREVTWOBYTE?SI4421
+--> ?CO?SI4421
+--> ?PR?_PRINTF_STRING?COMM
?PR?_WIEGANDOUT?WIEGAND ----- ----- ----- ----- 020CH 000AH
+--> ?PR?_WIEDATAOUT?WIEGAND
+--> ?PR?_EVEN_PARITY?WIEGAND
+--> ?PR?_DELAYUS?WIEGAND
+--> ?PR?_DELAYMS?WIEGAND
+--> ?PR?_ODD_PARITY?WIEGAND
+--> ?PR?_SETSYSTIMER?TIME
?PR?_WIEDATAOUT?WIEGAND ----- ----- ----- ----- 0216H 0001H
+--> ?PR?_DELAYUS?WIEGAND
BL51 BANKED LINKER/LOCATER V6.15 12/10/2009 11:17:11 PAGE 6
+--> ?PR?_DELAYMS?WIEGAND
?PR?_EVEN_PARITY?WIEGAND 0020H.4 0000H.1 ----- ----- ----- -----
?PR?_ODD_PARITY?WIEGAND 0020H.4 0000H.1 ----- ----- ----- -----
?PR?PROCESS_UART?COMM ----- ----- ----- ----- 0208H 0002H
+--> ?PR?_GET_CHAR?COMM
+--> ?PR?_DELAYMS?WIEGAND
+--> ?PR?PROCESS_INCMD?COMM
?PR?PROCESS_INCMD?COMM ----- ----- ----- ----- ----- -----
+--> ?PR?PCS_R_READER?COMM
+--> ?PR?PCS_W_READER?COMM
+--> ?PR?_PCS_RW_TAG?COMM
?PR?PCS_R_READER?COMM ----- ----- ----- ----- 020AH 0003H
+--> ?CO?GLOBAL
+--> ?PR?_PRINTF_CHAR?COMM
+--> ?PR?_DELAYMS?WIEGAND
?PR?PCS_W_READER?COMM ----- ----- ----- ----- 020AH 0002H
+--> ?CO?GLOBAL
+--> ?PR?_CAL_CRC?CRC16
+--> ?PR?_FLASH_SAVE?EEPROM
+--> ?PR?_DELAYMS?WIEGAND
+--> ?PR?IA442XINIT?SI4421
+--> ?PR?SPIREVTWOBYTE?SI4421
+--> ?PR?_SPISENDCOMMAND?SI4421
+--> ?PR?_PRINTF_CHAR?COMM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -