agv_goya.txt 3.28 KB
; 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\agv_goya.o --asm_dir=.\Flash\List\ --list_dir=.\Flash\List\ --depend=.\flash\obj\agv_goya.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\agv_goya.crf ..\..\User\LaserMotionCtr\agv_goya.c]
                          THUMB

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

                  agvGoyaMotionControlFunction PROC
;;;268    
;;;269    void agvGoyaMotionControlFunction(agvCalculationTurningSteering *CalculationTurningSteering,agvControlInputValue *ControlInputValue,agvControlOutputValue *ControlOutputValue)
000000  f891003c          LDRB     r0,[r1,#0x3c]
;;;270    {
;;;271    	switch(ControlInputValue->TurnningMode)
;;;272    	{	
;;;273    		case 0://硬差速		
;;;274    			
;;;275    			break;
;;;276    		case 1://转向架差速
;;;277    
;;;278    			break;
;;;279    		case 2://单舵轮	
;;;280    			
;;;281    			break;
;;;282    		case 3://双舵轮
;;;283    			
;;;284    			break;
;;;285    		case 4://三舵轮
;;;286    				
;;;287    			break;
;;;288    		case 5:
;;;289    			break;
;;;290    		case 6:
;;;291    			break;
;;;292    		case 7:
;;;293    			break;
;;;294    		default:
;;;295    			break;
;;;296    	}
;;;297    
;;;298    }
000004  4770              BX       lr
                          ENDP


;*** Start embedded assembler ***

#line 1 "..\\..\\User\\LaserMotionCtr\\agv_goya.c"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___10_agv_goya_c_dbed0830____REV16|
#line 129 "..\\..\\Libraries\\CMSIS\\Include\\core_cmInstr.h"
|__asm___10_agv_goya_c_dbed0830____REV16| PROC
#line 130

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

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

 rrx r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***