From 993ea106f103dc5f275bb55632b489b4d06fbac7 Mon Sep 17 00:00:00 2001 From: Elise Date: Fri, 5 Nov 2021 15:25:17 +0100 Subject: [PATCH] debut codeur incr --- .../Local_Sources/bordage/Include/bordage.c | 46 ++- .../Local_Sources/bordage/Include/bordage.h | 19 +- .../bordage/Listings/drivers_simule.map | 296 +++++++----------- .../Local_Sources/bordage/Objects/bordage.crf | Bin 239682 -> 240080 bytes .../Local_Sources/bordage/Objects/bordage.d | 2 +- .../Local_Sources/bordage/Objects/bordage.o | Bin 259696 -> 262664 bytes .../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 | 58 ++-- .../bordage/Objects/drivers_Simulé.dep | 58 ++-- .../bordage/Objects/drivers_simule.axf | Bin 437740 -> 230428 bytes .../Objects/drivers_simule.build_log.htm | 15 +- .../bordage/Objects/drivers_simule.htm | 196 ++---------- .../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 239597 -> 239599 bytes .../Local_Sources/bordage/Objects/mytimer.d | 2 +- .../Local_Sources/bordage/Objects/mytimer.o | Bin 266940 -> 266940 bytes .../bordage/Objects/principal.crf | Bin 239313 -> 239296 bytes .../Local_Sources/bordage/Objects/principal.o | Bin 258400 -> 257628 bytes .../bordage/Objects/system_stm32f10x.crf | Bin 239291 -> 239293 bytes .../bordage/Objects/system_stm32f10x.d | 2 +- .../bordage/Objects/system_stm32f10x.o | Bin 258908 -> 258908 bytes .../Local_Sources/bordage/Source/principal.c | 2 +- .../bordage/drivers.uvguix.lerouxde | 82 ++--- .../Local_Sources/bordage/drivers.uvoptx | 22 +- 28 files changed, 312 insertions(+), 492 deletions(-) diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.c b/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.c index 23394c9..744a68e 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.c +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.c @@ -11,21 +11,19 @@ #define GPIO_PIN_PWM (1) /*************************/ +/********** Codeur Incrémental **********/ +#define TIMER_CI (TIM4) +#define GPIO_GIROUETTE (GPIOB) +#define GIROUETTE_PHA (6) //PB6 +#define GIROUETTE_PHB (7) //PB7 -#define TIMER_CI (TIM2) // Timer codeur incrémental -#define GIROUETTE_PHA (PA1) -#define GIROUETTE_PHB (PA4) -#define GIROUETTE_INDEX (PB0) -#define SERVO_VOILE_PWM (PA4) +#define GIROUETTE_INDEX () +/****************************************/ - -int bordage ( int angle ) { +void init_bordage ( void ) +{ MyGPIO_Struct_TypeDef GPIO_Struct; - float angle_servo = 90.0 - angle; - - float duty_cycle = angle_servo/18.0 + 5.0; // convertit l'angle en rapport cyclique pour la commande du servo moteur - // Configuration du timer avec une période de 20ms MyTimer_Struct_TypeDef TIM; TIM.Timer = TIMER_PWM; @@ -39,14 +37,36 @@ int bordage ( int angle ) { GPIO_Struct.GPIO_Conf = AltOut_Ppull; MyGPIO_Init(&GPIO_Struct); - // Génération de la PWM MyTimer_PWM (TIMER_PWM, CANAL_PWM); +} + +int bordage ( int angle ) { + + float angle_servo = 90.0 - angle; + + float duty_cycle = angle_servo/18.0 + 5.0; // convertit l'angle en rapport cyclique pour la commande du servo moteur + + // Génération de la PWM Set_Duty_Cycle(TIMER_PWM, CANAL_PWM, duty_cycle); return 0; } - +void init_codeur_incr ( void ) { + // Configuration GPIOS + MyGPIO_Struct_TypeDef GPIO_Struct; + GPIO_Struct.GPIO = GPIO_GIROUETTE; + GPIO_Struct.GPIO_Pin = GIROUETTE_PHA; + GPIO_Struct.GPIO_Conf = In_PullDown; + MyGPIO_Init(&GPIO_Struct); + + GPIO_Struct.GPIO_Pin = GIROUETTE_PHB; + GPIO_Struct.GPIO_Conf = In_PullDown; + MyGPIO_Init(&GPIO_Struct); + + MyTimer_EncoderMode_Conf(TIMER_CI); + +} void Roulis_Handler ( void ) diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.h b/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.h index 5f92129..b1f307c 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.h +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Include/bordage.h @@ -2,11 +2,23 @@ #define BORDAGE_H #include "stm32f10x.h" + + +/* +************************************************************************************************* +* @brief Fonction d'initialisation +* @param -> +* @Note -> +************************************************************************************************* +*/ +void init_bordage ( void ); + + /* ************************************************************************************************* * @brief * @param -> int angle : angle que l'on veut donner à la voile (entre 0 et 90°) -* @Note -> +* @Note -> appeler la fonction d'initialisation avant ************************************************************************************************* */ int bordage ( int angle ); @@ -18,9 +30,12 @@ int bordage ( int angle ); ************************************************************************************************* * @brief Handler a appeler lorsque l'angle de roulis est supérieur à 40° * @param -> -* @Note -> +* @Note -> appeler la fonction d'initialisation avant ************************************************************************************************* */ void Roulis_Handler ( void ); + +void init_codeur_incr ( 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 1e1c9d6..8a989cc 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Listings/drivers_simule.map +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Listings/drivers_simule.map @@ -4,9 +4,7 @@ Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] Section Cross References - principal.o(i.main) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init - 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 + principal.o(i.main) refers to bordage.o(i.init_codeur_incr) for init_codeur_incr 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 driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set @@ -21,10 +19,13 @@ Section Cross References bordage.o(i.bordage) refers to d2f.o(.text) for __aeabi_d2f 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 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 + bordage.o(i.init_bordage) refers to mytimer.o(i.MyTimer_Base_Init) for MyTimer_Base_Init + bordage.o(i.init_bordage) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init + bordage.o(i.init_bordage) refers to mytimer.o(i.MyTimer_PWM) for MyTimer_PWM + bordage.o(i.init_codeur_incr) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init + bordage.o(i.init_codeur_incr) refers to mytimer.o(i.MyTimer_EncoderMode_Conf) for MyTimer_EncoderMode_Conf 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 @@ -86,7 +87,9 @@ 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 mytimer.o(i.MyTimer_Base_Init), (124 bytes). + Removing mytimer.o(i.MyTimer_PWM), (120 bytes). + Removing mytimer.o(i.Set_Duty_Cycle), (76 bytes). Removing myadc.o(.rev16_text), (4 bytes). Removing myadc.o(.revsh_text), (4 bytes). Removing myadc.o(.rrx_text), (6 bytes). @@ -95,14 +98,25 @@ Removing Unused input sections from the image. 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.Roulis_Handler), (10 bytes). + Removing bordage.o(i.bordage), (104 bytes). + Removing bordage.o(i.init_bordage), (68 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). Removing system_stm32f10x.o(.rrx_text), (6 bytes). Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). Removing system_stm32f10x.o(.data), (20 bytes). + Removing dadd.o(.text), (334 bytes). + Removing ddiv.o(.text), (222 bytes). + Removing dflti.o(.text), (34 bytes). + Removing ffixui.o(.text), (40 bytes). + Removing f2d.o(.text), (38 bytes). + Removing d2f.o(.text), (56 bytes). + Removing fepilogue.o(.text), (110 bytes). + Removing depilogue.o(.text), (186 bytes). -29 unused section(s) (total 1228 bytes) removed from the image. +42 unused section(s) (total 2626 bytes) removed from the image. ============================================================================== @@ -112,24 +126,24 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../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 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.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 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 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/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 entry7a.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/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/longlong.c 0x00000000 Number 0 llsshr.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 @@ -168,41 +182,25 @@ 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 0 dadd.o(.text) - .text 0x08000276 Section 0 ddiv.o(.text) - .text 0x08000354 Section 0 dflti.o(.text) - .text 0x08000376 Section 0 ffixui.o(.text) - .text 0x0800039e Section 0 f2d.o(.text) - .text 0x080003c4 Section 0 d2f.o(.text) - .text 0x080003fc Section 0 llshl.o(.text) - .text 0x0800041a Section 0 llsshr.o(.text) - .text 0x0800043e Section 0 iusefp.o(.text) - .text 0x0800043e Section 0 fepilogue.o(.text) - .text 0x080004ac Section 0 depilogue.o(.text) - .text 0x08000568 Section 36 init.o(.text) - .text 0x0800058c Section 0 llushr.o(.text) - i.MyGPIO_Init 0x080005ac Section 0 driver_gpio.o(i.MyGPIO_Init) - i.MyTimer_Base_Init 0x08000678 Section 0 mytimer.o(i.MyTimer_Base_Init) - i.MyTimer_PWM 0x080006f4 Section 0 mytimer.o(i.MyTimer_PWM) - i.Roulis_Handler 0x0800076c Section 0 bordage.o(i.Roulis_Handler) - i.SetSysClock 0x08000776 Section 0 system_stm32f10x.o(i.SetSysClock) - SetSysClock 0x08000777 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) - i.SetSysClockTo72 0x08000780 Section 0 system_stm32f10x.o(i.SetSysClockTo72) - SetSysClockTo72 0x08000781 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) - i.Set_Duty_Cycle 0x08000860 Section 0 mytimer.o(i.Set_Duty_Cycle) - i.SystemInit 0x080008ac Section 0 system_stm32f10x.o(i.SystemInit) - i.TIM1_UP_IRQHandler 0x0800090c Section 0 mytimer.o(i.TIM1_UP_IRQHandler) - i.TIM2_IRQHandler 0x08000930 Section 0 mytimer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x08000954 Section 0 mytimer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x08000978 Section 0 mytimer.o(i.TIM4_IRQHandler) - i.__scatterload_copy 0x0800099c Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x080009aa Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x080009ac Section 14 handlers.o(i.__scatterload_zeroinit) - i.bordage 0x080009bc Section 0 bordage.o(i.bordage) - i.main 0x08000a44 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) + .text 0x08000128 Section 36 init.o(.text) + i.MyGPIO_Init 0x0800014c Section 0 driver_gpio.o(i.MyGPIO_Init) + i.MyTimer_EncoderMode_Conf 0x08000218 Section 0 mytimer.o(i.MyTimer_EncoderMode_Conf) + i.SetSysClock 0x08000294 Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x08000295 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x0800029c Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x0800029d Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) + i.SystemInit 0x0800037c Section 0 system_stm32f10x.o(i.SystemInit) + i.TIM1_UP_IRQHandler 0x080003dc Section 0 mytimer.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x08000400 Section 0 mytimer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x08000424 Section 0 mytimer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x08000448 Section 0 mytimer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x0800046c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x0800047a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0800047c Section 14 handlers.o(i.__scatterload_zeroinit) + i.init_codeur_incr 0x0800048c Section 0 bordage.o(i.init_codeur_incr) + i.main 0x080004c8 Section 0 principal.o(i.main) + .data 0x20000000 Section 4 mytimer.o(.data) + STACK 0x20000008 Section 1024 startup_stm32f10x_md.o(STACK) Global Symbols @@ -278,47 +276,24 @@ 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) - __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_i2d 0x08000355 Thumb Code 34 dflti.o(.text) - __aeabi_f2uiz 0x08000377 Thumb Code 40 ffixui.o(.text) - __aeabi_f2d 0x0800039f Thumb Code 38 f2d.o(.text) - __aeabi_d2f 0x080003c5 Thumb Code 56 d2f.o(.text) - __aeabi_llsl 0x080003fd Thumb Code 30 llshl.o(.text) - _ll_shift_l 0x080003fd Thumb Code 0 llshl.o(.text) - __aeabi_lasr 0x0800041b Thumb Code 36 llsshr.o(.text) - _ll_sshift_r 0x0800041b Thumb Code 0 llsshr.o(.text) - __I$use$fp 0x0800043f Thumb Code 0 iusefp.o(.text) - _float_round 0x0800043f Thumb Code 18 fepilogue.o(.text) - _float_epilogue 0x08000451 Thumb Code 92 fepilogue.o(.text) - _double_round 0x080004ad Thumb Code 30 depilogue.o(.text) - _double_epilogue 0x080004cb Thumb Code 156 depilogue.o(.text) - __scatterload 0x08000569 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x08000569 Thumb Code 0 init.o(.text) - __aeabi_llsr 0x0800058d Thumb Code 32 llushr.o(.text) - _ll_ushift_r 0x0800058d Thumb Code 0 llushr.o(.text) - MyGPIO_Init 0x080005ad Thumb Code 184 driver_gpio.o(i.MyGPIO_Init) - MyTimer_Base_Init 0x08000679 Thumb Code 106 mytimer.o(i.MyTimer_Base_Init) - MyTimer_PWM 0x080006f5 Thumb Code 120 mytimer.o(i.MyTimer_PWM) - Roulis_Handler 0x0800076d Thumb Code 10 bordage.o(i.Roulis_Handler) - Set_Duty_Cycle 0x08000861 Thumb Code 76 mytimer.o(i.Set_Duty_Cycle) - SystemInit 0x080008ad Thumb Code 78 system_stm32f10x.o(i.SystemInit) - TIM1_UP_IRQHandler 0x0800090d Thumb Code 28 mytimer.o(i.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x08000931 Thumb Code 32 mytimer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x08000955 Thumb Code 28 mytimer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x08000979 Thumb Code 28 mytimer.o(i.TIM4_IRQHandler) - __scatterload_copy 0x0800099d Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x080009ab Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x080009ad Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - bordage 0x080009bd Thumb Code 120 bordage.o(i.bordage) - main 0x08000a45 Thumb Code 28 principal.o(i.main) - Region$$Table$$Base 0x08000a68 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08000a88 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) + __scatterload 0x08000129 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000129 Thumb Code 0 init.o(.text) + MyGPIO_Init 0x0800014d Thumb Code 184 driver_gpio.o(i.MyGPIO_Init) + MyTimer_EncoderMode_Conf 0x08000219 Thumb Code 124 mytimer.o(i.MyTimer_EncoderMode_Conf) + SystemInit 0x0800037d Thumb Code 78 system_stm32f10x.o(i.SystemInit) + TIM1_UP_IRQHandler 0x080003dd Thumb Code 28 mytimer.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x08000401 Thumb Code 32 mytimer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x08000425 Thumb Code 28 mytimer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x08000449 Thumb Code 28 mytimer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x0800046d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x0800047b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0800047d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + init_codeur_incr 0x0800048d Thumb Code 50 bordage.o(i.init_codeur_incr) + main 0x080004c9 Thumb Code 8 principal.o(i.main) + Region$$Table$$Base 0x080004d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080004f0 Number 0 anon$$obj.o(Region$$Table) + PtrF 0x20000000 Data 4 mytimer.o(.data) + __initial_sp 0x20000408 Data 0 startup_stm32f10x_md.o(STACK) @@ -328,74 +303,56 @@ Memory Map of the image Image Entry point : 0x08000105 - Load Region LR_1 (Base: 0x08000000, Size: 0x00000a94, Max: 0xffffffff, ABSOLUTE) + Load Region LR_1 (Base: 0x08000000, Size: 0x000004f4, Max: 0xffffffff, ABSOLUTE) - Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000a88, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000004f0, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 276 RESET startup_stm32f10x_md.o - 0x080000ec 0x080000ec 0x00000000 Code RO 327 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 342 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 345 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 347 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 349 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 350 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 357 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) - 0x08000100 0x08000100 0x00000000 Code RO 352 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) - 0x08000100 0x08000100 0x00000000 Code RO 354 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) - 0x08000100 0x08000100 0x00000004 Code RO 343 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x08000104 0x08000104 0x00000024 Code RO 277 * .text startup_stm32f10x_md.o - 0x08000128 0x08000128 0x0000014e Code RO 330 .text mf_w.l(dadd.o) - 0x08000276 0x08000276 0x000000de Code RO 332 .text mf_w.l(ddiv.o) - 0x08000354 0x08000354 0x00000022 Code RO 334 .text mf_w.l(dflti.o) - 0x08000376 0x08000376 0x00000028 Code RO 336 .text mf_w.l(ffixui.o) - 0x0800039e 0x0800039e 0x00000026 Code RO 338 .text mf_w.l(f2d.o) - 0x080003c4 0x080003c4 0x00000038 Code RO 340 .text mf_w.l(d2f.o) - 0x080003fc 0x080003fc 0x0000001e Code RO 358 .text mc_w.l(llshl.o) - 0x0800041a 0x0800041a 0x00000024 Code RO 360 .text mc_w.l(llsshr.o) - 0x0800043e 0x0800043e 0x00000000 Code RO 362 .text mc_w.l(iusefp.o) - 0x0800043e 0x0800043e 0x0000006e Code RO 363 .text mf_w.l(fepilogue.o) - 0x080004ac 0x080004ac 0x000000ba Code RO 365 .text mf_w.l(depilogue.o) - 0x08000566 0x08000566 0x00000002 PAD - 0x08000568 0x08000568 0x00000024 Code RO 367 .text mc_w.l(init.o) - 0x0800058c 0x0800058c 0x00000020 Code RO 369 .text mc_w.l(llushr.o) - 0x080005ac 0x080005ac 0x000000cc Code RO 72 i.MyGPIO_Init driver_gpio.o - 0x08000678 0x08000678 0x0000007c Code RO 134 i.MyTimer_Base_Init mytimer.o - 0x080006f4 0x080006f4 0x00000078 Code RO 136 i.MyTimer_PWM mytimer.o - 0x0800076c 0x0800076c 0x0000000a Code RO 244 i.Roulis_Handler bordage.o - 0x08000776 0x08000776 0x00000008 Code RO 284 i.SetSysClock system_stm32f10x.o - 0x0800077e 0x0800077e 0x00000002 PAD - 0x08000780 0x08000780 0x000000e0 Code RO 285 i.SetSysClockTo72 system_stm32f10x.o - 0x08000860 0x08000860 0x0000004c Code RO 137 i.Set_Duty_Cycle mytimer.o - 0x080008ac 0x080008ac 0x00000060 Code RO 287 i.SystemInit system_stm32f10x.o - 0x0800090c 0x0800090c 0x00000024 Code RO 138 i.TIM1_UP_IRQHandler mytimer.o - 0x08000930 0x08000930 0x00000024 Code RO 139 i.TIM2_IRQHandler mytimer.o - 0x08000954 0x08000954 0x00000024 Code RO 140 i.TIM3_IRQHandler mytimer.o - 0x08000978 0x08000978 0x00000024 Code RO 141 i.TIM4_IRQHandler mytimer.o - 0x0800099c 0x0800099c 0x0000000e Code RO 373 i.__scatterload_copy mc_w.l(handlers.o) - 0x080009aa 0x080009aa 0x00000002 Code RO 374 i.__scatterload_null mc_w.l(handlers.o) - 0x080009ac 0x080009ac 0x0000000e Code RO 375 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x080009ba 0x080009ba 0x00000002 PAD - 0x080009bc 0x080009bc 0x00000088 Code RO 245 i.bordage bordage.o - 0x08000a44 0x08000a44 0x00000024 Code RO 4 i.main principal.o - 0x08000a68 0x08000a68 0x00000020 Data RO 371 Region$$Table anon$$obj.o + 0x08000000 0x08000000 0x000000ec Data RO 275 RESET startup_stm32f10x_md.o + 0x080000ec 0x080000ec 0x00000000 Code RO 326 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 341 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 344 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 346 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 348 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 349 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 356 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 351 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 353 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 342 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000104 0x08000104 0x00000024 Code RO 276 * .text startup_stm32f10x_md.o + 0x08000128 0x08000128 0x00000024 Code RO 366 .text mc_w.l(init.o) + 0x0800014c 0x0800014c 0x000000cc Code RO 69 i.MyGPIO_Init driver_gpio.o + 0x08000218 0x08000218 0x0000007c Code RO 122 i.MyTimer_EncoderMode_Conf mytimer.o + 0x08000294 0x08000294 0x00000008 Code RO 283 i.SetSysClock system_stm32f10x.o + 0x0800029c 0x0800029c 0x000000e0 Code RO 284 i.SetSysClockTo72 system_stm32f10x.o + 0x0800037c 0x0800037c 0x00000060 Code RO 286 i.SystemInit system_stm32f10x.o + 0x080003dc 0x080003dc 0x00000024 Code RO 125 i.TIM1_UP_IRQHandler mytimer.o + 0x08000400 0x08000400 0x00000024 Code RO 126 i.TIM2_IRQHandler mytimer.o + 0x08000424 0x08000424 0x00000024 Code RO 127 i.TIM3_IRQHandler mytimer.o + 0x08000448 0x08000448 0x00000024 Code RO 128 i.TIM4_IRQHandler mytimer.o + 0x0800046c 0x0800046c 0x0000000e Code RO 372 i.__scatterload_copy mc_w.l(handlers.o) + 0x0800047a 0x0800047a 0x00000002 Code RO 373 i.__scatterload_null mc_w.l(handlers.o) + 0x0800047c 0x0800047c 0x0000000e Code RO 374 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x0800048a 0x0800048a 0x00000002 PAD + 0x0800048c 0x0800048c 0x0000003c Code RO 234 i.init_codeur_incr bordage.o + 0x080004c8 0x080004c8 0x00000008 Code RO 4 i.main principal.o + 0x080004d0 0x080004d0 0x00000020 Data RO 370 Region$$Table anon$$obj.o - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000a88, Size: 0x0000000c, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080004f0, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08000a88 0x00000008 Data RW 5 .data principal.o - 0x20000008 0x08000a90 0x00000004 Data RW 142 .data mytimer.o + 0x20000000 0x080004f0 0x00000004 Data RW 129 .data mytimer.o - Execution Region ER_ZI (Exec base: 0x2000000c, Load base: 0x08000a94, Size: 0x00000404, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_ZI (Exec base: 0x20000004, Load base: 0x080004f4, Size: 0x00000404, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x2000000c 0x08000a94 0x00000004 PAD - 0x20000010 - 0x00000400 Zero RW 274 STACK startup_stm32f10x_md.o + 0x20000004 0x080004f4 0x00000004 PAD + 0x20000008 - 0x00000400 Zero RW 273 STACK startup_stm32f10x_md.o ============================================================================== @@ -405,17 +362,17 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 146 16 0 0 0 1091 bordage.o - 204 20 0 0 0 203386 driver_gpio.o - 464 46 0 4 0 4761 mytimer.o - 36 8 0 8 0 207677 principal.o + 60 10 0 0 0 515 bordage.o + 204 20 0 0 0 1566 driver_gpio.o + 268 28 0 4 0 3565 mytimer.o + 8 0 0 0 0 206811 principal.o 36 8 236 0 1024 844 startup_stm32f10x_md.o 328 28 0 0 0 2109 system_stm32f10x.o ---------------------------------------------------------------------- - 1216 126 268 12 1028 419868 Object Totals + 904 94 268 4 1028 215410 Object Totals 0 0 32 0 0 0 (incl. Generated) - 2 0 0 0 4 0 (incl. Padding) + 0 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -432,32 +389,19 @@ 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 - 34 0 0 0 0 76 dflti.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 ---------------------------------------------------------------------- - 1212 16 0 0 0 1164 Library Totals - 4 0 0 0 0 0 (incl. Padding) + 92 16 0 0 0 68 Library Totals + 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 188 16 0 0 0 272 mc_w.l - 1020 0 0 0 0 892 mf_w.l + 90 16 0 0 0 68 mc_w.l ---------------------------------------------------------------------- - 1212 16 0 0 0 1164 Library Totals + 92 16 0 0 0 68 Library Totals ---------------------------------------------------------------------- @@ -466,15 +410,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 2428 142 268 12 1028 420040 Grand Totals - 2428 142 268 12 1028 420040 ELF Image Totals - 2428 142 268 12 0 0 ROM Totals + 996 110 268 4 1028 215162 Grand Totals + 996 110 268 4 1028 215162 ELF Image Totals + 996 110 268 4 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 2696 ( 2.63kB) - Total RW Size (RW Data + ZI Data) 1040 ( 1.02kB) - Total ROM Size (Code + RO Data + RW Data) 2708 ( 2.64kB) + Total RO Size (Code + RO Data) 1264 ( 1.23kB) + Total RW Size (RW Data + ZI Data) 1032 ( 1.01kB) + Total ROM Size (Code + RO Data + RW Data) 1268 ( 1.24kB) ============================================================================== diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.crf b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/bordage.crf index 687aacf1318fc550bbf2a49c77e61232b520a9cb..63e7fa10096958f7d6f1ee91d8273507a51ab5b2 100644 GIT binary patch delta 1390 zcmZuxeN2^Q6hF_omyi4MK9_G0L3mX(HbkD(YN!km(JqEC#Pttx2bViz!+RUv>!Ls6 zE-P*62ync8XstGqwv?#mUA4JoTUeH0TEV?ztC_2CZP}8otyRDK-V4#zyPfTv-#Nc? z&U4P$duiG^ech?gIEYw~oK=)Os26JICr_P7CVX!U-rHGGPF%9Ft);cT&Aq?-P_V}x z)7^FcLy!4=USHtw#z$#7T^$F#2zcghqW+cPYFobc{X)VF9BsE9YqyDTyN#;`@^dMpI7tx6ZeMr6ouJdt z=ExA&6c!|$nU>Sz@A3wF-Q7Ms-_n$xmSER_q>EOVfe+*4BFJHnWC#UwGOav z5+hjEK3}Ys5-&Fvo*L%49I?|pH^${FR)vII3n_zaf^3Df|8^Lb`+q7< znMdw$i6@_4*7=wg4_lVylW019n#^ ztVduqq&6fv%&Vie*V|U{&8UOUDGiMj^LNnCD-A7_@Ep>QD@`-BJTQtv;sXrv9Tl_A z;MEhBCb8Oi;P0x~k_UmmXKAr9eq>I*Y1?hbirzOf&)UlDxSkiy>a(`J{TkuKok*K+ z>;`*M=_^9wDHObHX|mjq4I$AG)#x*&mm=;#<4+j4)O%n&U^pi7`nGP#SiLd48i}ecp?|Ang&`|9 pizi{sC|PO9P2%xrAgD delta 935 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 diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/driver_gpio.crf b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/driver_gpio.crf index 1b109a2b22d48d3902c019a9adb7d6d4c623577d..144d8067f2f20ac76ab4d457f3eda4a4d343b679 100644 GIT binary patch delta 100 zcmcbAlJDV3z6t7F>yA(9VPgP-MH3B^bhR0n~LLR@3wgEMnWbK*hlc<21wg8aPH mypm$Q42JbE4K5q^Su!E?uV`juZf9g>1Y)M`jLgjU76JgnDj&H3 delta 98 zcmaEOlJEXWz6t7FJ036WVq*Y;!ik1S+L{bZvU)K=A+9m;LGh_MAXdC{er`d2UTR)R pv0etl*0XaU%4Ihmuw>%8@(rrnqnVkxotc>th?%xCGc(^?2mo_K9>D+r diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/driver_gpio.d b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/driver_gpio.d index 05d8136..9fd5488 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/driver_gpio.d +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/driver_gpio.d @@ -1,7 +1,7 @@ .\objects\driver_gpio.o: Include\Driver_GPIO.c .\objects\driver_gpio.o: Include\Driver_GPIO.h .\objects\driver_gpio.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\driver_gpio.o: .\RTE\_R_el\RTE_Components.h +.\objects\driver_gpio.o: .\RTE\_Simul_\RTE_Components.h .\objects\driver_gpio.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h .\objects\driver_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\driver_gpio.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/driver_gpio.o b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/driver_gpio.o index 09a99b458085d8bfd2dd6129cf6696e7fa10a1b0..43aa3631568df026f3caf8762f056f3246d67e6b 100644 GIT binary patch delta 882 zcmZ4UnSae^{tb0P?50)*=2nKLn_GqMvV@y4FfcGOFtG75FaiOP1LEt&1ckW9#0O{Q zmgdCAFfagl@y_|V1^IcYc_qbq86X`DY(O1nfHX5m3j+%mil)ii#kV&XNVFG7Faj~t z_5um!ZTU>fjFS}<#irYJFne>r44-_V)p7cT4(96ZzMafTdTc3%Cc4H9lLNUdx4+-c zyo8YxqEJEC6R6T*`mLSJPq!b~#e9K_^BB-trVIv#Q`=`AW%lRhEjP@MOo~V@ERINt zFPScJn^|VsZDwx162r=(B;V8!_d=8Se52{rHe2T?%!%NJf({Ep7e!`uZ?v)W1A8BElWw8C!C1xW=ZX~7C zH(qC!oUU+%Ih`BH;OXaYLqs{JZ@I!8j8y~2^aEF!*``}wWqyWi#q^6;m=&k@Ut{K( zUVoRFhZn^Q(=Xm;76;kJ0a77>=54TKz;&RZ7q2l#W4Z?@6^87T?LfCPGNM~9IUT5u zb-K(=W**556+NT)Kqr3#1A}-h4uL6@;6@7n>Gn676HqK)b(1+1OYpi*cen&}D=>^x zr|-SREX9iy(DBC84_<&oA~%x7)5UHxYhwCZc6#P*Ob_QH`xO#T>+b@6_U;ZO*e#|b fxEt;;&%z7{pu8ZCSdf{%L%YTD0A0gamT&(6HHrn)aZznnO?%lh`U6SdCpxX_M79g@~XB z5#y;y#6kZADOjO~Ntck!)3+&1ySgEw!!nQy*t=GVLD*Si<4 z_Bh0$$iProe0-y)VIPeULKs3=H(}_Zff)z0>Ep4il$PYFEFttQ9aIVzm7-iM%>?r% zp0F%SD?ZQ{m?gySv=mjB`qb-1{$`P9=(VXu9-b&RKU4MjdvRX{4%^MvI9GueHkMV7 z-hy1vAx5J@f0$HL&cSLDwyM8WxWhP1pszoUw<|D=#u9v0Up@uR+4+WY+VX_FQ}4Zn zBq`%cA%lb7j7(?3B?L!SyuL{?`t43oCS)HR>6b5 zI$Yo^jq#(={O!cWI%L`wbl|IHU~zC6zF8?ytAiisR=|bV8sKtokbs&2eI{FniQqTM z{*yemN}FmcaJqFKni{i?qSDzJW;3}5DQ*jTb#Qs|fuJa*Mv{UcNNooB3*kMbT6ETiq-o5V#XO9&NzBbgG1s2#Lx~^g%r%~e z6L&DzEl359J(p*V8hef9vqfjYC%$0KE}6~8yBcBr8DlQl<{Ufhy@4JmLrAjM*&Sr* zeCxgaCrewl@*U|Ro%1bxM_z~{Z`qOFpIh64Jg>hQIp3Kc(l~FW+!e`TXtF1gH;427 znmouKPY*?L-ohU@{h2xHxA5&IH`gq3zrvg$e$D-wJQ?+o{K%EdD`iIXT+U=^bcTa5 z=8?J4MN2K_Ji6R29noNGN+8xHW`zjHk2AQH*Knut9YA=z>JX9Nx|k zhkfdFlF>*R8+(_S5A`O892tAJlRS|yURK4W$;+`>NQtu7?M-vTs2k}Iu%L#cMlzNh zkri_JV%*qZvc_Bu5G6#!7cg|GDCfmDwQ9Thpq#;l=O%J5a}I%_5KoH^=d!kmdz?^VbPL;drOJ~{`%Dc z=KjYda$h5x)}D^0Q7S{4B3G?{eVU`7il{tXU;`hr(#(_(e#pn`XWrKr=n@nT|>&1Y5s9>7WJAIbi-4} z%bMCF^J%u45p|-4W{t;-qK(UZYs&p43##ey{YAKy%v)Ps!MJ71Ffu-Lgt_(G85_-I zWBr>^Um?a$oyo=Pem|@b)5ZbEt|*zZe%xIaVm2`!MJ^n;B>@c0C-6`U`HCgJY8H2v zJxFD(-whMvIMhJa4r8;fCZvY~}L74T-XF;}xwzmpPlZX?r#K=B5g*P3z2j z)XDk7@?4`=E^mmPN@M5r=raU&YKbCVBp{8Aq?Dm$Cl@Ii@BE@6o@@CI>1tZxqA_uD zeTy8~v`k|Td8TQFc0re^K`(Db6WN6n7^kKu2p;jBirj-VLCNj1o0QSENB*h#qU_r| zN5gh9Y0Cqh$*p+KtcDcXwKc_jbTkwrxa`~7Y%Y6^HM-@=Z95Zb&(T>UdwOt?QD~5t zAFJlBEi1P_wsJe~TDe_&C)AbT69-&c=yv0!S}`Uw17;dan2J3SvHum$zmR2Y^NaME7)?0q&i=;PcTOjAnq->y%rMgG#2Br8rZKxt zc-(KyV(e>Z-a=Ya>Z>+tJ4BMvUME_E^D(m^#l=|+?liSb1k>J3v(94D)5us%dOy~L z#iXab$70gcHf1sCY2{c9eUQaafG;V?7RIUA;)-E@NN4$P8L)9RbP<+nILZKFrYU@f z!g&f8bF@!upFB_l6^g-LFq9s25_+8-2#cg_I4a z*hVfIQk8GD>4RjDYZKgzOB8)OW-*=oylBLn#frW{;aV{5Q#cEo_S?Xlz?e!wQ*aOh z^Pn9uIB9d>)~*aJ#^J-dh*yGX3DQMe71o;(h}Ae-7uK6YK->!cEHWqJz&i#R>z@Ss zAh=>Pcma&f$8TRx9Y}@12?Mg2fCg^^V|Swv znLGnL%EtNNSR1bZ$J_W3@Ms%1fs<_f1b7UX_8+r>gAkC^Z~gL_zGgPUOb9pNqt-yHE3GQ2tLf5ri}!S`e0J9ddqj#uE1PPd@J83^r^PsKoRZ>8 zqi4UEYcX%Y3O&ky>#d|0G+xsQnTnx35gs@yMER}i^Z?qj3Zhc9aZk#wSZb|NK#$QC5K9S2ha{dpU2yqwy delta 9411 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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 6c6ce22..02521b7 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,13 +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: 11/04/2021 +Project File Date: 11/05/2021

Output:

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

Software Packages used:

@@ -47,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 @@ -56,11 +57,11 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 * Component: Keil::Device:Startup:1.0.0 - Source file: Device\Source\ARM\STM32F1xx_OPT.s - Include file: RTE_Driver\Config\RTE_Device.h Source file: Device\Source\ARM\startup_stm32f10x_md.s + Source file: Device\Source\ARM\STM32F1xx_OPT.s Source file: Device\Source\system_stm32f10x.c -Build Time Elapsed: 00:00:00 + Include file: RTE_Driver\Config\RTE_Device.h +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 8ad2e81..00d2509 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 Nov 05 13:04:53 2021 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Nov 05 15:10:43 2021

-

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

+

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

Call chain for Maximum Stack Depth:

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

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,149 +298,28 @@ 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_dsub -
  • >>   __aeabi_drsub -
  • >>   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)) -

[Stack]

  • Max Depth = 88
  • Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round -
-
[Calls]
  • >>   __aeabi_dadd -
-
[Called By]
  • >>   bordage -
- -

__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_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text)) -

[Stack]

  • Max Depth = 56
  • Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round -
-
[Calls]
  • >>   _double_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), UNUSED) - -

_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_i2d -
  • >>   __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) -

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

    [Called By]

    • >>   _double_epilogue -
    - -

    _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)) +

    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 +
      [Called By]
      • >>   init_codeur_incr
      -

      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]

      • >>   bordage -
      - -

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

      [Stack]

      • Max Depth = 144
      • Call Chain = Roulis_Handler ⇒ bordage ⇒ __aeabi_drsub ⇒ __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 +

        MyTimer_EncoderMode_Conf (Thumb, 124 bytes, Stack size 0 bytes, mytimer.o(i.MyTimer_EncoderMode_Conf)) +

        [Called By]

        • >>   init_codeur_incr

        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)
          @@ -464,52 +343,43 @@ 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) -

        bordage (Thumb, 120 bytes, Stack size 48 bytes, bordage.o(i.bordage)) -

        [Stack]

        • Max Depth = 136
        • Call Chain = bordage ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +

          init_codeur_incr (Thumb, 50 bytes, Stack size 16 bytes, bordage.o(i.init_codeur_incr)) +

          [Stack]

          • Max Depth = 28
          • Call Chain = init_codeur_incr ⇒ MyGPIO_Init
          -
          [Calls]
          • >>   __aeabi_i2d -
          • >>   __aeabi_f2uiz -
          • >>   __aeabi_f2d -
          • >>   __aeabi_drsub -
          • >>   __aeabi_ddiv -
          • >>   __aeabi_dadd -
          • >>   __aeabi_d2f -
          • >>   Set_Duty_Cycle -
          • >>   MyTimer_PWM -
          • >>   MyTimer_Base_Init +
            [Calls]
            • >>   MyTimer_EncoderMode_Conf +
            • >>   MyGPIO_Init
            -
            [Called By]
            • >>   Roulis_Handler +
              [Called By]
              • >>   main
              -

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

              [Stack]

              • Max Depth = 144
              • Call Chain = main ⇒ Roulis_Handler ⇒ bordage ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +

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

                [Stack]

                • Max Depth = 28
                • Call Chain = main ⇒ init_codeur_incr ⇒ MyGPIO_Init
                -
                [Calls]
                • >>   Roulis_Handler -
                • >>   MyGPIO_Init +
                  [Calls]
                  • >>   init_codeur_incr

                  [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/myadc.crf b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/myadc.crf index c170a582f4445e060482b40efd56adcfb31e9f6b..b6ea0f259c5a2efcb4678604dc5faf7eab9a7e29 100644 GIT binary patch delta 112 zcmdmSfN$3Uz6pw4>yA(9VPgOSsmbdZl_&by8)-8z$?L@gg}BDV2WRG%=EQ^8@y_|V y1^IcYc_qbq84T-Tnp|#1FfjQ{G?3ePTYw2+mO}GaruMH)j6lq^{VNl*^IQNhFeN7d delta 110 zcmdmWfN#eEz6pw4FDAa}Vq*Y;1Cuv0Do^yYH_&8YlGTd|3UQ5z4~kFC0kPtp^K%RG z^HTFliuE!Www|2>(IR^@f`Q3rqJiATy8=vHXBI(Cy4d`ksr@?>BM>uf|IWnhJQn~) CQ6@0} 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 c639429005b8e56497ab7d70e8877a286acdc7d9..27e1b4f4c5dae6b766b868446ce27b45f0573c08 100644 GIT binary patch delta 562 zcmca{n*YXW{ter>*iEer%&iPfH}B=DWU(@1U|?WmU|{2AU<3jn2gKKl2?}wIi4V@q zEzOCKVPF9A;+^wz3-a?)^Gb^KGC(>QCKvFFvq6+h?&ja#>>|+aBESg5Oxs-qn78FK zDKkzMkTsm1x0G3v7sbTsi4DyAwktL=yXvwU80Z=^OmA#tww$cWD6oCYI_4%uPKc=r zx}K9Ks5?xr-N1Zvd&EZO3GAH5fc7#4GBBLl{&5F$EjOQuiHnDEex9jsvT1y_(R70| z%pTKko?#Z@t1?lEFEc3*^~p<#PqCP8c$T?pdcslWdhX10uZ*zxNDI>}gYB=5GD|R` zD@{DXEH_>6ICDHVlHt=0PcchQ|8Sg{WBShH%pq9xs7$v%!Tb!__~`~GnZKbMl8>(S z<0)pv>E}-|-$mCdIsL+E=DjHTXPjXUMb{sAl-YH*o~}A%&d%!H}B=DWU(?~U|?WmU|{2AU<3jn2gKKl2?}wIi4TfT z&52=P0J7tq^K%RG^HTFliuE!;>KWMBCKvFFvw)OL?&aU!>?F|cB)|y7Oxv9Vn0Mqe zDKbtLkTsmXU<0!{e+&bPiIXR&J5JWARiA#gfjNYUjcvPPBeSb6t8ucfF~ju6MrO;& zs*D2Lx2$7sVgy?-y?z6;;^cMeN+8C~?O_|4C$V!L0Xl*ykb&XE_K!Q5Yq|L<%?ykU zT}%BcvW?=ijiwu%VfL7Q^9-{HU!sqTN}*q1P*RCWe2T?%!?Vm)(-V#|*K>zi1RJ{M zR-~rpn{R)0lv#oiU1{P8X1VEl$C=}~kqn=1c#2ta`iJAp9Mg9mXAZ%lM`gPG3Fc?W z#!ojm$@~r7kbHElA5SqWPCtK&`7XLv$>|qPGw(&wKjRE@D7yZ@qs*?;9nLbhqUgVH emiZcr){WyA(9VPgP-yOTFEDo+fs*VSfVlGlp~3UQ5z56;Xj&4~xGz6r`)ho&6pW@7+?ixYK|v^5!+Wc6Z#LR@3wgW^+jK&*J@{M>^4ywtps pV!aH8t!L+SftAZ{++)hbbsDDoT=Q?H_TNm5K+LrLHxu)hB>=lPBSZiI 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 699c42ef8021934e955bef481175ad59392e591d..8b7e1b9562875d5f84c1c5d7da6acfbe56e7c50d 100644 GIT binary patch delta 859 zcmdn9RAA3ifertp*-fns%&iPfH?zvDWeqoDU|?WmU|{2AU<3jn2gKKl2?}wIi4V@q zEzOCKVPF9A;+^wz3-a?)^Gb^KGC(>Q*nm3D0BL5B76ukB6it)am9{q@P-;J*#0bPp z+Ycx)Z_8&=W}IB0EjGPx605NzvO!dDUw@cco^ktyBg_u`oX3E+GEHV+IJI5!3iC>C?xeghL+7Yea})o> z>1XdVt8%Lt=NH7Mh6ZMr8%_UvpIM#T#KgtJI6u$SH`#Q${sZQC?kW?N_%f67P@lY% z>2F>zOH8+V$(%a<-wS55>GNJN>rbEml39v7GunBO2S?TG!o-)UvyCNTp-HOxqKV!a&Zms0>1J9Wyu~;iTo#_R$2ud(3 zzF xEPexPKWMB*nm3D09ni+EetGNNSY>dDs6Axr_{bri4lmI zw(nD7-jUCw$T+z`TWosYBxY|GkkQlcPh#H3#KyLL?qp^&J$9qyR0CaOhRKRTmXovD z1hy+5V(wrBE8M>EFta@4_H##=o%lJA04-yh%)oGByW|z-mE7DRRi-{>1%%<; z$+B9IERv_=OTe7qX$>|54GfQHzR(d+q3uY0NU{-v= zoPc6e&kN>I^iVy^hZKVG#sKAsz#3=B++47{fe7(^!W$nvi{KBb3^0SH8H#xXDjO_pbpn>?FIb7H+E z|9Y5|%gqP|CLf@b(`HV_4~+G2J^nZ47?_0gVm$Mbb4pWEV|*(eU7YnY7~l$eZYnS^ zi69gtzUS>%=)B=W=(-%%+vX_>GN(zD{ zlk-zjON-)xRunO4Z2vZi>8%K(*7PUKnY0)$Zx>#{O`rOKNfXGO&BN5erEqxr=?_f0j6nV_9;TIC3eDSDKQS>g1Nj}iOl{l> z*S3p(WwKqb&c@Jhz{sv(ahr`{f&n9kf*Fu8(SVUt!Q?g2FB^r+m>pxO&SGfx}vax1*K!2*na1|SS~9gMs0lXJ+1kZ);coysN8q z1%ME=9Ra-s^|<$a^YvpF@M|`%16?UasIOF|!NS66@Ak7|r<7`31-itgb2SB9xbUI8 z^~C8JYxDv6qw(={Vm3FEj8EK+oga(dhOdS1oz7DY11R_(xS7e$Oy5c}^5fm|Q)foF z5djQLWpdd>GCr40r4y;S>Dg!k3bk^FxU+W%CIJvYnYeaga{NJFdX$&Y%1bn~RM{xf z*-#LC$M~uqmCKiJOwDI=iFw$x0wvlHVzh$mG}NtWCXQGq*Xd%cKLSlR{gw@sO~eq# zVU8mlVH4Y2#wvd!Mb z+M-4eJq|Z&9sNaT-i|1+Bv59F!nOj-0(%Tirx51_fxN{_0b7TnK(~Rt?1bI@soYzY zMu*+-LZF`s6YtwDcquSo^xHC2MH}3-J@CrOG@prKYj0Ir!&tY8D~x;;Dre6b*%qpc ir}|Aiu>J5!XpR+jz>76sSDFX!2+d>c*Sq+Wz`#GusFLmg diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/principal.o b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/principal.o index 58962341c39b4d65a5abbf3a948b73322dd517b4..8a1a54948ffba9c5a42347d5939d3a4ce6432d46 100644 GIT binary patch delta 9568 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 diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/system_stm32f10x.crf b/Keil_Elise_Yuwei/Local_Sources/bordage/Objects/system_stm32f10x.crf index b8e65d5099fc6e218f1443159c29cdabe2f72377..3ca28b652a1e0dc532282d3e649a60facc4186d0 100644 GIT binary patch delta 94 zcmdmemT&J_z6p6o+6+wcdNDyEt}*e!nYpDo@gR1*bAE0?eqL%`NwHoA!}{Y>de|6% nz~yEH1C!50LAi~4w3xWy!tKo;nA$%uF#<8u_76`dNDyEt}*dJ@u@i=R=jh5Zb5!tYFuf|HQ<6dNBaV0w5Ov 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 3b4b5335e19a5aef7c34ced113ac1724b0e72a64..9f707a4ef44ddc8ffdbaa0c7d44904645ba2a167 100644 GIT binary patch delta 598 zcmccfjQ`Fv{taTn?50)*=2nKLn`MP}vRIihFfcGOFtG75FaiOP1LEt&1ckW9#0O{Q zmgdCAFfagl@y_|V1^IcYc_qbq86X`DlLaKi*&s?LYfEfzej?HSM1m2BnYKTXU@ppM zQf8dILDg{j+qKM^{AealHZX9U*2!GGy|$BiwhpVQse!KX^pD$^ttRhf64;)xjd?L6 z)adQ}JD439w+HNGzQDnbz%^mA93@1mIb{wlLF$a7^VhD2Rs4n_B=#Pmzon75*6 y20BP``iC3LtkXAKXI_M20@#0Gsp=cdf#?oOyveLM{r3$tw}6b>{^urhf+PSCvCT68 delta 591 zcmccfjQ`Fv{taTn>_%25W>&^Vn`MP}vRIigFfcGOFtG75FaiOP1LEt&1ckW9#0SNv z=EN{C0NL@*`MCx8d8v6N#d;Ya^$cumlLaKiSwKoA>q=~Iek9TUNP-cFnYKTYU@pmL zQe>RGLDg{j+qKM^+(_n4-`~N!kBN7d*+$cS&oL`Z zzj>8eW7>IU5$;4E7nMT4z@VfOlj-v3ng4KySp*xp=2oPp=9^DfyTE*c4@pIQip6xr z%gl1qr7kkB;6^fcy1^A@$?0n@F>_3Rcab>+tDd||%x_RkH@pfo>EvZ*!Rgu;nGL4b zU1k=We(N%`H@d<3Sd0^!?sb)!d-}O6%y&`De1DZ$8RWS#6hoq}F^8i2RATz2Ys_0w zGy@$ZIsL;8X4dH&t}`z}F#+s9uvGO8=0J1@CEjFKoc{X;np;4|ZU1wVIYANt2R6uA diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/Source/principal.c b/Keil_Elise_Yuwei/Local_Sources/bordage/Source/principal.c index 053a5ae..6feea90 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/Source/principal.c +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/Source/principal.c @@ -11,7 +11,7 @@ int main ( void ) { - Roulis_Handler(); + init_codeur_incr(); diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvguix.lerouxde b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvguix.lerouxde index 564142f..0b2d0b2 100644 --- a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvguix.lerouxde +++ b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvguix.lerouxde @@ -11,28 +11,10 @@ - System Viewer\GPIOA - 35902 + System Viewer\TIM4 + 35903 - 83 - - - System Viewer\GPIOB - 35901 - - 83 - - - System Viewer\TIM2 - 35905 - - 85 - - - System Viewer\TIM3 - 35904 - - 83 + 128 System Viewer\TIM2 @@ -46,17 +28,17 @@ 38003 Registers - 150 96 + 150 100 346 Code Coverage - 1090 160 + 1090 428 204 Performance Analyzer - 1250 + 1250 187 187 100 @@ -95,7 +77,7 @@ 2506 Trace Data FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 - 75 135 130 95 70 230 200 150 + 75 135 95 70 230 200 150 466 @@ -142,7 +124,7 @@ 0 1350 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000009000000000000000100000064553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C536F757263655C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4D7954696D65722E6800000000094D7954696D65722E6800000000FFDC7800FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4D7954696D65722E6300000000094D7954696D65722E6300000000BECEA100FFFFFFFF67553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000F0A0A100FFFFFFFF67553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000BCA8E100FFFFFFFF51433A5C50726F6772616D646174615C4B65696C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E68000000009CC1B600FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C626F72646167652E680000000009626F72646167652E6800000000F7B88600FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C626F72646167652E630000000009626F72646167652E6300000000D9ADC200FFFFFFFF7F553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000004010000660000000008000061030000 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000009000000070000000100000064553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C536F757263655C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4D7954696D65722E6800000000094D7954696D65722E6800000000FFDC7800FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4D7954696D65722E6300000000094D7954696D65722E6300000000BECEA100FFFFFFFF67553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000F0A0A100FFFFFFFF67553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000BCA8E100FFFFFFFF51433A5C50726F6772616D646174615C4B65696C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E68000000009CC1B600FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C626F72646167652E680000000009626F72646167652E6800000000F7B88600FFFFFFFF63553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C496E636C7564655C626F72646167652E630000000009626F72646167652E6300000000D9ADC200FFFFFFFF7F553A5C3449525C53544D33325C50726F6A65745F566F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F456C6973655F59757765695C4C6F63616C5F536F75726365735C626F72646167655C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000004010000660000000008000061030000 @@ -1837,7 +1819,7 @@ File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000002000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1852,8 +1834,8 @@ 59399 Build - 979 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000452E9656C960000000000000002000653696D756CE90452E9656C00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 981 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000653696D756CE9960000000000000002000653696D756CE90452E9656C00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1869,7 +1851,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -2812,7 +2794,7 @@ 35901 35901 - 1 + 0 0 0 0 @@ -2832,7 +2814,7 @@ 35902 35902 - 1 + 0 0 0 0 @@ -2852,7 +2834,7 @@ 35903 35903 - 0 + 1 0 0 0 @@ -2862,7 +2844,7 @@ 0 16 - 0307000066000000FD07000063030000 + 0007000063000000000800007C030000 16 @@ -2872,7 +2854,7 @@ 35904 35904 - 1 + 0 0 0 0 @@ -2892,7 +2874,7 @@ 35905 35905 - 1 + 0 0 0 0 @@ -3571,7 +3553,7 @@ 3333 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF0401000016010000FC0600001A010000010000000100001004000000010000006BFFFFFFA4000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000000401000066000000FC0600002D010000040100004F000000FC060000160100000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657201000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFFFC0600004F000000000700007C030000010000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000100000000070000660000000008000093030000000700004F000000000800007C03000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF054750494F42010000003D8C000001000000FFFFFFFFFFFFFFFF054750494F41010000003E8C000001000000FFFFFFFFFFFFFFFF0441444331000000003F8C000001000000FFFFFFFFFFFFFFFF0454494D3301000000408C000001000000FFFFFFFFFFFFFFFF0454494D3201000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF16000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F000000040100007C030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000001000093030000000000004F000000000100007C0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007C030000000800008003000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000040400009703000000080000450400000404000080030000000800002E04000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF0004000080030000040400002E04000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000051020000F005000055020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000006C020000F0050000060300000000000055020000F0050000EF0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF0401000016010000FC0600001A010000010000000100001004000000010000006BFFFFFFA4000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000000401000066000000FC0600002D010000040100004F000000FC060000160100000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657201000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFFFC0600004F000000000700007C030000010000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000100000000070000660000000008000093030000000700004F000000000800007C03000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF054750494F42000000003D8C000001000000FFFFFFFFFFFFFFFF054750494F41000000003E8C000001000000FFFFFFFFFFFFFFFF0454494D34010000003F8C000001000000FFFFFFFFFFFFFFFF0454494D3300000000408C000001000000FFFFFFFFFFFFFFFF0454494D3200000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF14000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F000000040100007C030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000001000093030000000000004F000000000100007C0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007C030000000800008003000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000040400009703000000080000450400000404000080030000000800002E04000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF0004000080030000040400002E04000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000051020000F005000055020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000006C020000F0050000060300000000000055020000F0050000EF0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -3634,12 +3616,12 @@ 0 100 - 0 + 7 .\Source\principal.c 0 1 - 7 + 18 1 0 @@ -3647,7 +3629,7 @@ .\Include\MyTimer.h 0 - 37 + 35 79 0 @@ -3655,18 +3637,18 @@ .\Include\MyTimer.c - 0 - 46 - 50 + 2 + 16 + 36 0 0 .\Include\Driver_GPIO.h - 15 + 19 1 - 15 + 13 1 0 @@ -3691,18 +3673,18 @@ .\Include\bordage.h - 10 + 31 1 - 9 + 39 0 0 .\Include\bordage.c - 0 - 13 - 14 + 36 + 30 + 58 1 0 diff --git a/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvoptx b/Keil_Elise_Yuwei/Local_Sources/bordage/drivers.uvoptx index 4583321..46c41f0 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=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) + (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=866,450,1287,877,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 @@ -205,20 +205,8 @@ - System Viewer\GPIOA - 35902 - - - System Viewer\GPIOB - 35901 - - - System Viewer\TIM2 - 35905 - - - System Viewer\TIM3 - 35904 + System Viewer\TIM4 + 35903 @@ -285,7 +273,7 @@ 1 0 - 1 + 0 18