paramater.txt 34.9 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 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759
; 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\paramater.o --asm_dir=.\Flash\List\ --list_dir=.\Flash\List\ --depend=.\flash\obj\paramater.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..\..\User\CHASSIS -I..\..\User\CONTROLFUNCTION -I..\..\User\DATAUPDATE -I..\..\User\HARAWARE -I..\..\User\MOTORDRIVER -I..\..\User\NAVAGATION -I..\..\User\PLATFORM -I..\..\User\SENSOR -I.\RTE\_Flash -IC:\Users\YDJ\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\YDJ\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\paramater.crf ..\..\User\DATAUPDATE\Paramater.c]
                          THUMB

                          AREA ||i.InitParamater||, CODE, READONLY, ALIGN=1

                  InitParamater PROC
;;;75     }
;;;76     void InitParamater()
000000  b510              PUSH     {r4,lr}
;;;77     {
;;;78     	initPidData();
000002  f7fffffe          BL       initPidData
;;;79     	initAgvData();
000006  e8bd4010          POP      {r4,lr}
00000a  f7ffbffe          B.W      initAgvData
;;;80     }
;;;81     
                          ENDP


                          AREA ||i.clearPathInfomation||, CODE, READONLY, ALIGN=2

                  clearPathInfomation PROC
;;;81     
;;;82     void clearPathInfomation()
000000  b510              PUSH     {r4,lr}
;;;83     {
;;;84         static int i = 0;
;;;85     
;;;86         agv.Command.standSiteID = 1; //执行点位置1复位
000002  4809              LDR      r0,|L2.40|
000004  2101              MOVS     r1,#1
000006  7581              STRB     r1,[r0,#0x16]
;;;87     
;;;88         agv.Public.i_UpdatePathSig = 1; //路径更新标志置1复位
000008  f8801093          STRB     r1,[r0,#0x93]
;;;89     
;;;90         Reset_Alarm(0x0208); //清除脱线,停稳,系统停车
00000c  f44f7002          MOV      r0,#0x208
000010  f7fffffe          BL       Reset_Alarm
;;;91     
;;;92     		//跑单机时不用
;;;93     		#if P_SETUP_SINGLE_PLAYER == 0
;;;94             //清除路径和到达站点停车标志
;;;95         memset(&traffic_land_marks, 0, sizeof(traffic_land_marks)); //清除所有路径信息
000014  f240619c          MOV      r1,#0x69c
000018  4804              LDR      r0,|L2.44|
00001a  f7fffffe          BL       __aeabi_memclr4
;;;96         SetAlarm(0x0040);                                           //手动模式下给一个系统停车报警代码,方便系统下发路径指令
00001e  e8bd4010          POP      {r4,lr}
000022  2040              MOVS     r0,#0x40
000024  f7ffbffe          B.W      SetAlarm
;;;97     		#endif
;;;98     }
;;;99     
                          ENDP

                  |L2.40|
                          DCD      ||.bss||
                  |L2.44|
                          DCD      traffic_land_marks

                          AREA ||i.initAgvData||, CODE, READONLY, ALIGN=2

                  initAgvData PROC
;;;47     
;;;48     void initAgvData()
000000  b510              PUSH     {r4,lr}
;;;49     {
;;;50     	Y10(1);//自动充电关闭
000002  2101              MOVS     r1,#1
000004  2009              MOVS     r0,#9
000006  f7fffffe          BL       GPIO_SetOutput_24V
;;;51     	Uart_Printf(COM1, "参数初始化\r\n");
00000a  a115              ADR      r1,|L3.96|
00000c  2001              MOVS     r0,#1
00000e  f7fffffe          BL       Uart_Printf
;;;52     	
;;;53     	agv.Command.standSiteID = 1;
000012  4817              LDR      r0,|L3.112|
000014  2101              MOVS     r1,#1
000016  7481              STRB     r1,[r0,#0x12]
;;;54     	agv.Command.Au_Hand = 1;
000018  7001              STRB     r1,[r0,#0]
;;;55     	agv.Public.i_StartSig = 0;
00001a  2200              MOVS     r2,#0
00001c  f880205d          STRB     r2,[r0,#0x5d]
;;;56     	agv.Public.i_StopSig = 0;
000020  f880205e          STRB     r2,[r0,#0x5e]
;;;57     	agv.Public.i_UpdatePathSig = 1;
000024  f880108f          STRB     r1,[r0,#0x8f]
;;;58     
;;;59     	
;;;60     	agv.Parameter.HandSpeed 			= 500;//手动速度  你看调多少  按比例
000028  f44f73fa          MOV      r3,#0x1f4
00002c  8703              STRH     r3,[r0,#0x38]
;;;61     	agv.Parameter.HandTurnSpeed 	= 100;//100
00002e  2364              MOVS     r3,#0x64
000030  87c3              STRH     r3,[r0,#0x3e]
;;;62     	agv.Parameter.HandSpeedSlope 	= 1;
000032  8741              STRH     r1,[r0,#0x3a]
;;;63     	agv.Parameter.AutoSpeedSlope 	= 5;
000034  2305              MOVS     r3,#5
000036  8783              STRH     r3,[r0,#0x3c]
;;;64     
;;;65     	agv.Command.LaserState 					= 0;
000038  8142              STRH     r2,[r0,#0xa]
;;;66     	agv.Parameter.AdvanceParkPos 		= 1000;//预停车距离100
00003a  f44f737a          MOV      r3,#0x3e8
00003e  8683              STRH     r3,[r0,#0x34]
;;;67     	agv.Parameter.AdvanceParkSpeed	= 80;//预停车速度20
000040  2350              MOVS     r3,#0x50
000042  8643              STRH     r3,[r0,#0x32]
;;;68     	agv.Parameter.OnlyAnglePos 			= 0;//只纠偏角度距离
000044  86c2              STRH     r2,[r0,#0x36]
;;;69     	agv.Parameter.LiftSpeed		= 60; //举升速度600
000046  223c              MOVS     r2,#0x3c
000048  f8a02040          STRH     r2,[r0,#0x40]
;;;70     	agv.Command.Barrier_ONOFF = 1;
00004c  7181              STRB     r1,[r0,#6]
;;;71     	agv.Command.Vol 				= 15;
00004e  220f              MOVS     r2,#0xf
000050  8102              STRH     r2,[r0,#8]
;;;72     	agv.Command.Music_ONOFF = 1;
000052  71c1              STRB     r1,[r0,#7]
;;;73     	agv.Command.LaserArea = 1;
000054  8201              STRH     r1,[r0,#0x10]
;;;74     	agv.Parameter.AGVID = 0xA003;
000056  f24a0103          MOV      r1,#0xa003
00005a  8601              STRH     r1,[r0,#0x30]
;;;75     }
00005c  bd10              POP      {r4,pc}
;;;76     void InitParamater()
                          ENDP

00005e  0000              DCW      0x0000
                  |L3.96|
000060  b2cecafd          DCB      178,206,202,253,179,245,202,188,187,175,"\r\n",0
000064  b3f5cabc
000068  bbaf0d0a
00006c  00      
00006d  00                DCB      0
00006e  00                DCB      0
00006f  00                DCB      0
                  |L3.112|
                          DCD      ||.bss||+0x4

                          AREA ||i.initPathInfo||, CODE, READONLY, ALIGN=2

                  initPathInfo PROC
;;;543    #elif P_SETUP_SINGLE_PLAYER == 0
;;;544    void initPathInfo()
000000  b510              PUSH     {r4,lr}
;;;545    {
;;;546        memset(&traffic_land_marks,0,sizeof(traffic_land_marks));
000002  f240619c          MOV      r1,#0x69c
000006  4804              LDR      r0,|L4.24|
000008  f7fffffe          BL       __aeabi_memclr4
;;;547    	SetAlarm(0x0044);
00000c  e8bd4010          POP      {r4,lr}
000010  2044              MOVS     r0,#0x44
000012  f7ffbffe          B.W      SetAlarm
;;;548    }
;;;549    #endif
                          ENDP

000016  0000              DCW      0x0000
                  |L4.24|
                          DCD      traffic_land_marks

                          AREA ||i.initPidData||, CODE, READONLY, ALIGN=2

                  initPidData PROC
;;;15     
;;;16     void initPidData()
000000  4822              LDR      r0,|L5.140|
;;;17     {
;;;18     	navi.PIDPara[0].Kp 						  = 0.25;//高速
000002  eeb50a00          VMOV.F32 s0,#0.25000000
000006  ed800a0e          VSTR     s0,[r0,#0x38]
;;;19     	navi.PIDPara[0].Ki 						  = 0;
00000a  ed9f0a21          VLDR     s0,|L5.144|
00000e  ed800a0f          VSTR     s0,[r0,#0x3c]
;;;20     	navi.PIDPara[0].Kd 						  = 0.3;
000012  eddf0a20          VLDR     s1,|L5.148|
000016  edc00a10          VSTR     s1,[r0,#0x40]
;;;21     	navi.PIDPara[0].PosCofficient 	  = 1;
00001a  eeb71a00          VMOV.F32 s2,#1.00000000
00001e  ed801a11          VSTR     s2,[r0,#0x44]
;;;22     	navi.PIDPara[0].AngleCofficient  = 12;
000022  eef20a08          VMOV.F32 s1,#12.00000000
000026  edc00a12          VSTR     s1,[r0,#0x48]
;;;23     	navi.PIDPara[0].MaxLimit 				= 40;
00002a  eddf0a1b          VLDR     s1,|L5.152|
00002e  edc00a13          VSTR     s1,[r0,#0x4c]
;;;24     	
;;;25     	navi.PIDPara[1].Kp 						  = 0.5;//低速
000032  eef61a00          VMOV.F32 s3,#0.50000000
000036  edc01a14          VSTR     s3,[r0,#0x50]
;;;26     	navi.PIDPara[1].Ki 						  = 0;
00003a  ed800a15          VSTR     s0,[r0,#0x54]
;;;27     	navi.PIDPara[1].Kd 						  = 0;
00003e  ed800a16          VSTR     s0,[r0,#0x58]
;;;28     	navi.PIDPara[1].PosCofficient 	  = 1;
000042  ed801a17          VSTR     s2,[r0,#0x5c]
;;;29     	navi.PIDPara[1].AngleCofficient  =10;
000046  eeb22a04          VMOV.F32 s4,#10.00000000
00004a  ed802a18          VSTR     s4,[r0,#0x60]
;;;30     	navi.PIDPara[1].MaxLimit 				= 40;
00004e  edc00a19          VSTR     s1,[r0,#0x64]
;;;31     	
;;;32     	navi.PIDPara[2].Kp 						  = 0.5;
000052  edc01a1a          VSTR     s3,[r0,#0x68]
;;;33     	navi.PIDPara[2].Ki 						  = 0;
000056  ed800a1b          VSTR     s0,[r0,#0x6c]
;;;34     	navi.PIDPara[2].Kd 						  = 0;
00005a  ed800a1c          VSTR     s0,[r0,#0x70]
;;;35     	navi.PIDPara[2].PosCofficient 	  = 1;
00005e  ed801a1d          VSTR     s2,[r0,#0x74]
;;;36     	navi.PIDPara[2].AngleCofficient  = 15;
000062  eeb21a0e          VMOV.F32 s2,#15.00000000
000066  ed801a1e          VSTR     s2,[r0,#0x78]
;;;37     	navi.PIDPara[2].MaxLimit 				= 40;
00006a  edc00a1f          VSTR     s1,[r0,#0x7c]
;;;38     	
;;;39     	navi.PIDPara[3].Kp 						  = 0.35;
00006e  eddf1a0b          VLDR     s3,|L5.156|
000072  edc01a20          VSTR     s3,[r0,#0x80]
;;;40     	navi.PIDPara[3].Ki 						  = 0;
000076  ed800a21          VSTR     s0,[r0,#0x84]
;;;41     	navi.PIDPara[3].Kd 						  = 0;
00007a  ed800a22          VSTR     s0,[r0,#0x88]
;;;42     	navi.PIDPara[3].PosCofficient 	  = 0;
00007e  ed800a23          VSTR     s0,[r0,#0x8c]
;;;43     	navi.PIDPara[3].AngleCofficient  = 15;
000082  ed801a24          VSTR     s2,[r0,#0x90]
;;;44     	navi.PIDPara[3].MaxLimit 				= 40;
000086  edc00a25          VSTR     s1,[r0,#0x94]
;;;45     }
00008a  4770              BX       lr
;;;46     
                          ENDP

                  |L5.140|
                          DCD      ||.bss||+0xc0
                  |L5.144|
000090  00000000          DCFS     0x00000000 ; 0
                  |L5.148|
000094  3e99999a          DCFS     0x3e99999a ; 0.30000001192092896
                  |L5.152|
000098  42200000          DCFS     0x42200000 ; 40
                  |L5.156|
00009c  3eb33333          DCFS     0x3eb33333 ; 0.34999999403953552

                          AREA ||i.reportRPTPose||, CODE, READONLY, ALIGN=2

                  reportRPTPose PROC
;;;872    extern float CurAngle;
;;;873    void reportRPTPose(u16 IntervalTime)
000000  e92d4ff0          PUSH     {r4-r11,lr}
;;;874    {
000004  ed2d8b02          VPUSH    {d8}
000008  b0af              SUB      sp,sp,#0xbc
;;;875        static int LastTime1 = 0, LastTime2 = 0, StopOKFlag = 0;
;;;876        static u8 Shift1State = 0, Shift2State = 0;
;;;877        static char CurDir = 'f';
;;;878        if (agv.Public.Error_Flag & 0x200)
00000a  4b90              LDR      r3,|L6.588|
;;;879            StopOKFlag = 1;
00000c  4a90              LDR      r2,|L6.592|
00000e  f8d31080          LDR      r1,[r3,#0x80]         ;878  ; agv
000012  912d              STR      r1,[sp,#0xb4]         ;878
000014  0589              LSLS     r1,r1,#22             ;878
000016  d502              BPL      |L6.30|
000018  2101              MOVS     r1,#1
00001a  6091              STR      r1,[r2,#8]  ; StopOKFlag
00001c  e001              B        |L6.34|
                  |L6.30|
;;;880        else
;;;881            StopOKFlag = 0;
00001e  2100              MOVS     r1,#0
000020  6091              STR      r1,[r2,#8]  ; StopOKFlag
                  |L6.34|
;;;882    
;;;883        if (agv.Public.SystemTime - LastTime1 >= IntervalTime)
000022  f8d310bc          LDR      r1,[r3,#0xbc]  ; agv
000026  6854              LDR      r4,[r2,#4]  ; LastTime1
000028  1b0c              SUBS     r4,r1,r4
00002a  4284              CMP      r4,r0
00002c  d37e              BCC      |L6.300|
;;;884        {
;;;885            LastTime1 = agv.Public.SystemTime;
00002e  6051              STR      r1,[r2,#4]  ; LastTime1
;;;886            //上报方向换向
;;;887            if (agv.Command.CurDirection == 1 || agv.Command.CurDirection == 3 || agv.Command.CurDirection == 4 || agv.Command.CurDirection == 7 || agv.Command.CurDirection == 8)
000030  f893801c          LDRB     r8,[r3,#0x1c]  ; agv
000034  f1b80f01          CMP      r8,#1
000038  d01b              BEQ      |L6.114|
00003a  f1b80f03          CMP      r8,#3
00003e  d018              BEQ      |L6.114|
000040  f1b80f04          CMP      r8,#4
000044  d015              BEQ      |L6.114|
000046  f1b80f07          CMP      r8,#7
00004a  d012              BEQ      |L6.114|
00004c  f1b80f08          CMP      r8,#8
000050  d00f              BEQ      |L6.114|
;;;888                CurDir = 'f';
;;;889            else if (agv.Command.CurDirection == 2 || agv.Command.CurDirection == 5 || agv.Command.CurDirection == 6 || agv.Command.CurDirection == 9 || agv.Command.CurDirection == 10)
000052  f1b80f02          CMP      r8,#2
000056  d00f              BEQ      |L6.120|
000058  f1b80f05          CMP      r8,#5
00005c  d00c              BEQ      |L6.120|
00005e  f1b80f06          CMP      r8,#6
000062  d009              BEQ      |L6.120|
000064  f1b80f09          CMP      r8,#9
000068  d006              BEQ      |L6.120|
00006a  f1b80f0a          CMP      r8,#0xa
00006e  d003              BEQ      |L6.120|
000070  e004              B        |L6.124|
                  |L6.114|
000072  2066              MOVS     r0,#0x66              ;888
000074  7010              STRB     r0,[r2,#0]            ;888
000076  e001              B        |L6.124|
                  |L6.120|
;;;890                CurDir = 'b';
000078  2062              MOVS     r0,#0x62
00007a  7010              STRB     r0,[r2,#0]
                  |L6.124|
;;;891            if (CurDir == 'f')
00007c  4874              LDR      r0,|L6.592|
;;;892            {
;;;893    					Create_BodyTreaty(false, et_smtagv, sort_Send, ct_rptpos, ParameterTransform("%d_%d_%0.2f::%d::%d::%s::%d::%04x::%d::%d::%d::%d::%d::%d::%d::%d::%.1f_%.1f::%.1f_%.1f::%d_%d_%d::%d_%d::%d_%d",
00007e  4976              LDR      r1,|L6.600|
000080  4c77              LDR      r4,|L6.608|
000082  7802              LDRB     r2,[r0,#0]            ;891  ; CurDir
000084  4875              LDR      r0,|L6.604|
000086  6809              LDR      r1,[r1,#0]
000088  912c              STR      r1,[sp,#0xb0]
00008a  ed900a00          VLDR     s0,[r0,#0]
00008e  4d75              LDR      r5,|L6.612|
000090  486e              LDR      r0,|L6.588|
000092  eebd8ac0          VCVT.S32.F32 s16,s0
000096  ed940a00          VLDR     s0,[r4,#0]
00009a  7d81              LDRB     r1,[r0,#0x16]
00009c  f8d5b004          LDR      r11,[r5,#4]
0000a0  912b              STR      r1,[sp,#0xac]
0000a2  4974              LDR      r1,|L6.628|
0000a4  f8dfc1c0          LDR      r12,|L6.616|
0000a8  f8df91c0          LDR      r9,|L6.620|
0000ac  7e49              LDRB     r1,[r1,#0x19]
0000ae  912a              STR      r1,[sp,#0xa8]
0000b0  f8dc1018          LDR      r1,[r12,#0x18]
0000b4  9129              STR      r1,[sp,#0xa4]
0000b6  f8d91014          LDR      r1,[r9,#0x14]
0000ba  9128              STR      r1,[sp,#0xa0]
0000bc  68a1              LDR      r1,[r4,#8]
0000be  9127              STR      r1,[sp,#0x9c]
0000c0  7869              LDRB     r1,[r5,#1]
0000c2  9126              STR      r1,[sp,#0x98]
0000c4  7901              LDRB     r1,[r0,#4]
0000c6  4e6a              LDR      r6,|L6.624|
0000c8  9125              STR      r1,[sp,#0x94]
0000ca  6800              LDR      r0,[r0,#0]
0000cc  9024              STR      r0,[sp,#0x90]
0000ce  4f61              LDR      r7,|L6.596|
0000d0  6830              LDR      r0,[r6,#0]
0000d2  9023              STR      r0,[sp,#0x8c]
0000d4  6870              LDR      r0,[r6,#4]
0000d6  9022              STR      r0,[sp,#0x88]
0000d8  f1a7030c          SUB      r3,r7,#0xc
0000dc  eefd8ac0          VCVT.S32.F32 s17,s0
0000e0  e9d3a900          LDRD     r10,r9,[r3,#0]
0000e4  683e              LDR      r6,[r7,#0]            ;891
0000e6  2a66              CMP      r2,#0x66              ;891
0000e8  d058              BEQ      |L6.412|
;;;894    																																												 Camera.XCoordingData, Camera.YCoordingData,CurAngle,
;;;895                                                                                             1,                        //地图号
;;;896                                                                                             agv.Command.SetBaseSpeed, //速度
;;;897                                                                                             "f",                      //方向
;;;898                                                                                             1,                        //激光避障区域
;;;899                                                                                             agv.Public.Error_Flag,
;;;900                                                                                             agv.Command.Au_Hand,                      //手自动
;;;901                                                                                             traffic_land_marks.ChargingState,         //充电状态
;;;902                                                                                             (int)KincoStruct1.voltage, //电压
;;;903                                                                                             1,                                        //定位状态
;;;904                                                                                             Lifter1.liftState,           //举升状态0最低点1最高点2举升过程中
;;;905                                                                                             Rotate1.rotateState, //旋转状态 0旋转完成(静止)1旋转中
;;;906    																																												 CameraTwo.UpdataFlag,						//物料状态  0没料 1有料
;;;907                                                                                             StopOKFlag,                   //停稳信号1停稳
;;;908    																																												 StartPoint.TarX,
;;;909    																																												 StartPoint.TarY,
;;;910    																																												 TargetPoint.TarX,
;;;911    																																												 TargetPoint.TarX,
;;;912    																																												 agv.Command.CurDirection,
;;;913    																																												 agv.Command.standSiteID,
;;;914    																																												 traffic_land_marks.size,
;;;915    																																												 (int)KincoStruct1.setSpeed,
;;;916    																																												 (int)KincoStruct2.setSpeed,
;;;917    																																												 CameraTwo.Number,
;;;918    																																												 (int)CameraTwo.angle
;;;919                                                                                             ));
;;;920            }
;;;921            else
;;;922            {
;;;923                Create_BodyTreaty(false, et_smtagv, sort_Send, ct_rptpos, ParameterTransform("%d_%d_%0.2f::%d::%d::%s::%d::%04x::%d::%d::%d::%d::%d::%d::%d::%d::%.1f_%.1f::%.1f_%.1f::%d_%d_%d::%d_%d",
0000ea  4630              MOV      r0,r6
0000ec  f7fffffe          BL       __aeabi_f2d
0000f0  4604              MOV      r4,r0
0000f2  460d              MOV      r5,r1
0000f4  4630              MOV      r0,r6
0000f6  f7fffffe          BL       __aeabi_f2d
0000fa  4606              MOV      r6,r0
0000fc  460f              MOV      r7,r1
0000fe  4648              MOV      r0,r9
000100  f7fffffe          BL       __aeabi_f2d
000104  e9cd0120          STRD     r0,r1,[sp,#0x80]
000108  4650              MOV      r0,r10
00010a  f7fffffe          BL       __aeabi_f2d
00010e  4681              MOV      r9,r0
000110  468a              MOV      r10,r1
000112  982c              LDR      r0,[sp,#0xb0]
000114  f7fffffe          BL       __aeabi_f2d
000118  4602              MOV      r2,r0
00011a  982b              LDR      r0,[sp,#0xac]
00011c  e9cd0b19          STRD     r0,r11,[sp,#0x64]
000120  edcd8a1b          VSTR     s17,[sp,#0x6c]
000124  460b              MOV      r3,r1
000126  ed8d8a1c          VSTR     s16,[sp,#0x70]
00012a  e000              B        |L6.302|
                  |L6.300|
00012c  e031              B        |L6.402|
                  |L6.302|
00012e  e9cd5817          STRD     r5,r8,[sp,#0x5c]
000132  9416              STR      r4,[sp,#0x58]
000134  e9dd0120          LDRD     r0,r1,[sp,#0x80]
000138  e9cd6714          STRD     r6,r7,[sp,#0x50]
00013c  e9cd0112          STRD     r0,r1,[sp,#0x48]
000140  e9cd9a10          STRD     r9,r10,[sp,#0x40]
000144  4842              LDR      r0,|L6.592|
000146  e9dd1428          LDRD     r1,r4,[sp,#0xa0]
00014a  6885              LDR      r5,[r0,#8]  ; StopOKFlag
00014c  982a              LDR      r0,[sp,#0xa8]
00014e  e9cd050d          STRD     r0,r5,[sp,#0x34]
000152  e9cd140b          STRD     r1,r4,[sp,#0x2c]
000156  e9dd4525          LDRD     r4,r5,[sp,#0x94]
00015a  9927              LDR      r1,[sp,#0x9c]
00015c  e9cd4507          STRD     r4,r5,[sp,#0x1c]
000160  2001              MOVS     r0,#1
000162  e9cd1009          STRD     r1,r0,[sp,#0x24]
000166  a544              ADR      r5,|L6.632|
000168  9c24              LDR      r4,[sp,#0x90]
00016a  992d              LDR      r1,[sp,#0xb4]
00016c  e9cd5004          STRD     r5,r0,[sp,#0x10]
000170  e9cd2300          STRD     r2,r3,[sp,#0]
000174  e9cd0402          STRD     r0,r4,[sp,#8]
000178  9106              STR      r1,[sp,#0x18]
00017a  e9dd2122          LDRD     r2,r1,[sp,#0x88]
00017e  483f              LDR      r0,|L6.636|
000180  f7fffffe          BL       ParameterTransform
000184  2200              MOVS     r2,#0
000186  9000              STR      r0,[sp,#0]
000188  2314              MOVS     r3,#0x14
00018a  4611              MOV      r1,r2
00018c  4610              MOV      r0,r2
00018e  f7fffffe          BL       Create_BodyTreaty
                  |L6.402|
;;;924    																																												 Camera.XCoordingData, Camera.YCoordingData,CurAngle,
;;;925                                                                                             1,                        //地图号
;;;926                                                                                             agv.Command.SetBaseSpeed, //速度
;;;927                                                                                             "b",                      //方向
;;;928                                                                                             1,                        //激光避障区域
;;;929                                                                                             agv.Public.Error_Flag,
;;;930                                                                                             agv.Command.Au_Hand,                      //手自动
;;;931                                                                                             traffic_land_marks.ChargingState,         //充电状态
;;;932                                                                                             (int)KincoStruct1.voltage, //电压
;;;933                                                                                             1,                                        //定位状态
;;;934                                                                                             Lifter1.liftState,           //举升状态0最低点1最高点2举升过程中
;;;935                                                                                             Rotate1.rotateState, //旋转状态 0旋转完成(静止)1旋转中
;;;936    																																												 CameraTwo.UpdataFlag,						//物料状态  0没料 1有料
;;;937                                                                                             StopOKFlag,                   //停稳信号1停稳
;;;938    																																												 StartPoint.TarX,
;;;939    																																												 StartPoint.TarY,
;;;940    																																												 TargetPoint.TarX,
;;;941    																																												 TargetPoint.TarX,
;;;942    																																												 agv.Command.CurDirection,
;;;943    																																												 agv.Command.standSiteID,
;;;944    																																												 traffic_land_marks.size,
;;;945    																																												 (int)KincoStruct1.setSpeed,
;;;946    																																												 (int)KincoStruct2.setSpeed
;;;947                                                                                             ));
;;;948            }
;;;949        }
;;;950    }
000192  b02f              ADD      sp,sp,#0xbc
000194  ecbd8b02          VPOP     {d8}
000198  e8bd8ff0          POP      {r4-r11,pc}
                  |L6.412|
00019c  4630              MOV      r0,r6                 ;893
00019e  f7fffffe          BL       __aeabi_f2d
0001a2  4604              MOV      r4,r0                 ;893
0001a4  460d              MOV      r5,r1                 ;893
0001a6  4630              MOV      r0,r6                 ;893
0001a8  f7fffffe          BL       __aeabi_f2d
0001ac  e9cd0120          STRD     r0,r1,[sp,#0x80]      ;893
0001b0  4648              MOV      r0,r9                 ;893
0001b2  f7fffffe          BL       __aeabi_f2d
0001b6  4606              MOV      r6,r0                 ;893
0001b8  460f              MOV      r7,r1                 ;893
0001ba  4650              MOV      r0,r10                ;893
0001bc  f7fffffe          BL       __aeabi_f2d
0001c0  4681              MOV      r9,r0                 ;893
0001c2  468a              MOV      r10,r1                ;893
0001c4  982c              LDR      r0,[sp,#0xb0]         ;893
0001c6  f7fffffe          BL       __aeabi_f2d
0001ca  4a2a              LDR      r2,|L6.628|
0001cc  ed920a04          VLDR     s0,[r2,#0x10]         ;893
0001d0  69d2              LDR      r2,[r2,#0x1c]         ;893  ; CameraTwo
0001d2  edcd8a1b          VSTR     s17,[sp,#0x6c]        ;893
0001d6  eebd0ac0          VCVT.S32.F32 s0,s0                 ;893
0001da  ed8d8a1c          VSTR     s16,[sp,#0x70]        ;893
0001de  921d              STR      r2,[sp,#0x74]         ;893
0001e0  ed8d0a1e          VSTR     s0,[sp,#0x78]         ;893
0001e4  9a2b              LDR      r2,[sp,#0xac]         ;893
0001e6  e9cd2b19          STRD     r2,r11,[sp,#0x64]     ;893
0001ea  e9cd5817          STRD     r5,r8,[sp,#0x5c]      ;893
0001ee  9416              STR      r4,[sp,#0x58]         ;893
0001f0  e9dd2320          LDRD     r2,r3,[sp,#0x80]      ;893
0001f4  e9cd9a10          STRD     r9,r10,[sp,#0x40]     ;893
0001f8  e9cd2314          STRD     r2,r3,[sp,#0x50]      ;893
0001fc  e9cd6712          STRD     r6,r7,[sp,#0x48]      ;893
000200  4a13              LDR      r2,|L6.592|
000202  e9dd4329          LDRD     r4,r3,[sp,#0xa4]      ;893
000206  6895              LDR      r5,[r2,#8]            ;893  ; StopOKFlag
000208  9a28              LDR      r2,[sp,#0xa0]         ;893
00020a  e9cd350d          STRD     r3,r5,[sp,#0x34]      ;893
00020e  e9cd240b          STRD     r2,r4,[sp,#0x2c]      ;893
000212  e9dd5426          LDRD     r5,r4,[sp,#0x98]      ;893
000216  e9cd5408          STRD     r5,r4,[sp,#0x20]      ;893
00021a  2201              MOVS     r2,#1                 ;893
00021c  9b25              LDR      r3,[sp,#0x94]         ;893
00021e  9307              STR      r3,[sp,#0x1c]         ;893
000220  920a              STR      r2,[sp,#0x28]         ;893
000222  a517              ADR      r5,|L6.640|
000224  9b2d              LDR      r3,[sp,#0xb4]         ;893
000226  e9cd5204          STRD     r5,r2,[sp,#0x10]      ;893
00022a  9c24              LDR      r4,[sp,#0x90]         ;893
00022c  e88d0017          STM      sp,{r0-r2,r4}         ;893
000230  e9dd2122          LDRD     r2,r1,[sp,#0x88]      ;893
000234  9306              STR      r3,[sp,#0x18]         ;893
000236  4813              LDR      r0,|L6.644|
000238  f7fffffe          BL       ParameterTransform
00023c  2200              MOVS     r2,#0                 ;893
00023e  9000              STR      r0,[sp,#0]            ;893
000240  2314              MOVS     r3,#0x14              ;893
000242  4611              MOV      r1,r2                 ;893
000244  4610              MOV      r0,r2                 ;893
000246  f7fffffe          BL       Create_BodyTreaty
00024a  e7a2              B        |L6.402|
;;;951    #endif
                          ENDP

                  |L6.588|
                          DCD      ||.bss||
                  |L6.592|
                          DCD      ||.data||
                  |L6.596|
                          DCD      ||.bss||+0x164
                  |L6.600|
                          DCD      CurAngle
                  |L6.604|
                          DCD      KincoStruct2
                  |L6.608|
                          DCD      KincoStruct1
                  |L6.612|
                          DCD      traffic_land_marks
                  |L6.616|
                          DCD      Rotate1
                  |L6.620|
                          DCD      Lifter1
                  |L6.624|
                          DCD      Camera
                  |L6.628|
                          DCD      CameraTwo
                  |L6.632|
000278  6200              DCB      "b",0
00027a  00                DCB      0
00027b  00                DCB      0
                  |L6.636|
                          DCD      ||.conststring||+0x70
                  |L6.640|
000280  6600              DCB      "f",0
000282  00                DCB      0
000283  00                DCB      0
                  |L6.644|
                          DCD      ||.conststring||

                          AREA ||.bss||, DATA, NOINIT, ALIGN=2

                  agv
                          %        192
                  navi
                          %        152
                  StartPoint
                          %        12
                  TargetPoint
                          %        12

                          AREA ||area_number.9||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.9||, ||.bss||
                  pid
                          %        24

                          AREA ||area_number.10||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.10||, ||.bss||
                  CurrentCenterPoint
                          %        12

                          AREA ||area_number.11||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.11||, ||.bss||
                  PointOne
                          %        12

                          AREA ||area_number.12||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.12||, ||.bss||
                  PointTwo
                          %        12

                          AREA ||area_number.13||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.13||, ||.bss||
                  PointThree
                          %        12

                          AREA ||area_number.14||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.14||, ||.bss||
                  PointFour
                          %        12

                          AREA ||area_number.15||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.15||, ||.bss||
                  CircleCenterPoint
                          %        12

                          AREA ||area_number.16||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.16||, ||.bss||
                  FrontViewPoint
                          %        12

                          AREA ||.conststring||, DATA, READONLY, MERGE=1, STRINGS, ALIGN=2

000000  25645f25          DCB      "%d_%d_%0.2f::%d::%d::%s::%d::%04x::%d::%d::%d::%d::%d::"
000004  645f2530
000008  2e32663a
00000c  3a25643a
000010  3a25643a
000014  3a25733a
000018  3a25643a
00001c  3a253034
000020  783a3a25
000024  643a3a25
000028  643a3a25
00002c  643a3a25
000030  643a3a25
000034  643a3a  
000037  25643a3a          DCB      "%d::%d::%d::%.1f_%.1f::%.1f_%.1f::%d_%d_%d::%d_%d::%d_%"
00003b  25643a3a
00003f  25643a3a
000043  252e3166
000047  5f252e31
00004b  663a3a25
00004f  2e31665f
000053  252e3166
000057  3a3a2564
00005b  5f25645f
00005f  25643a3a
000063  25645f25
000067  643a3a25
00006b  645f25  
00006e  6400              DCB      "d",0
000070  25645f25          DCB      "%d_%d_%0.2f::%d::%d::%s::%d::%04x::%d::%d::%d::%d::%d::"
000074  645f2530
000078  2e32663a
00007c  3a25643a
000080  3a25643a
000084  3a25733a
000088  3a25643a
00008c  3a253034
000090  783a3a25
000094  643a3a25
000098  643a3a25
00009c  643a3a25
0000a0  643a3a25
0000a4  643a3a  
0000a7  25643a3a          DCB      "%d::%d::%d::%.1f_%.1f::%.1f_%.1f::%d_%d_%d::%d_%d",0
0000ab  25643a3a
0000af  25643a3a
0000b3  252e3166
0000b7  5f252e31
0000bb  663a3a25
0000bf  2e31665f
0000c3  252e3166
0000c7  3a3a2564
0000cb  5f25645f
0000cf  25643a3a
0000d3  25645f25
0000d7  6400    

                          AREA ||.data||, DATA, ALIGN=2

                  CurDir
000000  66000000          DCB      0x66,0x00,0x00,0x00
                  LastTime1
                          DCD      0x00000000
                  StopOKFlag
                          DCD      0x00000000

;*** Start embedded assembler ***

#line 1 "..\\..\\User\\DATAUPDATE\\Paramater.c"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___11_Paramater_c_1bf360ee____REV16|
#line 129 "..\\..\\Libraries\\CMSIS\\Include\\core_cmInstr.h"
|__asm___11_Paramater_c_1bf360ee____REV16| PROC
#line 130

 rev16 r0, r0
 bx lr
	ENDP
	AREA ||.revsh_text||, CODE
	THUMB
	EXPORT |__asm___11_Paramater_c_1bf360ee____REVSH|
#line 144
|__asm___11_Paramater_c_1bf360ee____REVSH| PROC
#line 145

 revsh r0, r0
 bx lr
	ENDP
	AREA ||.rrx_text||, CODE
	THUMB
	EXPORT |__asm___11_Paramater_c_1bf360ee____RRX|
#line 300
|__asm___11_Paramater_c_1bf360ee____RRX| PROC
#line 301

 rrx r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***