user_datainte.txt
8.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637]
; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave -o.\flash\obj\user_datainte.o --asm_dir=.\Flash\List\ --list_dir=.\Flash\List\ --depend=.\flash\obj\user_datainte.d --cpu=Cortex-M4.fp --apcs=interwork -O1 --diag_suppress=9931,870 -I..\..\Libraries\CMSIS\Include -I..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Include -I..\..\Libraries\STM32F4xx_StdPeriph_Driver\inc -I..\..\uCOS-III\uC-CPU -I..\..\uCOS-III\uC-LIB -I..\..\uCOS-III\uCOS-III\Ports -I..\..\uCOS-III\uCOS-III\Source -I..\..\uCOS-III\uC-CPU\ARM-Cortex-M4\RealView -I..\..\uCOS-III\uC-LIB\Ports\ARM-Cortex-M4\RealView -I..\..\uCOS-III\uCOS-III\Ports\ARM-Cortex-M4\Generic\RealView -I..\..\User -I..\..\User\bsp -I..\..\User\bsp\inc -I..\..\User\libapp -I..\..\RL-ARM\Config -I..\..\RL-ARM\Driver -I..\..\RL-ARM\RL-RTX\inc -I..\..\User\bsp\BSP -I..\..\RL-ARM\RL-CAN -I..\..\Libraries\DSP_LIB\Include -I..\..\MODBUS\modbus\rtu -I..\..\MODBUS\BARE\port -I..\..\MODBUS\modbus\include -I..\..\User\bsp\BSP -I..\..\PLC -I..\..\Avoid -I..\..\User\parameter -I..\..\User\LaserMotionCtr -I..\..\User\W5100S -I..\..\User\bsp -I.\RTE\_Flash -IC:\Users\软件部\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\软件部\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.13.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION=527 -D_RTE_ -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -D__RTX -D__FPU_USED=1 --omf_browse=.\flash\obj\user_datainte.crf ..\..\User\parameter\user_Datainte.c]
THUMB
AREA ||i.PrintfMapInfo||, CODE, READONLY, ALIGN=2
PrintfMapInfo PROC
;;;6
;;;7 void PrintfMapInfo()
000000 e92d43f0 PUSH {r4-r9,lr}
;;;8 {
000004 b089 SUB sp,sp,#0x24
;;;9 static unsigned char i = 0,j = 0;
;;;10
;;;11 for(j= 0;j<10;j++)
000006 4c24 LDR r4,|L1.152|
000008 2600 MOVS r6,#0
00000a 7066 STRB r6,[r4,#1]
;;;12 {
;;;13 Uart_Printf(COM1,"\r\n<--------线路%d-------->\r\n",j+1);
;;;14 for(i=0;i<30;i++)
;;;15 {
;;;16 Uart_Printf(COM1,"----线路%d---- ID:%d 运行方向:%d 举升标志:%d 行走速度:%d 举升位置:%d 举升速度:%d X:%d Y:%d offline= %d 雷达区域= %d\r\n",
00000c 4d23 LDR r5,|L1.156|
|L1.14|
00000e 7862 LDRB r2,[r4,#1] ;13 ; j
000010 a123 ADR r1,|L1.160|
000012 1c52 ADDS r2,r2,#1 ;13
000014 2001 MOVS r0,#1 ;13
000016 f7fffffe BL Uart_Printf
00001a 7026 STRB r6,[r4,#0] ;14
|L1.28|
00001c 7862 LDRB r2,[r4,#1] ; j
00001e ebc21002 RSB r0,r2,r2,LSL #4
000022 eb000040 ADD r0,r0,r0,LSL #1
000026 eb051100 ADD r1,r5,r0,LSL #4
00002a 7820 LDRB r0,[r4,#0] ; i
00002c 1c52 ADDS r2,r2,#1
00002e eb000340 ADD r3,r0,r0,LSL #1
000032 eb0100c3 ADD r0,r1,r3,LSL #3
000036 7907 LDRB r7,[r0,#4]
000038 f890c003 LDRB r12,[r0,#3]
00003c e9d08903 LDRD r8,r9,[r0,#0xc]
000040 e9cd9c06 STRD r9,r12,[sp,#0x18]
000044 f8cd8014 STR r8,[sp,#0x14]
000048 9708 STR r7,[sp,#0x20]
00004a f9b0c008 LDRSH r12,[r0,#8]
00004e f9b0700a LDRSH r7,[r0,#0xa]
000052 f9b08006 LDRSH r8,[r0,#6]
000056 f8909002 LDRB r9,[r0,#2]
00005a e9cd8c02 STRD r8,r12,[sp,#8]
00005e f8cd9004 STR r9,[sp,#4]
000062 9704 STR r7,[sp,#0x10]
000064 7840 LDRB r0,[r0,#1]
000066 9000 STR r0,[sp,#0]
000068 f8113033 LDRB r3,[r1,r3,LSL #3]
00006c 4914 LDR r1,|L1.192|
00006e 2001 MOVS r0,#1
000070 f7fffffe BL Uart_Printf
;;;17 j+1,
;;;18 InputInformationList.engineeringInputInformation[j][i].SiteID,
;;;19 InputInformationList.engineeringInputInformation[j][i].WalkingDirection,
;;;20 InputInformationList.engineeringInputInformation[j][i].LifttingStatus,
;;;21 (int)InputInformationList.engineeringInputInformation[j][i].WalkingSpeedSetting,
;;;22 (int)InputInformationList.engineeringInputInformation[j][i].LifttingDistance,
;;;23 (int)InputInformationList.engineeringInputInformation[j][i].LifttingSpeedSetting,
;;;24 InputInformationList.engineeringInputInformation[j][i].X_coordinate,
;;;25 InputInformationList.engineeringInputInformation[j][i].Y_coordinate,
;;;26 InputInformationList.engineeringInputInformation[j][i].OffineStatus,
;;;27 InputInformationList.engineeringInputInformation[j][i].AgvRadarP);
;;;28 bsp_DelayMS(15);
000074 200f MOVS r0,#0xf
000076 f7fffffe BL bsp_DelayMS
00007a 7820 LDRB r0,[r4,#0] ;14 ; i
00007c 1c40 ADDS r0,r0,#1 ;14
00007e b2c0 UXTB r0,r0 ;14
000080 7020 STRB r0,[r4,#0] ;14
000082 281e CMP r0,#0x1e ;14
000084 d3ca BCC |L1.28|
000086 7860 LDRB r0,[r4,#1] ;11 ; j
000088 1c40 ADDS r0,r0,#1 ;11
00008a b2c0 UXTB r0,r0 ;11
00008c 7060 STRB r0,[r4,#1] ;11
00008e 280a CMP r0,#0xa ;11
000090 d3bd BCC |L1.14|
;;;29 }
;;;30 }
;;;31 }
000092 b009 ADD sp,sp,#0x24
000094 e8bd83f0 POP {r4-r9,pc}
;;;32
ENDP
|L1.152|
DCD ||.data||
|L1.156|
DCD InputInformationList
|L1.160|
0000a0 0d0a3c2d DCB "\r\n<--------",207,223,194,183,"%d-------->\r\n",0
0000a4 2d2d2d2d
0000a8 2d2d2dcf
0000ac dfc2b725
0000b0 642d2d2d
0000b4 2d2d2d2d
0000b8 2d3e0d0a
0000bc 00
0000bd 00 DCB 0
0000be 00 DCB 0
0000bf 00 DCB 0
|L1.192|
DCD ||.conststring||
AREA ||.conststring||, DATA, READONLY, MERGE=1, STRINGS, ALIGN=2
000000 2d2d2d2d DCB "----",207,223,194,183,"%d---- ID:%d\t",212,203,208,208,183
000004 cfdfc2b7
000008 25642d2d
00000c 2d2d2049
000010 443a2564
000014 09d4cbd0
000018 d0b7
00001a bdcff23a DCB 189,207,242,":%d\t",190,217,201,253,177,234,214,190,":%d"
00001e 256409be
000022 d9c9fdb1
000026 ead6be3a
00002a 2564
00002c 09d0d0d7 DCB "\t",208,208,215,223,203,217,182,200,":%d\t",190,217,201
000030 dfcbd9b6
000034 c83a2564
000038 09bed9c9
00003c fdcebbd6 DCB 253,206,187,214,195,":%d\t",190,217,201,253,203,217,182,200
000040 c33a2564
000044 09bed9c9
000048 fdcbd9b6
00004c c8
00004d 3a256409 DCB ":%d\tX:%d\tY:%d offline= %d ",192,215,180,239,199,248,211
000051 583a2564
000055 09593a25
000059 64206f66
00005d 666c696e
000061 653d2025
000065 6420c0d7
000069 b4efc7f8
00006d d3
00006e f23d2025 DCB 242,"= %d\r\n",0
000072 640d0a00
AREA ||.data||, DATA, ALIGN=0
i
000000 00 DCB 0x00
j
000001 00 DCB 0x00
;*** Start embedded assembler ***
#line 1 "..\\..\\User\\parameter\\user_Datainte.c"
AREA ||.rev16_text||, CODE
THUMB
EXPORT |__asm___15_user_Datainte_c_c4aaa0ff____REV16|
#line 129 "..\\..\\Libraries\\CMSIS\\Include\\core_cmInstr.h"
|__asm___15_user_Datainte_c_c4aaa0ff____REV16| PROC
#line 130
rev16 r0, r0
bx lr
ENDP
AREA ||.revsh_text||, CODE
THUMB
EXPORT |__asm___15_user_Datainte_c_c4aaa0ff____REVSH|
#line 144
|__asm___15_user_Datainte_c_c4aaa0ff____REVSH| PROC
#line 145
revsh r0, r0
bx lr
ENDP
AREA ||.rrx_text||, CODE
THUMB
EXPORT |__asm___15_user_Datainte_c_c4aaa0ff____RRX|
#line 300
|__asm___15_user_Datainte_c_c4aaa0ff____RRX| PROC
#line 301
rrx r0, r0
bx lr
ENDP
;*** End embedded assembler ***