?? pid_moto.m51
字號:
BL51 BANKED LINKER/LOCATER V6.05 06/30/2007 15:58:45 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE Char_map.obj, Main.obj, PIDmotor.obj, Sch51.obj, 2_01_10i.obj, PC_O.obj, PC_O_in.obj TO PID_Mot
>> o RAMSIZE (256) OVERLAY (MAIN ~ (PID_MOTOR_POLL_SPEED_PULSE, PID_MOTOR_CONTROL_MOTOR, PC_LINK_O_UPDATE), SCH_DISPATC
>> H_TASKS ! (PID_MOTOR_POLL_SPEED_PULSE, PID_MOTOR_CONTROL_MOTOR, PC_LINK_O_UPDATE)) CODE (0X0000-0X7FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
Char_map.obj (CHAR_MAP)
Main.obj (MAIN)
PIDmotor.obj (PIDMOTOR)
Sch51.obj (SCH51)
2_01_10i.obj (2_01_10I)
PC_O.obj (PC_O)
PC_O_in.obj (PC_O_IN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LILDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: PID_Moto (CHAR_MAP)
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 0016H UNIT ?DT?PC_O
001EH 0002H *** GAP ***
BIT 0020H.0 0000H.1 UNIT ?BI?PIDMOTOR
BIT 0020H.1 0000H.1 UNIT _BIT_GROUP_
0020H.2 0000H.6 *** GAP ***
DATA 0021H 003CH UNIT ?DT?PIDMOTOR
DATA 005DH 0019H UNIT ?DT?SCH51
DATA 0076H 0006H UNIT _DATA_GROUP_
IDATA 007CH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0023H UNIT ?PR?_PC_LINK_O_WRITE_STRING_TO_BUFFER?PC_O
CODE 0026H 0003H UNIT ?PR?_PID_MOTOR_SET_NEW_PWM_OUTPUT?PIDMOTOR
0029H 0002H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 021EH UNIT ?C?LIB_CODE
CODE 024CH 0125H UNIT ?PR?PID_MOTOR_CONTROL_MOTOR?PIDMOTOR
CODE 0371H 008CH UNIT ?C_C51STARTUP
CODE 03FDH 007DH UNIT ?PR?SCH_UPDATE?2_01_10I
BL51 BANKED LINKER/LOCATER V6.05 06/30/2007 15:58:45 PAGE 2
CODE 047AH 0075H UNIT ?PR?_PC_LINK_O_SEND_CHAR?PC_O
CODE 04EFH 005BH UNIT ?PR?_SCH_ADD_TASK?SCH51
CODE 054AH 005AH UNIT ?PR?PID_MOTOR_INIT?PIDMOTOR
CODE 05A4H 0053H UNIT ?PR?SCH_DISPATCH_TASKS?SCH51
CODE 05F7H 004EH UNIT ?C_INITSEG
CODE 0645H 004BH UNIT ?PR?_PC_LINK_O_INIT_INTERNAL?PC_O_IN
CODE 0690H 0049H UNIT ?PR?_SCH_DELETE_TASK?SCH51
CODE 06D9H 0042H UNIT ?PR?MAIN?MAIN
CODE 071BH 0040H UNIT ?PR?SCH_INIT_T2?2_01_10I
CODE 075BH 0037H UNIT ?PR?SCH_REPORT_STATUS?SCH51
CODE 0792H 002DH UNIT ?PR?PID_MOTOR_READ_CURRENT_SPEED?PIDMOTOR
CODE 07BFH 001AH UNIT ?CO?PIDMOTOR
CODE 07D9H 001AH UNIT ?PR?PC_LINK_O_UPDATE?PC_O
CODE 07F3H 0015H UNIT ?PR?_PC_LINK_O_WRITE_CHAR_TO_BUFFER?PC_O
CODE 0808H 0011H UNIT ?PR?PID_MOTOR_POLL_SPEED_PULSE?PIDMOTOR
CODE 0819H 000CH UNIT ?CO?PC_O_IN
CODE 0825H 000AH UNIT ?CO?CHAR_MAP
CODE 082FH 0009H UNIT ?PR?PID_MOTOR_GET_REQUIRED_SPEED?PIDMOTOR
CODE 0838H 0007H UNIT ?PR?SCH_GO_TO_SLEEP?SCH51
CODE 083FH 0003H UNIT ?PR?SCH_START?2_01_10I
OVERLAY MAP OF MODULE: PID_Moto (CHAR_MAP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?SCH_INIT_T2?2_01_10I
+--> ?PR?PID_MOTOR_INIT?PIDMOTOR
+--> ?PR?_PC_LINK_O_INIT_INTERNAL?PC_O_IN
+--> ?PR?_SCH_ADD_TASK?SCH51
+--> ?PR?SCH_START?2_01_10I
+--> ?PR?SCH_DISPATCH_TASKS?SCH51
?PR?SCH_INIT_T2?2_01_10I ----- ----- 0076H 0001H
+--> ?PR?_SCH_DELETE_TASK?SCH51
?PR?_SCH_DELETE_TASK?SCH51 0020H.1 0000H.1 ----- -----
?PR?PID_MOTOR_INIT?PIDMOTOR ----- ----- 0076H 0003H
+--> ?CO?PIDMOTOR
?PR?_PC_LINK_O_INIT_INTERNAL?PC_O_IN ----- ----- ----- -----
+--> ?CO?PC_O_IN
+--> ?PR?_PC_LINK_O_WRITE_STRING_TO_BUFFER...
?PR?_PC_LINK_O_WRITE_STRING_TO_BUFFER... ----- ----- 0077H 0004H
+--> ?PR?_PC_LINK_O_WRITE_CHAR_TO_BUFFER?PC_O
?PR?_SCH_ADD_TASK?SCH51 ----- ----- 0076H 0002H
BL51 BANKED LINKER/LOCATER V6.05 06/30/2007 15:58:45 PAGE 3
?PR?SCH_DISPATCH_TASKS?SCH51 ----- ----- 0076H 0001H
+--> ?PR?_SCH_DELETE_TASK?SCH51
+--> ?PR?SCH_REPORT_STATUS?SCH51
+--> ?PR?SCH_GO_TO_SLEEP?SCH51
+--> ?PR?PID_MOTOR_POLL_SPEED_PULSE?PIDMOTOR
+--> ?PR?PID_MOTOR_CONTROL_MOTOR?PIDMOTOR
+--> ?PR?PC_LINK_O_UPDATE?PC_O
?PR?PID_MOTOR_POLL_SPEED_PULSE?PIDMOTOR 0020H.1 0000H.1 ----- -----
?PR?PID_MOTOR_CONTROL_MOTOR?PIDMOTOR ----- ----- ----- -----
+--> ?PR?PID_MOTOR_READ_CURRENT_SPEED?PIDM...
+--> ?PR?PID_MOTOR_GET_REQUIRED_SPEED?PIDM...
+--> ?PR?_PID_MOTOR_SET_NEW_PWM_OUTPUT?PID...
+--> ?CO?CHAR_MAP
+--> ?PR?_PC_LINK_O_WRITE_STRING_TO_BUFFER...
?PR?PC_LINK_O_UPDATE?PC_O ----- ----- ----- -----
+--> ?PR?_PC_LINK_O_SEND_CHAR?PC_O
?PR?_PC_LINK_O_SEND_CHAR?PC_O ----- ----- 0077H 0005H
SYMBOL TABLE OF MODULE: PID_Moto (CHAR_MAP)
VALUE TYPE NAME
----------------------------------
------- MODULE CHAR_MAP
C:0000H SYMBOL _ICE_DUMMY_
C:0825H PUBLIC CHAR_MAP_G
------- ENDMOD CHAR_MAP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
D:00A8H PUBLIC IEN0
D:00B8H PUBLIC IEN1
D:00D8H PUBLIC ADCON0
C:06D9H PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
D:00C0H PUBLIC IRCON
------- PROC MAIN
C:06D9H LINE# 41
C:06D9H LINE# 42
C:06D9H LINE# 43
C:06DCH LINE# 44
C:06DFH LINE# 47
C:06E6H LINE# 52
C:06F5H LINE# 54
BL51 BANKED LINKER/LOCATER V6.05 06/30/2007 15:58:45 PAGE 4
C:0704H LINE# 57
C:0713H LINE# 60
C:0716H LINE# 62
C:0716H LINE# 63
C:0716H LINE# 64
C:0719H LINE# 65
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE PIDMOTOR
C:0000H SYMBOL _ICE_DUMMY_
D:00C3H PUBLIC CCH1
D:0021H PUBLIC Ticks
D:00C5H PUBLIC CCH2
D:0090H PUBLIC P1
D:00C7H PUBLIC CCH3
D:00B0H PUBLIC P3
D:00C2H PUBLIC CCL1
D:00E8H PUBLIC P4
D:00C4H PUBLIC CCL2
D:00C6H PUBLIC CCL3
C:0808H PUBLIC PID_MOTOR_Poll_Speed_Pulse
C:024CH PUBLIC PID_MOTOR_Control_Motor
D:00A8H PUBLIC IEN0
D:00B8H PUBLIC IEN1
D:00D8H PUBLIC ADCON0
D:00DCH PUBLIC ADCON1
D:00C1H PUBLIC CCEN
D:00CBH PUBLIC CRCH
D:00CAH PUBLIC CRCL
D:00D9H PUBLIC ADDATH
D:00DAH PUBLIC ADDATL
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0026H SYMBOL _PID_MOTOR_Set_New_PWM_Output
D:0023H SYMBOL Pulse_count_G
B:00B0H.5 PUBLIC Pulse_count_pin
C:054AH PUBLIC PID_MOTOR_Init
B:00A8H.5 PUBLIC ET2
C:0792H SYMBOL PID_MOTOR_Read_Current_Speed
D:00CDH PUBLIC TH2
C:082FH SYMBOL PID_MOTOR_Get_Required_Speed
B:00B8H.2 PUBLIC EX3
B:00B8H.3 PUBLIC EX4
B:00B8H.4 PUBLIC EX5
D:00CCH PUBLIC TL2
B:00B8H.5 PUBLIC EX6
D:0024H SYMBOL Old_error_G
D:0026H SYMBOL Speed_measured_G
D:0027H SYMBOL Sum_G
D:0029H SYMBOL Speed_required_G
B:00B8H.7 PUBLIC EXEN2
D:00C8H PUBLIC T2CON
D:002AH SYMBOL Controller_output_G
B:00D8H.4 PUBLIC BSY
D:002BH SYMBOL PID_MOTOR_data_G
D:00D0H PUBLIC PSW
BL51 BANKED LINKER/LOCATER V6.05 06/30/2007 15:58:45 PAGE 5
D:00C0H PUBLIC IRCON
------- PROC PID_MOTOR_INIT
------- DO
D:0076H SYMBOL pScreen_Data
D:0007H SYMBOL c
------- ENDDO
C:054AH LINE# 88
C:054AH LINE# 89
C:054AH LINE# 93
C:0553H LINE# 97
C:0555H LINE# 98
C:0555H LINE# 99
C:056AH LINE# 100
C:056EH LINE# 109
C:0571H LINE# 112
C:0574H LINE# 127
C:0577H LINE# 128
C:057AH LINE# 132
C:057DH LINE# 136
C:057FH LINE# 138
C:0581H LINE# 143
C:0583H LINE# 144
C:0586H LINE# 147
C:0588H LINE# 152
C:058BH LINE# 153
C:058EH LINE# 156
C:0590H LINE# 161
C:0592H LINE# 162
C:0594H LINE# 164
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -