📄 easy51rtos.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 04/06/2008 17:52:31 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, os_cfg.obj, task0.obj, task1.obj, task2.obj, task3.obj, task4.obj, task5.obj, task6.o
>> bj, task7.obj TO Easy51RTOS RAMSIZE (256) CODE (0X0000-0X7FFF) XDATA (0X0000-0X7FFE)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
main.obj (MAIN)
os_cfg.obj (OS_CFG)
task0.obj (TASK0)
task1.obj (TASK1)
task2.obj (TASK2)
task3.obj (TASK3)
task4.obj (TASK4)
task5.obj (TASK5)
task6.obj (TASK6)
task7.obj (TASK7)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: Easy51RTOS (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0008H UNIT ?DT?OS_CFG
REG 0010H 0008H ABSOLUTE "REG BANK 2"
DATA 0018H 0008H UNIT ?DT?TASK3
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
DATA 0022H 0021H UNIT ?DT?MAIN
DATA 0043H 001CH UNIT _DATA_GROUP_
DATA 005FH 0011H UNIT ?DT?TASK2
DATA 0070H 0002H UNIT ?DT?TASK0
IDATA 0072H 0001H UNIT ?STACK
BL51 BANKED LINKER/LOCATER V6.05 04/06/2008 17:52:31 PAGE 2
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H FCEBH *** GAP ***
XDATA FCEBH 0001H ABSOLUTE
FCECH 00FFH *** GAP ***
XDATA FDEBH 0001H ABSOLUTE
FDECH 00FFH *** GAP ***
XDATA FEEBH 0001H ABSOLUTE
FEECH 00FFH *** GAP ***
XDATA FFEBH 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H INBLOCK ?PR?TASK1
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0586H UNIT ?C?LIB_CODE
CODE 0594H 046FH UNIT ?PR?PRINTF?PRINTF
CODE 0A03H 013DH INBLOCK ?PR?TASK0?TASK0
CODE 0B40H 008CH UNIT ?C_C51STARTUP
CODE 0BCCH 0085H INBLOCK ?PR?TASK2?TASK2
CODE 0C51H 0079H INBLOCK ?PR?TASK3?TASK3
CODE 0CCAH 005AH INBLOCK ?PR?MAIN?MAIN
CODE 0D24H 0058H INBLOCK ?PR?_DS1302_SET_TIME?TASK3
CODE 0D7CH 004DH INBLOCK ?PR?_DATE_TO_STR?TASK3
CODE 0DC9H 0048H INBLOCK ?PR?_DS1302_GET_TIME?TASK3
CODE 0E11H 0034H INBLOCK ?PR?_TIME_TO_STR?TASK3
CODE 0E45H 0031H INBLOCK ?PR?_LCD_PUT_XYNS?TASK1
CODE 0E76H 002AH INBLOCK ?PR?TASK3
CODE 0EA0H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 0EC7H 0026H INBLOCK ?PR?_LCD_PUT_NS?TASK1
CODE 0EEDH 0024H INBLOCK ?PR?TASK1?TASK1
CODE 0F11H 0023H INBLOCK ?PR?OS_TIMER0?OS_CFG
CODE 0F34H 0023H INBLOCK ?PR?_WRITE1302?TASK3
CODE 0F57H 0020H INBLOCK ?PR?READONECHAR?TASK2
CODE 0F77H 001DH INBLOCK ?PR?DS18B20_INIT?TASK2
CODE 0F94H 001CH INBLOCK ?PR?OS_INIT_TIMER0?OS_CFG
CODE 0FB0H 001CH INBLOCK ?PR?DS1302_INIT?TASK3
CODE 0FCCH 001AH INBLOCK ?PR?_WRITEONECHAR?TASK2
CODE 0FE6H 0018H INBLOCK ?PR?SYS_INI?MAIN
CODE 0FFEH 0001H INBLOCK ?PR?TASK0_INIT?TASK0
CODE 0FFFH 0001H INBLOCK ?PR?TASK4_INIT?TASK4
CODE 1000H 0015H INBLOCK ?PR?TASK2
CODE 1015H 0015H INBLOCK ?PR?_READ1302?TASK3
CODE 102AH 0012H INBLOCK ?PR?LOOP_LCD1602_IS_BUSY?TASK1
CODE 103CH 0012H INBLOCK ?PR?_DS1302_INPUT_BYTE?TASK3
CODE 104EH 0012H INBLOCK ?PR?DS1302_OUTPUT_BYTE?TASK3
CODE 1060H 0011H UNIT ?C_INITSEG
CODE 1071H 0011H INBLOCK ?PR?LCD1602_INIT?TASK1
CODE 1082H 000FH INBLOCK ?PR?DS1302_SET_PROTECT?TASK3
CODE 1091H 000BH INBLOCK ?PR?_DELAY_LCD?TASK1
CODE 109CH 000BH INBLOCK ?PR?_DELAY_18B20?TASK2
CODE 10A7H 000BH INBLOCK ?PR?TASK2_INIT?TASK2
CODE 10B2H 0006H UNIT ?CO?TASK2
CODE 10B8H 0003H INBLOCK ?PR?TASK1_INIT?TASK1
CODE 10BBH 0003H INBLOCK ?PR?TASK3_INIT?TASK3
CODE 10BEH 0001H INBLOCK ?PR?TASK4?TASK4
CODE 10BFH 0001H INBLOCK ?PR?TASK5_INIT?TASK5
BL51 BANKED LINKER/LOCATER V6.05 04/06/2008 17:52:31 PAGE 3
CODE 10C0H 0001H INBLOCK ?PR?TASK5?TASK5
CODE 10C1H 0001H INBLOCK ?PR?TASK6_INIT?TASK6
CODE 10C2H 0001H INBLOCK ?PR?TASK6?TASK6
CODE 10C3H 0001H INBLOCK ?PR?TASK7_INIT?TASK7
CODE 10C4H 0001H INBLOCK ?PR?TASK7?TASK7
OVERLAY MAP OF MODULE: Easy51RTOS (MAIN)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
--------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?SYS_INI?MAIN
+--> ?PR?OS_INIT_TIMER0?OS_CFG
+--> ?PR?TASK0?TASK0
+--> ?PR?TASK1?TASK1
+--> ?PR?TASK2?TASK2
+--> ?PR?TASK3?TASK3
+--> ?PR?TASK4?TASK4
+--> ?PR?TASK5?TASK5
+--> ?PR?TASK6?TASK6
+--> ?PR?TASK7?TASK7
?PR?SYS_INI?MAIN ----- ----- ----- -----
+--> ?PR?TASK0_INIT?TASK0
+--> ?PR?TASK1_INIT?TASK1
+--> ?PR?TASK2_INIT?TASK2
+--> ?PR?TASK3_INIT?TASK3
+--> ?PR?TASK4_INIT?TASK4
+--> ?PR?TASK5_INIT?TASK5
+--> ?PR?TASK6_INIT?TASK6
+--> ?PR?TASK7_INIT?TASK7
?PR?TASK1_INIT?TASK1 ----- ----- ----- -----
+--> ?PR?LCD1602_INIT?TASK1
?PR?LCD1602_INIT?TASK1 ----- ----- ----- -----
+--> ?PR?TASK1
?PR?TASK1 ----- ----- ----- -----
+--> ?PR?LOOP_LCD1602_IS_BUSY?TASK1
?PR?TASK2_INIT?TASK2 ----- ----- ----- -----
+--> ?PR?DS18B20_INIT?TASK2
+--> ?PR?TASK2
?PR?DS18B20_INIT?TASK2 ----- ----- 0043H 0001H
+--> ?PR?_DELAY_18B20?TASK2
?PR?TASK2 ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V6.05 04/06/2008 17:52:31 PAGE 4
+--> ?PR?_WRITEONECHAR?TASK2
+--> ?PR?READONECHAR?TASK2
?PR?_WRITEONECHAR?TASK2 ----- ----- ----- -----
+--> ?PR?_DELAY_18B20?TASK2
?PR?READONECHAR?TASK2 ----- ----- ----- -----
+--> ?PR?_DELAY_18B20?TASK2
?PR?TASK3_INIT?TASK3 ----- ----- ----- -----
+--> ?PR?DS1302_INIT?TASK3
?PR?DS1302_INIT?TASK3 ----- ----- ----- -----
+--> ?PR?_READ1302?TASK3
+--> ?PR?DS1302_SET_PROTECT?TASK3
+--> ?PR?_WRITE1302?TASK3
?PR?_READ1302?TASK3 ----- ----- ----- -----
+--> ?PR?_DS1302_INPUT_BYTE?TASK3
+--> ?PR?DS1302_OUTPUT_BYTE?TASK3
?PR?DS1302_SET_PROTECT?TASK3 0020H.0 0000H.1 ----- -----
+--> ?PR?_WRITE1302?TASK3
?PR?_WRITE1302?TASK3 ----- ----- ----- -----
+--> ?PR?_DS1302_INPUT_BYTE?TASK3
?PR?TASK1?TASK1 ----- ----- ----- -----
+--> ?PR?_LCD_PUT_XYNS?TASK1
?PR?_LCD_PUT_XYNS?TASK1 ----- ----- 0043H 0006H
+--> ?PR?LOOP_LCD1602_IS_BUSY?TASK1
+--> ?PR?_DELAY_LCD?TASK1
+--> ?PR?_LCD_PUT_NS?TASK1
?PR?_LCD_PUT_NS?TASK1 ----- ----- 0049H 0001H
+--> ?PR?LOOP_LCD1602_IS_BUSY?TASK1
+--> ?PR?_DELAY_LCD?TASK1
?PR?TASK2?TASK2 ----- ----- ----- -----
+--> ?PR?DS18B20_INIT?TASK2
+--> ?PR?_WRITEONECHAR?TASK2
+--> ?PR?TASK2
+--> ?CO?TASK2
+--> ?PR?PRINTF?PRINTF
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0043H 001CH
+--> ?PR?PUTCHAR?PUTCHAR
?PR?TASK3?TASK3 ----- ----- ----- -----
+--> ?PR?_DS1302_GET_TIME?TASK3
+--> ?PR?_DS1302_SET_TIME?TASK3
+--> ?PR?_DATE_TO_STR?TASK3
+--> ?PR?_TIME_TO_STR?TASK3
?PR?_DS1302_GET_TIME?TASK3 ----- ----- ----- -----
+--> ?PR?TASK3
BL51 BANKED LINKER/LOCATER V6.05 04/06/2008 17:52:31 PAGE 5
?PR?TASK3 ----- ----- ----- -----
+--> ?PR?_READ1302?TASK3
?PR?_DS1302_SET_TIME?TASK3 ----- ----- ----- -----
+--> ?PR?DS1302_SET_PROTECT?TASK3
+--> ?PR?_WRITE1302?TASK3
+--> ?PR?TASK3
?PR?_DATE_TO_STR?TASK3 ----- ----- ----- -----
+--> ?PR?TASK3
?PR?_TIME_TO_STR?TASK3 ----- ----- ----- -----
+--> ?PR?TASK3
SYMBOL TABLE OF MODULE: Easy51RTOS (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
C:0FE6H PUBLIC sys_ini
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
B:00A8H.7 PUBLIC EA
D:00A8H PUBLIC IE
D:0022H PUBLIC str_buff0
D:0032H PUBLIC str_buff1
D:00B8H PUBLIC IP
D:0042H PUBLIC key_operate
C:0CCAH PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC SYS_INI
C:0FE6H LINE# 22
C:0FE6H LINE# 23
C:0FE6H LINE# 24
C:0FE9H LINE# 25
C:0FECH LINE# 26
C:0FEFH LINE# 27
C:0FF2H LINE# 28
C:0FF5H LINE# 29
C:0FF8H LINE# 30
C:0FFBH LINE# 31
------- ENDPROC SYS_INI
------- PROC MAIN
C:0CCAH LINE# 35
C:0CCAH LINE# 36
C:0CCAH LINE# 37
C:0CCDH LINE# 38
C:0CD0H LINE# 39
BL51 BANKED LINKER/LOCATER V6.05 04/06/2008 17:52:31 PAGE 6
C:0CD2H LINE# 41
C:0CD2H LINE# 42
C:0CD2H LINE# 43
C:0CDCH LINE# 44
C:0CE6H LINE# 45
C:0CF0H LINE# 46
C:0CFAH LINE# 48
C:0D04H LINE# 49
C:0D0EH LINE# 50
C:0D18H LINE# 51
C:0D22H LINE# 52
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE OS_CFG
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:0F94H PUBLIC OS_Init_Timer0
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:0F11H PUBLIC OS_Timer0
B:00A8H.1 PUBLIC ET0
D:008CH PUBLIC TH0
D:008AH PUBLIC TL0
B:0088H.4 PUBLIC TR0
D:00C8H PUBLIC T2CON
D:0008H PUBLIC OS_Delay
D:00D0H PUBLIC PSW
------- PROC OS_INIT_TIMER0
------- DO
D:0007H SYMBOL i
------- ENDDO
C:0F94H LINE# 12
C:0F94H LINE# 13
C:0F94H LINE# 15
C:0F9DH LINE# 16
C:0FA5H LINE# 17
C:0FA8H LINE# 18
C:0FABH LINE# 19
C:0FAFH LINE# 20
------- ENDPROC OS_INIT_TIMER0
------- PROC OS_TIMER0
------- DO
D:0017H SYMBOL i
------- ENDDO
C:0F11H LINE# 23
C:0F18H LINE# 26
C:0F1BH LINE# 27
C:0F1EH LINE# 30
C:0F20H LINE# 31
C:0F20H LINE# 32
C:0F2BH LINE# 33
BL51 BANKED LINKER/LOCATER V6.05 04/06/2008 17:52:31 PAGE 7
C:0F2FH LINE# 34
------- ENDPROC OS_TIMER0
------- ENDMOD OS_CFG
------- MODULE TASK0
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
B:00B0H.2 PUBLIC KEY0
B:00B0H.3 PUBLIC KEY1
B:00B0H.4 PUBLIC KEY2
B:00B0H.5 PUBLIC KEY3
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0A03H PUBLIC task0
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
C:0FFEH PUBLIC task0_init
------- PROC TASK0_INIT
C:0FFEH LINE# 12
C:0FFEH LINE# 13
C:0FFEH LINE# 15
------- ENDPROC TASK0_INIT
------- PROC TASK0
------- DO
D:0070H SYMBOL key_flag
------- ENDDO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -