From e85ab2770640365b3b56c0a4ecbc6f6d80854b99 Mon Sep 17 00:00:00 2001 From: Elise Date: Fri, 5 Nov 2021 12:43:53 +0100 Subject: [PATCH] handler bordage termine --- .../bordage/{Source => Include}/bordage.c | 3 +- .../Local_Sources/bordage/Include/bordage.h | 8 + .../bordage/Listings/drivers_simule.map | 327 +++++++++++------- .../Local_Sources/bordage/Objects/bordage.crf | Bin 238983 -> 239647 bytes .../Local_Sources/bordage/Objects/bordage.d | 11 +- .../Local_Sources/bordage/Objects/bordage.o | Bin 256488 -> 259604 bytes .../bordage/Objects/bordage_1.crf | Bin 0 -> 239652 bytes .../Local_Sources/bordage/Objects/bordage_1.d | 0 .../bordage/Objects/driver_gpio.crf | Bin 238815 -> 238817 bytes .../bordage/Objects/driver_gpio.d | 2 +- .../bordage/Objects/driver_gpio.o | Bin 260524 -> 260524 bytes .../bordage/Objects/drivers_Réel.dep | 37 +- .../bordage/Objects/drivers_Simulé.dep | 25 +- .../bordage/Objects/drivers_simule.axf | Bin 233772 -> 235852 bytes .../Objects/drivers_simule.build_log.htm | 18 +- .../bordage/Objects/drivers_simule.htm | 194 ++++++++--- .../bordage/Objects/drivers_simule.lnp | 2 +- .../Local_Sources/bordage/Objects/myadc.crf | Bin 237624 -> 237626 bytes .../Local_Sources/bordage/Objects/myadc.d | 2 +- .../Local_Sources/bordage/Objects/myadc.o | Bin 255448 -> 255448 bytes .../Local_Sources/bordage/Objects/mytimer.crf | Bin 239250 -> 239599 bytes .../Local_Sources/bordage/Objects/mytimer.d | 2 +- .../Local_Sources/bordage/Objects/mytimer.o | Bin 265428 -> 266940 bytes .../bordage/Objects/principal.crf | Bin 239372 -> 239313 bytes .../Local_Sources/bordage/Objects/principal.d | 3 +- .../Local_Sources/bordage/Objects/principal.o | Bin 259212 -> 258400 bytes .../bordage/Objects/system_stm32f10x.crf | Bin 239291 -> 239293 bytes .../bordage/Objects/system_stm32f10x.d | 2 +- .../bordage/Objects/system_stm32f10x.o | Bin 258908 -> 258912 bytes .../Local_Sources/bordage/Source/principal.c | 13 +- .../bordage/drivers.uvguix.lerouxde | 140 ++++---- .../Local_Sources/bordage/drivers.uvoptx | 58 ++-- .../Local_Sources/bordage/drivers.uvprojx | 30 +- 33 files changed, 575 insertions(+), 302 deletions(-) rename Keil_Elise_Yuwei/Local_Sources/bordage/{Source => Include}/bordage.c (96%) create mode 100644 Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.h create mode 100644 Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage_1.crf create mode 100644 Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage_1.d diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Source/bordage.c b/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.c similarity index 96% rename from Keil_Elise_Yuwei/Local_Sources/bordage/Source/bordage.c rename to Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.c index e3e648e..a55f39b 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Source/bordage.c +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.c @@ -2,9 +2,10 @@ #include "MyTimer.h" #include "MyADC.h" #include "stm32f10x.h" +#include "bordage.h" #define TIMER_PWM (TIM3) -#define CANAL_PWM (1) +#define CANAL_PWM (4) #define TIMER_CI (TIM2) // Timer codeur incrémental #define GIROUETTE_PHA (PA1) #define GIROUETTE_PHB (PA4) diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.h b/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.h new file mode 100644 index 0000000..2b17f67 --- /dev/null +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.h @@ -0,0 +1,8 @@ +#ifndef BORDAGE_H +#define BORDAGE_H +#include "stm32f10x.h" + +int bordage ( int angle ); +void Roulis_Handler ( void ); + +#endif diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Listings/drivers_simule.map b/Keil_Elise_Yuwei/Local_Sources/bordage/Listings/drivers_simule.map index 99f68ab..f249e49 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Listings/drivers_simule.map +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Listings/drivers_simule.map @@ -4,14 +4,8 @@ Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] Section Cross References - principal.o(i.CallBack) refers to driver_gpio.o(i.MyGPIO_Toggle) for MyGPIO_Toggle - principal.o(i.CallBack) refers to principal.o(.data) for GPIO_Struct - principal.o(i.main) refers to mytimer.o(i.MyTimer_Base_Init) for MyTimer_Base_Init principal.o(i.main) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init - principal.o(i.main) refers to mytimer.o(i.MyTimer_PWM) for MyTimer_PWM - principal.o(i.main) refers to mytimer.o(i.Set_Duty_Cycle) for Set_Duty_Cycle - principal.o(i.main) refers to myadc.o(i.MyADC_Init) for MyADC_Init - principal.o(i.main) refers to myadc.o(i.convert_single) for convert_single + principal.o(i.main) refers to bordage.o(i.Roulis_Handler) for Roulis_Handler principal.o(i.main) refers to principal.o(.data) for GPIO_Struct driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Read) for MyGPIO_Read driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Reset) for MyGPIO_Reset @@ -21,6 +15,16 @@ Section Cross References mytimer.o(i.TIM2_IRQHandler) refers to mytimer.o(.data) for PtrF mytimer.o(i.TIM3_IRQHandler) refers to mytimer.o(.data) for PtrF mytimer.o(i.TIM4_IRQHandler) refers to mytimer.o(.data) for PtrF + bordage.o(i.Roulis_Handler) refers to bordage.o(i.bordage) for bordage + bordage.o(i.bordage) refers to fflti.o(.text) for __aeabi_i2f + bordage.o(i.bordage) refers to f2d.o(.text) for __aeabi_f2d + bordage.o(i.bordage) refers to ddiv.o(.text) for __aeabi_ddiv + bordage.o(i.bordage) refers to dadd.o(.text) for __aeabi_dadd + bordage.o(i.bordage) refers to d2f.o(.text) for __aeabi_d2f + bordage.o(i.bordage) refers to mytimer.o(i.MyTimer_Base_Init) for MyTimer_Base_Init + bordage.o(i.bordage) refers to mytimer.o(i.MyTimer_PWM) for MyTimer_PWM + bordage.o(i.bordage) refers to ffixui.o(.text) for __aeabi_f2uiz + bordage.o(i.bordage) refers to mytimer.o(i.Set_Duty_Cycle) for Set_Duty_Cycle startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler startup_stm32f10x_md.o(RESET) refers to mytimer.o(i.TIM1_UP_IRQHandler) for TIM1_UP_IRQHandler @@ -40,6 +44,18 @@ Section Cross References entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + d2f.o(.text) refers to fepilogue.o(.text) for _float_round entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_md.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_md.o(STACK) for __initial_sp @@ -47,6 +63,8 @@ Section Cross References entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to principal.o(i.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(i.main) for main + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload @@ -57,11 +75,6 @@ Removing Unused input sections from the image. Removing principal.o(.rev16_text), (4 bytes). Removing principal.o(.revsh_text), (4 bytes). Removing principal.o(.rrx_text), (6 bytes). - Removing principal.o(i.CallBack), (20 bytes). - Removing bordage.o(.rev16_text), (4 bytes). - Removing bordage.o(.revsh_text), (4 bytes). - Removing bordage.o(.rrx_text), (6 bytes). - Removing bordage.o(i.bordage), (4 bytes). Removing driver_gpio.o(.rev16_text), (4 bytes). Removing driver_gpio.o(.revsh_text), (4 bytes). Removing driver_gpio.o(.rrx_text), (6 bytes). @@ -73,9 +86,15 @@ Removing Unused input sections from the image. Removing mytimer.o(.revsh_text), (4 bytes). Removing mytimer.o(.rrx_text), (6 bytes). Removing mytimer.o(i.MyTimer_ActiveIT), (112 bytes). + Removing mytimer.o(i.MyTimer_EncoderMode_Conf), (124 bytes). Removing myadc.o(.rev16_text), (4 bytes). Removing myadc.o(.revsh_text), (4 bytes). Removing myadc.o(.rrx_text), (6 bytes). + Removing myadc.o(i.MyADC_Init), (76 bytes). + Removing myadc.o(i.convert_single), (56 bytes). + Removing bordage.o(.rev16_text), (4 bytes). + Removing bordage.o(.revsh_text), (4 bytes). + Removing bordage.o(.rrx_text), (6 bytes). Removing startup_stm32f10x_md.o(HEAP), (512 bytes). Removing system_stm32f10x.o(.rev16_text), (4 bytes). Removing system_stm32f10x.o(.revsh_text), (4 bytes). @@ -83,7 +102,7 @@ Removing Unused input sections from the image. Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). Removing system_stm32f10x.o(.data), (20 bytes). -28 unused section(s) (total 996 bytes) removed from the image. +29 unused section(s) (total 1228 bytes) removed from the image. ============================================================================== @@ -93,33 +112,45 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE Include\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE Include\MyADC.c 0x00000000 Number 0 myadc.o ABSOLUTE Include\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE Include\\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE Include\\MyADC.c 0x00000000 Number 0 myadc.o ABSOLUTE Include\\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE + Include\\bordage.c 0x00000000 Number 0 bordage.o ABSOLUTE + Include\bordage.c 0x00000000 Number 0 bordage.o ABSOLUTE RTE\Device\STM32F103RB\startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE RTE\Device\STM32F103RB\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE RTE\\Device\\STM32F103RB\\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE - Source\\bordage.c 0x00000000 Number 0 bordage.o ABSOLUTE Source\\principal.c 0x00000000 Number 0 principal.o ABSOLUTE - Source\bordage.c 0x00000000 Number 0 bordage.o ABSOLUTE Source\principal.c 0x00000000 Number 0 principal.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE @@ -137,26 +168,38 @@ Image Symbol Table .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x08000104 Section 36 startup_stm32f10x_md.o(.text) - .text 0x08000128 Section 36 init.o(.text) - i.MyADC_Init 0x0800014c Section 0 myadc.o(i.MyADC_Init) - i.MyGPIO_Init 0x08000198 Section 0 driver_gpio.o(i.MyGPIO_Init) - i.MyTimer_Base_Init 0x08000264 Section 0 mytimer.o(i.MyTimer_Base_Init) - i.MyTimer_PWM 0x080002e0 Section 0 mytimer.o(i.MyTimer_PWM) - i.SetSysClock 0x08000358 Section 0 system_stm32f10x.o(i.SetSysClock) - SetSysClock 0x08000359 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) - i.SetSysClockTo72 0x08000360 Section 0 system_stm32f10x.o(i.SetSysClockTo72) - SetSysClockTo72 0x08000361 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) - i.Set_Duty_Cycle 0x08000440 Section 0 mytimer.o(i.Set_Duty_Cycle) - i.SystemInit 0x0800048c Section 0 system_stm32f10x.o(i.SystemInit) - i.TIM1_UP_IRQHandler 0x080004ec Section 0 mytimer.o(i.TIM1_UP_IRQHandler) - i.TIM2_IRQHandler 0x08000510 Section 0 mytimer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x08000534 Section 0 mytimer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x08000558 Section 0 mytimer.o(i.TIM4_IRQHandler) - i.__scatterload_copy 0x0800057c Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x0800058a Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x0800058c Section 14 handlers.o(i.__scatterload_zeroinit) - i.convert_single 0x0800059c Section 0 myadc.o(i.convert_single) - i.main 0x080005d4 Section 0 principal.o(i.main) + .text 0x08000128 Section 0 dadd.o(.text) + .text 0x08000276 Section 0 ddiv.o(.text) + .text 0x08000354 Section 0 fflti.o(.text) + .text 0x08000366 Section 0 ffixui.o(.text) + .text 0x0800038e Section 0 f2d.o(.text) + .text 0x080003b4 Section 0 d2f.o(.text) + .text 0x080003ec Section 0 llshl.o(.text) + .text 0x0800040a Section 0 llsshr.o(.text) + .text 0x0800042e Section 0 iusefp.o(.text) + .text 0x0800042e Section 0 fepilogue.o(.text) + .text 0x0800049c Section 0 depilogue.o(.text) + .text 0x08000558 Section 36 init.o(.text) + .text 0x0800057c Section 0 llushr.o(.text) + i.MyGPIO_Init 0x0800059c Section 0 driver_gpio.o(i.MyGPIO_Init) + i.MyTimer_Base_Init 0x08000668 Section 0 mytimer.o(i.MyTimer_Base_Init) + i.MyTimer_PWM 0x080006e4 Section 0 mytimer.o(i.MyTimer_PWM) + i.Roulis_Handler 0x0800075c Section 0 bordage.o(i.Roulis_Handler) + i.SetSysClock 0x08000766 Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x08000767 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x08000770 Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x08000771 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) + i.Set_Duty_Cycle 0x08000850 Section 0 mytimer.o(i.Set_Duty_Cycle) + i.SystemInit 0x0800089c Section 0 system_stm32f10x.o(i.SystemInit) + i.TIM1_UP_IRQHandler 0x080008fc Section 0 mytimer.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x08000920 Section 0 mytimer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x08000944 Section 0 mytimer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x08000968 Section 0 mytimer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x0800098c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x0800099a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0800099c Section 14 handlers.o(i.__scatterload_zeroinit) + i.bordage 0x080009ac Section 0 bordage.o(i.bordage) + i.main 0x08000a20 Section 0 principal.o(i.main) .data 0x20000000 Section 8 principal.o(.data) .data 0x20000008 Section 4 mytimer.o(.data) STACK 0x20000010 Section 1024 startup_stm32f10x_md.o(STACK) @@ -165,7 +208,7 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 principal.o ABSOLUTE __arm_fini_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference @@ -235,25 +278,44 @@ Image Symbol Table USB_HP_CAN1_TX_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) USB_LP_CAN1_RX0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) WWDG_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - __scatterload 0x08000129 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x08000129 Thumb Code 0 init.o(.text) - MyADC_Init 0x0800014d Thumb Code 66 myadc.o(i.MyADC_Init) - MyGPIO_Init 0x08000199 Thumb Code 184 driver_gpio.o(i.MyGPIO_Init) - MyTimer_Base_Init 0x08000265 Thumb Code 106 mytimer.o(i.MyTimer_Base_Init) - MyTimer_PWM 0x080002e1 Thumb Code 120 mytimer.o(i.MyTimer_PWM) - Set_Duty_Cycle 0x08000441 Thumb Code 76 mytimer.o(i.Set_Duty_Cycle) - SystemInit 0x0800048d Thumb Code 78 system_stm32f10x.o(i.SystemInit) - TIM1_UP_IRQHandler 0x080004ed Thumb Code 28 mytimer.o(i.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x08000511 Thumb Code 32 mytimer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x08000535 Thumb Code 28 mytimer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x08000559 Thumb Code 28 mytimer.o(i.TIM4_IRQHandler) - __scatterload_copy 0x0800057d Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x0800058b Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x0800058d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - convert_single 0x0800059d Thumb Code 52 myadc.o(i.convert_single) - main 0x080005d5 Thumb Code 124 principal.o(i.main) - Region$$Table$$Base 0x08000660 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08000680 Number 0 anon$$obj.o(Region$$Table) + __aeabi_dadd 0x08000129 Thumb Code 322 dadd.o(.text) + __aeabi_dsub 0x0800026b Thumb Code 6 dadd.o(.text) + __aeabi_drsub 0x08000271 Thumb Code 6 dadd.o(.text) + __aeabi_ddiv 0x08000277 Thumb Code 222 ddiv.o(.text) + __aeabi_i2f 0x08000355 Thumb Code 18 fflti.o(.text) + __aeabi_f2uiz 0x08000367 Thumb Code 40 ffixui.o(.text) + __aeabi_f2d 0x0800038f Thumb Code 38 f2d.o(.text) + __aeabi_d2f 0x080003b5 Thumb Code 56 d2f.o(.text) + __aeabi_llsl 0x080003ed Thumb Code 30 llshl.o(.text) + _ll_shift_l 0x080003ed Thumb Code 0 llshl.o(.text) + __aeabi_lasr 0x0800040b Thumb Code 36 llsshr.o(.text) + _ll_sshift_r 0x0800040b Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x0800042f Thumb Code 0 iusefp.o(.text) + _float_round 0x0800042f Thumb Code 18 fepilogue.o(.text) + _float_epilogue 0x08000441 Thumb Code 92 fepilogue.o(.text) + _double_round 0x0800049d Thumb Code 30 depilogue.o(.text) + _double_epilogue 0x080004bb Thumb Code 156 depilogue.o(.text) + __scatterload 0x08000559 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000559 Thumb Code 0 init.o(.text) + __aeabi_llsr 0x0800057d Thumb Code 32 llushr.o(.text) + _ll_ushift_r 0x0800057d Thumb Code 0 llushr.o(.text) + MyGPIO_Init 0x0800059d Thumb Code 184 driver_gpio.o(i.MyGPIO_Init) + MyTimer_Base_Init 0x08000669 Thumb Code 106 mytimer.o(i.MyTimer_Base_Init) + MyTimer_PWM 0x080006e5 Thumb Code 120 mytimer.o(i.MyTimer_PWM) + Roulis_Handler 0x0800075d Thumb Code 10 bordage.o(i.Roulis_Handler) + Set_Duty_Cycle 0x08000851 Thumb Code 76 mytimer.o(i.Set_Duty_Cycle) + SystemInit 0x0800089d Thumb Code 78 system_stm32f10x.o(i.SystemInit) + TIM1_UP_IRQHandler 0x080008fd Thumb Code 28 mytimer.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x08000921 Thumb Code 32 mytimer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x08000945 Thumb Code 28 mytimer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x08000969 Thumb Code 28 mytimer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x0800098d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x0800099b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0800099d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + bordage 0x080009ad Thumb Code 102 bordage.o(i.bordage) + main 0x08000a21 Thumb Code 28 principal.o(i.main) + Region$$Table$$Base 0x08000a44 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08000a64 Number 0 anon$$obj.o(Region$$Table) GPIO_Struct 0x20000000 Data 8 principal.o(.data) PtrF 0x20000008 Data 4 mytimer.o(.data) __initial_sp 0x20000410 Data 0 startup_stm32f10x_md.o(STACK) @@ -266,60 +328,74 @@ Memory Map of the image Image Entry point : 0x08000105 - Load Region LR_1 (Base: 0x08000000, Size: 0x0000068c, Max: 0xffffffff, ABSOLUTE) + Load Region LR_1 (Base: 0x08000000, Size: 0x00000a70, Max: 0xffffffff, ABSOLUTE) - Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000680, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000a64, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 254 RESET startup_stm32f10x_md.o - 0x080000ec 0x080000ec 0x00000000 Code RO 305 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 308 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 311 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 313 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 315 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 316 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 323 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) - 0x08000100 0x08000100 0x00000000 Code RO 318 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) - 0x08000100 0x08000100 0x00000000 Code RO 320 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) - 0x08000100 0x08000100 0x00000004 Code RO 309 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x08000104 0x08000104 0x00000024 Code RO 255 * .text startup_stm32f10x_md.o - 0x08000128 0x08000128 0x00000024 Code RO 324 .text mc_w.l(init.o) - 0x0800014c 0x0800014c 0x0000004c Code RO 222 i.MyADC_Init myadc.o - 0x08000198 0x08000198 0x000000cc Code RO 99 i.MyGPIO_Init driver_gpio.o - 0x08000264 0x08000264 0x0000007c Code RO 151 i.MyTimer_Base_Init mytimer.o - 0x080002e0 0x080002e0 0x00000078 Code RO 152 i.MyTimer_PWM mytimer.o - 0x08000358 0x08000358 0x00000008 Code RO 262 i.SetSysClock system_stm32f10x.o - 0x08000360 0x08000360 0x000000e0 Code RO 263 i.SetSysClockTo72 system_stm32f10x.o - 0x08000440 0x08000440 0x0000004c Code RO 153 i.Set_Duty_Cycle mytimer.o - 0x0800048c 0x0800048c 0x00000060 Code RO 265 i.SystemInit system_stm32f10x.o - 0x080004ec 0x080004ec 0x00000024 Code RO 154 i.TIM1_UP_IRQHandler mytimer.o - 0x08000510 0x08000510 0x00000024 Code RO 155 i.TIM2_IRQHandler mytimer.o - 0x08000534 0x08000534 0x00000024 Code RO 156 i.TIM3_IRQHandler mytimer.o - 0x08000558 0x08000558 0x00000024 Code RO 157 i.TIM4_IRQHandler mytimer.o - 0x0800057c 0x0800057c 0x0000000e Code RO 328 i.__scatterload_copy mc_w.l(handlers.o) - 0x0800058a 0x0800058a 0x00000002 Code RO 329 i.__scatterload_null mc_w.l(handlers.o) - 0x0800058c 0x0800058c 0x0000000e Code RO 330 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x0800059a 0x0800059a 0x00000002 PAD - 0x0800059c 0x0800059c 0x00000038 Code RO 223 i.convert_single myadc.o - 0x080005d4 0x080005d4 0x0000008c Code RO 5 i.main principal.o - 0x08000660 0x08000660 0x00000020 Data RO 326 Region$$Table anon$$obj.o + 0x08000000 0x08000000 0x000000ec Data RO 266 RESET startup_stm32f10x_md.o + 0x080000ec 0x080000ec 0x00000000 Code RO 317 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 332 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 335 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 337 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 339 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 340 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 347 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 342 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 344 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 333 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000104 0x08000104 0x00000024 Code RO 267 * .text startup_stm32f10x_md.o + 0x08000128 0x08000128 0x0000014e Code RO 320 .text mf_w.l(dadd.o) + 0x08000276 0x08000276 0x000000de Code RO 322 .text mf_w.l(ddiv.o) + 0x08000354 0x08000354 0x00000012 Code RO 324 .text mf_w.l(fflti.o) + 0x08000366 0x08000366 0x00000028 Code RO 326 .text mf_w.l(ffixui.o) + 0x0800038e 0x0800038e 0x00000026 Code RO 328 .text mf_w.l(f2d.o) + 0x080003b4 0x080003b4 0x00000038 Code RO 330 .text mf_w.l(d2f.o) + 0x080003ec 0x080003ec 0x0000001e Code RO 348 .text mc_w.l(llshl.o) + 0x0800040a 0x0800040a 0x00000024 Code RO 350 .text mc_w.l(llsshr.o) + 0x0800042e 0x0800042e 0x00000000 Code RO 352 .text mc_w.l(iusefp.o) + 0x0800042e 0x0800042e 0x0000006e Code RO 353 .text mf_w.l(fepilogue.o) + 0x0800049c 0x0800049c 0x000000ba Code RO 355 .text mf_w.l(depilogue.o) + 0x08000556 0x08000556 0x00000002 PAD + 0x08000558 0x08000558 0x00000024 Code RO 357 .text mc_w.l(init.o) + 0x0800057c 0x0800057c 0x00000020 Code RO 359 .text mc_w.l(llushr.o) + 0x0800059c 0x0800059c 0x000000cc Code RO 72 i.MyGPIO_Init driver_gpio.o + 0x08000668 0x08000668 0x0000007c Code RO 124 i.MyTimer_Base_Init mytimer.o + 0x080006e4 0x080006e4 0x00000078 Code RO 126 i.MyTimer_PWM mytimer.o + 0x0800075c 0x0800075c 0x0000000a Code RO 234 i.Roulis_Handler bordage.o + 0x08000766 0x08000766 0x00000008 Code RO 274 i.SetSysClock system_stm32f10x.o + 0x0800076e 0x0800076e 0x00000002 PAD + 0x08000770 0x08000770 0x000000e0 Code RO 275 i.SetSysClockTo72 system_stm32f10x.o + 0x08000850 0x08000850 0x0000004c Code RO 127 i.Set_Duty_Cycle mytimer.o + 0x0800089c 0x0800089c 0x00000060 Code RO 277 i.SystemInit system_stm32f10x.o + 0x080008fc 0x080008fc 0x00000024 Code RO 128 i.TIM1_UP_IRQHandler mytimer.o + 0x08000920 0x08000920 0x00000024 Code RO 129 i.TIM2_IRQHandler mytimer.o + 0x08000944 0x08000944 0x00000024 Code RO 130 i.TIM3_IRQHandler mytimer.o + 0x08000968 0x08000968 0x00000024 Code RO 131 i.TIM4_IRQHandler mytimer.o + 0x0800098c 0x0800098c 0x0000000e Code RO 363 i.__scatterload_copy mc_w.l(handlers.o) + 0x0800099a 0x0800099a 0x00000002 Code RO 364 i.__scatterload_null mc_w.l(handlers.o) + 0x0800099c 0x0800099c 0x0000000e Code RO 365 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080009aa 0x080009aa 0x00000002 PAD + 0x080009ac 0x080009ac 0x00000074 Code RO 235 i.bordage bordage.o + 0x08000a20 0x08000a20 0x00000024 Code RO 4 i.main principal.o + 0x08000a44 0x08000a44 0x00000020 Data RO 361 Region$$Table anon$$obj.o - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000680, Size: 0x0000000c, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000a64, Size: 0x0000000c, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08000680 0x00000008 Data RW 6 .data principal.o - 0x20000008 0x08000688 0x00000004 Data RW 158 .data mytimer.o + 0x20000000 0x08000a64 0x00000008 Data RW 5 .data principal.o + 0x20000008 0x08000a6c 0x00000004 Data RW 132 .data mytimer.o - Execution Region ER_ZI (Exec base: 0x2000000c, Load base: 0x0800068c, Size: 0x00000404, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_ZI (Exec base: 0x2000000c, Load base: 0x08000a70, Size: 0x00000404, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x2000000c 0x0800068c 0x00000004 PAD - 0x20000010 - 0x00000400 Zero RW 252 STACK startup_stm32f10x_md.o + 0x2000000c 0x08000a70 0x00000004 PAD + 0x20000010 - 0x00000400 Zero RW 264 STACK startup_stm32f10x_md.o ============================================================================== @@ -329,17 +405,17 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name + 126 14 0 0 0 1063 bordage.o 204 20 0 0 0 1566 driver_gpio.o - 132 14 0 0 0 966 myadc.o - 464 46 0 4 0 4757 mytimer.o - 140 16 0 8 0 208361 principal.o + 464 46 0 4 0 4761 mytimer.o + 36 8 0 8 0 207677 principal.o 36 8 236 0 1024 844 startup_stm32f10x_md.o 328 28 0 0 0 2109 system_stm32f10x.o ---------------------------------------------------------------------- - 1304 132 268 12 1028 218603 Object Totals + 1196 124 268 12 1028 218020 Object Totals 0 0 32 0 0 0 (incl. Generated) - 0 0 0 0 4 0 (incl. Padding) + 2 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -356,19 +432,32 @@ Image component sizes 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 30 0 0 0 0 68 llshl.o + 36 0 0 0 0 68 llsshr.o + 32 0 0 0 0 68 llushr.o + 56 0 0 0 0 88 d2f.o + 334 0 0 0 0 148 dadd.o + 222 0 0 0 0 100 ddiv.o + 186 0 0 0 0 176 depilogue.o + 38 0 0 0 0 68 f2d.o + 110 0 0 0 0 168 fepilogue.o + 40 0 0 0 0 68 ffixui.o + 18 0 0 0 0 68 fflti.o ---------------------------------------------------------------------- - 92 16 0 0 0 68 Library Totals - 2 0 0 0 0 0 (incl. Padding) + 1196 16 0 0 0 1156 Library Totals + 4 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 90 16 0 0 0 68 mc_w.l + 188 16 0 0 0 272 mc_w.l + 1004 0 0 0 0 884 mf_w.l ---------------------------------------------------------------------- - 92 16 0 0 0 68 Library Totals + 1196 16 0 0 0 1156 Library Totals ---------------------------------------------------------------------- @@ -377,15 +466,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 1396 148 268 12 1028 218251 Grand Totals - 1396 148 268 12 1028 218251 ELF Image Totals - 1396 148 268 12 0 0 ROM Totals + 2392 140 268 12 1028 218184 Grand Totals + 2392 140 268 12 1028 218184 ELF Image Totals + 2392 140 268 12 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 1664 ( 1.63kB) + Total RO Size (Code + RO Data) 2660 ( 2.60kB) Total RW Size (RW Data + ZI Data) 1040 ( 1.02kB) - Total ROM Size (Code + RO Data + RW Data) 1676 ( 1.64kB) + Total ROM Size (Code + RO Data + RW Data) 2672 ( 2.61kB) ============================================================================== diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.crf b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.crf index 301306563ce7b20f1c7e2a336670d502180a47b0..509a7e847fb0d7b01a18813ba39e16cff63a986e 100644 GIT binary patch delta 1452 zcmZvcT})eL7{{OU0{u8WZ$Z8+ft7dV!b}NyhY2y^s)eRBSt;vqYQlEJwrI|R)&Zo}8w*Bqrn*jL9|6+X(iiA;_sRPr1H(~SWw|3ha3mfJ$BqqQ zqAO#`LZZmT(q8e8*~P!K*v(YE&|02+Wufpmojm|#FIMr?VG~1 z?npE|i0vQ2(JY3Vxp(KcmIZpg<@V&;_(52$Qpu1%>&ft7Ozw zB4k`8uoKWrI0oZZenn$ehh01}1j=7O}t3;tZK-jUVg4fr2-_u^~N)8&Na z|97}xDQD9oDz+lL-JR|yagw5IpF6PMFYotz_h35g=og%++2m-$DOb2YXC_wzrfP>~ zvV?|@jmW`~AkLr0g_s)9Zd&2mf^TQsN%C#A(3WnRArDj9pa|4~r%4eOGu<;}z_aTi z_{T!l%}g{Zg2?bR<7vm^McsY+r_fcC73Hml9a(BD$?+p8s9Gy#; z;XD_On33Gho8fIPni$v;>zX+#?p z;b*j8;OgiTNEbC4M|zK|t2l}DzD6gIKG5iRK4FB6h6)2z+RwR!T8Xgd(EJ6L$`oM=7qOxdt!4C4ML3PRD_k<*T6VM6d?j4v zR9z)L>+eP$L%!q`cd8pkv7c+4n%O48DyIRFZ6JNcsfFD|xX!7>?jU^4DP=$6HLP*9 lnoYQfyw0hO(I(*>*1ExIy?SkUTX;#dv9#u9DSn;7@gD?Akn8{e delta 750 zcmYk)O-NKx6ae6J&*Y4A=cVIhro>E_vV|^&Ye5?!7|f(a3rz@NVyy9{1M^d3X1Zyp z#gwCqVM?jA&_%e&%1WP_nL0>;1PyI`ShS47MS_dkWaqsJ>A{8Xa?d&UoXdOku_(D( zv}er@fDDwZ1h-xZSnl{|3HK)2W5)LicmGzHYK zp+H?Maw!&7qgOh;9kB9!IG?$hUTowyR_C|OOkZX{J5oG0HkaQ<^mBlX883wi3e(Ia9_bB7c1*F zc%a}dF0!Oy1#fe)L>f^r#l-^Yp@RKf%xmv9(PE)88w&p5!l`}T!poD_t?)#0n{cgL zVM6jk;Uqkj+%AgNIXsh`3tpCB?NsNvG&Dk*G&M|mA&pK4NH0zGlU|uhk)}-bk*1|F zO)p6^)kB&w)XlCDXQeS{h%{%agY?>zaq+yVi`3W~$?IuOD=bKUlE&olRytUMIZ(tY ja8WvTC)i!mlBqkSW$CC$uq5SVrD7Am*LKnW4F~@MQdQwR diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.d b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.d index a4cf591..9bcbc2e 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.d +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.d @@ -1,12 +1,13 @@ -.\objects\bordage.o: Source\bordage.c -.\objects\bordage.o: .\Include\Driver_GPIO.h +.\objects\bordage.o: Include\bordage.c +.\objects\bordage.o: Include\Driver_GPIO.h .\objects\bordage.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\bordage.o: .\RTE\_R_el\RTE_Components.h +.\objects\bordage.o: .\RTE\_Simul_\RTE_Components.h .\objects\bordage.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h .\objects\bordage.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\bordage.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h .\objects\bordage.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h .\objects\bordage.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h .\objects\bordage.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h -.\objects\bordage.o: .\Include\MyTimer.h -.\objects\bordage.o: .\Include\MyADC.h +.\objects\bordage.o: Include\MyTimer.h +.\objects\bordage.o: Include\MyADC.h +.\objects\bordage.o: Include\bordage.h diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.o b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.o index 1a43fe13745fbcf3a2e7e54537dcad3c4e315764..2de878072556b5734f1ed871731eea3e05ed6673 100644 GIT binary patch delta 13426 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

o#oZ-!hoB@S^eUbcYQ)00&3bRP8PgUeT$#&i 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 z zh&LibBaD(ok)aW4u@pv6gt4(4MsI|%@mAz>75XWN3sH;=Rbw2rI;j$j}HY#0Qa~ z5mtzgA}=G1h)-dRMHmsE!x)b+B38q=8ev3y3FCT%72<0cHzKSM-@=%TutIzf<7R{v z;)lrY2rI--k;xJEgug^4N7xho7MUDjPq-$sHo^+=CyWOX_wx@VJai*slZ06}B8nwE zapPdKgr{yClt`F!CiL&FdumcGrBbgtZ7O#6AgsBCHVg5{jel``;vNjYtPqDKR7P1Bj!3AAa@K8~2 z`GC@Vy(ggsGKh+`6JqpT2Z681$|7miD)kMh3R2?_h7><-%{G(_1Gc1UQ9vO=7c za45Z<8FkM;B%F#e z<1a|)j56c9C7g~j<1b1$6J^FJ)#tHvV<52EhpABYT%vWt8oGBnEbl&2CNMcGfzNq8LPdCI)V z+9=Oco{0>Ny7!+YJd3*bpCvqxa)Nv*vNp<7lm(HsQTCIsMAk-mit<`yZIqqm8tprKSAY-$nGdVLFKE+?kL|?`%Pqbl<%tj zF5yR%-+lH&!p|t*hw)Qne3b9Q_$4wv%J*UX78xJq`!Lo-#z*-+j6V{JVyr1eGB(Bd z2`Zap6vy~JuVNXSV?0aUETbgGv(yq9r7@nRmde-?<5}t!8D%k^rIyJkkMS(ET*lTI z&r`O_sEBd;tdOxS#`BbIGPcKfp0Zs=WsDPPrHrZ=&r_;o?1=F^WrvLF81G3}%h(y? z$;wU{H8Gy7?2@r3#&=}wmQfqyL|P-GF2-}%Ju>#jIGfhW*cW4eS|_7E#(QadW$cf! zQ{5-yK#aTb^)e2|xEsG;MnjAzvIk@|#&{xoP{yGcr_=@+hhywe8f6@bu|qi|qbbG? z<*kB;9+Pn*#;&DJ zMth81%W)YUF?KB{WSoq#YiXBpD#os*Lq=zea-EcMI>xT$l#DYm8rCVJD@Mak%QzpS zTxVolh*7RC8Qn3;bymj3809)A<5G-rotM!Qqg)qc^u{Pxw~W3R<+>=NKSsGO$ry-H zt{xeKG0N2|V<<+s`eY2pSi$;bT#nJO0U0AP8a627N{ogL$rz2%uwfZvF&cJR#(0c| zjmWqfqhVKMOvGr|sElhd8a5{5dW?pR%eWDvVOM2L#%S1tjGHkUc1^~u7!A8FV=6|& zZpfI9@swv$#!Sqee`VZ`QL|ez?!>6sl#Kf^8a6HCL5zmY$aol|VYg+>#%S0b8INK# z?5>Q*F&cJH#*-KgyD#HujD|gsF&Cp@4`s~9XxOZbXE7S~NXGLR&x9Y#coCy!Ph`A| zQM0Eq7Gl(FPR6SkHJg|5I!4W&$#@f^X3u3T#;Dl~8A~y0_EN@jjG8UTcpIZ;uVlQ7 zQM1=F-p8of8yPDxYPKljLyVd&$@mzfX3H`@#rR&bw=zD*=-N9Ot1-IvUdERgU0ady zHAdGy$oLVXW*=qzj8U^sGJeIV*=HHQW7KR_##)S;eUb4eM$Nv;D2lT~{wBPNvqSza zyo$3!{vo`IQ?sAKt2k$?U&5<6XRF`Bt2k$?HQ`m9^YkC#Rh+viMGCgYso5q46>(}- ztYBN5nr&9FJxQ?qgfJLA-BtAbr|YF43OcbuAS zQ&1D9X4@6)iSt%TrGnZxU8_=17pH4G6zq-DwQ2?X;&g4Nf&+1CwoAdmI5pd?pdn7p zY7{iaso5R{hvL+%R>9#oHLFu_Bu>rtDrkyRvwaGhFz5vOK{6|~2x*%1XDacb72;AEVdH7ht3r)EbLbjGP! zi-OZ}YSyaYOq`k>Q_vNsW^D@2#;MtH1?S?_?1X~zacb7C;6j`oS%-q|I9)rb;9{Jv zolNx@j0n)N6ck5jW=1y|$LtWUv2oSOA3xE7~o0}8Ikso9`{8*yqj zq+l{m&4v}+j8n7A3U0-z*@%LvI5oSXU^-6CMitD&so9u<+i_|(uHa6bnq5_JH%`qa z6x@qbvug_O$En$M1rOrv&2A`o7^iEK3TESU?WTf9ak_R(!Q(hxn^G_rr)JX%=Ht|C zM!~Z{JX7dVG;?(S!f)8aopg6%j!H)_yC#cyc1tke;_E|w`f|{)=*pi@TUlf!j zsM%KqVQ?WNe&B|5m zOSt!6RMaP^S%r%I32L@Y#eoDh+pgkZf?ZmriiQMTt5VUJpldr+97@o&Y88hQbZw`K z<^(m{rQ&FUn(bE6lAvZaDq0iNY>$d#32IiWqAfwq>Qo$0P_w-%P9&(=J{9c=YF4kJ zBSFpft2mjUW(QQ9N>Hcnw?WI zk)UShRa{F@vkNM&C#YGsiW>=Pc2UJ-f|^}YaWg^9dQ{v>P_teYQweI;r(!xm&H7c$ zB&gYdirWclHmKrGf|?DfxSOD6!z%72sM%!|_Y>4?M8$&yHM^qXVS<{Cs+dhsvoRHq z64Y#5#p47uyQ<)L&8AhnNl>#H6^jXKc3Z_#f|}h?v7Df0cU8PiP_ug~-X*BneHHH$)a-$Z zl>{|=sNzF{n$4>Cn4o5lRD4QMv&SkvC#cyI6{`tq_Eg1}1T~ve@ijrs=2d)4P_t($ zz9*>Ja}_@l)a-?dp9yOAQpK+XHCs^eJ3-A}saQ);v)3yAB&gXN6-7zzdoQZkl;pnm zl8WLaPdJuUY)#d5CBwc%_qBKd@-mBP>q-!fG%93>LgNlkIHT$SyTauc6Qn5Wr z%|5HBOj5H|6;(-U_C>{xBsKf0qB=>CX#fmQ^U0+T|2E|GD*$OXtrnqAf~m!xJR8s?MK z?23kGNoqE#;dzppjcIt1q-Nt9UM8v8RSgSCYBr(aRg#)r)9^Y;&8};BlVq26L&IW{ zu1#uKO47BP8kUoE?UshONxC+rVI@h;rZs#>QnMKiACuJVwuVnhYIaA%=Oi_|t6?=s z&F*RVlB8z$HGEA{vj-Z!C8^m%4d0X0Y*xdMBsF`a;b)SXJ=X9mNzI;U_?@I?Pc^J1 zso9){KS^pfuc0W#Q@m#yHl=uq_gq79il=xlG;B^$vzHo5Qq*igLurbdz0$BHMa^Do zC`(bZHyX-Q)NE11))X~c(om72X3HA3rP!st)v!H9*WPKUOwqOX8mdxsZAHV56kYqE zVONTpeblf!Ma@2Gs7XimsM)H9+7vbWqM)T~6u(G)c+)zOloW?OW$rl?t&j$qP+D;v3Q`Bsij&mt$wp+*f6g8{SaUn&` z_UPzNQL|bd7gN-%PRFGbHQTGBCq>Qn>F7;Svw9tUDQdP~M}LZ%9ndk5qGktm45p}A zgN~sTHEYx{oT6rjbX-nRv%@+@Qq=5-jw>l@)}&)JMa`OZjHRgAQ61wcYSyCTYKoe* z>X=ATvtv50rKnk(j_WCEc3j7e6g4}cV=_g}+I8Gau}kaFaVtgFPU@IS(X~@Lrc-pS zQ^!n-uASC#H$~0P=(v}nW?ee&r>NOk9S>5}?3|8=DQb3J$83t4UC{9;Ma{Z(JWf%w zi#nd9sM#eQPgB&aN5@=>n)T|KPf@cz9nVtKtY63T6g3;r@ghad26enlQL`Z(3n^+g ztm9RRnqAiMIz`P!bi7GXvnx6lQ`Br!$5M)#jp=g$F~$Uo7V9?Ma^b({76x= z+d6)xsM#GIzf#ofu8!X+YIaY@T8f(8*YPJs%^v6|O7qUiLmivaypu4iqd3hw36FGa zPE)hTI!e;i?1_%jG&OswV@sNv&FLshQ?q#;Ej`}n;`>11onwovmaUf02KI=G`re>=;8q(D4i;l)LHT$aL zP@0;36JDjM*>~YpnwtF(UZttoPvKRXw-bH|uhKk={w=&p^DKHzc$MZ^^dI3>nrG2P z2HMipY?FcGX=+w%;6$35Z8p%Jre-AuI?~jv)WFF!HQQp~RGONV8R$$?vvLEc)6{IM zfir1pR$-tkP0h9$IGd(s+YOvcvrDTqa6V1fstjC6)3qH2y3=&6+Q7v$UE67(H%-lU z8R$z>v)u;z)6}fSz(AUs?J+Qzre?JUhSJom&cJY*n(Z}kIZe&>85l`Zvw8zp($s9f zfzdQIJ78ceP0bD(7*A8P1_M{q)U46KM4Fl%GH@+T%?=y5o~C9;4BSXlvnB(RX=>JN z;AWbd9W`((P0d;iOr@z=tAXh>H9KZtCQZ%S4BSprv*QNtq^a2n19#KZtlhx9G`qA8 z1NYN(?WBPRX}WgGz{50M>ohQ%rfa7SJV{ftGX|cfsacnSximF9YhXT2&CVHkmZoOs z4Lna%vkL}Zq^ViAftP7&cG18>nwniQ@G4EsdJMcyQ?p(JZ_?DP&%k1un)Mr4N>j4| z1IuY@HfZ2&nwkw6c$cPT!v@}`so7-%D`{#rV&FrXnq4vQF-^@z4SY&dvoQmo)6{I- zz-pSBT{Z9}P0c0@d`(lcYX-ihso8Y{-_z{UZW#EHrfZW1ex~W#O#{EubnTXb-)Xuw zWuPd-Ta(iUHf4Bga>hV$hPNhf8`zwoW_JvfWT@F)1Em>icF(|;3^luNpe#ep9vCRk zP_u^ywq~f=tbvLQHG5=WTZWoFHn2TI&7K&j%uutZ2C6dDY|g-r3^kiKP@SP>&kXF$ zP_yR-c4es93j@0|)a<2!nhZ5tFt8^>&0ZO(%}}$~2I?}@?2UoF8EUp@U|)usEg7iK zP_tzN`!np)-WoWNp=<999L&(Q_XZj=bZx~zV}`DMFmNP8%|04v%22aU2AVU}?6ZNR z8EUp_pd~}iz8GlDP_wTFj%BFXH{n%=ntc~uWvJN?;Z=s3{S;nhc=z&`@G8SQHot{e z8Q!s36JBL_$L5dlD#JTAMJ7&XsM#hHXEM~R*hE)`nr$|5Hbc!yOq|P5vr-f1Gt_L0 zi3=HOR%W6*L(R%fT+C3jttKvIs9A-Ho(whHW}-Jk&9#_G;u3K%^FNhWvE%BiRlbAJ7i)eL(LAG zxSgS9M@-zwP_rfzcQe$i*~GmJH9KnJeukR0n0Sz(X00Y3W~kXQ6SEm=)@I^ShMFBW z@i;@xPMCO-p=RwSo@Uskb(omT(6y5$<}-Bdl!<2n)R4i$xyRi z6CX0vtk1;93^nUF@hL;i226a;P_sc3s~KuGWa3MPnhl%ynxSTwO?=Bxvk?>DGt}&g zi60qiHfrK$hMJ9;_?4k%<0gJ*sM%E$YZ+=bVd77Qnq4zdl;wS&>n1j3c^mwOiQ+6> zn>4XGOV@6iD9O^bTP8}gbZyE+d6t?@o7kGAW-}%#vefLhiEUYGcE`l_EH%4pqB2X( z?wP2{QnULec4Vp90~6I*YWC2?&MY;XHL)v8%^sQ9ouy`vP1Izm*%K3cvefLUiP|hR zn=?_DrDpRc_GYQsGZXu=)a<#5`YbhjVPb!ln!Pk}AWO{_OdQNovsWe>vefLgiN-87 zdt>5ImYOY^IGm+sOD2wFsoAoLrYyU(wZ33xORqi&bF%d6vydjs7+Mw5WEn$Wgfv;k&{rW%mNE2A_>$$F!0*DBEbj#V5WZx2 zC-A56CCfX3zl1MY-U<9Ie97`1BWuE!EN=(?5x!)3JFv*YP?kzWWy(Tdjx}Z4 zLVu1mWyZolj=l123xhev!5xuNImW?Vkx@BTmwOg2=NJ+9EsW$C5f4O`&F|BQ8`ZUixytwIK3~4+{$r! zUlzHQ<6h)jky|)`p_ae)3JXu+>u$be?$_J5eIrsjH$hVw(|3ze3j;F() zMQ-JI*JV}YR*pCKzKD#<@xIN%$U z376O?$@5IO)J9pJC&626l;?SNQf6aoo@XcJHY)NwJK1VuTb^ep6*ji#d3LhRMrEG6 zjoWSP$n&;vrH$%5Zwpu1*qP^T;T<-1=iT#P8?|}P;yZ2B<=yjN8+-Ha`LB(Ad3LWg zHtO^2UiaA8pLfrHZ5+t6d#$r^FwgFFuZ@O0yVrd-8uRR4>uns$yXU_)4(Hju9S@~jJoZM5ZC7mnCCo@ZTXvT-8My3lN+JFdfLY2JS)T*8zXu5{KLkTynFs(V>C}0&e<5tyXPM^ z#`84df{m+r8qsazdY(pHv~eTP4)l_Z$vm~_v2im`EqZNC<=GYV*_h6=E9kc|lV?{j zVB=1nMhx1xo2L;&HtywV#ITL~c^Yxq#)CYK7_sp%Pb03_n9b9OQ5%o)G-Axg<2<{E zaT`za)Z(g*r+I2IVPh^&Ew0&^&r^%*HlF3F#SI(J^VDL}#)~|)xM|~Mo?6_pv5;p6 zI%VTko^DLrc%7#kGdAAj>Bemvi+OgScWf->Dac(LpY!hipN-YLyZ>k7OWxi8v+*@g zK_1%pp6B;y&)WEr=l5tovhg#|@6mp2V=d3mV1FVqw2)EqRAgfzV`I)nX(3}{-o}O*|p@oc%=OP;m84)i;HWo4>UW#liWJD~8Y%F9%ys}YM$cT6?^0JT-@kZojAtPc@ z%Ju82oPzaYu2{crhg0xRVysxduG%U1XE9Z* zU$@gK_=})o!@6Bg!3JN!e<&)b6TiCKDfpYfV*R=rr(mOqhxP0BI0gSsgv0uEwNAnR zA);aZx;m%e--}>azizKn@P7&?*00;=6#R<_iuLR2or3?1F|ptI$M4uH{vikW)FYk_ zItBl+sNkY_YT#41cxvR+KmNgooPz(msNkGG8o!G9_$=nzk>d}NYgJL}h-a5k(L zQ_El0wL2UB$+uB_{epPza5nt2Z=?8NcJX}D+3*+NM)5Juv;S`0DQCk5-v;s5-}s-4 z3NDG?wA1;=e;u6t>$=l?+UPARSQ5W}#@XO2D%dHWy7*Krp3XWOjG}_g;^`cpipA4; zK5Y_D7x+{pp1Pe4xuSyqUp!sp)BhB|`z1bY47h)4kF(*w6czjr@e{p#`tRbYk5B(i z{A@p;HU^6dTE)L_z}fI$MW3*K-JrAK{}XM(hIK>EU&TNFui(38hMm7|EGpP7euK+= z+9jSwoWF|Ku~hu%73Xi_NB;)4)uYbe{%uh~t#}#6__Xmq`ZmUj3M$0UjXQr^FJ6?0 z7)t+T-BoAfKVC@j-{PKcQ$SiiMM{; z4QJzDMc%DnH|cEro7hBJzwV~9aihq;zpT6E{NoS%*MctbJmqZsSKr29!BO!?O*bqOq!y}K$A0bQj36+lV$n>Cmzj=%l9E zo%3@G^7B&jN{aO|7>>T21JU_$;(xF3To-Dx>!Vgz_=w>PdQzXzN qxydt`thwM$b)S5XNt)})q(ug2APg1aAaZwcNK@UYR3295Z&8>J5ROlb@i=nt_;=;1b&U^Fby;H&13qG$;>>?bYG!hC2DHXcJK(FNQ6{R=x?Uj~mCkSC(Vzd#CJ*=qKp6Jy` zFiM9~lXq{^C?Tw(XOzi|l1`+v)1G9NL5z&?m3^T~AuX0VQcmquA7<>2GIox=1~p@c zw~FBymlIqacya+Qns$fh^7H+eUw}C^{1{@M{gO}ec1t8TXz5XZsqlg`*N{SYh(Y^s z^BrufEAJt1F@IsYh9n`Y>a))k}7*rp4bO86;XJ0hn0T+Yxjocc`5-k--By(FmD6%;YHbdT9(st# zo<;~A>ba*Fv}kZ!)F@aG5tQOK?CRU-C8%KkK;KQGyJ;VM@SX4c&iS3+?=0shlVs6J@t7^%0IxIvyDFQ!4gJgTt~k?Df64+g&$KcnM)y!dnQ(4hyu{6^o4f zV>CjOvoS*0o1V(1uV*vKOm5zl((r`mc~y+A7=Mw70nxZ11S$yo1YtQ@-rC1Zt` zS%ZTsijE#UUVt-3tu-zdV9mhu%GiB~yV|6Igs78)T$=_G`vdr(03%pi zg>7Z+6_iaK>x|EkBIJYe=sko4OLTNDK9>mQ-P1{$L#qn*hbjo27Z=jAQ}a^b{DrGD zE90#yI4w5^+#bol5X{fWbOujWA%NejaG>+b+0)J&!Ehv=^U{P5r7|2uwFKM3q%SJ@ z)A?jFJE(jtgUks!C_di;8;TXUCg>XDXSMO$fh!e=wk&AJw;RCY&<1?dQ(&nA4qV&> zGv2O)*|JLlmQ?7~*xEIOb&u>n$#Yw*X=xKKHP6FRlloB!bA&u{Wwx)voep9_~t7dvgnMa9(?zuu|z>f zj6EtGZB~5*r`2Y`S-sZAo}Sg2vLCgE?LPb$F4y33vk@%6|36!><4V2d0+e5MczyUc DbCNZ- diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_Réel.dep b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_Réel.dep index 51c9662..501d934 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_Réel.dep +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_Réel.dep @@ -1,6 +1,6 @@ Dependencies for Project 'drivers', Target 'Réel': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC -F (.\Source\principal.c)(0x615B2966)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) +F (.\Source\principal.c)(0x618418A8)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) I (.\Include\Driver_GPIO.h)(0x61487FC8) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) I (.\RTE\_R_el\RTE_Components.h)(0x614734C5) @@ -10,20 +10,9 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_versio I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -I (.\Include\MyTimer.h)(0x6150D0D1) -I (.\Include\MyADC.h)(0x615B16F8) -F (.\Source\bordage.c)(0x61699CD1)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\bordage.o --omf_browse .\objects\bordage.crf --depend .\objects\bordage.d) -I (.\Include\Driver_GPIO.h)(0x61487FC8) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) -I (.\RTE\_R_el\RTE_Components.h)(0x614734C5) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -I (.\Include\MyTimer.h)(0x6150D0D1) +I (.\Include\MyTimer.h)(0x61701852) I (.\Include\MyADC.h)(0x615B16F8) +I (.\Include\bordage.h)(0x618418F1) F (.\Include\Driver_GPIO.c)(0x61488964)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_gpio.o --omf_browse .\objects\driver_gpio.crf --depend .\objects\driver_gpio.d) I (Include\Driver_GPIO.h)(0x61487FC8) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) @@ -35,8 +24,8 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compil I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) F (.\Include\Driver_GPIO.h)(0x61487FC8)() -F (.\Include\MyTimer.c)(0x615B298C)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\mytimer.o --omf_browse .\objects\mytimer.crf --depend .\objects\mytimer.d) -I (Include\MyTimer.h)(0x6150D0D1) +F (.\Include\MyTimer.c)(0x6170185B)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\mytimer.o --omf_browse .\objects\mytimer.crf --depend .\objects\mytimer.d) +I (Include\MyTimer.h)(0x61701852) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) I (.\RTE\_R_el\RTE_Components.h)(0x614734C5) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) @@ -45,7 +34,7 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_versio I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -F (.\Include\MyTimer.h)(0x6150D0D1)() +F (.\Include\MyTimer.h)(0x61701852)() F (.\Include\MyADC.c)(0x615B1F5C)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\myadc.o --omf_browse .\objects\myadc.crf --depend .\objects\myadc.d) I (Include\MyADC.h)(0x615B16F8) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) @@ -57,6 +46,20 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compil I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) F (.\Include\MyADC.h)(0x615B16F8)() +F (.\Include\bordage.h)(0x618418F1)() +F (.\Include\bordage.c)(0x61841870)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\bordage.o --omf_browse .\objects\bordage.crf --depend .\objects\bordage.d) +I (Include\Driver_GPIO.h)(0x61487FC8) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) +I (.\RTE\_R_el\RTE_Components.h)(0x614734C5) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) +I (Include\MyTimer.h)(0x61701852) +I (Include\MyADC.h)(0x615B16F8) +I (Include\bordage.h)(0x618418F1) F (RTE\Device\STM32F103RB\RTE_Device.h)(0x59283406)() F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x58258CCC)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d) F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x58258CCC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_Simulé.dep b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_Simulé.dep index f7758c7..53fd9de 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_Simulé.dep +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_Simulé.dep @@ -1,6 +1,6 @@ Dependencies for Project 'drivers', Target 'Simulé': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC -F (.\Source\principal.c)(0x615B2293)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) +F (.\Source\principal.c)(0x618518AB)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) I (.\Include\Driver_GPIO.h)(0x61487FC8) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) I (.\RTE\_Simul_\RTE_Components.h)(0x614494D8) @@ -10,8 +10,9 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_versio I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -I (.\Include\MyTimer.h)(0x6150D0D1) +I (.\Include\MyTimer.h)(0x61701852) I (.\Include\MyADC.h)(0x615B16F8) +I (.\Include\bordage.h)(0x618418F1) F (.\Include\Driver_GPIO.c)(0x61488964)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_gpio.o --omf_browse .\objects\driver_gpio.crf --depend .\objects\driver_gpio.d) I (Include\Driver_GPIO.h)(0x61487FC8) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) @@ -23,8 +24,8 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compil I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) F (.\Include\Driver_GPIO.h)(0x61487FC8)() -F (.\Include\MyTimer.c)(0x6150D0B2)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\mytimer.o --omf_browse .\objects\mytimer.crf --depend .\objects\mytimer.d) -I (Include\MyTimer.h)(0x6150D0D1) +F (.\Include\MyTimer.c)(0x6170185B)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\mytimer.o --omf_browse .\objects\mytimer.crf --depend .\objects\mytimer.d) +I (Include\MyTimer.h)(0x61701852) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) I (.\RTE\_Simul_\RTE_Components.h)(0x614494D8) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) @@ -33,7 +34,7 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_versio I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -F (.\Include\MyTimer.h)(0x6150D0D1)() +F (.\Include\MyTimer.h)(0x61701852)() F (.\Include\MyADC.c)(0x615B1F5C)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\myadc.o --omf_browse .\objects\myadc.crf --depend .\objects\myadc.d) I (Include\MyADC.h)(0x615B16F8) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) @@ -45,6 +46,20 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compil I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) F (.\Include\MyADC.h)(0x615B16F8)() +F (.\Include\bordage.h)(0x618418F1)() +F (.\Include\bordage.c)(0x61851714)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\bordage.o --omf_browse .\objects\bordage.crf --depend .\objects\bordage.d) +I (Include\Driver_GPIO.h)(0x61487FC8) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) +I (.\RTE\_Simul_\RTE_Components.h)(0x614494D8) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) +I (Include\MyTimer.h)(0x61701852) +I (Include\MyADC.h)(0x615B16F8) +I (Include\bordage.h)(0x618418F1) F (RTE\Device\STM32F103RB\RTE_Device.h)(0x59283406)() F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x58258CCC)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d) F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x58258CCC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.axf b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.axf index acd921528a9268caa91f673c7945f062d90462ca..74a6821342bbedc4dd728faf076ecdf780186e57 100644 GIT binary patch delta 8538 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 VKcjWQGsTL3oM?fUe&{c;{|kqv#5Vu{ delta 6083 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 diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.build_log.htm b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.build_log.htm index 1894d68..e591a72 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.build_log.htm +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.build_log.htm @@ -22,14 +22,14 @@ Dialog DLL: TARMSTM.DLL V1.66.0.0

Project:

U:\4IR\STM32\Projet_Voilier\projet_voilier\Keil_Elise_Yuwei\Local_Sources\bordage\drivers.uvprojx -Project File Date: 10/15/2021 +Project File Date: 11/04/2021

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' -Build target 'Réel' -compiling bordage.c... +Build target 'Simulé' +compiling principal.c... linking... -Program Size: Code=1396 RO-data=268 RW-data=12 ZI-data=1028 +Program Size: Code=2392 RO-data=268 RW-data=12 ZI-data=1028 ".\Objects\drivers_simule.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -48,7 +48,7 @@ Package Vendor: Keil

Collection of Component include folders:

.\RTE\Device\STM32F103RB - .\RTE\_R_el + .\RTE\_Simul_ C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include @@ -57,11 +57,11 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 * Component: Keil::Device:Startup:1.0.0 - Include file: RTE_Driver\Config\RTE_Device.h - Source file: Device\Source\ARM\STM32F1xx_OPT.s - Source file: Device\Source\system_stm32f10x.c Source file: Device\Source\ARM\startup_stm32f10x_md.s -Build Time Elapsed: 00:00:02 + Include file: RTE_Driver\Config\RTE_Device.h + Source file: Device\Source\system_stm32f10x.c + Source file: Device\Source\ARM\STM32F1xx_OPT.s +Build Time Elapsed: 00:00:01 diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.htm b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.htm index 1fec79d..0178002 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.htm +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.htm @@ -3,11 +3,11 @@ Static Call Graph - [.\Objects\drivers_simule.axf]

Static Call Graph for image .\Objects\drivers_simule.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Oct 15 17:22:59 2021 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Nov 05 12:42:37 2021

-

Maximum Stack Usage = 28 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 144 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72 +main ⇒ Roulis_Handler ⇒ bordage ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round

Mutually Recursive functions @@ -90,27 +90,27 @@ Global Symbols

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

  • startup_stm32f10x_md.o(.text)
-

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

  • >>   __scatterload
-

__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Called By]

  • >>   __scatterload
-

_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

__rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) +

__rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) -

__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) +

__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) -

__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) +

__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) @@ -298,42 +298,148 @@ Global Symbols

WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]

  • startup_stm32f10x_md.o(RESET)
+

__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text)) +

[Stack]

  • Max Depth = 88
  • Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +
+
[Calls]
  • >>   __aeabi_lasr +
  • >>   __aeabi_llsl +
  • >>   _double_round +
  • >>   _double_epilogue +
+
[Called By]
  • >>   __aeabi_drsub +
  • >>   __aeabi_dsub +
  • >>   bordage +
+ +

__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED) +

[Calls]

  • >>   __aeabi_dadd +
+ +

__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED) +

[Calls]

  • >>   __aeabi_dadd +
+ +

__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text)) +

[Stack]

  • Max Depth = 40
  • Call Chain = __aeabi_ddiv ⇒ _double_round +
+
[Calls]
  • >>   _double_round +
+
[Called By]
  • >>   bordage +
+ +

__aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text)) +

[Stack]

  • Max Depth = 4
  • Call Chain = __aeabi_i2f ⇒ _float_epilogue +
+
[Calls]
  • >>   _float_epilogue +
+
[Called By]
  • >>   bordage +
+ +

__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text)) +

[Called By]

  • >>   bordage +
+ +

__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text)) +

[Called By]

  • >>   bordage +
+ +

__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text)) +

[Stack]

  • Max Depth = 8
  • Call Chain = __aeabi_d2f +
+
[Calls]
  • >>   _float_round +
+
[Called By]
  • >>   bordage +
+ +

__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text)) +

[Called By]

  • >>   _double_epilogue +
  • >>   __aeabi_dadd +
+ +

_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) + +

__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text)) +

[Called By]

  • >>   __aeabi_dadd +
+ +

_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED) + +

__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) + +

_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text)) +

[Called By]

  • >>   __aeabi_d2f +
+ +

_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text)) +

[Stack]

  • Max Depth = 4
  • Call Chain = _float_epilogue +
+
[Called By]
  • >>   __aeabi_i2f +
+ +

_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text)) +

[Stack]

  • Max Depth = 8
  • Call Chain = _double_round +
+
[Called By]
  • >>   _double_epilogue +
  • >>   __aeabi_ddiv +
  • >>   __aeabi_dadd +
+ +

_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text)) +

[Stack]

  • Max Depth = 40
  • Call Chain = _double_epilogue ⇒ _double_round +
+
[Calls]
  • >>   __aeabi_llsr +
  • >>   __aeabi_llsl +
  • >>   _double_round +
+
[Called By]
  • >>   __aeabi_dadd +
+

__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) -

[Calls]

  • >>   __main_after_scatterload +

    [Calls]
    • >>   __main_after_scatterload

    [Called By]
    • >>   _main_scatterload
    -

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) -

    MyADC_Init (Thumb, 66 bytes, Stack size 0 bytes, myadc.o(i.MyADC_Init)) -

    [Called By]

    • >>   main +

      __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text)) +

      [Called By]

      • >>   _double_epilogue
      -

      MyGPIO_Init (Thumb, 184 bytes, Stack size 12 bytes, driver_gpio.o(i.MyGPIO_Init)) +

      _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) + +

      MyGPIO_Init (Thumb, 184 bytes, Stack size 12 bytes, driver_gpio.o(i.MyGPIO_Init))

      [Stack]

      • Max Depth = 12
      • Call Chain = MyGPIO_Init

      [Called By]
      • >>   main
      -

      MyTimer_Base_Init (Thumb, 106 bytes, Stack size 0 bytes, mytimer.o(i.MyTimer_Base_Init)) -

      [Called By]

      • >>   main +

        MyTimer_Base_Init (Thumb, 106 bytes, Stack size 0 bytes, mytimer.o(i.MyTimer_Base_Init)) +

        [Called By]

        • >>   bordage
        -

        MyTimer_PWM (Thumb, 120 bytes, Stack size 0 bytes, mytimer.o(i.MyTimer_PWM)) -

        [Called By]

        • >>   main +

          MyTimer_PWM (Thumb, 120 bytes, Stack size 0 bytes, mytimer.o(i.MyTimer_PWM)) +

          [Called By]

          • >>   bordage
          -

          Set_Duty_Cycle (Thumb, 76 bytes, Stack size 8 bytes, mytimer.o(i.Set_Duty_Cycle)) -

          [Stack]

          • Max Depth = 8
          • Call Chain = Set_Duty_Cycle +

            Roulis_Handler (Thumb, 10 bytes, Stack size 8 bytes, bordage.o(i.Roulis_Handler)) +

            [Stack]

            • Max Depth = 144
            • Call Chain = Roulis_Handler ⇒ bordage ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +
            +
            [Calls]
            • >>   bordage

            [Called By]
            • >>   main
            +

            Set_Duty_Cycle (Thumb, 76 bytes, Stack size 8 bytes, mytimer.o(i.Set_Duty_Cycle)) +

            [Stack]

            • Max Depth = 8
            • Call Chain = Set_Duty_Cycle +
            +
            [Called By]
            • >>   bordage +
            +

            SystemInit (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))

            [Stack]

            • Max Depth = 28
            • Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72
            -
            [Calls]
            • >>   SetSysClock +
              [Calls]
              • >>   SetSysClock

              [Address Reference Count : 1]
              • startup_stm32f10x_md.o(.text)
              @@ -357,43 +463,51 @@ Global Symbols

            [Address Reference Count : 1]
            • startup_stm32f10x_md.o(RESET)
            -

            __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

            __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

            __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

            __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

            __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

            __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

            convert_single (Thumb, 52 bytes, Stack size 0 bytes, myadc.o(i.convert_single)) -

            [Called By]

            • >>   main +

              bordage (Thumb, 102 bytes, Stack size 48 bytes, bordage.o(i.bordage)) +

              [Stack]

              • Max Depth = 136
              • Call Chain = bordage ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +
              +
              [Calls]
              • >>   __aeabi_i2f +
              • >>   __aeabi_f2uiz +
              • >>   __aeabi_f2d +
              • >>   __aeabi_ddiv +
              • >>   __aeabi_dadd +
              • >>   __aeabi_d2f +
              • >>   Set_Duty_Cycle +
              • >>   MyTimer_PWM +
              • >>   MyTimer_Base_Init +
              +
              [Called By]
              • >>   Roulis_Handler
              -

              main (Thumb, 124 bytes, Stack size 16 bytes, principal.o(i.main)) -

              [Stack]

              • Max Depth = 28
              • Call Chain = main ⇒ MyGPIO_Init +

                main (Thumb, 28 bytes, Stack size 0 bytes, principal.o(i.main)) +

                [Stack]

                • Max Depth = 144
                • Call Chain = main ⇒ Roulis_Handler ⇒ bordage ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
                -
                [Calls]
                • >>   convert_single -
                • >>   Set_Duty_Cycle -
                • >>   MyTimer_PWM -
                • >>   MyTimer_Base_Init -
                • >>   MyGPIO_Init -
                • >>   MyADC_Init +
                  [Calls]
                  • >>   Roulis_Handler +
                  • >>   MyGPIO_Init

                  [Address Reference Count : 1]
                  • entry9a.o(.ARM.Collect$$$$0000000B)

                  Local Symbols

                  -

                  SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock)) +

                  SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))

                  [Stack]

                  • Max Depth = 20
                  • Call Chain = SetSysClock ⇒ SetSysClockTo72
                  -
                  [Calls]
                  • >>   SetSysClockTo72 +
                    [Calls]
                    • >>   SetSysClockTo72

                    [Called By]
                    • >>   SystemInit
                    -

                    SetSysClockTo72 (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72)) +

                    SetSysClockTo72 (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72))

                    [Stack]

                    • Max Depth = 12
                    • Call Chain = SetSysClockTo72
                    -
                    [Called By]
                    • >>   SetSysClock +
                      [Called By]
                      • >>   SetSysClock

                      diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.lnp b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.lnp index ab3af48..b141b25 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.lnp +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/drivers_simule.lnp @@ -1,9 +1,9 @@ --cpu Cortex-M3 ".\objects\principal.o" -".\objects\bordage.o" ".\objects\driver_gpio.o" ".\objects\mytimer.o" ".\objects\myadc.o" +".\objects\bordage.o" ".\objects\startup_stm32f10x_md.o" ".\objects\system_stm32f10x.o" --library_type=microlib --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.crf b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.crf index 09a8805d015e30be1e5fa5ad4044d2dc8dc46619..d121c6cf471aa2a644ad128700662789ad2497d4 100644 GIT binary patch delta 228 zcmdmSfN$3Uz6pw4FDAa}Vq*Y;1C!S?Do^w?u{|?$+Cf&3Nb5~)1}1sEn4l2XnE2q# z+|rzQ5If#EKer%1FEy{ESTBR&MDHYs{>+;Z3`{-~4df=?*5mrLZqFC68Sf?wGa7MC zYTE_j&YbMe7>1C|2HF|UHEC8aM0WdR0j3ayZ2sgtrZ`QwbBb@uFfa;u<|XHprliLB hRyw*k>m@UsSp;?e#pbU}?O&M~ftYFgS0-lXxd0AmO{M?< delta 237 zcmdmWfN#eEz6pw4Ki0nKVq*Y;DU&xcDo^w?vA(l)+Cf&3NaRgT1}0g(n4l2XnE0Uh z)Ep2i-Z?+FAU`iPucTNngW>4QIS}0+Z$>aM`AjsBn|N1`tLgNfFJKcKCyO!~aV=W3 z3&PEv9LN}kklhEgF`R$VwqA&A_swVqCV#LIDw89bco7N@O)g-H(}cUr{iX~9qkv~# oa!zSVYK(8Cql>d%GQ*vHP>(Ea{?63?orw{MnYMptVs@Sj0MQ^&wEzGB diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.d b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.d index 5b2d3b4..6bd84b2 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.d +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.d @@ -1,7 +1,7 @@ .\objects\myadc.o: Include\MyADC.c .\objects\myadc.o: Include\MyADC.h .\objects\myadc.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\myadc.o: .\RTE\_R_el\RTE_Components.h +.\objects\myadc.o: .\RTE\_Simul_\RTE_Components.h .\objects\myadc.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h .\objects\myadc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\myadc.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.o b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.o index 3872da2e90358b0a9cfa5a85ad133b2476dd45f6..e1823be3ea5f4f49b16ba8f0789a5c334fd59341 100644 GIT binary patch delta 590 zcmca{n*YXW{ta`u6#eqc6ckJpj0}tnl^7Tq;^RX+eO=?@6_gAutc*>q42?JM<*H<{ zGGkx>$}+I=GB5%GkOSiD#RP@8#>59_=9cEf$1pGedGXHqxdr)osd**EdKn-c43i7^ z#n~WACU^61Z*~!AcM)I&Vy5jb0?ga;nUonP3&kmB2>^j}yEORT0{tIWBuc2t&c#avv>caCttNqVov3h&J1?CP>0D2t3kpKVy delta 590 zcmca{n*YXW{ta`u6#bJ+6bwxjj0}tnl^7Tq;^RX+eO=?@6_gCkt&9w5B3r{=^kFaX){&iT0o`FW{%CB=FfAoUDvY?BN4 z#aTc~Cin7hZ*~%BcM@O(Vy5j*0?a$|nG_i(3&;kFEA*n#3Vk& zV!Gj3=BnulN15xn!z_XgU2`i^Q}fNYzdFh+!HBLj@dUHnbiL!u@!Uv;Pd7ZpEIIwd zab}L`JC8GmV9}#8-TnmgGi2kZ8=PeRhHgkcy4H`UfId8biuo?OR>|oXPBZUC(Ldu1 vb11t0z@yBr(;dz-x1#93aF+QRiq?(im@%v_JP)+m|2!6}w+CEc?hpk4Hq5`} diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/mytimer.crf b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/mytimer.crf index 8f2eea638b513e6cd380551b4c7299d56d2635ca..0b2d38fa9c6e08d34d7ec9a6062f05c3254295e7 100644 GIT binary patch delta 2594 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 YfGxVLP>ldvb@`0i@MC-&{+uxPf76Ic^#A|> diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/mytimer.d b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/mytimer.d index c8fbd1a..32b1571 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/mytimer.d +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/mytimer.d @@ -1,7 +1,7 @@ .\objects\mytimer.o: Include\MyTimer.c .\objects\mytimer.o: Include\MyTimer.h .\objects\mytimer.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\mytimer.o: .\RTE\_R_el\RTE_Components.h +.\objects\mytimer.o: .\RTE\_Simul_\RTE_Components.h .\objects\mytimer.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h .\objects\mytimer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\mytimer.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/mytimer.o b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/mytimer.o index 7fe91c7049ce2ca0270594ca2127d7e182c04832..e71729af5f2b5fdc530bf0bafe9bfe13389c6e89 100644 GIT binary patch delta 15371 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 delta 14333 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 diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/principal.d b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/principal.d index b26a7e6..15f9c93 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/principal.d +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/principal.d @@ -1,7 +1,7 @@ .\objects\principal.o: Source\principal.c .\objects\principal.o: .\Include\Driver_GPIO.h .\objects\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\principal.o: .\RTE\_R_el\RTE_Components.h +.\objects\principal.o: .\RTE\_Simul_\RTE_Components.h .\objects\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h .\objects\principal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h @@ -10,3 +10,4 @@ .\objects\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h .\objects\principal.o: .\Include\MyTimer.h .\objects\principal.o: .\Include\MyADC.h +.\objects\principal.o: .\Include\bordage.h diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/principal.o b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/principal.o index fef6a7368e9f0679a959c5958bb0786c6daed105..d27d09b6200d10b9583f8751f383894f739658dd 100644 GIT binary patch delta 11428 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 YCZ{j9x_YCNYDxSahY5R`JA&!|00xBImH+?% delta 12138 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%0AO>+JBcv3& zVT=4uUejBN{md29N}&udPi)LJ2=0wMV{(!baAAcoLbv1Y*UzP&Rn8f({MH!1Mp_xS z)m~yNzi309_eOkTa-;D`5{Q3*T9OcDA{+zB-HBo;;{-TVg#cUQPzV!g4DI(>O-W&l z;;-%dE8mDQ=trF?QZ+0SCN@`u!_9%QsMJXfHj3Wyww*!~{Z2eRa|N}r30I|Ih?NSG5zWM>&pnjk!d@ix^VCo#PBUBxQUAim*T35v&Lt}L0g zpT$`0SZlVCcX?9qZ!P^O=$UkRcPdT8w_W4F^~| z;bZ11m@fizp5YWOj?L9*_T5nQ$)U`ieiZ)L^6tk^!}M8GO>V3Vc0iIurBhFs3#4hW2gD}MCKfZ`XP z2FGib7&+Lh;(axL0V_B~d@K_hV&Pm;W$ohX1D;JJt0%Q^kcT%w77?+b@pC$7K*zRvy4{x2GVq?ugu@v za8_qZNFt%g%Abk0p~=?BUu>L?)MFJ$3xZN~5dNr3J&%bEW4au~?;auBKd*9*I{mdr ztYxg)`d)1A@>9g_d+sIi^kP;p@sqK0fPMPe@8!cefc@%VOGqnFj*5AVRf0e~@=km@ z5k8+Vb&uC3JbuDK;cBufqGAL%3lB}mhJ6v*#0siSikZB0<-S|%M(qJLSnztN}@=7IdCTIF`YldLX|KLHeRIvXf4|G z0PHn6{-Kme5sqi+pm*?N(0kq3M9dlm-cQ7&lc2X#fy?`2&| zod-3t1(!b+3)wpBsLXHYom3z)+|Y4MeywaFqK&Q|SWeSj_Lwk+?Xsvm46lW-+aybs z^NCSFQ`2}3Y0LhgTDE!#Nq_8#sKm7k_uP(vzW-uZd0(qKIyKq^2B9?H@WPwlD1ggS~j#r9g(Me z4y#fs!-!$s<0B&M?4g%m>f0Sao)lv<<*OW$^+_U1qK^OgVG%k@+Rv{6=TnXt%tp2T zu-Vsx9Au3|vJqnG@74@$q|=7BNf;J<=*i$V0v{mt}kMabR^mR97)eh0~ zksgyYo(=b}q#$Z$>_g9n#4GiZd;>bFA0<%C8Fs0~-6d9{ssT9C$ zh*N%iLkNxWhI#DtSN!^@sES$8KjPDgfKUD_gU)>Nl zLn`D-v-p-st)!n2sSeU6*k;kd)N+3q+0x*wVyOv$xG)AuO_)ZR%&g=aOxMDlM<`BB z){p}5LL4}3^cyVM=^RhR>b3(0*DQ*LnB%U?M!Y7VP@Ys9+9rME3-`d#rbK}zJ1Vf# z1g#NLvPYKL9P$*W$j?aj;$}4Avi&zmOVa*aNdOY2^4X=Y1K?u2IFJAD5yeuDC{)R- z4#ZJmswshi6w?U>>xlyEL3zG2+g4)$%Ke6*{!o6*9@Y}Mqj+(gTX8VtZnSYi{4lZ& zu$>mKovWq%5XqVFb(^cr4F60f;a19>%DIw||LZl%mePx?MR#`xq?U)czS-i}ixoDW zU$Z!DWH}S8$|-O54w72qy#bXv^cB1KZ*q=)kY&cP^DmH!nhQ9Nz0@86x&2oS#QL)- zMO`7yR#K|87See6%07te#O#zM9P6F0v4RHw1q#~}v3BTVBp-DcsFCn&4i!qJ;pdrU zipbr+UBPWfl($5{AF<)eX9SxOca!xxJQrc)4Dxhz-GLg_{E58Qrj*FZ{}nJ#xR6r_T&kS z;arnu^+IH~PyWalf{@Lh?9UX(1$RyH)=E7 delta 219 zcmdmcmT&i2z6r_JceYMD$jSf&kvBCNm}K>0fl489K zhNCa%bg_Zde!LmMz~nPgP;TNrJ+7wHd%l28aGdzfh=0+dT@YUG%~%GeK(HE>$(4-! z2zC1=@+eQ-r!x5_qX7S+ZM_iX-8Z8dnEav2t(bTb$`4HrWQya0yVHI0P9}W>*R1&y SQ~M_-Mj&R|{)vhC^kM+#rAxd3 diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/system_stm32f10x.d b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/system_stm32f10x.d index ff9415b..c11e92c 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/system_stm32f10x.d +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/system_stm32f10x.d @@ -1,6 +1,6 @@ .\objects\system_stm32f10x.o: RTE\Device\STM32F103RB\system_stm32f10x.c .\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\system_stm32f10x.o: .\RTE\_R_el\RTE_Components.h +.\objects\system_stm32f10x.o: .\RTE\_Simul_\RTE_Components.h .\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/system_stm32f10x.o b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/system_stm32f10x.o index dda16c2653be34839e851152dc5eb32449f5eb19..cd38bbe8e8a7cb81c0538142ca6c3e004d09659a 100644 GIT binary patch delta 5515 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 diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Source/principal.c b/Keil_Elise_Yuwei/Local_Sources/bordage/Source/principal.c index 21401c8..f9b5514 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Source/principal.c +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Source/principal.c @@ -2,19 +2,20 @@ #include "MyTimer.h" #include "MyADC.h" #include "stm32f10x.h" +#include "bordage.h" MyGPIO_Struct_TypeDef GPIO_Struct; -void CallBack ( void ) -{ - /* Le code à exécuter pendant l’interruption */ - MyGPIO_Toggle (GPIO_Struct.GPIO, GPIO_Struct.GPIO_Pin) ; -} int main ( void ) { + // Configuration de la diode PA.6 + GPIO_Struct.GPIO = GPIOB; + GPIO_Struct.GPIO_Pin = 1; + GPIO_Struct.GPIO_Conf = AltOut_Ppull; + MyGPIO_Init(&GPIO_Struct); - + Roulis_Handler(); diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvguix.lerouxde b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvguix.lerouxde index af267b9..305067d 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvguix.lerouxde +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvguix.lerouxde @@ -6,7 +6,7 @@
                      ### uVision Project, (C) Keil Software
                      - U:\4IR\STM32\Projet_Voilier\projet_voilier\Keil_Elise_Yuwei\Local_Sources\bordage\Source + U:\4IR\STM32\Projet_Voilier\projet_voilier\Keil_Elise_Yuwei\Local_Sources\bordage\Include @@ -101,7 +101,7 @@ 466 Source Browser 500 - 300 + 166 @@ -113,7 +113,7 @@ 0 0 58 - 10 + 16 @@ -124,8 +124,8 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 @@ -141,8 +141,8 @@ 0 - 1056 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000040000000100000064553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C536F757263655C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4D7954696D65722E6800000000094D7954696D65722E6800000000FFDC7800FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4D7954696D65722E6300000000094D7954696D65722E6300000000BECEA100FFFFFFFF67553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000F0A0A100FFFFFFFF67553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000BCA8E100FFFFFFFF62553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C536F757263655C626F72646167652E630000000009626F72646167652E63000000009CC1B600FFFFFFFF51433A5C50726F6772616D646174615C4B65696C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E6800000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000000401000066000000000800004F030000 + 1350 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000009000000000000000100000064553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C536F757263655C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4D7954696D65722E6800000000094D7954696D65722E6800000000FFDC7800FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4D7954696D65722E6300000000094D7954696D65722E6300000000BECEA100FFFFFFFF67553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000F0A0A100FFFFFFFF67553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000BCA8E100FFFFFFFF51433A5C50726F6772616D646174615C4B65696C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E68000000009CC1B600FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C626F72646167652E680000000009626F72646167652E6800000000F7B88600FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C626F72646167652E630000000009626F72646167652E6300000000D9ADC200FFFFFFFF7F553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000004010000660000000008000061030000 @@ -181,7 +181,7 @@ 0 16 - 0300000066000000FD0000001F030000 + 0300000066000000FD00000031030000 16 @@ -201,7 +201,7 @@ 0 16 - 0300000066000000FD0000001F030000 + 0300000066000000FD00000031030000 16 @@ -481,7 +481,7 @@ 0 16 - 0300000066000000FD0000001F030000 + 0300000066000000FD00000031030000 16 @@ -501,7 +501,7 @@ 0 16 - 0300000066000000FD0000001F030000 + 0300000066000000FD00000031030000 16 @@ -521,7 +521,7 @@ 0 16 - 0300000053030000FD07000015040000 + 0300000065030000FD07000015040000 16 @@ -561,7 +561,7 @@ 0 16 - 0300000053030000FD0700009E040000 + 0300000065030000FD07000015040000 16 @@ -1181,7 +1181,7 @@ 0 16 - 0300000066000000FD00000096020000 + 0300000066000000FD00000031030000 16 @@ -1201,7 +1201,7 @@ 0 16 - 0300000053030000FD07000015040000 + 0300000065030000FD07000015040000 16 @@ -1221,7 +1221,7 @@ 0 16 - 0300000053030000FD0700009E040000 + 0300000065030000FD07000015040000 16 @@ -1281,7 +1281,7 @@ 0 16 - 0300000053030000FD0700009E040000 + 0300000065030000FD07000015040000 16 @@ -1301,7 +1301,7 @@ 0 16 - 0300000053030000FD0700009E040000 + 0300000065030000FD07000015040000 16 @@ -1830,14 +1830,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000E9000000F0050000ED000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000000401000066000000F005000000010000040100004F000000F0050000E90000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F004000051020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F004000066000000F005000068020000F00400004F000000F00500005102000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F0000000401000038030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000000010000C6020000000000004F00000000010000380300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000003D020000F00500004102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000058020000F0050000060300000000000041020000F0050000EF02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF802000041020000FC020000EF02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000038030000000800003C03000001000000010000100400000001000000A5FDFFFF79010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000CA0200000008000045040000000000003C030000000800002E0400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000E9000000F0050000ED000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000000401000066000000F005000000010000040100004F000000F0050000E90000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F004000051020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F004000066000000F005000068020000F00400004F000000F00500005102000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F000000040100004A030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000001000061030000000000004F000000000100004A0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000003D020000F00500004102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000058020000F0050000060300000000000041020000F0050000EF02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF802000041020000FC020000EF02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004A030000000800004E030000010000000100001004000000010000005BFEFFFF46000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000650300000008000045040000000000004E030000000800002E0400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1852,8 +1852,8 @@ 59399 Build - 979 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000452E9656C960000000000000002000653696D756CE90452E9656C00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 981 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000653696D756CE9960000000000000002000653696D756CE90452E9656C00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1869,7 +1869,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1902,11 +1902,11 @@ 0 16 - 040100004F000000FC06000062010000 + 040100004F000000FC06000016010000 16 - 0401000066000000FC06000079010000 + 0401000066000000FC0600002D010000 @@ -2062,7 +2062,7 @@ 0 16 - 0701000066000000F906000049010000 + 0701000066000000F9060000FD000000 16 @@ -2322,7 +2322,7 @@ 0 16 - 0701000066000000F906000049010000 + 0701000066000000F9060000FD000000 16 @@ -2342,7 +2342,7 @@ 0 16 - 0701000066000000F906000049010000 + 0701000066000000F9060000FD000000 16 @@ -2422,7 +2422,7 @@ 0 16 - 0701000066000000F906000049010000 + 0701000066000000F9060000FD000000 16 @@ -2442,7 +2442,7 @@ 0 16 - 0701000066000000F906000049010000 + 0701000066000000F9060000FD000000 16 @@ -2462,7 +2462,7 @@ 0 16 - 0701000066000000F906000049010000 + 0701000066000000F9060000FD000000 16 @@ -2482,7 +2482,7 @@ 0 16 - 0701000066000000F906000049010000 + 0701000066000000F9060000FD000000 16 @@ -2812,7 +2812,7 @@ 35901 35901 - 0 + 1 0 0 0 @@ -2832,7 +2832,7 @@ 35902 35902 - 0 + 1 0 0 0 @@ -2872,7 +2872,7 @@ 35904 35904 - 0 + 1 0 0 0 @@ -2902,7 +2902,7 @@ 0 16 - 0007000063000000000800007C030000 + 0307000066000000FD07000063030000 16 @@ -3062,7 +3062,7 @@ 0 16 - 0701000066000000F906000049010000 + 0701000066000000F9060000FD000000 16 @@ -3571,14 +3571,14 @@ 3333 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF0401000062010000FC060000660100000100000001000010040000000100000068FFFFFFBA020000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000000401000066000000FC06000079010000040100004F000000FC060000620100000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657201000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFFFC0600004F000000000700007C030000010000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000100000000070000660000000008000093030000000700004F000000000800007C03000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF054750494F42000000003D8C000001000000FFFFFFFFFFFFFFFF054750494F41000000003E8C000001000000FFFFFFFFFFFFFFFF0441444331000000003F8C000001000000FFFFFFFFFFFFFFFF0454494D3300000000408C000001000000FFFFFFFFFFFFFFFF0454494D3201000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF16000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F000000040100007C030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000001000093030000000000004F000000000100007C0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007C030000000800008003000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000040400009703000000080000450400000404000080030000000800002E04000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF0004000080030000040400002E04000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000051020000F005000055020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000006C020000F0050000060300000000000055020000F0050000EF0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF0401000016010000FC0600001A010000010000000100001004000000010000006BFFFFFFA4000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000000401000066000000FC0600002D010000040100004F000000FC060000160100000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657201000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFFFC0600004F000000000700007C030000010000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000100000000070000660000000008000093030000000700004F000000000800007C03000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF054750494F42010000003D8C000001000000FFFFFFFFFFFFFFFF054750494F41010000003E8C000001000000FFFFFFFFFFFFFFFF0441444331000000003F8C000001000000FFFFFFFFFFFFFFFF0454494D3301000000408C000001000000FFFFFFFFFFFFFFFF0454494D3201000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF16000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F000000040100007C030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000001000093030000000000004F000000000100007C0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007C030000000800008003000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000040400009703000000080000450400000404000080030000000800002E04000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF0004000080030000040400002E04000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000051020000F005000055020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000006C020000F0050000060300000000000055020000F0050000EF0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3634,30 +3634,30 @@ 0 100 - 4 + 0 .\Source\principal.c - 2 + 1 1 - 16 + 24 1 0 .\Include\MyTimer.h - 45 - 1 - 32 + 0 + 37 + 79 0 0 .\Include\MyTimer.c - 33 - 10 - 26 + 0 + 46 + 50 0 0 @@ -3673,31 +3673,49 @@ .\Include\Driver_GPIO.c - 48 - 1 - 14 - 1 - - 0 - - - .\Source\bordage.c 0 - 10 - 39 - 0 + 1 + 15 + 1 0 C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 0 - 4182 + 4186 4196 1 0 + + .\Include\bordage.h + 0 + 1 + 9 + 0 + + 0 + + + .\Include\bordage.c + 19 + 7 + 49 + 1 + + 0 + + + RTE\Device\STM32F103RB\startup_stm32f10x_md.s + 0 + 119 + 133 + 1 + + 0 + diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvoptx b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvoptx index 2c6d6a9..8c0c895 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvoptx +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvoptx @@ -75,7 +75,7 @@ 1 0 - 0 + 1 18 @@ -120,7 +120,7 @@ 0 DLGDARM - (1010=988,106,1364,663,0)(1007=-1,-1,-1,-1,0)(1008=90,121,466,357,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=1175,390,1596,817,1)(121=540,360,961,787,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=120,153,405,449,0)(130=-1,-1,-1,-1,0)(131=770,0,1364,751,0)(132=150,186,744,937,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=1176,373,1779,1124,0)(151=-1,-1,-1,-1,0) + (1010=988,106,1364,663,0)(1007=-1,-1,-1,-1,0)(1008=90,121,466,357,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=904,193,1325,620,0)(121=540,236,961,663,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=120,153,405,449,0)(130=-1,-1,-1,-1,0)(131=770,0,1364,751,0)(132=150,0,744,751,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=761,0,1364,751,0)(151=-1,-1,-1,-1,0) 0 @@ -199,8 +199,8 @@ 0 - ((porta & 0x00000040) >> 6 & 0x40) >> 6 - 00800000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274612026203078303030303030343029203E3E2036000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F0A0000000000000000000000000000000000000050050008 + ((portb & 0x00000002) >> 1 & 0x2) >> 1 + 00800000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F1000000000000000000000000000000000000000140A0008 @@ -285,7 +285,7 @@ 1 0 - 1 + 0 18 @@ -435,18 +435,6 @@ 0 0 - - 1 - 2 - 1 - 0 - 0 - 0 - .\Source\bordage.c - bordage.c - 0 - 0 - @@ -457,7 +445,7 @@ 0 2 - 3 + 2 1 0 0 @@ -469,7 +457,7 @@ 2 - 4 + 3 5 0 0 @@ -481,7 +469,7 @@ 2 - 5 + 4 1 0 0 @@ -493,7 +481,7 @@ 2 - 6 + 5 5 0 0 @@ -505,7 +493,7 @@ 2 - 7 + 6 1 0 0 @@ -517,7 +505,7 @@ 2 - 8 + 7 5 0 0 @@ -527,6 +515,30 @@ 0 0 + + 2 + 8 + 5 + 0 + 0 + 0 + .\Include\bordage.h + bordage.h + 0 + 0 + + + 2 + 9 + 1 + 0 + 0 + 0 + .\Include\bordage.c + bordage.c + 0 + 0 + diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvprojx b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvprojx index c57690d..e876fff 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvprojx +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvprojx @@ -388,11 +388,6 @@ 1 .\Source\principal.c - - bordage.c - 1 - .\Source\bordage.c - @@ -428,6 +423,16 @@ 5 .\Include\MyADC.h + + bordage.h + 5 + .\Include\bordage.h + + + bordage.c + 1 + .\Include\bordage.c + @@ -820,11 +825,6 @@ 1 .\Source\principal.c - - bordage.c - 1 - .\Source\bordage.c - @@ -860,6 +860,16 @@ 5 .\Include\MyADC.h + + bordage.h + 5 + .\Include\bordage.h + + + bordage.c + 1 + .\Include\bordage.c +