From 15fb8ae0ed68c41e68a6160400a4e3b00adef816 Mon Sep 17 00:00:00 2001 From: Celia Date: Thu, 18 Nov 2021 12:04:37 +0100 Subject: [PATCH] version finale --- Drivers/MyADC.c | 4 +- Drivers/MyTimer.c | 24 +- Drivers/MyTimer.h | 5 +- Keil_Commun/Listings/projet_chavirement.map | 586 ++++++++++-------- Keil_Commun/Local_Sources/principal.c | 8 +- Keil_Commun/Objects/batterie.crf | Bin 0 -> 238635 bytes Keil_Commun/Objects/batterie.d | 11 + Keil_Commun/Objects/batterie.o | Bin 0 -> 259660 bytes Keil_Commun/Objects/bordage.crf | Bin 240874 -> 240909 bytes Keil_Commun/Objects/bordage.o | Bin 269848 -> 270072 bytes Keil_Commun/Objects/chavirement.crf | Bin 239732 -> 239732 bytes Keil_Commun/Objects/chavirement.o | Bin 263708 -> 263708 bytes Keil_Commun/Objects/driver_gpio.o | Bin 262100 -> 262100 bytes Keil_Commun/Objects/driver_spi.crf | Bin 239122 -> 239122 bytes Keil_Commun/Objects/driver_spi.o | Bin 261192 -> 261192 bytes Keil_Commun/Objects/myadc.crf | Bin 0 -> 237688 bytes Keil_Commun/Objects/myadc.d | 10 + Keil_Commun/Objects/myadc.o | Bin 0 -> 255788 bytes Keil_Commun/Objects/mytimer.crf | Bin 239697 -> 239752 bytes Keil_Commun/Objects/mytimer.o | Bin 267388 -> 267864 bytes Keil_Commun/Objects/principal.crf | Bin 239030 -> 239216 bytes Keil_Commun/Objects/principal.d | 1 + Keil_Commun/Objects/principal.o | Bin 258708 -> 259844 bytes Keil_Commun/Objects/projet_chavirement.axf | Bin 254712 -> 261952 bytes .../Objects/projet_chavirement.build_log.htm | 63 +- Keil_Commun/Objects/projet_chavirement.htm | 493 +++++++++------ Keil_Commun/Objects/projet_chavirement.lnp | 2 + .../Objects/projet_chavirement_CarteSTM.dep | 67 +- Keil_Commun/Objects/system_stm32f10x.o | Bin 259216 -> 259216 bytes Keil_Commun/Objects/tourniquet.crf | Bin 238849 -> 239082 bytes Keil_Commun/Objects/tourniquet.d | 1 + Keil_Commun/Objects/tourniquet.o | Bin 259484 -> 260668 bytes Keil_Commun/projet_chavirement.uvguix.chauz | 132 ++-- Keil_Commun/projet_chavirement.uvoptx | 72 ++- Keil_Commun/projet_chavirement.uvprojx | 40 ++ Sources/batterie.c | 31 + Sources/batterie.h | 12 + Sources/bordage.c | 25 +- Sources/bordage.h | 6 +- Sources/tourniquet.c | 7 +- 40 files changed, 1038 insertions(+), 562 deletions(-) create mode 100644 Keil_Commun/Objects/batterie.crf create mode 100644 Keil_Commun/Objects/batterie.d create mode 100644 Keil_Commun/Objects/batterie.o create mode 100644 Keil_Commun/Objects/myadc.crf create mode 100644 Keil_Commun/Objects/myadc.d create mode 100644 Keil_Commun/Objects/myadc.o create mode 100644 Sources/batterie.c create mode 100644 Sources/batterie.h diff --git a/Drivers/MyADC.c b/Drivers/MyADC.c index 6530713..d1b02ed 100644 --- a/Drivers/MyADC.c +++ b/Drivers/MyADC.c @@ -14,5 +14,5 @@ int convert_single(){ ADC1->CR2 |= ADC_CR2_ADON; // lancement de la conversion while(!(ADC1->SR & ADC_SR_EOC) ) {} // attente de la fin de conversion ADC1->SR &= ~ADC_SR_EOC; // validation de la conversion - return ADC1->DR ;//& ~((0x0F) << 12); // retour de la conversion -} + return ADC1->DR & ~((0x0F) << 12); // retour de la conversion +} \ No newline at end of file diff --git a/Drivers/MyTimer.c b/Drivers/MyTimer.c index b9a2a48..f102eee 100644 --- a/Drivers/MyTimer.c +++ b/Drivers/MyTimer.c @@ -18,17 +18,18 @@ void MyTimer_Base_Init ( MyTimer_Struct_TypeDef * Timer ) { void MyTimer_EncoderMode_Conf ( TIM_TypeDef * TIM ) { + RCC->APB1ENR |= RCC_APB1ENR_TIM4EN; // essai clock enabled TIM->PSC = 0; // Réglage de la période du Timer TIM->ARR = 360*4; - RCC->APB1ENR |= RCC_APB1ENR_TIM4EN ; + RCC->APB2ENR |= RCC_APB2ENR_IOPBEN; // CC1S= ‘01’ (TIMx_CCMR1 register, TI1FP1 mapped on TI1) TIM->CCMR1 &= ~TIM_CCMR1_CC1S; TIM->CCMR1 |= TIM_CCMR1_CC1S_0; // CC2S= ‘01’ (TIMx_CCMR2 register, TI2FP2 mapped on TI2) - TIM->CCMR2 &= ~TIM_CCMR1_CC2S; - TIM->CCMR2 |= TIM_CCMR1_CC2S_0; + TIM->CCMR1 &= ~TIM_CCMR1_CC2S; + TIM->CCMR1 |= TIM_CCMR1_CC2S_0; // CC1P= ‘0’, CC1NP = ‘0’, IC1F =’0000’ (TIMx_CCER register, TI1FP1 noninverted, TI1FP1=TI1) TIM->CCER &= ~TIM_CCER_CC1P; @@ -47,6 +48,8 @@ void MyTimer_EncoderMode_Conf ( TIM_TypeDef * TIM ) { // CEN = 1 (TIMx_CR1 register, Counter is enabled) TIM->CR1 |= TIM_CR1_CEN; + + } @@ -90,18 +93,18 @@ void MyTimer_PWM( TIM_TypeDef * Timer , char Channel ) { } } -void Set_Duty_Cycle (TIM_TypeDef * Timer, char Channel, char Duty_Cycle) { +void Set_Duty_Cycle (TIM_TypeDef * Timer, char Channel, float Duty_Cycle) { if (Channel == 1) { - Timer->CCR1 = (int) (Timer->ARR)*Duty_Cycle/100; + Timer->CCR1 = (float) (Timer->ARR)*Duty_Cycle/100; } else if (Channel == 2) { - Timer->CCR2 = (int) (Timer->ARR)*Duty_Cycle/100; + Timer->CCR2 = (float) (Timer->ARR)*Duty_Cycle/100; } else if (Channel == 3) { - Timer->CCR3 = (int) (Timer->ARR)*Duty_Cycle/100; + Timer->CCR3 = (float) (Timer->ARR)*Duty_Cycle/100; } else if (Channel == 4) { - Timer->CCR4 = (int) (Timer->ARR)*Duty_Cycle/100; + Timer->CCR4 = (float) (Timer->ARR)*Duty_Cycle/100; } } @@ -131,7 +134,7 @@ void TIM2_IRQHandler ( void ) void TIM3_IRQHandler ( void ) { - TIM3->SR &= ~(1 << 0); + TIM3->SR &= ~TIM_SR_UIF; if (PtrF != 0) (*PtrF) (); /* appel indirect de la fonction */ } @@ -142,5 +145,4 @@ void TIM4_IRQHandler ( void ) TIM4->SR &= ~(1 << 0); if (PtrF != 0) (*PtrF) (); /* appel indirect de la fonction */ -} - +} \ No newline at end of file diff --git a/Drivers/MyTimer.h b/Drivers/MyTimer.h index 2f9c942..ac3af5b 100644 --- a/Drivers/MyTimer.h +++ b/Drivers/MyTimer.h @@ -70,11 +70,10 @@ void MyTimer_PWM( TIM_TypeDef * Timer , char Channel ) ; * @Note : ************************************************************************************************** */ -void Set_Duty_Cycle (TIM_TypeDef * Timer, char Channel, char Duty_Cycle) ; +void Set_Duty_Cycle (TIM_TypeDef * Timer, char Channel, float Duty_Cycle) ; #define MyTimer_Base_Start( Timer ) ( Timer->CR1 |= (1 << 0) ) #define MyTimer_Base_Stop( Timer ) ( Timer->CR1 &= ~(1 << 0) ) -#endif - +#endif \ No newline at end of file diff --git a/Keil_Commun/Listings/projet_chavirement.map b/Keil_Commun/Listings/projet_chavirement.map index 1bac1e9..111e9ab 100644 --- a/Keil_Commun/Listings/projet_chavirement.map +++ b/Keil_Commun/Listings/projet_chavirement.map @@ -12,6 +12,10 @@ Section Cross References driver_spi.o(i.SPI_init_master) refers to driver_spi.o(i.SPI_activate_clock) for SPI_activate_clock driver_spi.o(i.SPI_init_master) refers to driver_spi.o(.data) for sortieSPI mytimer.o(i.MyTimer_ActiveIT) refers to mytimer.o(.data) for PtrF + mytimer.o(i.Set_Duty_Cycle) refers to ffltui.o(.text) for __aeabi_ui2f + mytimer.o(i.Set_Duty_Cycle) refers to fmul.o(.text) for __aeabi_fmul + mytimer.o(i.Set_Duty_Cycle) refers to fdiv.o(.text) for __aeabi_fdiv + mytimer.o(i.Set_Duty_Cycle) refers to ffixui.o(.text) for __aeabi_f2uiz mytimer.o(i.TIM1_UP_IRQHandler) refers to mytimer.o(.data) for PtrF mytimer.o(i.TIM2_IRQHandler) refers to mytimer.o(.data) for PtrF mytimer.o(i.TIM3_IRQHandler) refers to mytimer.o(.data) for PtrF @@ -20,7 +24,9 @@ Section Cross References principal.o(i.main) refers to bordage.o(i.init_bordage) for init_bordage principal.o(i.main) refers to bordage.o(i.init_codeur_incr) for init_codeur_incr principal.o(i.main) refers to chavirement.o(i.chavirement_init) for chavirement_init + principal.o(i.main) refers to batterie.o(i.init_battery) for init_battery principal.o(i.main) refers to tourniquet.o(i.tourniquet_init) for tourniquet_init + principal.o(i.main) refers to principal.o(.data) for battery_level_general chavirement.o(i.chavirement_handler) refers to chavirement.o(i.lire) for lire chavirement.o(i.chavirement_handler) refers to bordage.o(i.Roulis_Handler) for Roulis_Handler chavirement.o(i.chavirement_handler) refers to chavirement.o(.data) for localvalue @@ -35,25 +41,29 @@ Section Cross References chavirement.o(i.lire) refers to driver_spi.o(i.SPI_send) for SPI_send chavirement.o(i.lire) refers to driver_spi.o(i.SPI_rcv) for SPI_rcv chavirement.o(i.lire) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set + bordage.o(i.IT_bordage_auto) refers to fflti.o(.text) for __aeabi_i2f bordage.o(i.IT_bordage_auto) refers to bordage.o(i.calcul_angle_voile) for calcul_angle_voile bordage.o(i.IT_bordage_auto) refers to bordage.o(i.bordage) for bordage bordage.o(i.IT_bordage_auto) refers to bordage.o(.data) for tempo_chavirement bordage.o(i.Roulis_Handler) refers to bordage.o(i.bordage) for bordage bordage.o(i.Roulis_Handler) refers to bordage.o(.data) for tempo_chavirement - bordage.o(i.bordage) refers to dflti.o(.text) for __aeabi_i2d + bordage.o(i.bordage) refers to f2d.o(.text) for __aeabi_f2d bordage.o(i.bordage) refers to dadd.o(.text) for __aeabi_drsub 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 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.calcul_angle_voile) refers to dflti.o(.text) for __aeabi_i2d + bordage.o(i.calcul_angle_voile) refers to f2d.o(.text) for __aeabi_f2d + bordage.o(i.calcul_angle_voile) refers to cdcmple.o(.text) for __aeabi_cdcmple + bordage.o(i.calcul_angle_voile) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + bordage.o(i.calcul_angle_voile) refers to dadd.o(.text) for __aeabi_dsub bordage.o(i.calcul_angle_voile) refers to dmul.o(.text) for __aeabi_dmul bordage.o(i.calcul_angle_voile) refers to ddiv.o(.text) for __aeabi_ddiv - bordage.o(i.calcul_angle_voile) refers to dfixi.o(.text) for __aeabi_d2iz + bordage.o(i.calcul_angle_voile) refers to d2f.o(.text) for __aeabi_d2f 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_bordage) refers to mytimer.o(i.MyTimer_ActiveIT) for MyTimer_ActiveIT + bordage.o(i.init_bordage) refers to bordage.o(i.IT_bordage_auto) for IT_bordage_auto 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 bordage.o(i.init_exti_interrupt) for init_exti_interrupt bordage.o(i.init_codeur_incr) refers to mytimer.o(i.MyTimer_EncoderMode_Conf) for MyTimer_EncoderMode_Conf @@ -63,6 +73,17 @@ Section Cross References tourniquet.o(i.tourniquet_init) refers to tourniquet.o(i.tourniquet_handler) for tourniquet_handler tourniquet.o(.data) refers to chavirement.o(i.chavirement_handler) for chavirement_handler tourniquet.o(.data) refers to bordage.o(i.IT_bordage_auto) for IT_bordage_auto + tourniquet.o(.data) refers to batterie.o(i.handle_check_battery) for handle_check_battery + batterie.o(i.get_battery_level) refers to myadc.o(i.convert_single) for convert_single + batterie.o(i.get_battery_level) refers to dflti.o(.text) for __aeabi_i2d + batterie.o(i.get_battery_level) refers to ddiv.o(.text) for __aeabi_ddiv + batterie.o(i.get_battery_level) refers to dmul.o(.text) for __aeabi_dmul + batterie.o(i.get_battery_level) refers to d2f.o(.text) for __aeabi_d2f + batterie.o(i.handle_check_battery) refers to batterie.o(i.get_battery_level) for get_battery_level + batterie.o(i.handle_check_battery) refers to batterie.o(.data) for battery_level + batterie.o(i.init_battery) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init + batterie.o(i.init_battery) refers to myadc.o(i.MyADC_Init) for MyADC_Init + batterie.o(i.init_battery) refers to batterie.o(.data) for battery_level 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 bordage.o(i.EXTI9_5_IRQHandler) for EXTI9_5_IRQHandler @@ -83,6 +104,9 @@ Section Cross References entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr @@ -91,12 +115,16 @@ Section Cross References dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp - dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp - dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cdcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cdrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp d2f.o(.text) refers to fepilogue.o(.text) for _float_round entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 @@ -126,10 +154,12 @@ Removing Unused input sections from the image. Removing mytimer.o(.rev16_text), (4 bytes). Removing mytimer.o(.revsh_text), (4 bytes). Removing mytimer.o(.rrx_text), (6 bytes). + Removing myadc.o(.rev16_text), (4 bytes). + Removing myadc.o(.revsh_text), (4 bytes). + Removing myadc.o(.rrx_text), (6 bytes). Removing principal.o(.rev16_text), (4 bytes). Removing principal.o(.revsh_text), (4 bytes). Removing principal.o(.rrx_text), (6 bytes). - Removing principal.o(.data), (2 bytes). Removing chavirement.o(.rev16_text), (4 bytes). Removing chavirement.o(.revsh_text), (4 bytes). Removing chavirement.o(.rrx_text), (6 bytes). @@ -139,6 +169,9 @@ Removing Unused input sections from the image. Removing tourniquet.o(.rev16_text), (4 bytes). Removing tourniquet.o(.revsh_text), (4 bytes). Removing tourniquet.o(.rrx_text), (6 bytes). + Removing batterie.o(.rev16_text), (4 bytes). + Removing batterie.o(.revsh_text), (4 bytes). + Removing batterie.o(.rrx_text), (6 bytes). Removing startup_stm32f10x_md.o(HEAP), (512 bytes). Removing system_stm32f10x.o(.rev16_text), (4 bytes). Removing system_stm32f10x.o(.revsh_text), (4 bytes). @@ -146,7 +179,7 @@ Removing Unused input sections from the image. Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). Removing system_stm32f10x.o(.data), (20 bytes). -30 unused section(s) (total 858 bytes) removed from the image. +35 unused section(s) (total 884 bytes) removed from the image. ============================================================================== @@ -156,44 +189,51 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.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 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.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 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.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 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ..\Drivers\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE ..\Drivers\Driver_SPI.c 0x00000000 Number 0 driver_spi.o ABSOLUTE + ..\Drivers\MyADC.c 0x00000000 Number 0 myadc.o ABSOLUTE ..\Drivers\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE + ..\Sources\batterie.c 0x00000000 Number 0 batterie.o ABSOLUTE ..\Sources\bordage.c 0x00000000 Number 0 bordage.o ABSOLUTE ..\Sources\chavirement.c 0x00000000 Number 0 chavirement.o ABSOLUTE ..\Sources\tourniquet.c 0x00000000 Number 0 tourniquet.o ABSOLUTE ..\\Drivers\\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE ..\\Drivers\\Driver_SPI.c 0x00000000 Number 0 driver_spi.o ABSOLUTE + ..\\Drivers\\MyADC.c 0x00000000 Number 0 myadc.o ABSOLUTE ..\\Drivers\\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE + ..\\Sources\\batterie.c 0x00000000 Number 0 batterie.o ABSOLUTE ..\\Sources\\bordage.c 0x00000000 Number 0 bordage.o ABSOLUTE ..\\Sources\\chavirement.c 0x00000000 Number 0 chavirement.o ABSOLUTE ..\\Sources\\tourniquet.c 0x00000000 Number 0 tourniquet.o ABSOLUTE @@ -202,6 +242,8 @@ Image Symbol Table RTE\Device\STM32F103RB\startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE RTE\Device\STM32F103RB\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE RTE\\Device\\STM32F103RB\\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE + cdcmple.s 0x00000000 Number 0 cdcmple.o ABSOLUTE + cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE init.s 0x00000000 Number 0 init.o ABSOLUTE @@ -218,67 +260,79 @@ 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 dmul.o(.text) - .text 0x0800035a Section 0 ddiv.o(.text) - .text 0x08000438 Section 0 dflti.o(.text) - .text 0x0800045a Section 0 ffixui.o(.text) - .text 0x08000482 Section 0 dfixi.o(.text) - .text 0x080004c0 Section 0 f2d.o(.text) - .text 0x080004e6 Section 0 d2f.o(.text) - .text 0x0800051e Section 0 llshl.o(.text) - .text 0x0800053c Section 0 llushr.o(.text) - .text 0x0800055c Section 0 llsshr.o(.text) - .text 0x08000580 Section 0 fepilogue.o(.text) - .text 0x08000580 Section 0 iusefp.o(.text) - .text 0x080005ee Section 0 depilogue.o(.text) - .text 0x080006a8 Section 36 init.o(.text) - i.EXTI9_5_IRQHandler 0x080006cc Section 0 bordage.o(i.EXTI9_5_IRQHandler) - i.IT_bordage_auto 0x080006e8 Section 0 bordage.o(i.IT_bordage_auto) - i.MyGPIO_Activate 0x08000724 Section 0 driver_gpio.o(i.MyGPIO_Activate) - i.MyGPIO_Init 0x0800073c Section 0 driver_gpio.o(i.MyGPIO_Init) - i.MyGPIO_Reset 0x080007e2 Section 0 driver_gpio.o(i.MyGPIO_Reset) - i.MyGPIO_Set 0x080007ee Section 0 driver_gpio.o(i.MyGPIO_Set) - i.MyTimer_ActiveIT 0x080007f8 Section 0 mytimer.o(i.MyTimer_ActiveIT) - i.MyTimer_Base_Init 0x08000868 Section 0 mytimer.o(i.MyTimer_Base_Init) - i.MyTimer_EncoderMode_Conf 0x080008e4 Section 0 mytimer.o(i.MyTimer_EncoderMode_Conf) - i.MyTimer_PWM 0x08000970 Section 0 mytimer.o(i.MyTimer_PWM) - i.Roulis_Handler 0x080009e8 Section 0 bordage.o(i.Roulis_Handler) - i.SPI_activate_clock 0x080009fc Section 0 driver_spi.o(i.SPI_activate_clock) - i.SPI_init_master 0x08000a38 Section 0 driver_spi.o(i.SPI_init_master) - i.SPI_rcv 0x08000b00 Section 0 driver_spi.o(i.SPI_rcv) - i.SPI_send 0x08000b24 Section 0 driver_spi.o(i.SPI_send) - i.SetSysClock 0x08000b42 Section 0 system_stm32f10x.o(i.SetSysClock) - SetSysClock 0x08000b43 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) - i.SetSysClockTo72 0x08000b4c Section 0 system_stm32f10x.o(i.SetSysClockTo72) - SetSysClockTo72 0x08000b4d Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) - i.Set_Duty_Cycle 0x08000c2c Section 0 mytimer.o(i.Set_Duty_Cycle) - i.SystemInit 0x08000c78 Section 0 system_stm32f10x.o(i.SystemInit) - i.TIM1_UP_IRQHandler 0x08000cd8 Section 0 mytimer.o(i.TIM1_UP_IRQHandler) - i.TIM2_IRQHandler 0x08000cfc Section 0 mytimer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x08000d20 Section 0 mytimer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x08000d44 Section 0 mytimer.o(i.TIM4_IRQHandler) - i.__scatterload_copy 0x08000d68 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08000d76 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08000d78 Section 14 handlers.o(i.__scatterload_zeroinit) - i.bordage 0x08000d88 Section 0 bordage.o(i.bordage) - i.calcul_angle_voile 0x08000df0 Section 0 bordage.o(i.calcul_angle_voile) - i.chavirement_handler 0x08000e68 Section 0 chavirement.o(i.chavirement_handler) - i.chavirement_init 0x08000e98 Section 0 chavirement.o(i.chavirement_init) - i.ecrire 0x08000ebc Section 0 chavirement.o(i.ecrire) - i.init_bordage 0x08000efc Section 0 bordage.o(i.init_bordage) - i.init_codeur_incr 0x08000f40 Section 0 bordage.o(i.init_codeur_incr) - i.init_exti_interrupt 0x08000f90 Section 0 bordage.o(i.init_exti_interrupt) - i.lire 0x08001000 Section 0 chavirement.o(i.lire) - i.main 0x08001044 Section 0 principal.o(i.main) - i.tourniquet_handler 0x08001068 Section 0 tourniquet.o(i.tourniquet_handler) - i.tourniquet_init 0x080010bc Section 0 tourniquet.o(i.tourniquet_init) + .text 0x08000128 Section 0 fmul.o(.text) + .text 0x0800018c Section 0 fdiv.o(.text) + .text 0x08000208 Section 0 dadd.o(.text) + .text 0x08000356 Section 0 dmul.o(.text) + .text 0x0800043a Section 0 ddiv.o(.text) + .text 0x08000518 Section 0 fflti.o(.text) + .text 0x0800052a Section 0 ffltui.o(.text) + .text 0x08000534 Section 0 dflti.o(.text) + .text 0x08000556 Section 0 ffixui.o(.text) + .text 0x0800057e Section 0 f2d.o(.text) + .text 0x080005a4 Section 48 cdcmple.o(.text) + .text 0x080005d4 Section 48 cdrcmple.o(.text) + .text 0x08000604 Section 0 d2f.o(.text) + .text 0x0800063c Section 0 llshl.o(.text) + .text 0x0800065a Section 0 llsshr.o(.text) + .text 0x0800067e Section 0 iusefp.o(.text) + .text 0x0800067e Section 0 fepilogue.o(.text) + .text 0x080006ec Section 0 depilogue.o(.text) + .text 0x080007a8 Section 36 init.o(.text) + .text 0x080007cc Section 0 llushr.o(.text) + i.EXTI9_5_IRQHandler 0x080007ec Section 0 bordage.o(i.EXTI9_5_IRQHandler) + i.IT_bordage_auto 0x08000808 Section 0 bordage.o(i.IT_bordage_auto) + i.MyADC_Init 0x08000848 Section 0 myadc.o(i.MyADC_Init) + i.MyGPIO_Activate 0x08000894 Section 0 driver_gpio.o(i.MyGPIO_Activate) + i.MyGPIO_Init 0x080008ac Section 0 driver_gpio.o(i.MyGPIO_Init) + i.MyGPIO_Reset 0x08000952 Section 0 driver_gpio.o(i.MyGPIO_Reset) + i.MyGPIO_Set 0x0800095e Section 0 driver_gpio.o(i.MyGPIO_Set) + i.MyTimer_ActiveIT 0x08000968 Section 0 mytimer.o(i.MyTimer_ActiveIT) + i.MyTimer_Base_Init 0x080009d8 Section 0 mytimer.o(i.MyTimer_Base_Init) + i.MyTimer_EncoderMode_Conf 0x08000a54 Section 0 mytimer.o(i.MyTimer_EncoderMode_Conf) + i.MyTimer_PWM 0x08000aec Section 0 mytimer.o(i.MyTimer_PWM) + i.Roulis_Handler 0x08000b64 Section 0 bordage.o(i.Roulis_Handler) + i.SPI_activate_clock 0x08000b78 Section 0 driver_spi.o(i.SPI_activate_clock) + i.SPI_init_master 0x08000bb4 Section 0 driver_spi.o(i.SPI_init_master) + i.SPI_rcv 0x08000c7c Section 0 driver_spi.o(i.SPI_rcv) + i.SPI_send 0x08000ca0 Section 0 driver_spi.o(i.SPI_send) + i.SetSysClock 0x08000cbe Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x08000cbf Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x08000cc8 Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x08000cc9 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) + i.Set_Duty_Cycle 0x08000da8 Section 0 mytimer.o(i.Set_Duty_Cycle) + i.SystemInit 0x08000e4c Section 0 system_stm32f10x.o(i.SystemInit) + i.TIM1_UP_IRQHandler 0x08000eac Section 0 mytimer.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x08000ed0 Section 0 mytimer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x08000ef4 Section 0 mytimer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x08000f18 Section 0 mytimer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x08000f3c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08000f4a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08000f4c Section 14 handlers.o(i.__scatterload_zeroinit) + i.bordage 0x08000f5c Section 0 bordage.o(i.bordage) + i.calcul_angle_voile 0x08000fbc Section 0 bordage.o(i.calcul_angle_voile) + i.chavirement_handler 0x0800107c Section 0 chavirement.o(i.chavirement_handler) + i.chavirement_init 0x080010ac Section 0 chavirement.o(i.chavirement_init) + i.convert_single 0x080010d0 Section 0 myadc.o(i.convert_single) + i.ecrire 0x0800110c Section 0 chavirement.o(i.ecrire) + i.get_battery_level 0x0800114c Section 0 batterie.o(i.get_battery_level) + i.handle_check_battery 0x08001190 Section 0 batterie.o(i.handle_check_battery) + i.init_battery 0x080011a4 Section 0 batterie.o(i.init_battery) + i.init_bordage 0x080011d0 Section 0 bordage.o(i.init_bordage) + i.init_codeur_incr 0x08001220 Section 0 bordage.o(i.init_codeur_incr) + i.init_exti_interrupt 0x08001270 Section 0 bordage.o(i.init_exti_interrupt) + i.lire 0x080012e0 Section 0 chavirement.o(i.lire) + i.main 0x08001324 Section 0 principal.o(i.main) + i.tourniquet_handler 0x08001350 Section 0 tourniquet.o(i.tourniquet_handler) + i.tourniquet_init 0x080013b4 Section 0 tourniquet.o(i.tourniquet_init) .data 0x20000000 Section 8 driver_spi.o(.data) .data 0x20000008 Section 4 mytimer.o(.data) - .data 0x2000000c Section 8 chavirement.o(.data) - .data 0x20000014 Section 4 bordage.o(.data) - .data 0x20000018 Section 12 tourniquet.o(.data) - STACK 0x20000028 Section 1024 startup_stm32f10x_md.o(STACK) + .data 0x2000000c Section 4 principal.o(.data) + .data 0x20000010 Section 8 chavirement.o(.data) + .data 0x20000018 Section 4 bordage.o(.data) + .data 0x2000001c Section 16 tourniquet.o(.data) + .data 0x2000002c Section 4 batterie.o(.data) + STACK 0x20000030 Section 1024 startup_stm32f10x_md.o(STACK) Global Symbols @@ -353,79 +407,93 @@ 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_dmul 0x08000277 Thumb Code 228 dmul.o(.text) - __aeabi_ddiv 0x0800035b Thumb Code 222 ddiv.o(.text) - __aeabi_i2d 0x08000439 Thumb Code 34 dflti.o(.text) - __aeabi_f2uiz 0x0800045b Thumb Code 40 ffixui.o(.text) - __aeabi_d2iz 0x08000483 Thumb Code 62 dfixi.o(.text) - __aeabi_f2d 0x080004c1 Thumb Code 38 f2d.o(.text) - __aeabi_d2f 0x080004e7 Thumb Code 56 d2f.o(.text) - __aeabi_llsl 0x0800051f Thumb Code 30 llshl.o(.text) - _ll_shift_l 0x0800051f Thumb Code 0 llshl.o(.text) - __aeabi_llsr 0x0800053d Thumb Code 32 llushr.o(.text) - _ll_ushift_r 0x0800053d Thumb Code 0 llushr.o(.text) - __aeabi_lasr 0x0800055d Thumb Code 36 llsshr.o(.text) - _ll_sshift_r 0x0800055d Thumb Code 0 llsshr.o(.text) - __I$use$fp 0x08000581 Thumb Code 0 iusefp.o(.text) - _float_round 0x08000581 Thumb Code 18 fepilogue.o(.text) - _float_epilogue 0x08000593 Thumb Code 92 fepilogue.o(.text) - _double_round 0x080005ef Thumb Code 30 depilogue.o(.text) - _double_epilogue 0x0800060d Thumb Code 156 depilogue.o(.text) - __scatterload 0x080006a9 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x080006a9 Thumb Code 0 init.o(.text) - EXTI9_5_IRQHandler 0x080006cd Thumb Code 20 bordage.o(i.EXTI9_5_IRQHandler) - IT_bordage_auto 0x080006e9 Thumb Code 50 bordage.o(i.IT_bordage_auto) - MyGPIO_Activate 0x08000725 Thumb Code 18 driver_gpio.o(i.MyGPIO_Activate) - MyGPIO_Init 0x0800073d Thumb Code 166 driver_gpio.o(i.MyGPIO_Init) - MyGPIO_Reset 0x080007e3 Thumb Code 12 driver_gpio.o(i.MyGPIO_Reset) - MyGPIO_Set 0x080007ef Thumb Code 8 driver_gpio.o(i.MyGPIO_Set) - MyTimer_ActiveIT 0x080007f9 Thumb Code 88 mytimer.o(i.MyTimer_ActiveIT) - MyTimer_Base_Init 0x08000869 Thumb Code 106 mytimer.o(i.MyTimer_Base_Init) - MyTimer_EncoderMode_Conf 0x080008e5 Thumb Code 136 mytimer.o(i.MyTimer_EncoderMode_Conf) - MyTimer_PWM 0x08000971 Thumb Code 120 mytimer.o(i.MyTimer_PWM) - Roulis_Handler 0x080009e9 Thumb Code 16 bordage.o(i.Roulis_Handler) - SPI_activate_clock 0x080009fd Thumb Code 54 driver_spi.o(i.SPI_activate_clock) - SPI_init_master 0x08000a39 Thumb Code 190 driver_spi.o(i.SPI_init_master) - SPI_rcv 0x08000b01 Thumb Code 36 driver_spi.o(i.SPI_rcv) - SPI_send 0x08000b25 Thumb Code 30 driver_spi.o(i.SPI_send) - Set_Duty_Cycle 0x08000c2d Thumb Code 76 mytimer.o(i.Set_Duty_Cycle) - SystemInit 0x08000c79 Thumb Code 78 system_stm32f10x.o(i.SystemInit) - TIM1_UP_IRQHandler 0x08000cd9 Thumb Code 28 mytimer.o(i.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x08000cfd Thumb Code 32 mytimer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x08000d21 Thumb Code 28 mytimer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x08000d45 Thumb Code 28 mytimer.o(i.TIM4_IRQHandler) - __scatterload_copy 0x08000d69 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08000d77 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08000d79 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - bordage 0x08000d89 Thumb Code 88 bordage.o(i.bordage) - calcul_angle_voile 0x08000df1 Thumb Code 112 bordage.o(i.calcul_angle_voile) - chavirement_handler 0x08000e69 Thumb Code 40 chavirement.o(i.chavirement_handler) - chavirement_init 0x08000e99 Thumb Code 28 chavirement.o(i.chavirement_init) - ecrire 0x08000ebd Thumb Code 54 chavirement.o(i.ecrire) - init_bordage 0x08000efd Thumb Code 58 bordage.o(i.init_bordage) - init_codeur_incr 0x08000f41 Thumb Code 72 bordage.o(i.init_codeur_incr) - init_exti_interrupt 0x08000f91 Thumb Code 92 bordage.o(i.init_exti_interrupt) - lire 0x08001001 Thumb Code 58 chavirement.o(i.lire) - main 0x08001045 Thumb Code 34 principal.o(i.main) - tourniquet_handler 0x08001069 Thumb Code 66 tourniquet.o(i.tourniquet_handler) - tourniquet_init 0x080010bd Thumb Code 26 tourniquet.o(i.tourniquet_init) - Region$$Table$$Base 0x080010e8 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08001108 Number 0 anon$$obj.o(Region$$Table) + __aeabi_fmul 0x08000129 Thumb Code 100 fmul.o(.text) + __aeabi_fdiv 0x0800018d Thumb Code 124 fdiv.o(.text) + __aeabi_dadd 0x08000209 Thumb Code 322 dadd.o(.text) + __aeabi_dsub 0x0800034b Thumb Code 6 dadd.o(.text) + __aeabi_drsub 0x08000351 Thumb Code 6 dadd.o(.text) + __aeabi_dmul 0x08000357 Thumb Code 228 dmul.o(.text) + __aeabi_ddiv 0x0800043b Thumb Code 222 ddiv.o(.text) + __aeabi_i2f 0x08000519 Thumb Code 18 fflti.o(.text) + __aeabi_ui2f 0x0800052b Thumb Code 10 ffltui.o(.text) + __aeabi_i2d 0x08000535 Thumb Code 34 dflti.o(.text) + __aeabi_f2uiz 0x08000557 Thumb Code 40 ffixui.o(.text) + __aeabi_f2d 0x0800057f Thumb Code 38 f2d.o(.text) + __aeabi_cdcmpeq 0x080005a5 Thumb Code 0 cdcmple.o(.text) + __aeabi_cdcmple 0x080005a5 Thumb Code 48 cdcmple.o(.text) + __aeabi_cdrcmple 0x080005d5 Thumb Code 48 cdrcmple.o(.text) + __aeabi_d2f 0x08000605 Thumb Code 56 d2f.o(.text) + __aeabi_llsl 0x0800063d Thumb Code 30 llshl.o(.text) + _ll_shift_l 0x0800063d Thumb Code 0 llshl.o(.text) + __aeabi_lasr 0x0800065b Thumb Code 36 llsshr.o(.text) + _ll_sshift_r 0x0800065b Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x0800067f Thumb Code 0 iusefp.o(.text) + _float_round 0x0800067f Thumb Code 18 fepilogue.o(.text) + _float_epilogue 0x08000691 Thumb Code 92 fepilogue.o(.text) + _double_round 0x080006ed Thumb Code 30 depilogue.o(.text) + _double_epilogue 0x0800070b Thumb Code 156 depilogue.o(.text) + __scatterload 0x080007a9 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x080007a9 Thumb Code 0 init.o(.text) + __aeabi_llsr 0x080007cd Thumb Code 32 llushr.o(.text) + _ll_ushift_r 0x080007cd Thumb Code 0 llushr.o(.text) + EXTI9_5_IRQHandler 0x080007ed Thumb Code 20 bordage.o(i.EXTI9_5_IRQHandler) + IT_bordage_auto 0x08000809 Thumb Code 56 bordage.o(i.IT_bordage_auto) + MyADC_Init 0x08000849 Thumb Code 66 myadc.o(i.MyADC_Init) + MyGPIO_Activate 0x08000895 Thumb Code 18 driver_gpio.o(i.MyGPIO_Activate) + MyGPIO_Init 0x080008ad Thumb Code 166 driver_gpio.o(i.MyGPIO_Init) + MyGPIO_Reset 0x08000953 Thumb Code 12 driver_gpio.o(i.MyGPIO_Reset) + MyGPIO_Set 0x0800095f Thumb Code 8 driver_gpio.o(i.MyGPIO_Set) + MyTimer_ActiveIT 0x08000969 Thumb Code 88 mytimer.o(i.MyTimer_ActiveIT) + MyTimer_Base_Init 0x080009d9 Thumb Code 106 mytimer.o(i.MyTimer_Base_Init) + MyTimer_EncoderMode_Conf 0x08000a55 Thumb Code 146 mytimer.o(i.MyTimer_EncoderMode_Conf) + MyTimer_PWM 0x08000aed Thumb Code 120 mytimer.o(i.MyTimer_PWM) + Roulis_Handler 0x08000b65 Thumb Code 16 bordage.o(i.Roulis_Handler) + SPI_activate_clock 0x08000b79 Thumb Code 54 driver_spi.o(i.SPI_activate_clock) + SPI_init_master 0x08000bb5 Thumb Code 190 driver_spi.o(i.SPI_init_master) + SPI_rcv 0x08000c7d Thumb Code 36 driver_spi.o(i.SPI_rcv) + SPI_send 0x08000ca1 Thumb Code 30 driver_spi.o(i.SPI_send) + Set_Duty_Cycle 0x08000da9 Thumb Code 158 mytimer.o(i.Set_Duty_Cycle) + SystemInit 0x08000e4d Thumb Code 78 system_stm32f10x.o(i.SystemInit) + TIM1_UP_IRQHandler 0x08000ead Thumb Code 28 mytimer.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x08000ed1 Thumb Code 32 mytimer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x08000ef5 Thumb Code 28 mytimer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x08000f19 Thumb Code 28 mytimer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x08000f3d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08000f4b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08000f4d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + bordage 0x08000f5d Thumb Code 78 bordage.o(i.bordage) + calcul_angle_voile 0x08000fbd Thumb Code 170 bordage.o(i.calcul_angle_voile) + chavirement_handler 0x0800107d Thumb Code 40 chavirement.o(i.chavirement_handler) + chavirement_init 0x080010ad Thumb Code 28 chavirement.o(i.chavirement_init) + convert_single 0x080010d1 Thumb Code 56 myadc.o(i.convert_single) + ecrire 0x0800110d Thumb Code 54 chavirement.o(i.ecrire) + get_battery_level 0x0800114d Thumb Code 56 batterie.o(i.get_battery_level) + handle_check_battery 0x08001191 Thumb Code 14 batterie.o(i.handle_check_battery) + init_battery 0x080011a5 Thumb Code 36 batterie.o(i.init_battery) + init_bordage 0x080011d1 Thumb Code 68 bordage.o(i.init_bordage) + init_codeur_incr 0x08001221 Thumb Code 72 bordage.o(i.init_codeur_incr) + init_exti_interrupt 0x08001271 Thumb Code 92 bordage.o(i.init_exti_interrupt) + lire 0x080012e1 Thumb Code 58 chavirement.o(i.lire) + main 0x08001325 Thumb Code 38 principal.o(i.main) + tourniquet_handler 0x08001351 Thumb Code 78 tourniquet.o(i.tourniquet_handler) + tourniquet_init 0x080013b5 Thumb Code 26 tourniquet.o(i.tourniquet_init) + Region$$Table$$Base 0x080013e0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08001400 Number 0 anon$$obj.o(Region$$Table) sortieSPI 0x20000000 Data 8 driver_spi.o(.data) PtrF 0x20000008 Data 4 mytimer.o(.data) - device_id 0x2000000c Data 4 chavirement.o(.data) - localvalue 0x20000010 Data 2 chavirement.o(.data) - lsblocal 0x20000012 Data 1 chavirement.o(.data) - msblocal 0x20000013 Data 1 chavirement.o(.data) - tempo_chavirement 0x20000014 Data 4 bordage.o(.data) - tourniquet_curseur 0x20000018 Data 1 tourniquet.o(.data) - maximum 0x20000019 Data 1 tourniquet.o(.data) - IT_TOURNIQUET_1 0x2000001c Data 4 tourniquet.o(.data) - IT_TOURNIQUET_2 0x20000020 Data 4 tourniquet.o(.data) - __initial_sp 0x20000428 Data 0 startup_stm32f10x_md.o(STACK) + battery_level_general 0x2000000c Data 4 principal.o(.data) + device_id 0x20000010 Data 4 chavirement.o(.data) + localvalue 0x20000014 Data 2 chavirement.o(.data) + lsblocal 0x20000016 Data 1 chavirement.o(.data) + msblocal 0x20000017 Data 1 chavirement.o(.data) + tempo_chavirement 0x20000018 Data 4 bordage.o(.data) + tourniquet_curseur 0x2000001c Data 1 tourniquet.o(.data) + maximum 0x2000001d Data 1 tourniquet.o(.data) + IT_TOURNIQUET_1 0x20000020 Data 4 tourniquet.o(.data) + IT_TOURNIQUET_2 0x20000024 Data 4 tourniquet.o(.data) + IT_TOURNIQUET_3 0x20000028 Data 4 tourniquet.o(.data) + battery_level 0x2000002c Data 4 batterie.o(.data) + __initial_sp 0x20000430 Data 0 startup_stm32f10x_md.o(STACK) @@ -435,101 +503,112 @@ Memory Map of the image Image Entry point : 0x08000105 - Load Region LR_1 (Base: 0x08000000, Size: 0x0000112c, Max: 0xffffffff, ABSOLUTE) + Load Region LR_1 (Base: 0x08000000, Size: 0x00001430, Max: 0xffffffff, ABSOLUTE) - Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001108, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001400, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 401 RESET startup_stm32f10x_md.o - 0x080000ec 0x080000ec 0x00000000 Code RO 452 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 471 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 474 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 476 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 478 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 479 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 486 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) - 0x08000100 0x08000100 0x00000000 Code RO 481 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) - 0x08000100 0x08000100 0x00000000 Code RO 483 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) - 0x08000100 0x08000100 0x00000004 Code RO 472 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x08000104 0x08000104 0x00000024 Code RO 402 * .text startup_stm32f10x_md.o - 0x08000128 0x08000128 0x0000014e Code RO 455 .text mf_w.l(dadd.o) - 0x08000276 0x08000276 0x000000e4 Code RO 457 .text mf_w.l(dmul.o) - 0x0800035a 0x0800035a 0x000000de Code RO 459 .text mf_w.l(ddiv.o) - 0x08000438 0x08000438 0x00000022 Code RO 461 .text mf_w.l(dflti.o) - 0x0800045a 0x0800045a 0x00000028 Code RO 463 .text mf_w.l(ffixui.o) - 0x08000482 0x08000482 0x0000003e Code RO 465 .text mf_w.l(dfixi.o) - 0x080004c0 0x080004c0 0x00000026 Code RO 467 .text mf_w.l(f2d.o) - 0x080004e6 0x080004e6 0x00000038 Code RO 469 .text mf_w.l(d2f.o) - 0x0800051e 0x0800051e 0x0000001e Code RO 487 .text mc_w.l(llshl.o) - 0x0800053c 0x0800053c 0x00000020 Code RO 489 .text mc_w.l(llushr.o) - 0x0800055c 0x0800055c 0x00000024 Code RO 491 .text mc_w.l(llsshr.o) - 0x08000580 0x08000580 0x00000000 Code RO 493 .text mc_w.l(iusefp.o) - 0x08000580 0x08000580 0x0000006e Code RO 494 .text mf_w.l(fepilogue.o) - 0x080005ee 0x080005ee 0x000000ba Code RO 496 .text mf_w.l(depilogue.o) - 0x080006a8 0x080006a8 0x00000024 Code RO 498 .text mc_w.l(init.o) - 0x080006cc 0x080006cc 0x0000001c Code RO 297 i.EXTI9_5_IRQHandler bordage.o - 0x080006e8 0x080006e8 0x0000003c Code RO 298 i.IT_bordage_auto bordage.o - 0x08000724 0x08000724 0x00000018 Code RO 4 i.MyGPIO_Activate driver_gpio.o - 0x0800073c 0x0800073c 0x000000a6 Code RO 5 i.MyGPIO_Init driver_gpio.o - 0x080007e2 0x080007e2 0x0000000c Code RO 7 i.MyGPIO_Reset driver_gpio.o - 0x080007ee 0x080007ee 0x00000008 Code RO 8 i.MyGPIO_Set driver_gpio.o - 0x080007f6 0x080007f6 0x00000002 PAD - 0x080007f8 0x080007f8 0x00000070 Code RO 138 i.MyTimer_ActiveIT mytimer.o - 0x08000868 0x08000868 0x0000007c Code RO 139 i.MyTimer_Base_Init mytimer.o - 0x080008e4 0x080008e4 0x0000008c Code RO 140 i.MyTimer_EncoderMode_Conf mytimer.o - 0x08000970 0x08000970 0x00000078 Code RO 141 i.MyTimer_PWM mytimer.o - 0x080009e8 0x080009e8 0x00000014 Code RO 299 i.Roulis_Handler bordage.o - 0x080009fc 0x080009fc 0x0000003c Code RO 90 i.SPI_activate_clock driver_spi.o - 0x08000a38 0x08000a38 0x000000c8 Code RO 91 i.SPI_init_master driver_spi.o - 0x08000b00 0x08000b00 0x00000024 Code RO 92 i.SPI_rcv driver_spi.o - 0x08000b24 0x08000b24 0x0000001e Code RO 93 i.SPI_send driver_spi.o - 0x08000b42 0x08000b42 0x00000008 Code RO 409 i.SetSysClock system_stm32f10x.o - 0x08000b4a 0x08000b4a 0x00000002 PAD - 0x08000b4c 0x08000b4c 0x000000e0 Code RO 410 i.SetSysClockTo72 system_stm32f10x.o - 0x08000c2c 0x08000c2c 0x0000004c Code RO 142 i.Set_Duty_Cycle mytimer.o - 0x08000c78 0x08000c78 0x00000060 Code RO 412 i.SystemInit system_stm32f10x.o - 0x08000cd8 0x08000cd8 0x00000024 Code RO 143 i.TIM1_UP_IRQHandler mytimer.o - 0x08000cfc 0x08000cfc 0x00000024 Code RO 144 i.TIM2_IRQHandler mytimer.o - 0x08000d20 0x08000d20 0x00000024 Code RO 145 i.TIM3_IRQHandler mytimer.o - 0x08000d44 0x08000d44 0x00000024 Code RO 146 i.TIM4_IRQHandler mytimer.o - 0x08000d68 0x08000d68 0x0000000e Code RO 502 i.__scatterload_copy mc_w.l(handlers.o) - 0x08000d76 0x08000d76 0x00000002 Code RO 503 i.__scatterload_null mc_w.l(handlers.o) - 0x08000d78 0x08000d78 0x0000000e Code RO 504 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08000d86 0x08000d86 0x00000002 PAD - 0x08000d88 0x08000d88 0x00000068 Code RO 300 i.bordage bordage.o - 0x08000df0 0x08000df0 0x00000078 Code RO 301 i.calcul_angle_voile bordage.o - 0x08000e68 0x08000e68 0x00000030 Code RO 252 i.chavirement_handler chavirement.o - 0x08000e98 0x08000e98 0x00000024 Code RO 253 i.chavirement_init chavirement.o - 0x08000ebc 0x08000ebc 0x00000040 Code RO 254 i.ecrire chavirement.o - 0x08000efc 0x08000efc 0x00000044 Code RO 302 i.init_bordage bordage.o - 0x08000f40 0x08000f40 0x00000050 Code RO 303 i.init_codeur_incr bordage.o - 0x08000f90 0x08000f90 0x00000070 Code RO 304 i.init_exti_interrupt bordage.o - 0x08001000 0x08001000 0x00000044 Code RO 255 i.lire chavirement.o - 0x08001044 0x08001044 0x00000022 Code RO 216 i.main principal.o - 0x08001066 0x08001066 0x00000002 PAD - 0x08001068 0x08001068 0x00000054 Code RO 369 i.tourniquet_handler tourniquet.o - 0x080010bc 0x080010bc 0x0000002c Code RO 370 i.tourniquet_init tourniquet.o - 0x080010e8 0x080010e8 0x00000020 Data RO 500 Region$$Table anon$$obj.o + 0x08000000 0x08000000 0x000000ec Data RO 473 RESET startup_stm32f10x_md.o + 0x080000ec 0x080000ec 0x00000000 Code RO 524 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 553 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 556 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 558 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 560 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 561 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 568 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 563 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 565 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 554 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000104 0x08000104 0x00000024 Code RO 474 * .text startup_stm32f10x_md.o + 0x08000128 0x08000128 0x00000064 Code RO 527 .text mf_w.l(fmul.o) + 0x0800018c 0x0800018c 0x0000007c Code RO 529 .text mf_w.l(fdiv.o) + 0x08000208 0x08000208 0x0000014e Code RO 531 .text mf_w.l(dadd.o) + 0x08000356 0x08000356 0x000000e4 Code RO 533 .text mf_w.l(dmul.o) + 0x0800043a 0x0800043a 0x000000de Code RO 535 .text mf_w.l(ddiv.o) + 0x08000518 0x08000518 0x00000012 Code RO 537 .text mf_w.l(fflti.o) + 0x0800052a 0x0800052a 0x0000000a Code RO 539 .text mf_w.l(ffltui.o) + 0x08000534 0x08000534 0x00000022 Code RO 541 .text mf_w.l(dflti.o) + 0x08000556 0x08000556 0x00000028 Code RO 543 .text mf_w.l(ffixui.o) + 0x0800057e 0x0800057e 0x00000026 Code RO 545 .text mf_w.l(f2d.o) + 0x080005a4 0x080005a4 0x00000030 Code RO 547 .text mf_w.l(cdcmple.o) + 0x080005d4 0x080005d4 0x00000030 Code RO 549 .text mf_w.l(cdrcmple.o) + 0x08000604 0x08000604 0x00000038 Code RO 551 .text mf_w.l(d2f.o) + 0x0800063c 0x0800063c 0x0000001e Code RO 569 .text mc_w.l(llshl.o) + 0x0800065a 0x0800065a 0x00000024 Code RO 571 .text mc_w.l(llsshr.o) + 0x0800067e 0x0800067e 0x00000000 Code RO 573 .text mc_w.l(iusefp.o) + 0x0800067e 0x0800067e 0x0000006e Code RO 574 .text mf_w.l(fepilogue.o) + 0x080006ec 0x080006ec 0x000000ba Code RO 576 .text mf_w.l(depilogue.o) + 0x080007a6 0x080007a6 0x00000002 PAD + 0x080007a8 0x080007a8 0x00000024 Code RO 578 .text mc_w.l(init.o) + 0x080007cc 0x080007cc 0x00000020 Code RO 580 .text mc_w.l(llushr.o) + 0x080007ec 0x080007ec 0x0000001c Code RO 333 i.EXTI9_5_IRQHandler bordage.o + 0x08000808 0x08000808 0x00000040 Code RO 334 i.IT_bordage_auto bordage.o + 0x08000848 0x08000848 0x0000004c Code RO 216 i.MyADC_Init myadc.o + 0x08000894 0x08000894 0x00000018 Code RO 4 i.MyGPIO_Activate driver_gpio.o + 0x080008ac 0x080008ac 0x000000a6 Code RO 5 i.MyGPIO_Init driver_gpio.o + 0x08000952 0x08000952 0x0000000c Code RO 7 i.MyGPIO_Reset driver_gpio.o + 0x0800095e 0x0800095e 0x00000008 Code RO 8 i.MyGPIO_Set driver_gpio.o + 0x08000966 0x08000966 0x00000002 PAD + 0x08000968 0x08000968 0x00000070 Code RO 138 i.MyTimer_ActiveIT mytimer.o + 0x080009d8 0x080009d8 0x0000007c Code RO 139 i.MyTimer_Base_Init mytimer.o + 0x08000a54 0x08000a54 0x00000098 Code RO 140 i.MyTimer_EncoderMode_Conf mytimer.o + 0x08000aec 0x08000aec 0x00000078 Code RO 141 i.MyTimer_PWM mytimer.o + 0x08000b64 0x08000b64 0x00000014 Code RO 335 i.Roulis_Handler bordage.o + 0x08000b78 0x08000b78 0x0000003c Code RO 90 i.SPI_activate_clock driver_spi.o + 0x08000bb4 0x08000bb4 0x000000c8 Code RO 91 i.SPI_init_master driver_spi.o + 0x08000c7c 0x08000c7c 0x00000024 Code RO 92 i.SPI_rcv driver_spi.o + 0x08000ca0 0x08000ca0 0x0000001e Code RO 93 i.SPI_send driver_spi.o + 0x08000cbe 0x08000cbe 0x00000008 Code RO 481 i.SetSysClock system_stm32f10x.o + 0x08000cc6 0x08000cc6 0x00000002 PAD + 0x08000cc8 0x08000cc8 0x000000e0 Code RO 482 i.SetSysClockTo72 system_stm32f10x.o + 0x08000da8 0x08000da8 0x000000a4 Code RO 142 i.Set_Duty_Cycle mytimer.o + 0x08000e4c 0x08000e4c 0x00000060 Code RO 484 i.SystemInit system_stm32f10x.o + 0x08000eac 0x08000eac 0x00000024 Code RO 143 i.TIM1_UP_IRQHandler mytimer.o + 0x08000ed0 0x08000ed0 0x00000024 Code RO 144 i.TIM2_IRQHandler mytimer.o + 0x08000ef4 0x08000ef4 0x00000024 Code RO 145 i.TIM3_IRQHandler mytimer.o + 0x08000f18 0x08000f18 0x00000024 Code RO 146 i.TIM4_IRQHandler mytimer.o + 0x08000f3c 0x08000f3c 0x0000000e Code RO 584 i.__scatterload_copy mc_w.l(handlers.o) + 0x08000f4a 0x08000f4a 0x00000002 Code RO 585 i.__scatterload_null mc_w.l(handlers.o) + 0x08000f4c 0x08000f4c 0x0000000e Code RO 586 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08000f5a 0x08000f5a 0x00000002 PAD + 0x08000f5c 0x08000f5c 0x00000060 Code RO 336 i.bordage bordage.o + 0x08000fbc 0x08000fbc 0x000000c0 Code RO 337 i.calcul_angle_voile bordage.o + 0x0800107c 0x0800107c 0x00000030 Code RO 288 i.chavirement_handler chavirement.o + 0x080010ac 0x080010ac 0x00000024 Code RO 289 i.chavirement_init chavirement.o + 0x080010d0 0x080010d0 0x0000003c Code RO 217 i.convert_single myadc.o + 0x0800110c 0x0800110c 0x00000040 Code RO 290 i.ecrire chavirement.o + 0x0800114c 0x0800114c 0x00000044 Code RO 435 i.get_battery_level batterie.o + 0x08001190 0x08001190 0x00000014 Code RO 436 i.handle_check_battery batterie.o + 0x080011a4 0x080011a4 0x0000002c Code RO 437 i.init_battery batterie.o + 0x080011d0 0x080011d0 0x00000050 Code RO 338 i.init_bordage bordage.o + 0x08001220 0x08001220 0x00000050 Code RO 339 i.init_codeur_incr bordage.o + 0x08001270 0x08001270 0x00000070 Code RO 340 i.init_exti_interrupt bordage.o + 0x080012e0 0x080012e0 0x00000044 Code RO 291 i.lire chavirement.o + 0x08001324 0x08001324 0x0000002c Code RO 249 i.main principal.o + 0x08001350 0x08001350 0x00000064 Code RO 402 i.tourniquet_handler tourniquet.o + 0x080013b4 0x080013b4 0x0000002c Code RO 403 i.tourniquet_init tourniquet.o + 0x080013e0 0x080013e0 0x00000020 Data RO 582 Region$$Table anon$$obj.o - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08001108, Size: 0x00000024, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08001400, Size: 0x00000030, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08001108 0x00000008 Data RW 94 .data driver_spi.o - 0x20000008 0x08001110 0x00000004 Data RW 147 .data mytimer.o - 0x2000000c 0x08001114 0x00000008 Data RW 256 .data chavirement.o - 0x20000014 0x0800111c 0x00000004 Data RW 305 .data bordage.o - 0x20000018 0x08001120 0x0000000c Data RW 371 .data tourniquet.o + 0x20000000 0x08001400 0x00000008 Data RW 94 .data driver_spi.o + 0x20000008 0x08001408 0x00000004 Data RW 147 .data mytimer.o + 0x2000000c 0x0800140c 0x00000004 Data RW 250 .data principal.o + 0x20000010 0x08001410 0x00000008 Data RW 292 .data chavirement.o + 0x20000018 0x08001418 0x00000004 Data RW 341 .data bordage.o + 0x2000001c 0x0800141c 0x00000010 Data RW 404 .data tourniquet.o + 0x2000002c 0x0800142c 0x00000004 Data RW 438 .data batterie.o - Execution Region ER_ZI (Exec base: 0x20000024, Load base: 0x0800112c, Size: 0x00000404, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_ZI (Exec base: 0x20000030, Load base: 0x08001430, Size: 0x00000400, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000024 0x0800112c 0x00000004 PAD - 0x20000028 - 0x00000400 Zero RW 399 STACK startup_stm32f10x_md.o + 0x20000030 - 0x00000400 Zero RW 471 STACK startup_stm32f10x_md.o ============================================================================== @@ -539,20 +618,22 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 592 84 0 4 0 4555 bordage.o + 132 26 0 4 0 1858 batterie.o + 672 100 0 4 0 4535 bordage.o 216 36 0 8 0 2666 chavirement.o 210 6 0 0 0 209488 driver_gpio.o 326 16 0 8 0 2884 driver_spi.o - 716 74 0 4 0 6131 mytimer.o - 34 0 0 0 0 499 principal.o + 136 14 0 0 0 990 myadc.o + 816 82 0 4 0 6203 mytimer.o + 44 6 0 4 0 779 principal.o 36 8 236 0 1024 852 startup_stm32f10x_md.o 328 28 0 0 0 2149 system_stm32f10x.o - 128 36 0 12 0 1804 tourniquet.o + 144 40 0 16 0 1888 tourniquet.o ---------------------------------------------------------------------- - 2592 288 268 36 1028 231028 Object Totals + 3064 362 268 48 1024 234292 Object Totals 0 0 32 0 0 0 (incl. Generated) - 6 0 0 0 4 0 (incl. Padding) + 4 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -573,30 +654,35 @@ Image component sizes 30 0 0 0 0 68 llshl.o 36 0 0 0 0 68 llsshr.o 32 0 0 0 0 68 llushr.o + 48 0 0 0 0 68 cdcmple.o + 48 0 0 0 0 68 cdrcmple.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 - 62 0 0 0 0 80 dfixi.o 34 0 0 0 0 76 dflti.o 228 0 0 0 0 96 dmul.o 38 0 0 0 0 68 f2d.o + 124 0 0 0 0 88 fdiv.o 110 0 0 0 0 168 fepilogue.o 40 0 0 0 0 68 ffixui.o + 18 0 0 0 0 68 fflti.o + 10 0 0 0 0 68 ffltui.o + 100 0 0 0 0 76 fmul.o ---------------------------------------------------------------------- - 1500 16 0 0 0 1340 Library Totals - 2 0 0 0 0 0 (incl. Padding) + 1788 16 0 0 0 1696 Library Totals + 4 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 - 1310 0 0 0 0 1068 mf_w.l + 1596 0 0 0 0 1424 mf_w.l ---------------------------------------------------------------------- - 1500 16 0 0 0 1340 Library Totals + 1788 16 0 0 0 1696 Library Totals ---------------------------------------------------------------------- @@ -605,15 +691,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 4092 304 268 36 1028 230232 Grand Totals - 4092 304 268 36 1028 230232 ELF Image Totals - 4092 304 268 36 0 0 ROM Totals + 4852 378 268 48 1024 233332 Grand Totals + 4852 378 268 48 1024 233332 ELF Image Totals + 4852 378 268 48 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 4360 ( 4.26kB) - Total RW Size (RW Data + ZI Data) 1064 ( 1.04kB) - Total ROM Size (Code + RO Data + RW Data) 4396 ( 4.29kB) + Total RO Size (Code + RO Data) 5120 ( 5.00kB) + Total RW Size (RW Data + ZI Data) 1072 ( 1.05kB) + Total ROM Size (Code + RO Data + RW Data) 5168 ( 5.05kB) ============================================================================== diff --git a/Keil_Commun/Local_Sources/principal.c b/Keil_Commun/Local_Sources/principal.c index e0499a0..c4ca1f5 100644 --- a/Keil_Commun/Local_Sources/principal.c +++ b/Keil_Commun/Local_Sources/principal.c @@ -6,14 +6,17 @@ #include "Driver_GPIO.h" #endif +#ifndef BATTERIE_H +#include "batterie.h" +#endif + #include "bordage.h" #include "tourniquet.h" -uint16_t value = 0; +float battery_level_general = 0.0; int main(void) { - int i = 0; //on init le GPIO A MyGPIO_Activate(1); MyGPIO_Activate(2); @@ -22,6 +25,7 @@ int main(void) { init_codeur_incr(); chavirement_init(); + init_battery(&battery_level_general); tourniquet_init(); while(1) {} } diff --git a/Keil_Commun/Objects/batterie.crf b/Keil_Commun/Objects/batterie.crf new file mode 100644 index 0000000000000000000000000000000000000000..4ebf2a49c9709a4b63f3734dab99979f42b8debc GIT binary patch literal 238635 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 M+|mYl0Sepy4T|dVg8%>k literal 0 HcmV?d00001 diff --git a/Keil_Commun/Objects/bordage.crf b/Keil_Commun/Objects/bordage.crf index e46a34018161a469338b59ffd944ec2e97498f56..636d73c8a2927a661ff1a0fd9fc45d40b4feb8aa 100644 GIT binary patch delta 1809 zcmZ`(X>3(R6rMTr=yH2c3$zqeq*H8=wGKsDB@oa6tw72mTFO$|1|kGV5fdWNt7VOV zm5MiEQ6owh0wQWIXf#130wM^AExmx-542XST4Pxhzx(>06qn|G>6|lX=A84L?@q(H z#Etcd`vxfM-HUY_Vg&xSR}5G8XI_h%+2_)Q?39_AKY7v8lEUI8`EwSP6cx-Z&MXw) ze;YY6qpVV`tyI#hRJ3AK#}twxl<>gP$Cu3-y{vFSu{iDy+)RIP*dJ4{a4uXQxg#rR z!L2UuU9y35NmaAe?QWk#IO>&Xvjai^%6=Ps+I4N>b!m+RV^j`bMuy z+?|coQ{}5<_e3Lg3mDquH8s+58Iz}Yx_ZwoxlBFdA|&kbUb#$TRg9KgOgr4BpXtny zLE_H@Iu)<2SVvl5)#?ij1I8gkl;ySzgIxw$huxN6=u+>|;su*-#OuF9|7Rea=gMYE zjtl6<>3ObhrnJ(##8#WuS~pMsN1|juO>DDi9ik#lb99c8`4#y|V!KW25fN$hJ5ajA zre`euzTa8AXwwGl1#)R~|2984MZ9Fw#z^`|U%lL8&D1myDG(qI*i?!AHUrp?s}I^# zW$D#O`;JZ3*pC!;$!q$JrpPGWMeaktlY38R(P&e{zYF*Y_y1_q54YxD;U>1U=D&>n zHB74#Zpq&c`PVY7PSAD8zm91Q_9OX+diP#wlmDPsewAY4yF&gKaB6cBm9^JL`~*>v zM623|$*TAED>W)H&`ot^O9zz{0;d(;b*;)}2wji#%DbyaD1@;M^%^tOp0YecJeGF& z9Ywj3&}M()am3?^bEy{2=ZuWgoJE{XJb`!;oq}_-k?~rlfd3xA7)QpzSz#n9&xT_H zFv*eS?yps9U?|Ixv)z8x>dy89;Liaj0+Ss%#m%c$yZiR0vwpnTYb@mHL#MHR-B=J{ zUpnb0ihahiw3Uhzy&SpQ?O&r(y7qJAdG!CL3G`i#{@)6(f_I|QEvQjxoFEREK={Ek z^0vFaMs*88DZAX=HL7O_&&pc2wnpWYviR88?GV;Q^Wc!g*LuX*iLf*DAS5_y>@JRU z(A%-_iqo+*O!It479sW%V`soIPuIgZZtS~ZJgBdr=ueG}YI!Q~sJ@1qP8honJ`!x5 z46njBEiBckeyaG)FgpK-n2#d#lwr^iC>#}!M~>5mTeX=1+Ifk#Eb_`+}p&3FR@j9SATHIFZKig2PM7nM$~W8t0;NDGki~$|8*rXC+zUMr28g+FztCZf@q!7+8ZPs(zG!&3 z<`Hrl)?XSPp?Q?do#bbTuMCetkzvt6VmYBedJx*g5CjOh@#K*2$B3^D7wVOM7x9hZ Xg_;-1;8zmFJtGOoLc%@2H`gX#Y-2%b<%mf zj>>zw-2HVln7ON%s@QqQCRdA+p5+vD(>t zh;oAq5L9gQ8n@S%w5)I3oa3xHOB>@>rIXT1Epcn9d$E-gQw9`?cCR;k-=y0CHN`X8 z2PWCQl`IsqoInTN*S}0m_EK4sNo#%Y-JUMFV>@Ue1^wAD(+f`H6&f~pz6c@PFDAVj zR5rBBCRGR3D_$b&K!%`_n6Sp}yh5vaV4jc#;-K^5H5wL-fw0Tnag8R4Kqi-qsKM#{ zjZX7yr{#AVm>$P6j-!tuAlb0x23-n|XIm_~ouFhq>VJqkDV>yR#qq?&AvJujMx!8)b-dp_8uXAbmXo_F2@3fNqHIM%w)rHJR!)lssV3PMpV@`pGr^ zpnM+3aiO!|Pja$S*%gaAdKTY@+*d9772a;OUv`Gvr0WAv`zp>~m$WvqM{RO+7p29Q z{jfW=t6MeKZMsE)gn?l3IrLbYOx1l<3wBy`ervcKTkV!TVz*(m`X32$PIwTMLa}sxooRQghPhNo4YaUWzwB4Zn zo1c02u&q%|jz;)Y$P7rn&1X2vcZyvTv*?VMz&_R{%8#H^(06MS%zKcIdr54MHce&r z!;RrKZ${Qnv~O(%7<;3djM&_Bikn56fwk{&Dw{<{R&TaXnzy0TBDcz9hqcuU_0rYTc)cy!N`f(15%H~- zAP)Xl2*!6>rYJeZ=C@&-)iR{yG@Ez9XsyyRRmqt)zkw&wre!}R2Xc9@kV~k`vsk;9 z1CX0!7|n;6r{z#Q8S=>l>Wnr%g!7!1!_hxsn^>ZZ7++wg=d};i7+whdf|g^H9LJx9 z{=Jstl$^lxyg}>-Ehpuo$tW>F!>NW(Pmpnj0g{4}GT%4}hF#RMRITyS*^gRQD7lRL T-xbmCN-kgGb6X9@h=uS9okhT2(HrB|DiLw79ClI8Rq-;IrqMI-(KsT zbN1ff{yF=cd+txNb8pSbeKkW_uUGsXt(SgjM7OM!NoDUZMF<)4CnUP% z2ejGu@yYLs$kwlQicH5Z(<#1mp8Lt?SIAD|Q(D^9HhH)pX;q0kELpV=B51QJ#{H%M z9j%i3VIyHubt+*}86ABaqgoxA3B3K0!4{_-PJs61){5!v|A@)2SlB5~-PkExSL277 z99z~o{<)fN8Cv{5{n?+L^rZo9Le^?sD!bhwCwt$?Dycv_Lfpr7o)i3T?JsjCI64}? zPf!V|a!?hK-AA46iQIu?mGeaI&Eyq2T8z;(&aB+z)D=$G?pss;;PpR2EXeo$)q@+B zZjqbeQ~Q=8LyL8)6i6?CyuZJH)2bV98r)1l z3j_|qlX95g|oQ(GAk)KTHq6g4|9j?=sShs%N=Kh%TuG~vC zXPm#zy_EjKxn%e5+DgY6$nCHD!daW!lgZCL+xwFwoJ3ujo5-MTNL+~4OUy5GykuQj zxp!L=_~uZWs7u_RsB`NR;y8V|bp3^`-> zkZ{V}QBZh^EY)5jaaNh@-BAap9Td!W-9&Cg{Y9SRwdKA)sy&%#F>Z1PMs+)fbE$?k z&TF|F8Up8!xz8J}az4&o(l|cw<#u`SK_3<1;<$4ABvylTHhxp^b7TqGkSZ{Mh~4A( zxw4}-RI#V0f=@1Au}>nB_`w0Y#WI`Yt0@l2#lT}y9L&NG_BElByJH4^jx5bBX=-%3 zau+mhYo3*zK6U!E7D)U1moECsCH?)`mTA-GTrhjiwAs54H+|wchjOouZ7b`*b~$v{ z@v-+FAM4=f?m0fztNcm%1yg6wIQM+X4OPz0opNjTT>5X`@7-WoeHfIzBXQm>;k^>x zmuq34iCp+4`ZCpXdWOnM^oc+L(ZnTD0w`B~czKAFm*|tK=b9QymgrNe4|l&vsze`D zD4;vEmx>ZVrRw`4eWhF(t5{VDf4j^n();rHnJJd%mhn*GmSVmP>)u$Of8tl(&jYW- z@Qy-Vu{|7#^KJ?6$+{xEhu!(Rx+rVd`|@TH?@3vSzATWvF+idOkdS9$`tlNexjY=x zCrk86xj&{)mFR<%d@Ba1C;?Q+s+hjAL|-ZWR&PpORidwwON#6r871cw^MN!-x>z8M z@Dszabx_s z@=4)ZhyN*ZFyaFqKj+DwNI-t7JQCxl$-Oatx@?H?=gZe){0vzT<1di*82=?18S;pa zfHUQbk;NsQB}ZfYY}p^<=g5y@{9L&w#?O!hq&Y4XP?=>LDtria(iN|V!cOFt&<5$hA z_60r|VvA8|Ylb7Bx$YGiLA+hqP4XRbX<4M=^#q#J)CH`}=;Su^&{UCqJuQEyY?}Pd z6oD?2fN_CZs<1?Fv~z%ZRWX%mcZm+ta*s%*CT>sWo^Tejs8XZ?KUr;{Oz5?W5T##nN+w}QFpD1=UtlOr0lCH? zF(C@1SJG3hM3d1bo&1aFgGV3ZYf*oRJ}Ez-7gDkZ4X}KWP}kzFUW?&*W(2<@ayGLw6LV0oRb9U`n&Sygxm`73y|D|Ujh>`gq`wD z+FWI77K+n}^F_WcWuH-JRKQ;$*F=ji�KUy2}-07v06hCbCL*N&0i{Kis62nP8@c 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 diff --git a/Keil_Commun/Objects/chavirement.crf b/Keil_Commun/Objects/chavirement.crf index 12dcbd7a543c58e2eb4800345e884ce57bc8ac87..bc643f0bf808019b4938a100c5b6bff3a9eadb46 100644 GIT binary patch delta 118 zcmexzf$z%&z6n}GI9Mn z2Nlk4-oo6zg_&{t7G@^#K3)zcMg|tP#Ju#JRE7)FZ%ky$K^1BboW!&}a1yh!7yt&J BC&K^$ diff --git a/Keil_Commun/Objects/chavirement.o b/Keil_Commun/Objects/chavirement.o index 0a720a91a7f84be5e76fa933f10917b0eae9f3b3..0ff38f3819efb1d9fad229d3f33254329c1b1525 100644 GIT binary patch delta 77 zcmbQ!BQU2&V8c{F84Cp?10zEv21bVX_z+KD*Z6n^B|}3iQ%fsD%jS)O?HdIdftYFg gMnUFBtJqCVjgobZ876<6ZaG<>Sz!C)JSz!C)JkQ=p delta 37 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 literal 0 HcmV?d00001 diff --git a/Keil_Commun/Objects/mytimer.crf b/Keil_Commun/Objects/mytimer.crf index f5a1a6f916c5b95697a08f1db9bf8edf2d53dea1..58d52918d1e76453a170ff145fb6fb5f23c6a119 100644 GIT binary patch delta 2164 zcmZWqYit!o7@hg1f$q1rmB%gAyMzvxhouI()F`b5suV>i<)u&_jl4>1#2`O_fHAg+ z39k~$t7}4$CeD&v8#hyrG4 zW)mbJ_K_GxUp)H(S-?xc9N@`7yd0zTc7NVTb~`mdWjLV&RIIX9xwG~F<-}$qcR;Z` z?%q8>GZGr<$4=pCDrsbUokyqXXd~O^9y>!r6UN7hQj@-n)f}rhQH}B1isdGK1#T#2 z#irr})!Az)R+#j4tX_p^rAdck^$IUZtTO3@-xHG?K;r_Vi#q2{zeNtIG}Y3Hy+g@G zJrws;oT@fq5YMD-hMwTDIB(K+Lvw#+LcUEP7Oxk1U9IvbR$)vq#@2t3s;;xF56?a#hqBvLaNX2=I^VJL| zrjDNN-j4itt2ODMp|iZF#ch+mK-YNU_QaDVPnBFKd74ai#?(=AugP=>>G!achJFs4 zaNnfENS{gvAlIApjiFN^KQQSC;2c;=e*_j|PP+K941vs0Jm?6^xwvZr(ME(Oz@p3wiE&i>fZH33@4 z4JX1M9z%}BM=1}`BIimywatyr9rS`?ZGe^_)jv4?nEqG;A%7B}63G5p@-Kpai83Lt z3(!)?{{8XqhJPDU-P!kOvW$&RWH^`a)1NZQIbTnSvC)Z2oj>Yn>42c94baVIv#r6f zw*z#m*=)-o-w9A{v)SgmM;|nqE#FD|Ju+L*hyTuY!yWvPS{reuSosuv)JpqTJ85-+ z+82Y@$#TO|rN0mZms#q**;~a+4fFZVGsV^rE$XCw8#)128KT8tFr;H{NxJGS+qM?R zLsSFp$$lp|Co|O1HgLLW=y5ef$IuGTD|9MeRB5lm#CkygB}8YS!_HE`ZieXl29}I7 zb}K|bbkewnqBcb5pu;VPf!z+#k6`f4Ax=0`rD+&oE9mz_bQLC8k{ z47@ejsmN5rV_>SK&f`oqU5_f3-y*lfq6J~?o8}R)r4}u0V27QOK5DpzcUD3#vuHJR zxM&5KV^LWH+w45*qjna-iWfnzu&5e39K8x_*kVylSWkk!)uNry;qqI-DlOUt2D^SA zY@0>9!QlKG&}X|vZdi|nzQdwD&`}N6fmK8zaChFh37UDBo=ITob z*4uKZzTiD0HrT8*XA;kq{GQ|wrR4d*Vqgid0$3?!H|OR?)uX7Lxq;p#~4FAF?FY>w#Jauwpw zBXOo&<0Xm;n=_D4+>bbm_$A_O6qX`scqw9wja6|D>Z9abR7Mm=$s?Ym)vAvSno#1`R$v zCV%=#a_yzE?xU9KM1{{+jqX{J9hJM=Y4SrOdGScr{z#@jm-R{{t+X|6!9Dkvj=g{G z{BpJ5pRj_4=st-tOssdiPPO_=Yl*E2JFdk6Qh_ue1`Gr)1_lA?aXmMdOOwxHa3|7G8359fs$?*EQ;&le*d*pCk1)xW)VnM z7xcq8L=KP(0su?pVU4fl_*&zi+CXk!9>aNF#x9EUXkO=S+C`I-Mk8WOT<`VI z?xH(WI_Xp1y?d#;lfB_t`>3UpZTEwHG$mz*s9KBON-~nf@u0VQ#Gon(idkl`l<k%^w z$qrle2DV8i=}S_orA$k?mU%kMyW=RO+okjY!hgfx7BN@i)Wrq_6s`q<^v zjQQU!YKfT3F@MUU-I$+8P2Pc{bl>nS{I};7MpJN+`pc5>n3)ayt4wZ1QtR-w1&82;c)^+c2w3*LX1H`=u%&nd_2P%mquRE7Ak3c{zvvy`GX)<$Vb zhuU=~JWw;%JQ<~B9XZ0iv1f76M?Dp#^lHdqA%!;}tokv~*F~uYa(H3FOA+3KEdTM} zs7xnyWW2!R6Ldy9-q{m$VFHq5d1)u9W^8YDC`!Mao9S8XcsNR}=OtPV`AC!wotJ2d zf9zzJL}lLfr|8T@j;ilYFIxXu`%C?We^Adz1UKaZs_bFjU%iTVhR>AmPt%-zRRUaP zxxah_Cu;+<*&A4DlTAwon9z1U0c)^nDHsfBkN;XWkI>yMwa2Dy&_WyW5_7nvmmSyh z5qr?4kD$ZdZu7p);bG%pS1$CQZQ2JN#+3>7i%p-kv&&Iwtu}o=z~CCHLpFU0JvFYU zf*rQ$D=;`@kvA)shZ$I1Z|KKuItU%6*8}W?P2aV%WUn4k32@O2@7r9SnvfCKk9foL z_;v$R+=JL^hZe_7XpbL))i_ku&RV>;^LVP68P{8(*EzHrI{dN$%yX!&oo)1n<@5Fm zm~J)ndWV{z!@HYshK&wwimSz6()J4(*JY=@@Nu=+&6<$_qFpp(L)${Y3@bZyslvao%Ga zIF-kn0bcV4PA`~kP6vtV8CMsX0~kE(>M3S_aH)FE6*iJhvQW#tS}HUOTgzgg3RnTu zYCYC7FK}i>ik7}wY&0tLDYPkcDKshcD6}YaC@mRiP3TN$OgalmHn=iWcZXTN;7XQ} z9P|xb8e9-9qx8ZcqF!v%N9!jreyMGot=9(^s(M$hLOe+>Nghc)$!Ii=3Y{8UrZ&1V z-pE8WJS~N2b?9_jiqYfH;pX!YZgu5u^9%-!t~_8K58sU| UmD<#V@5YsCZ7RP=P>NLSZ_I%Z5dZ)H diff --git a/Keil_Commun/Objects/mytimer.o b/Keil_Commun/Objects/mytimer.o index fb77d8cf28ef56e6207de842bbcf5c66c03be121..d856982e4c5504d6acda048029775dedf7e7c848 100644 GIT binary patch delta 14952 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 Rz2~E@a#hhXb@)Eu{{Tu08h!u( diff --git a/Keil_Commun/Objects/principal.crf b/Keil_Commun/Objects/principal.crf index 6655f085141c7488296a97d7f65fd36366932d6d..a273517855f4d1685f3a8e0a918b054529324ebf 100644 GIT binary patch delta 636 zcmZ8fO=uHA6n<|uNthYjOVfq4yfTr_S~IzV%uA=3%)+<#p6>P%J6!(F zMpjnW+3*ms=s%W8t5}qUoFx6-kDmTuc}g1y{rcpUr^+|9c&Ib&-CRwZuW4AXY3%&s zR4<&NO#s3tj*pLzo;^958iUPN1bPPj#PXbzE2efrW}(p<@c2C$*`ZUmoRK!vT5+!# z$y&|@Tc*-knZDRDS1Y?p>@?p?PvHw#PR5q-x{@t1`#KA9^Z>PE3cKAdSQUD=!iR(&2|c9nz8iwaf|HyxbC&3u;C_V<$haoB zLB>9Xe~7OOPN+oaNgLfHv@ZCt!a3It!&AWzkhovr7iv5cd_>_jLeB+1q;Pxii#EDS zc`t=Qc?L7{l(Hd=?e*dce~@TX7+nf)xj}d(aJPvuU(*dhLtwA@v+1MX219=V)P}hx delta 474 zcmZ9JJ4jz9%h8Ve;8ek+u=kKtTlwT%oH3WN6Bosa(#TK)oA3WyT` diff --git a/Keil_Commun/Objects/principal.d b/Keil_Commun/Objects/principal.d index e65ef09..40ef2f5 100644 --- a/Keil_Commun/Objects/principal.d +++ b/Keil_Commun/Objects/principal.d @@ -9,5 +9,6 @@ .\objects\principal.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h .\objects\principal.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h .\objects\principal.o: ..\Drivers\Driver_GPIO.h +.\objects\principal.o: ..\Sources\batterie.h .\objects\principal.o: ..\Sources\bordage.h .\objects\principal.o: ..\Sources\tourniquet.h diff --git a/Keil_Commun/Objects/principal.o b/Keil_Commun/Objects/principal.o index 4edd126c633165059348de1d6f941d795afb75ca..5a4174b5addec9dfbc95b5f0f53826a760883584 100644 GIT binary patch delta 10892 zcma)C3v^Z0nf}k&HavVpD?a|!h{Z#X;Y@xjaOMhy5-=bZ1%>Fl^_&Vo7D&g_(aJETMt4d5ct)hqS<#G}+Ds6@%U1&igBJHnu{ zWd6)~3nb|Gs>))GOFKHQowMk=&cy;j&=Pc2rhiZpy8g+aYjt{1<=|vxvVTdcG7ORu z(7znjwIf|U)Gc`>FB5)QCBzdgb5StCTwt}8{Fxmpv%q{`2^1{ zJYOF@H3s4Fx+%2r7AVGg+XsE_{Gd;OC+z;9k4ydJu+v&wr%XG0N=H+*xI~yph^&CF zlY6oUA9U9Y_YKUOGiEO0l0}Q>kFCG5u67AXI!`8(*?ZTx!Kqj+d%>e_eRkmG4G4vwFO`h|E}@i+-w7$#iOC0uDD;rf&$TzQglh^$um zec9vJy7^@~PCk(A18ZG%h_*Mab-RP<-S@3?Tavx%$Im)x^jPVt8#>|M7b?0Re8TMy zqmq7f6qi7X>F^NR9YQB0gnc}&7<>6^CiX=vIfTAgb{EJKa$w@YmyE%LkgIGfqC?qa zH0P?re{o4=Pu}Q;1*z<%9=^ZPT^y|{_I_}10WD!5#dLTG?WD3m-yxg3E8^yWVM1;* z+6P;5h`c0{c?AZ6l*Ad@+DQgOmrl7!q7>s0~8$*H@BI{w*s9HOvF#KBp3$ zjuMp!JFu@T)dnD$t{oblr~F2hNg8~XBP7#TD}9=F8cWrrkJ@LXnV~eOiu5^;jfpDI zXK#^X$mt_vyn;N}TcXfJoRg~lgA6TDtru*#Y8FcGOiGuQH|zn7kPOw!JO}U0WC?#{ zj1xiAn7%_P>y?qR7VjO5T**kIL{b_G_qwq3h?TKKBM@mq1Eun9a!V&^Y$DBcsZIA{ zg{47C(|}i1;#16MW8Pny>0Sx*j8F|FUVLfEoDd;RD2HC;xP55U0N-M2MCLW){Rf31 zze|%*Ny&+l!QAj_6iG`so*%8)0|NR~r09~1 z_fs!C74#EyN}hb9s7ZFkLP?HJj;0L39Emr~N<4(JpKPg<$FMzmcM!qhVi`_Bgr|ff ziT}NL(h203fZi|TJqt4%a@75tU9USYCXOdLLZ{P)^92tm@ABo&q$6{74(OkG zp_~$Rh$G+Ahoge!Gs;wtqb+)$ZHM%0Rw7HiFRT)szaq6#HVsmpleEGTti}troUHj4 zNc@oBor$M0&kXao1x&TCLOCBCUqTs6%gsifL7m+|dcmj4JwEOJof0P$`-++8Rw{gyvC5wYN$G9)dOntBSqe)9_T+CvbVz;k&}TD1=>)x;qZI|FH-RmkynV# zdH$`WuMoL|cu}6ep7iA+8;H~L{B@)+!>&PW5$PdL5ZTRz%gTOZ^yP?v{)Sh>1%^r!np@ywC8LhA$X?W;hVbn|4PUPB3gU zTx58!;cCMt3|}?;D6&ch%a0C^H=JsCnc-r?`wX8j+-3N-;pc|&+Ba`7_YGYl^=Tx7W1@KM7phHn`D&SND1 zXN*+bwT3l@^@a_G?S?lRE;U?Z_&Q< zU52k3?lb(z@H4|QTLniL)*7B+INk7EoAvVy?=)QFF_LY@*k^dqaHuVlNrvr)*Bkz; z;YPz34S76fk5(Ht7+!98v*Bt*jQ@~z;-8(RBFudIGX2aEnTMYLa2DS`G8cs31 z%J6Q(M~PhjFBoILVaAr>Si_49ziaq_;jaw;*YKd>6}Boi8UD?%$|m_l!wZ4B{*SlW zdAeaI&UNgt@}u5ORUY>n)(rOayur5q?=;3k zhR+(lVM)CEr$CHUA4CxX?Tg@62oj{mH#$;)$o8}X1I4yXV_x6!0<iXxgttG|@La=h8%960$|Ht*4Zk!ze57|U!SG_k>kOA0#v9jmf&Qf;&l9KSH!9_~ z8~=fLZ{oeEL zj{`3HPAy8u)Xui++b>?y+}bj(V{C2qv)A3}+1_uu+F|h}-I%#!>N^&B%;cqjdQL(MhnAKs|tti4ts*=OHz znOU78$3dIYW-q~;4)+@6mZ+t^;&@F&xG}C<5FoJ{@UdgzpQ0jO^oYyFpQ-vb^1D)S(hUGcK`1ZI8MIGEnO9y||K7)_tbP#VBbqdSPA* zoO(Q(S(2AFz68AV%5@u4^(LRFxG{U+_ikV_dHfsRmsF6~x6y(CXN-LDUYZ*k@+{Um zB}iv)dDjh$ZjJ>Uj{cJV@O96~#T!=&hstarlC@m;6%Yf{^45lFU>RIaJ`G2epF7djx~}AR^q-xb(K_;qlJeQt<=UdFL42G zq}bA2IR&?pUX5=!_mh+UD)3w`+Zz~+?*{M2Vuq9jZUSj)<^&s%{qj$)ELu&T{1H!n zoS;-}rk3HG-fv<8$g_O&i3%LtwQRvDs<5Qky@ifU4j;R)uzYa5_?TO0#d>QfRl4we z41BZe@#{st6vV1QZN`y`1wBE!kzJ!y=D7+VwKDK37^k%$BjeM#GvS+@8ya9ilU5x9 zy_vee_?h_&{Z} z$W<8P!cLd|i7C8U#^B|P&cPL+KNQ>q!%C+|ZsozbwvYZ{xg8H0ur|oKQ3GI2Z>}?f zWCFdIEY$K!GvxbTF}7ds$++7=QF645v|oor&PMwi!=?T%7u}rDX*-5?g{k?KL@rwL z-g$c?Qq7kHJqmc;#R^jOOi#p*#&x|?z<|$?2oMb z`dd=o{1&7?GWHa3hI|YPt+T=Q=S~CU=d9{g1o+->(8rcvqdsi9Ly1pa2|D#7>+hOXhS$pF2=XDSqSv5fWo=wh zk#9BN6bR`^gTvpSD|J;j$$y%5m>sqcC(mW?x)jcP3=9(J*HS*?JvGxVX|Iq|&4!)z zFg{bh^q1fYU*nH9EL9%(epns&7f2^H+riTrhDfY9w2OH8)tu~Ept6^}hYo{BbQ8m} z&(CjuLy04oR8c%CgE}s6X@{8@4|DHC zTKm5f>>ItBsz3u;DYghB-8VFew58&=gM0c?N?%)jY-|-#<;zM|p@3#jM8@&?1n141 zT4W7sdiGCDs-Q`?ZJLIyxir75TqQxRJ1HABbD+^qng4B(2{r>EvBo`JivIk zxqBMz*MLl@>nhY>Y8g(}Q)rc{w-q#vZ=rA3>pk5H6L>vJy?UN$S6NH(s4ekbh@jKQ zuoX5C`K&ktv;=s=+csrarE{5p?cP%j80k4kho~MDJh9pQq+7<{>fj{a6~`i;6cqi* zfV%hO{6;%+{gKZd)2f>4epq(scEnuZ6RsTohD}5H38hrcU&?v^DIH5Sj$7GG>aNME zm0PRYNo^70vTka}&V=AnJ?c{9MXf=SD*R?RMlrJ5wNUc5=2JBAWA7k06`!?X<>+nfe775V+2LTe3B-D zCQTp(`J_WyvKky1#01)ks1!sEEusygi3>3dtxKf?$co)zX|#HubNBlLuAIet`=0Th zd+zXFz0dNqWothuTU~kOw&PAfMT7M&z2ttmS3uhZNrQ1beo*> zlzLMpcD@*G4T7qMd5L#}cN#{w_}x+Mn&@$ERySf z90p}Ycg>o&K!P?$Ocz^xYv#=F&bept{6zvqFgchpPa7f)*Cv11uh^9(f}*f}qHUrR zu1j&X!==1pyQ1Q@VUS2jfR06~8qOyxJ6~Nnu>ZgTRT9X|nbXGIGv9U;+-^?#Us~jB3YcrOBl&Nk=I#sQgo5NC@pn)4uO=(wFP{+bT8mj z(yD-OBcGP$5(uQNyj#Gxla~tk_VQ!_pY9+(DiCy(1qD1-V@f;dgsW8Qv{~BEmSBL* zf&oh#a7l=5k%v)fYqURTW1N#PA?3DWZCf?Bmh&R7!yzTDO`JwaJhhfogG|xo9cl!T zDYbgH&f`Vjx@$_4Q`uovhSEwzPlr}gBdOJ~nX06BI0;ISkAQnik*h+Jh0;U0|4d0* zEkYTHI|SbJQJJi*@er8OR8r=ZRY?AjT9&ACL_wF53guBL8B%hi>JWAU?r>96Kqwtl zEVXi6x~c$_M&%H3hmAr7NyJczSJymfGVo)hw-;%xLse_d1=YO@_b_G0E?PJfdZ=7a zVT|f2#zF+peR?aNtbrITT?N5duayxUq*&#ieGiQmB134ZW05Vs?-nx3bSe^==VOK4 zrG;;Gk&nh8MoKrJr^HCZ@CiV!2QcZ>cLZivRQ07sec)RJv*V$32j?l20g@_`Uy+@p zaWu~&xq~7=kJRNR3gsFReb7X(@i}P=1O_4SxUrK@W~F7k7SB@`iEhwVRv_{R?WVJC z-Jj7&zOEviDi#kBr#QLJbiFi=u1_p`>ovU6`@nL)>VV%D>88RktWm)DL+Nj=K)wXV zse}_vC{iiX1iw@eJ~SMnAZuX^Zcq-sn$d5JwdXC;pdHXF!NzEg*M~zr8=(IxX`_#l zkOlFII`D0@i5q=wGpfk=A*#VT%jvzb8W?p@J2gdYqbl4NYpYC}70z3SCFwbSdz1jR zbR~CMP$`)!wp&WRK-`6I*vKkORw1FGL0 zA$m1O2+R@qh&lob9I=Vb5ojIaIdMVl!2gYCe&Dsdx`uE%Ad$>J>~lTSUC3U-uvqW= zRgKkPVK2|gE&LFXw^ffNWNF0q@Hcy)*`cl;R96}l zR}gE7Q;D;QY2qs4W5nIWSBXc7pAsEboW`#vUPqjd*A!DcOu;(hZ;1LxQpXF#4!Xa= zcP9=b))Vg`t|4wD?jjx`o+YNzIBzsyKjI|fZNx>yb;Mo7L&W36&xvvApV1QEDzZ!Q zrreZlQGSNV(~6T&|Ch9Z1P&9A6K&Bz{yF(1OIbx6MZA@G4{wrH{w8I4RJbgDRC8XGjR{`|A@U<;%^dH5%&@QVu<GdxV zFAzK6tW&?f#G8q8hz~2`4BAe9Corvo{S8#FNCR%m;2uyp6boxQe)r_*+FJ@Dlm| zE#v-kND0aW?S>#FfNf5}zYB5f2kTAvP0}DId2xaWFA~{w2IRw?7+|zg^^c z#i_Y%i8UqRu$`xp;yqP$jt9~AF1#vU+C68%2NkKEQ3%AEL#OcKQiT_IcE%6Paz5inBD!Gelh_@4$ z5jPU|8lwIuDA3n&o%>2+4e@s3GU7(!Ug8O2z-?Gf98J8F_y}<;@pVPr|K})3aT^XI z))DU`{+#$c@jYTQ@!Q-L&k_Ghtl(-NPMk{YhsBxJ5#PX7I$vMgz;7W=Z|nJe#G-bd zA4FV4{CDEi_Fk`VXd35x6&}wKyLIyXJmQK@-2abL@Cxx1Q7-ikU5O)zGl;*!8@P7V zMEn!+3u0%yU8(*W;;qE{iR-&?|2Iak+nt;_deD88y7S)tpqaJT&mMdCH|p*lcT?ub>+ash2i|Z`hmBVs zcBg_iUojb+IsA^hBvbyDOE!)_;?@NjcifF^y!~xA{qI?KZT$ETZh6qS^&K}Y_-dz( zzkSMwkye?|G}AlZ@Lzly?=5=jlnTj{`W#(;!Uo95AijTr;6<3US{8M z*SmGWSIvgWK}RY(op6`?X5*+6Zc~^!eaihb^Vu0!k{*F7&g@WKMqQ+GoBz;}TkQW;5TLX>Ie#;{MJ{ zHi_UN1WE>eGJN7mIbl+fb^6UFM`nbH^SMdqoW{2T$uysFMO}J6>v_D%N>6EhY0mCV zBzxwJt4J5e9ZH0A&d6KqN0n%)d=mRy!0Ha9GG;xhsbG zSeq5wD>Y-l^}>Y#f?`8F`pwAKY%Z91x=SUvc$1+B&y;4?oOK-%I>|wpnf07&tACmz zUOc7B72~RtvXy|^6u#J4+S;)yKw)m-$1SfA48^B1&59t>pOugG`mHvb{c@G+0+1P6 zGB_8~o0`V;`7-;Amy&XwpvZo?$k(EcC>js64HxHeoqn&|s6refK0maVsld*#+_Hc# zs%FU?gwF2;GZT3M$k^gnk`_otdUb?Xi!A*ck}F3bOrfonK%*WKn6QG`ql0HC<~6&Z z<0v|PakA)lsm%4=_t0vA0(n1|PwW(TfCHt6gmpTbN-6oX!kv1{QXg&A%qfRax2!N8 zW1rBzYh?%QxboCcyQiX3c~37}x`AAoUpHmL7vz20@V3wEP#e%jJp$X=K)kz7DE_GZ z8g9Dsjj-kdnV8K%Wq1d1yMXKI3dr1j8p}9Xs)rj32A8ZC_u>fkMr@r^`aWb5y{RCO zRmS(!d$l#=Tfu?WPD9%mBucH4FP7OP_kiu!y}j;~uu|K>TD>dz4I8Y|!?Z)G|7l>Q zezsYK^W~E>u06hxdCU0j^VLxV`b*$XG;brz&&Ibp7F7hH_8(KZ)Qy(ce2Q@~S&ka> zp-Sz8b$%PA^{churw>m&JkG@jN-gC`#t#J>DGcoS?=|s3Pz^m&{Uo;ckB#hP$TIY@ zNtNaLq0n}Rnc6XQ9lmeJxn<&xP&{3H2oZL+Vf$Z3&C4Qr;RatoN}#=9oiba$F0#{s z-RM)oZ=HU*Vkn#8ls5?}&2F}Kb~I9ZTzTzKpTI^N=&}ex9}|hMQ$u!bR!{hq z>1}By8yEuM(pnHx^!HMoZ{_u)rUcu_i9CUp$RJ!uN90NP*?u`DdVxgkt1TTnWaDt*DD z>a~mbZA@E!^Yx9N4wj3hw_UZX^@h1!ix+O4Yp564O2sMf$#?JkCfsBhsAoJT8L>QG z58mES$4+`%9cptApjb|IjRX&}iSb9$6UD&~yPob_F0xmf_vo!L+aq35jUtJ(^e8!0 zb7hYd+qc+Xf9qyJ)i#92R^Os2PF3*7Luvp}Y+w?V<& zcc%r{JS;qdgJ9tMvUetUCbd^ds{1iD&|v-RY2!ot`A5k2o$M(o%&{HfH2GIp^=AL@ ztCN<_5>qj#NmZ@HA#!Khm;3Oh*56$7Nv+jZ%9H*NF4GrF>noeQ84UEpBuG;)9ic59 zPBx4UVS>KM4S_{GAlPs!;H;r6V=h*WRW9{X99t(%?Z+=odUC{nH)=T}bBD6zUjSZ9iA|DR&w2tMjT^|s=? zCCNPhCaHiu1U6C~qK@tu2ZFdd6sw87;(O0}{8;Y^eEL&AjJzs}R5eKiPt7Yw4wAjC zB&vs~2QKuKEF6pMjk@Jamh@I{UvG^S_}Qt4NP`%qE3N`=u)g+rky>e{91~2{S(O8` zIqiyI#hF}f)=ak6JmW1{4JZ2`1E|v{Om+pSLMe?@T-^lgEBQ(#B)&*!SVV9`U&$^S zHABq#0AE%Mp8fMl#U%LEuXK@&SY(5?@mjzNHPAl%`bo#bgye6p)?~Zau^kZoc~1RV z3bZQq@5Nd)itESXZqZ`xfw&@rh*yT8@sqOl{@((?w4qjPaJ&~*}zSP+f;4vrR#j^3W^uz*&NsLd76teT>Aq3 EKiV97D*ylh diff --git a/Keil_Commun/Objects/projet_chavirement.axf b/Keil_Commun/Objects/projet_chavirement.axf index 3ee56537a7227515717a0b993d1b6602e3a972f0..dee84d72449d117989811d8b980d69a108823501 100644 GIT binary patch delta 15398 zcmbVz3tUxIzW-W#pR?J#J%c$JXDQ6V!dP1K*hk~f1~5H=GyVAi-a9=X z$McU!gTtD?&kUQ_&GOmg;gL*#;Rn{3CdTpv&opq)GNw14=89v#(!p|EEa})3mT-&@ z;AbLA5C1TSz4pT##dV&s?DI@%=~kS~=9v&>W5--^MW-WN{Dg}Y#J~2t5Y2Yxn8Ow4 z(i=x9$JBP_bR2MYaK^4-A2Vl6j^jYuOOy-pxFxNFWhZtpSETz`({Eo7JrVla4}a zi6@D{N-6(x-#v<*^J=kP{dVZ-mtPHQJl$Ta=e`^8t6?mWb?kc?_oVPV*0ERIWgE&r z6rt$TvY=#M;O4L@~pjD0bM7@CU>l+OTle;p(#I4KPcRo!8U3Tx{2-DU69vwb-Ct zm)cRqEQ;x(*6!R95bp`iXO%3){#h{YuK2(LePQhZ{BC(Qnw@E0{-DDN6ZMxhl0VjMIjd|_Zg@^yig z{Cq9frX;6_FSHkoCY+;A84Xk$G#QoVP+WR4-*;QUt2`^Y;2rm*4jWIJa=er!@{NV( zUn*U{F+30Xbm+Xfls}Nzp>lp7e}HnJd*XT5auc6#T+YR`z+%osOW+p!j~5&VV#JuB z*^_H8+nu8d^yNCrvh=d%9EoR}GvCCEE(bY>7341uaC-UkF6+(&@D+D;~VogjmI#(di`*@l)fD36Z`JKpk8PiJfQ`n>C4`ga!^^PB}eo$VI_fL`lv*)+CY zv1FdMWLh8-4Vj~+%!}R5&BNMNOGa2S+aNOlGOw62k9W6h4sW+vGV6z1LTeyohtRX8 z(1YDib-CDqQyrTTPIe?)>;KO3Vww{m@U>4JlPk`%DMc4Yw_YB)a@vjV}DQQCp`)}uvsoP8l{SZV*&ZBi8&wYvayG{?5q;H ztGab(PiIcIl5blWcYuX(7s)2yH*^R1QLgK@`%zN5 zS%==GQJ^}z#UH~qdD6RcI~qB~_r#?@{2sc5NuRm9Wt|D<%-h^^jbZSt1jOl40q=5h?n+j~KZ&wq-*;)tFDd5fF zrab%g!f?$_`~e~{`bN&)W%0 z5fDO17{f%rAdud40N*LPe1=N@-c{~uN@hJ ze1s|+b_i2hkD;P68B4(O&Rdvd)bt2E2MoAU!1f4nG&WWV2^XhhV<+r^imz!IhBct0 zO~J)A8*CfZP2@g>u?^`Jxbv(i9Wo?TQs#p)9h6~qRHdFN&c;T2j-j>WnilRh3oo6l zjbQqG&}A^3!1<=!nm%&hVP#4(Qm!2JP37_rS`o@P{c8F+_7WJeS2NgCaEu(MqWKnU zD(IPJv1FD_pbQYh<6ie1K`Z*u)LCn`2q|$8bZWf*PEAEk`aAU)YA6NE>vG8FSS`Yd zXA0?qps&H*w6l>f2#REHyqO(*2iD%*Hrq^Wld9?t=tER!9Z!q_@sYEpzN z!G8)EV@5ANVPPj|$mcd@)67QcE%HV_%_>?R6^)EgSZ;!h?6idE0aFzbpPX0+Ok>7q zBpAi0FLuX|iYL+UELB+pQY0uqd>?;p6dDmVZ!$#EZNN^En6Obhh1s@t;J!Tx8LHL- z&giIp-y~fcrcv#j58ihwZxq*Tpf^SCi^*Te`FCPwJvf|{aJ55k zkSMuzuXYOP4Tp%F`nlGH$BanPHMMg%HLFLE_JEXipTbXYZPw})^%ctss@?UBd)Xpt z`d1n?%(p_sPt#-N{o!#WTDD|$aXwV5EUhlDswgR|tSGyy#4EX)aq2fD zw@^4r6MPIjJ(K#_2BcgSVUgjOxI^KC^(7Vc(n3j9#mb5*#v|TiQlSwgUQkj}SFxg@ zs-A(ti)h4S$)b5)wASn5)A`i9k09;x%^?X2Sx+fESaTy#G8@LFa0@KC;l7n|#7Xv= zSTc7gKP5sJ_*x&)>vK}X>#Wu)u+(Z}b`{Of$;JA)vEr^-dq>j{bQI}9G@Gm+IUlCg z*EG~syO%ehu;dEkQlwo>o7I*{gW2Oqr$_-29_Xv!4R#%hZb{LcWM0K$M)BXH(9oT{ zc3J5v_p*j%EaFYLGgM5O9hc)Y83n~9#f7tHPA`}-`N;0bcpqHUL8Y2a6KhEygSEvr8cvsp~}6YB;RZX@JvcTNqFYIJ)Q<}`qxGp2tb*3 z%iQ9E2_<7o3TDpe)sj*!t2{a?_0?3G7%GvR80@mPDEt<0<(1WxS2WZidS%E@$`o@^ zIrnerG`F-NwUElcIKSPiQn9Mu4Fxpgx`tZBT#D7h%LnJZbq!5bQBczZpw_JLWUHCf z)RmVmsbF04w}>V4&IHjE=R#@>5cBVFUL)Z%aDHBC^%8W4CGNT!)Np+Ti#W>Ou?m$! zg}RGo%4d;IA*e% za-RWIa;5(rWfMW*LSOKA9wWYA&=x@phNqAYBcrU{3cpS>UTjsP#&gN2g~GgLD;6=w z4JgSU2vte6o6ySAs)h>Y2nAOtqHtE6xVH3#AX=atLCOde-z|&{l(0>NmA+RPf{M#V z+8KCdl+D6u5~o#^)w%0XASv-3a&VWHmtz1~!6M#gqcA+U%S-D^34{RPq8b`xX4;O% z5Q|P`3lf(W4T+U7pOk!zELHbiS7zf=u`EHy!w_0pc|in*2OD;Ak7Z^7*G&X69ewo!O++i&O*d>e_~S%sHji)tDua=bI`MHI;9Vp>=Ww(t{{S)(@O-=UQ>W zw2VGujg&blJd6Kl{CP~K4(g7U#%5FF`aT*`rpp^pimqs`cy$b|;yaLXLy_D6a=wl- zOYfs9MPh8^-+0;&96@R!4UC2>N#nYb*+qSnq*Ny60J<`$HpCN)pYzauBM|Rz;#~foYN&TL1jtt>Zwu`WjV#J5+ZY%#N zRGV3JF`;e%`B6msAR6h{U|S*m$oiGS3s7ff9wkM$O=Db&o$$;1C%?Q;i@kRpSwb7H z!$_#0D@I>acxJEBNoDo!l@$fWj7wPurWM~(l@czhbDM)>4gpMhiyNw;SX0d+uH|WV z@mbYp5wz+12I(2(MU5>|Gn_&lJeW%c&2Vm1jyG6a?c(yXBSExv%!bxY4son{NUVg9 z`8Y8Wq5Z90*lUjQVdBG@4}xg>*@84WTtOp(HBRGpB}$95b8UpeHIcB+Iqv^fq*bpyPL0txv=q&& zyGv2TaZh~l|E)?(TKjM{$Wo2gB1v6~weCZ3M}jL+3TK>efv+m_h>|VQV%wUW0Pjk= zLcF^sQJh_ql}O7|dyJZ76~VOQ)kjfCUz}TW;|yAm+J~r7vY^4*MC1{#4Ymi9?|mLZ zqU`bNS`CzBHN7G=nSd@A)%^}9lRV>2S73s7_gw9u@V%=1omVI`o z`iA(!x>Y)@=D_(#Oz@24^`<5**r1s#p7e~=wItK{2+`)56iTZ#Okvm)~;QTMEs~IW}S`_*KQbgGp2B~N1Axi9%&x8+tpCh z&S-lu;%~QW=`fOM70!x3?Oau6TDZ241)7Hu3kOtCWmI|Q-K(BK)hGBv@#2XMp`vk1 zu&BB3e*s>oorX{7bCeIE1eeUu?+C zrCH2=tNOW&w71bv(+bes_*Km=@^jBzbEA$$_@{~xM{dpyQxa2$;3Wi z9WTypD&$R+Uo1@ny#c3!$}W^5wr`#gm_!9dpf`}Paxzc^Z#k!|2@#jKELB=U#L}&c z6r4sL-TIa}+QJZeqxgJd;=V)of2b%k1BLO>Ol6NQ&OEe9Sr8~zY@4a<)WzG|)~8@X zWeQu1HT0E>reVT;?y>$*s{Hn=ZbUN zodYc$Iy*D3B>ZNG5lv1$T}*C@51?}@&gO~HO|b)?#WPH%n1c8jg_J5DYZ|IQV{)43 z?mOI+%=rj$e0wC%q~Af=;HdELSGf0H+2Zn!cwyU7FEX134wehOzJPcnqoU@c{^oss_hWTuP;rD@nMtdRFZRyt|oPa z5|V2;n_(>D7Gp{?jHl%p%bV39O73K1TeCV?sm(Wj)2vSR?819^9qJ#$n7Mf&%hbFS z)-nYrZFssW6up}glJ%Bp=dEZkF!KQ@ewz*w!dne8IMpk30?67tIOvRpE^lP_Ofy1v zAhJ(QH?F7qV}-`;bZ;s$JUi5pfm>#viy@oOjTd&PamwMD#-Def&?jdZ|J;E>#?3Yc z33ZH;GRL?@AP8x<8OyM2RP?#V7NN!^rrqw1RXZ}oLaJm%MRhr4ZslG)&v;WHxA}J% zXM{R3sR{#iJGgHmt*EK1cUREri!N__ntG>^u@e8jtK$ z_j%}S#k@ER#huPJB{n-d#%hU)Pg9@7#CQ2%;?vmf%cotL#KfmXlEkF%p#_vAkN~ac zBqjk`%}Y#tS};pYd|FFOOne%3B_=+t&?P254c-!i?_qQnB?%-zi&=@u0IhQ+CO$2U zB_=+tnI$GZtB7Ac3hqm<-TatuLRZHi?N(n?Z?5pXNb{ ziBH>0iHT1$r^F8A&uH%|2_!(1t;A%2cEb`A|0W+yd^(Eq<u08M*zA|yuzlA8i7M*+eWz_Qm9UI8pSA>j?cvQH6y7+Cfp!p{NAK128b zN47Cx#>7X|QJ$~Cl$VX2!xt@A#y}FLw_UQi5*`RFFOpC5!&87|<&pe32xE2Qq;(s< zzGHNRDlh1JdaC*odNu;f4n_tZ1(yAZ@LpiqKM1!1%hn__M1?ykyp-WV@a07g|D_N1 zoa;Faf_e6CDsa{VEN2Na7>;8fI_DuHgp+`2ha~Z6U^!wCe-bcly(AxRCVTq}@ymc^ z_fS0`P>5n6BSW+r0`ek{g&%$nShjyMcoZ4)&UjWMyLuN1<8Ayk3pa<(BdzHXx;FDby|Ej%wotAv0Uk{A8inMh1m;`yq zMmEU6e|r^7lZ1~0)0q$v$iU~ohk%KIohUm4OmFNYpU&3a0she9hvM)^&Pt>o3+%lx zeNYCOAi%p`12cLBynMX>?Y&5zN~3 z^p^p`-pj`e=-x{@NH4pket&#=`Azwo4)iCG;bY)nKN-+lajAc@A3nV$m;8=?_{h^^ zzBZ=_T&5e6>#L}&mG4&^1Qh(2l{8Wo@)zQ_E^K?;oO#{hlxAo)4}AAI^WLh3KN zN+0om20Mo2pZBnLM?ocU`x^kJ)g+x*5PvJM`4yOj9|tzS5wmcskG?}W*E8K?`UWm8 zA}j=^VUjMwHD12iYQu5XxZ2A%sf0J<>8#a;B7nE~;a$L(4@`ODKZ~ayeX!?sKf-%{ z_-}srTi~C33^2TO|Fb}MkW555yP z(g#-q5A?z7funu!L%@T5@Z-QkeDL$YLwhkS9{_GUHzg8GVG ztp5)KV0vJAM(Sy`(h7k?Mq;7e)uy#{JkIU@xu-c0YXH4+n(wHJIRsuk*t>et5PI_E1w; z>O&yB!4E&-hhG4`22H6PO^G_gE5Hu{udy)JBrFiqel`}_#QzZZR_ntx!e0T;@M4cC za1MmqK=|4+a2fbUO#6Sca4_~lgE2|cXJKR@8u%B$sCpA81CIqxvTz#kZNMoOo(Sv# z9%11rz)u6y#9$hjXAx)?rVN$>{{;dP-vf-9nLfBQ`I~`n29CGzP74E?e0u472lzDL zlD+3GEct%~_Rxq;3lkD}(;~u++kbfoJ0oh)#Y<;UnO)z^g3$ zci;-_R~#0`){m_Q9%tbIyzbo(e9*$tz-zHsmQ|7f{A36gMzRi5K==&~eIBAdtIIyh3aNtnv*kpuafIZVdkOHGX zpzppBNzURr}YeX%iozd9^qae8?#)ihhNyf4P*O45?d%$U1h zz1Dbgzq-m;w;w(Y{=GU}$Lmk?bA{F$f3H5m3;ITmS)Z9*9g6+~;q&pS@ky(?Yha&O zK=QqZQTMXiFx3AAPao0NZ(deAR9kv^W`>b)RDHemKM$xoRkdtUnh6cSfY!^es`sh3 zv6*8nnf$lZI~4n})urWS27gVx$++py>Rt=K_zK<>WqP%*h^)3Am%pbD3NRH@%Z+pI zqeA}qfx3jUqqZl(3dHV|!N$EKIH!to-T zZEV^E%fE3Ss2=jS)ayp;n!l=5ita79yW)z=S4i-Bgzfs$30{RObd+xO6-3?#Ni#kL z@bCodbB9!`2(tN0;nwz#RF7gyugEC#hIzzis-YOKe6H@%@W(PNEyk#BSMwAWW&FNf zO|oYY&G@WcO$bawk1eN})3ASmmvQA$#;7mU5%v^}W2cPSAZd5FX#Dtvnrz1hbzf^n{FiD{=*eHJtO#QeO{AY2)4o)P tXeobE*{*P-8f@ioo3Z0db%ge5o61tIH4cInW5XW+KL&Am(P%{1{{vyW>?i;L delta 11474 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: C:\Users\chauz\Documents_non_drive\INSA\4A\S7\projet_voilier\projet_voilier\Keil_Commun\projet_chavirement.uvprojx -Project File Date: 11/15/2021 +Project File Date: 11/18/2021

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'CarteSTM' -compiling MyTimer.c... +compiling Driver_GPIO.c... +compiling MyADC.c... +..\Drivers\MyADC.c(18): warning: #1-D: last line of file ends without a newline + } +..\Drivers\MyADC.c: 1 warning, 0 errors compiling principal.c... +..\Sources\batterie.h(8): warning: #1295-D: Deprecated declaration get_battery_level - give arg types + float get_battery_level() ; +..\Sources\batterie.h(10): warning: #1295-D: Deprecated declaration handle_check_battery - give arg types + void handle_check_battery(); +..\Sources\batterie.h(12): warning: #1-D: last line of file ends without a newline + #endif +..\Sources\bordage.h(45): warning: #1-D: last line of file ends without a newline + #endif ..\Sources\tourniquet.h(6): warning: #1295-D: Deprecated declaration tourniquet_init - give arg types void tourniquet_init() ; ..\Sources\tourniquet.h(7): warning: #1295-D: Deprecated declaration tourniquet_handler - give arg types void tourniquet_handler() ; ..\Sources\tourniquet.h(9): warning: #1-D: last line of file ends without a newline #endif -Local_Sources\principal.c(16): warning: #177-D: variable "i" was declared but never referenced - int i = 0; -Local_Sources\principal.c: 4 warnings, 0 errors -compiling tourniquet.c... -..\Sources\tourniquet.c(35): warning: #1-D: last line of file ends without a newline - } -..\Sources\tourniquet.c: 1 warning, 0 errors +Local_Sources\principal.c: 7 warnings, 0 errors compiling Driver_SPI.c... ..\Drivers\Driver_SPI.c(80): warning: #550-D: variable "a" was set but never used int a; @@ -49,13 +55,46 @@ compiling Driver_SPI.c... int a; ..\Drivers\Driver_SPI.c: 2 warnings, 0 errors compiling chavirement.c... +..\Sources\bordage.h(45): warning: #1-D: last line of file ends without a newline + #endif +..\Sources\chavirement.c: 1 warning, 0 errors compiling bordage.c... -compiling Driver_GPIO.c... +..\Drivers\MyTimer.h(79): warning: #1-D: last line of file ends without a newline + #endif +..\Sources\bordage.h(45): warning: #1-D: last line of file ends without a newline + #endif +..\Sources\bordage.c(120): warning: #1-D: last line of file ends without a newline + } +..\Sources\bordage.c: 3 warnings, 0 errors +compiling MyTimer.c... +..\Drivers\MyTimer.h(79): warning: #1-D: last line of file ends without a newline + #endif +..\Drivers\MyTimer.c(148): warning: #1-D: last line of file ends without a newline + } +..\Drivers\MyTimer.c: 2 warnings, 0 errors assembling startup_stm32f10x_md.s... +compiling tourniquet.c... +..\Sources\batterie.h(8): warning: #1295-D: Deprecated declaration get_battery_level - give arg types + float get_battery_level() ; +..\Sources\batterie.h(10): warning: #1295-D: Deprecated declaration handle_check_battery - give arg types + void handle_check_battery(); +..\Sources\batterie.h(12): warning: #1-D: last line of file ends without a newline + #endif +..\Sources\bordage.h(45): warning: #1-D: last line of file ends without a newline + #endif +..\Drivers\MyTimer.h(79): warning: #1-D: last line of file ends without a newline + #endif +..\Sources\tourniquet.c(40): warning: #1-D: last line of file ends without a newline + } +..\Sources\tourniquet.c: 6 warnings, 0 errors +compiling batterie.c... +..\Sources\batterie.c(31): warning: #1-D: last line of file ends without a newline + } +..\Sources\batterie.c: 1 warning, 0 errors compiling system_stm32f10x.c... linking... -Program Size: Code=4092 RO-data=268 RW-data=36 ZI-data=1028 -".\Objects\projet_chavirement.axf" - 0 Error(s), 7 Warning(s). +Program Size: Code=4852 RO-data=268 RW-data=48 ZI-data=1024 +".\Objects\projet_chavirement.axf" - 0 Error(s), 23 Warning(s).

Software Packages used:

diff --git a/Keil_Commun/Objects/projet_chavirement.htm b/Keil_Commun/Objects/projet_chavirement.htm index 06afd29..6fd6337 100644 --- a/Keil_Commun/Objects/projet_chavirement.htm +++ b/Keil_Commun/Objects/projet_chavirement.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\projet_chavirement.axf]

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


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Nov 15 12:21:34 2021 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Nov 18 11:59:20 2021

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

Call chain for Maximum Stack Depth:

@@ -51,7 +51,8 @@ Function Pointers
  • I2C2_ER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • I2C2_EV_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
  • IT_bordage_auto from bordage.o(i.IT_bordage_auto) referenced from tourniquet.o(.data) +
  • IT_bordage_auto from bordage.o(i.IT_bordage_auto) referenced from tourniquet.o(.data) +
  • IT_bordage_auto from bordage.o(i.IT_bordage_auto) referenced from bordage.o(i.init_bordage)
  • MemManage_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • NMI_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • PVD_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) @@ -59,7 +60,7 @@ Function Pointers
  • RCC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • RTCAlarm_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • RTC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
  • Reset_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
  • Reset_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • SPI1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • SPI2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • SVC_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) @@ -82,9 +83,10 @@ Function Pointers
  • UsageFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • WWDG_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_md.o(.text) -
  • chavirement_handler from chavirement.o(i.chavirement_handler) referenced from tourniquet.o(.data) +
  • chavirement_handler from chavirement.o(i.chavirement_handler) referenced from tourniquet.o(.data) +
  • handle_check_battery from batterie.o(i.handle_check_battery) referenced from tourniquet.o(.data)
  • main from principal.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) -
  • tourniquet_handler from tourniquet.o(i.tourniquet_handler) referenced from tourniquet.o(i.tourniquet_init) +
  • tourniquet_handler from tourniquet.o(i.tourniquet_handler) referenced from tourniquet.o(i.tourniquet_init)

    @@ -93,29 +95,29 @@ 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_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)) -

      [Called By]

      • >>   __scatterload +

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

        Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))

        NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))

        [Calls]

        • >>   NMI_Handler @@ -298,233 +300,292 @@ 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)) +

          __aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text)) +

          [Stack]

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

          __aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text)) +

          [Stack]

          • Max Depth = 8
          • Call Chain = __aeabi_fdiv +
          +
          [Calls]
          • >>   _float_round +
          +
          [Called By]
          • >>   Set_Duty_Cycle +
          + +

          __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 +
            [Calls]
            • >>   __aeabi_lasr +
            • >>   __aeabi_llsl +
            • >>   _double_round +
            • >>   _double_epilogue
            -
            [Called By]
            • >>   __aeabi_dsub -
            • >>   __aeabi_drsub -
            • >>   bordage +
              [Called By]
              • >>   __aeabi_dsub +
              • >>   __aeabi_drsub +
              • >>   bordage
              -

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

              [Calls]

              • >>   __aeabi_dadd +

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

                [Stack]

                • Max Depth = 88
                • Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +
                +
                [Calls]
                • >>   __aeabi_dadd +
                +
                [Called By]
                • >>   calcul_angle_voile
                -

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

                __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 +
                  [Calls]
                  • >>   __aeabi_dadd
                  -
                  [Called By]
                  • >>   bordage +
                    [Called By]
                    • >>   calcul_angle_voile +
                    • >>   bordage
                    -

                    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text)) +

                    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))

                    [Stack]

                    • Max Depth = 88
                    • Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
                    -
                    [Calls]
                    • >>   _double_epilogue +
                      [Calls]
                      • >>   _double_epilogue
                      -
                      [Called By]
                      • >>   calcul_angle_voile +
                        [Called By]
                        • >>   get_battery_level +
                        • >>   calcul_angle_voile
                        -

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

                        __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 +
                          [Calls]
                          • >>   _double_round
                          -
                          [Called By]
                          • >>   calcul_angle_voile -
                          • >>   bordage +
                            [Called By]
                            • >>   get_battery_level +
                            • >>   calcul_angle_voile +
                            • >>   bordage
                            -

                            __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text)) +

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

                            [Stack]

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

                            __aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text)) +

                            [Stack]

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

                            __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 +
                              [Calls]
                              • >>   _double_epilogue
                              -
                              [Called By]
                              • >>   calcul_angle_voile -
                              • >>   bordage +
                                [Called By]
                                • >>   get_battery_level
                                -

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

                                [Called By]

                                • >>   bordage +

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

                                  [Called By]

                                  • >>   Set_Duty_Cycle
                                  -

                                  __aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text)) -

                                  [Stack]

                                  • Max Depth = 16
                                  • Call Chain = __aeabi_d2iz -
                                  -
                                  [Calls]
                                  • >>   __aeabi_llsr -
                                  -
                                  [Called By]
                                  • >>   calcul_angle_voile +

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

                                    [Called By]

                                    • >>   calcul_angle_voile +
                                    • >>   bordage
                                    -

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

                                    [Called By]

                                    • >>   bordage +

                                      __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED) + +

                                      __aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text)) +

                                      [Called By]

                                      • >>   calcul_angle_voile
                                      -

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

                                      __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text)) +

                                      [Called By]

                                      • >>   calcul_angle_voile +
                                      + +

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

                                      [Stack]

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

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

                                          [Called By]

                                          • >>   _double_epilogue -
                                          • >>   __aeabi_dadd +

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

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

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

                                            [Called By]

                                            • >>   _double_epilogue -
                                            • >>   __aeabi_d2iz +

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

                                              [Called By]

                                              • >>   __aeabi_dadd
                                              -

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

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

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

                                              [Called By]

                                              • >>   __aeabi_dadd +

                                                __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 +
                                                • >>   __aeabi_fdiv
                                                -

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

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

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

                                                [Called By]

                                                • >>   __aeabi_d2f +

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

                                                  [Stack]

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

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

                                                  _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 +
                                                    [Called By]
                                                    • >>   _double_epilogue +
                                                    • >>   __aeabi_ddiv +
                                                    • >>   __aeabi_dadd
                                                    -

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

                                                    _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 +
                                                      [Calls]
                                                      • >>   __aeabi_llsr +
                                                      • >>   __aeabi_llsl +
                                                      • >>   _double_round
                                                      -
                                                      [Called By]
                                                      • >>   __aeabi_i2d -
                                                      • >>   __aeabi_dmul -
                                                      • >>   __aeabi_dadd +
                                                        [Called By]
                                                        • >>   __aeabi_i2d +
                                                        • >>   __aeabi_dmul +
                                                        • >>   __aeabi_dadd
                                                        -

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

                                                        [Calls]

                                                        • >>   __main_after_scatterload +

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

                                                          [Calls]

                                                          • >>   __main_after_scatterload
                                                          -
                                                          [Called By]
                                                          • >>   _main_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)

                                                            EXTI9_5_IRQHandler (Thumb, 20 bytes, Stack size 0 bytes, bordage.o(i.EXTI9_5_IRQHandler))
                                                            [Address Reference Count : 1]

                                                            • startup_stm32f10x_md.o(RESET)
                                                            -

                                                            IT_bordage_auto (Thumb, 50 bytes, Stack size 16 bytes, bordage.o(i.IT_bordage_auto)) -

                                                            [Stack]

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

                                                              IT_bordage_auto (Thumb, 56 bytes, Stack size 16 bytes, bordage.o(i.IT_bordage_auto)) +

                                                              [Stack]

                                                              • Max Depth = 144
                                                              • Call Chain = IT_bordage_auto ⇒ calcul_angle_voile ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
                                                              -
                                                              [Calls]
                                                              • >>   calcul_angle_voile -
                                                              • >>   bordage +
                                                                [Calls]
                                                                • >>   __aeabi_i2f +
                                                                • >>   calcul_angle_voile +
                                                                • >>   bordage
                                                                -
                                                                [Address Reference Count : 1]
                                                                • tourniquet.o(.data) +
                                                                  [Address Reference Count : 2]
                                                                  • bordage.o(i.init_bordage) +
                                                                  • tourniquet.o(.data)
                                                                  -

                                                                  MyGPIO_Activate (Thumb, 18 bytes, Stack size 0 bytes, driver_gpio.o(i.MyGPIO_Activate)) +

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

                                                                  [Called By]

                                                                  • >>   init_battery +
                                                                  + +

                                                                  MyGPIO_Activate (Thumb, 18 bytes, Stack size 0 bytes, driver_gpio.o(i.MyGPIO_Activate))

                                                                  [Called By]

                                                                  • >>   main
                                                                  -

                                                                  MyGPIO_Init (Thumb, 166 bytes, Stack size 4 bytes, driver_gpio.o(i.MyGPIO_Init)) +

                                                                  MyGPIO_Init (Thumb, 166 bytes, Stack size 4 bytes, driver_gpio.o(i.MyGPIO_Init))

                                                                  [Stack]

                                                                  • Max Depth = 4
                                                                  • Call Chain = MyGPIO_Init
                                                                  -
                                                                  [Calls]
                                                                  • >>   MyGPIO_Set +
                                                                    [Calls]
                                                                    • >>   MyGPIO_Set
                                                                    -
                                                                    [Called By]
                                                                    • >>   init_codeur_incr -
                                                                    • >>   init_bordage -
                                                                    • >>   SPI_init_master +
                                                                      [Called By]
                                                                      • >>   init_codeur_incr +
                                                                      • >>   init_bordage +
                                                                      • >>   init_battery +
                                                                      • >>   SPI_init_master
                                                                      -

                                                                      MyGPIO_Reset (Thumb, 12 bytes, Stack size 0 bytes, driver_gpio.o(i.MyGPIO_Reset)) -

                                                                      [Called By]

                                                                      • >>   lire -
                                                                      • >>   ecrire +

                                                                        MyGPIO_Reset (Thumb, 12 bytes, Stack size 0 bytes, driver_gpio.o(i.MyGPIO_Reset)) +

                                                                        [Called By]

                                                                        • >>   lire +
                                                                        • >>   ecrire
                                                                        -

                                                                        MyGPIO_Set (Thumb, 8 bytes, Stack size 0 bytes, driver_gpio.o(i.MyGPIO_Set)) -

                                                                        [Called By]

                                                                        • >>   lire -
                                                                        • >>   ecrire -
                                                                        • >>   SPI_init_master -
                                                                        • >>   MyGPIO_Init +

                                                                          MyGPIO_Set (Thumb, 8 bytes, Stack size 0 bytes, driver_gpio.o(i.MyGPIO_Set)) +

                                                                          [Called By]

                                                                          • >>   lire +
                                                                          • >>   ecrire +
                                                                          • >>   SPI_init_master +
                                                                          • >>   MyGPIO_Init
                                                                          -

                                                                          MyTimer_ActiveIT (Thumb, 88 bytes, Stack size 12 bytes, mytimer.o(i.MyTimer_ActiveIT)) +

                                                                          MyTimer_ActiveIT (Thumb, 88 bytes, Stack size 12 bytes, mytimer.o(i.MyTimer_ActiveIT))

                                                                          [Stack]

                                                                          • Max Depth = 12
                                                                          • Call Chain = MyTimer_ActiveIT
                                                                          -
                                                                          [Called By]
                                                                          • >>   tourniquet_init +
                                                                            [Called By]
                                                                            • >>   tourniquet_init +
                                                                            • >>   init_bordage
                                                                            -

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

                                                                            [Called By]

                                                                            • >>   init_bordage +

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

                                                                              [Called By]

                                                                              • >>   init_bordage
                                                                              -

                                                                              MyTimer_EncoderMode_Conf (Thumb, 136 bytes, Stack size 0 bytes, mytimer.o(i.MyTimer_EncoderMode_Conf)) -

                                                                              [Called By]

                                                                              • >>   init_codeur_incr +

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

                                                                                [Called By]

                                                                                • >>   init_codeur_incr
                                                                                -

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

                                                                                [Called By]

                                                                                • >>   init_bordage +

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

                                                                                  [Called By]

                                                                                  • >>   init_bordage
                                                                                  -

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

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

                                                                                  [Stack]

                                                                                  • Max Depth = 136
                                                                                  • Call Chain = Roulis_Handler ⇒ bordage ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
                                                                                  -
                                                                                  [Calls]
                                                                                  • >>   bordage +
                                                                                    [Calls]
                                                                                    • >>   bordage
                                                                                    -
                                                                                    [Called By]
                                                                                    • >>   chavirement_handler +
                                                                                      [Called By]
                                                                                      • >>   chavirement_handler
                                                                                      -

                                                                                      SPI_activate_clock (Thumb, 54 bytes, Stack size 0 bytes, driver_spi.o(i.SPI_activate_clock)) -

                                                                                      [Called By]

                                                                                      • >>   SPI_init_master +

                                                                                        SPI_activate_clock (Thumb, 54 bytes, Stack size 0 bytes, driver_spi.o(i.SPI_activate_clock)) +

                                                                                        [Called By]

                                                                                        • >>   SPI_init_master
                                                                                        -

                                                                                        SPI_init_master (Thumb, 190 bytes, Stack size 8 bytes, driver_spi.o(i.SPI_init_master)) +

                                                                                        SPI_init_master (Thumb, 190 bytes, Stack size 8 bytes, driver_spi.o(i.SPI_init_master))

                                                                                        [Stack]

                                                                                        • Max Depth = 12
                                                                                        • Call Chain = SPI_init_master ⇒ MyGPIO_Init
                                                                                        -
                                                                                        [Calls]
                                                                                        • >>   SPI_activate_clock -
                                                                                        • >>   MyGPIO_Set -
                                                                                        • >>   MyGPIO_Init +
                                                                                          [Calls]
                                                                                          • >>   SPI_activate_clock +
                                                                                          • >>   MyGPIO_Set +
                                                                                          • >>   MyGPIO_Init
                                                                                          -
                                                                                          [Called By]
                                                                                          • >>   chavirement_init +
                                                                                            [Called By]
                                                                                            • >>   chavirement_init
                                                                                            -

                                                                                            SPI_rcv (Thumb, 36 bytes, Stack size 0 bytes, driver_spi.o(i.SPI_rcv)) -

                                                                                            [Called By]

                                                                                            • >>   lire +

                                                                                              SPI_rcv (Thumb, 36 bytes, Stack size 0 bytes, driver_spi.o(i.SPI_rcv)) +

                                                                                              [Called By]

                                                                                              • >>   lire
                                                                                              -

                                                                                              SPI_send (Thumb, 30 bytes, Stack size 0 bytes, driver_spi.o(i.SPI_send)) -

                                                                                              [Called By]

                                                                                              • >>   lire -
                                                                                              • >>   ecrire +

                                                                                                SPI_send (Thumb, 30 bytes, Stack size 0 bytes, driver_spi.o(i.SPI_send)) +

                                                                                                [Called By]

                                                                                                • >>   lire +
                                                                                                • >>   ecrire
                                                                                                -

                                                                                                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 +

                                                                                                  Set_Duty_Cycle (Thumb, 158 bytes, Stack size 32 bytes, mytimer.o(i.Set_Duty_Cycle)) +

                                                                                                  [Stack]

                                                                                                  • Max Depth = 40
                                                                                                  • Call Chain = Set_Duty_Cycle ⇒ __aeabi_fmul
                                                                                                  -
                                                                                                  [Called By]
                                                                                                  • >>   bordage +
                                                                                                    [Calls]
                                                                                                    • >>   __aeabi_ui2f +
                                                                                                    • >>   __aeabi_fmul +
                                                                                                    • >>   __aeabi_fdiv +
                                                                                                    • >>   __aeabi_f2uiz +
                                                                                                    +
                                                                                                    [Called By]
                                                                                                    • >>   bordage

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

                                                                                                    [Stack]

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

                                                                                                      [Address Reference Count : 1]
                                                                                                      • startup_stm32f10x_md.o(.text)
                                                                                                      @@ -548,123 +609,159 @@ 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, 88 bytes, Stack size 40 bytes, bordage.o(i.bordage)) +

                                                                                                    bordage (Thumb, 78 bytes, Stack size 40 bytes, bordage.o(i.bordage))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 128
                                                                                                    • Call Chain = bordage ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
                                                                                                    -
                                                                                                    [Calls]
                                                                                                    • >>   __aeabi_i2d -
                                                                                                    • >>   __aeabi_f2uiz -
                                                                                                    • >>   __aeabi_f2d -
                                                                                                    • >>   __aeabi_drsub -
                                                                                                    • >>   __aeabi_ddiv -
                                                                                                    • >>   __aeabi_dadd -
                                                                                                    • >>   __aeabi_d2f -
                                                                                                    • >>   Set_Duty_Cycle +
                                                                                                      [Calls]
                                                                                                      • >>   __aeabi_f2d +
                                                                                                      • >>   __aeabi_drsub +
                                                                                                      • >>   __aeabi_ddiv +
                                                                                                      • >>   __aeabi_dadd +
                                                                                                      • >>   __aeabi_d2f +
                                                                                                      • >>   Set_Duty_Cycle
                                                                                                      -
                                                                                                      [Called By]
                                                                                                      • >>   IT_bordage_auto -
                                                                                                      • >>   Roulis_Handler +
                                                                                                        [Called By]
                                                                                                        • >>   IT_bordage_auto +
                                                                                                        • >>   Roulis_Handler
                                                                                                        -

                                                                                                        calcul_angle_voile (Thumb, 112 bytes, Stack size 32 bytes, bordage.o(i.calcul_angle_voile)) -

                                                                                                        [Stack]

                                                                                                        • Max Depth = 120
                                                                                                        • Call Chain = calcul_angle_voile ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +

                                                                                                          calcul_angle_voile (Thumb, 170 bytes, Stack size 40 bytes, bordage.o(i.calcul_angle_voile)) +

                                                                                                          [Stack]

                                                                                                          • Max Depth = 128
                                                                                                          • Call Chain = calcul_angle_voile ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   __aeabi_i2d -
                                                                                                          • >>   __aeabi_dmul -
                                                                                                          • >>   __aeabi_ddiv -
                                                                                                          • >>   __aeabi_d2iz +
                                                                                                            [Calls]
                                                                                                            • >>   __aeabi_f2d +
                                                                                                            • >>   __aeabi_dsub +
                                                                                                            • >>   __aeabi_drsub +
                                                                                                            • >>   __aeabi_dmul +
                                                                                                            • >>   __aeabi_ddiv +
                                                                                                            • >>   __aeabi_d2f +
                                                                                                            • >>   __aeabi_cdrcmple +
                                                                                                            • >>   __aeabi_cdcmple
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   IT_bordage_auto +
                                                                                                              [Called By]
                                                                                                              • >>   IT_bordage_auto
                                                                                                              -

                                                                                                              chavirement_handler (Thumb, 40 bytes, Stack size 16 bytes, chavirement.o(i.chavirement_handler)) +

                                                                                                              chavirement_handler (Thumb, 40 bytes, Stack size 16 bytes, chavirement.o(i.chavirement_handler))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 152
                                                                                                              • Call Chain = chavirement_handler ⇒ Roulis_Handler ⇒ bordage ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   Roulis_Handler -
                                                                                                              • >>   lire +
                                                                                                                [Calls]
                                                                                                                • >>   Roulis_Handler +
                                                                                                                • >>   lire

                                                                                                                [Address Reference Count : 1]
                                                                                                                • tourniquet.o(.data)
                                                                                                                -

                                                                                                                chavirement_init (Thumb, 28 bytes, Stack size 8 bytes, chavirement.o(i.chavirement_init)) +

                                                                                                                chavirement_init (Thumb, 28 bytes, Stack size 8 bytes, chavirement.o(i.chavirement_init))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 24
                                                                                                                • Call Chain = chavirement_init ⇒ lire
                                                                                                                -
                                                                                                                [Calls]
                                                                                                                • >>   lire -
                                                                                                                • >>   ecrire -
                                                                                                                • >>   SPI_init_master +
                                                                                                                  [Calls]
                                                                                                                  • >>   lire +
                                                                                                                  • >>   ecrire +
                                                                                                                  • >>   SPI_init_master

                                                                                                                  [Called By]
                                                                                                                  • >>   main
                                                                                                                  -

                                                                                                                  ecrire (Thumb, 54 bytes, Stack size 16 bytes, chavirement.o(i.ecrire)) +

                                                                                                                  convert_single (Thumb, 56 bytes, Stack size 0 bytes, myadc.o(i.convert_single)) +

                                                                                                                  [Called By]

                                                                                                                  • >>   get_battery_level +
                                                                                                                  + +

                                                                                                                  ecrire (Thumb, 54 bytes, Stack size 16 bytes, chavirement.o(i.ecrire))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 16
                                                                                                                  • Call Chain = ecrire
                                                                                                                  -
                                                                                                                  [Calls]
                                                                                                                  • >>   SPI_send -
                                                                                                                  • >>   MyGPIO_Set -
                                                                                                                  • >>   MyGPIO_Reset +
                                                                                                                    [Calls]
                                                                                                                    • >>   SPI_send +
                                                                                                                    • >>   MyGPIO_Set +
                                                                                                                    • >>   MyGPIO_Reset
                                                                                                                    -
                                                                                                                    [Called By]
                                                                                                                    • >>   chavirement_init +
                                                                                                                      [Called By]
                                                                                                                      • >>   chavirement_init
                                                                                                                      -

                                                                                                                      init_bordage (Thumb, 58 bytes, Stack size 24 bytes, bordage.o(i.init_bordage)) -

                                                                                                                      [Stack]

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

                                                                                                                        get_battery_level (Thumb, 56 bytes, Stack size 40 bytes, batterie.o(i.get_battery_level)) +

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 128
                                                                                                                        • Call Chain = get_battery_level ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
                                                                                                                        -
                                                                                                                        [Calls]
                                                                                                                        • >>   MyTimer_PWM -
                                                                                                                        • >>   MyTimer_Base_Init -
                                                                                                                        • >>   MyGPIO_Init +
                                                                                                                          [Calls]
                                                                                                                          • >>   __aeabi_i2d +
                                                                                                                          • >>   __aeabi_dmul +
                                                                                                                          • >>   __aeabi_ddiv +
                                                                                                                          • >>   __aeabi_d2f +
                                                                                                                          • >>   convert_single +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   handle_check_battery +
                                                                                                                          + +

                                                                                                                          handle_check_battery (Thumb, 14 bytes, Stack size 8 bytes, batterie.o(i.handle_check_battery)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 136
                                                                                                                          • Call Chain = handle_check_battery ⇒ get_battery_level ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   get_battery_level +
                                                                                                                          +
                                                                                                                          [Address Reference Count : 1]
                                                                                                                          • tourniquet.o(.data) +
                                                                                                                          +

                                                                                                                          init_battery (Thumb, 36 bytes, Stack size 16 bytes, batterie.o(i.init_battery)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 20
                                                                                                                          • Call Chain = init_battery ⇒ MyGPIO_Init +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   MyADC_Init +
                                                                                                                          • >>   MyGPIO_Init

                                                                                                                          [Called By]
                                                                                                                          • >>   main
                                                                                                                          -

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

                                                                                                                          init_bordage (Thumb, 68 bytes, Stack size 24 bytes, bordage.o(i.init_bordage)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 36
                                                                                                                          • Call Chain = init_bordage ⇒ MyTimer_ActiveIT +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   MyTimer_PWM +
                                                                                                                          • >>   MyTimer_Base_Init +
                                                                                                                          • >>   MyTimer_ActiveIT +
                                                                                                                          • >>   MyGPIO_Init +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   main +
                                                                                                                          + +

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

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 20
                                                                                                                          • Call Chain = init_codeur_incr ⇒ MyGPIO_Init
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   init_exti_interrupt -
                                                                                                                          • >>   MyTimer_EncoderMode_Conf -
                                                                                                                          • >>   MyGPIO_Init +
                                                                                                                            [Calls]
                                                                                                                            • >>   init_exti_interrupt +
                                                                                                                            • >>   MyTimer_EncoderMode_Conf +
                                                                                                                            • >>   MyGPIO_Init

                                                                                                                            [Called By]
                                                                                                                            • >>   main
                                                                                                                            -

                                                                                                                            init_exti_interrupt (Thumb, 92 bytes, Stack size 0 bytes, bordage.o(i.init_exti_interrupt)) -

                                                                                                                            [Called By]

                                                                                                                            • >>   init_codeur_incr +

                                                                                                                              init_exti_interrupt (Thumb, 92 bytes, Stack size 0 bytes, bordage.o(i.init_exti_interrupt)) +

                                                                                                                              [Called By]

                                                                                                                              • >>   init_codeur_incr
                                                                                                                              -

                                                                                                                              lire (Thumb, 58 bytes, Stack size 16 bytes, chavirement.o(i.lire)) +

                                                                                                                              lire (Thumb, 58 bytes, Stack size 16 bytes, chavirement.o(i.lire))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 16
                                                                                                                              • Call Chain = lire
                                                                                                                              -
                                                                                                                              [Calls]
                                                                                                                              • >>   SPI_send -
                                                                                                                              • >>   SPI_rcv -
                                                                                                                              • >>   MyGPIO_Set -
                                                                                                                              • >>   MyGPIO_Reset +
                                                                                                                                [Calls]
                                                                                                                                • >>   SPI_send +
                                                                                                                                • >>   SPI_rcv +
                                                                                                                                • >>   MyGPIO_Set +
                                                                                                                                • >>   MyGPIO_Reset
                                                                                                                                -
                                                                                                                                [Called By]
                                                                                                                                • >>   chavirement_handler -
                                                                                                                                • >>   chavirement_init +
                                                                                                                                  [Called By]
                                                                                                                                  • >>   chavirement_handler +
                                                                                                                                  • >>   chavirement_init
                                                                                                                                  -

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

                                                                                                                                  [Stack]

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

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

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 36
                                                                                                                                    • Call Chain = main ⇒ init_bordage ⇒ MyTimer_ActiveIT
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   tourniquet_init -
                                                                                                                                    • >>   init_codeur_incr -
                                                                                                                                    • >>   init_bordage -
                                                                                                                                    • >>   chavirement_init -
                                                                                                                                    • >>   MyGPIO_Activate +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   tourniquet_init +
                                                                                                                                      • >>   init_codeur_incr +
                                                                                                                                      • >>   init_bordage +
                                                                                                                                      • >>   init_battery +
                                                                                                                                      • >>   chavirement_init +
                                                                                                                                      • >>   MyGPIO_Activate

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

                                                                                                                                      tourniquet_handler (Thumb, 66 bytes, Stack size 8 bytes, tourniquet.o(i.tourniquet_handler)) +

                                                                                                                                      tourniquet_handler (Thumb, 78 bytes, Stack size 8 bytes, tourniquet.o(i.tourniquet_handler))

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 8
                                                                                                                                      • Call Chain = tourniquet_handler

                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                      • tourniquet.o(i.tourniquet_init)
                                                                                                                                      -

                                                                                                                                      tourniquet_init (Thumb, 26 bytes, Stack size 8 bytes, tourniquet.o(i.tourniquet_init)) +

                                                                                                                                      tourniquet_init (Thumb, 26 bytes, Stack size 8 bytes, tourniquet.o(i.tourniquet_init))

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 20
                                                                                                                                      • Call Chain = tourniquet_init ⇒ MyTimer_ActiveIT
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   MyTimer_ActiveIT +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   MyTimer_ActiveIT

                                                                                                                                        [Called By]
                                                                                                                                        • >>   main
                                                                                                                                        @@ -672,18 +769,18 @@ Global Symbols

                                                                                                                                        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_Commun/Objects/projet_chavirement.lnp b/Keil_Commun/Objects/projet_chavirement.lnp index 2d3c825..4eba039 100644 --- a/Keil_Commun/Objects/projet_chavirement.lnp +++ b/Keil_Commun/Objects/projet_chavirement.lnp @@ -2,10 +2,12 @@ ".\objects\driver_gpio.o" ".\objects\driver_spi.o" ".\objects\mytimer.o" +".\objects\myadc.o" ".\objects\principal.o" ".\objects\chavirement.o" ".\objects\bordage.o" ".\objects\tourniquet.o" +".\objects\batterie.o" ".\objects\startup_stm32f10x_md.o" ".\objects\system_stm32f10x.o" --library_type=microlib --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols diff --git a/Keil_Commun/Objects/projet_chavirement_CarteSTM.dep b/Keil_Commun/Objects/projet_chavirement_CarteSTM.dep index 30edd91..3e53dc1 100644 --- a/Keil_Commun/Objects/projet_chavirement_CarteSTM.dep +++ b/Keil_Commun/Objects/projet_chavirement_CarteSTM.dep @@ -11,7 +11,7 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) F (..\Drivers\Driver_GPIO.h)(0x6155C0E0)() -F (..\Drivers\Driver_SPI.c)(0x6192261F)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_spi.o --omf_browse .\objects\driver_spi.crf --depend .\objects\driver_spi.d) +F (..\Drivers\Driver_SPI.c)(0x61962A69)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_spi.o --omf_browse .\objects\driver_spi.crf --depend .\objects\driver_spi.d) I (..\Drivers\Driver_SPI.h)(0x6192261F) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_CarteSTM\RTE_Components.h)(0x6192261F) @@ -23,8 +23,8 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) F (..\Drivers\Driver_SPI.h)(0x6192261F)() -F (..\Drivers\MyTimer.c)(0x61924238)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\mytimer.o --omf_browse .\objects\mytimer.crf --depend .\objects\mytimer.d) -I (..\Drivers\MyTimer.h)(0x6192261F) +F (..\Drivers\MyTimer.c)(0x61962F1F)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\mytimer.o --omf_browse .\objects\mytimer.crf --depend .\objects\mytimer.d) +I (..\Drivers\MyTimer.h)(0x61962F3B) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_CarteSTM\RTE_Components.h)(0x6192261F) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) @@ -33,9 +33,20 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) -F (..\Drivers\MyTimer.h)(0x6192261F)() -F (.\Local_Sources\principal.c)(0x61923E13)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) -I (..\Sources\chavirement.h)(0x61923250) +F (..\Drivers\MyTimer.h)(0x61962F3B)() +F (..\Drivers\MyADC.c)(0x61962B82)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\myadc.o --omf_browse .\objects\myadc.crf --depend .\objects\myadc.d) +I (..\Drivers\MyADC.h)(0x618523FE) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (.\RTE\_CarteSTM\RTE_Components.h)(0x6192261F) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +F (..\Drivers\MyADC.h)(0x618523FE)() +F (.\Local_Sources\principal.c)(0x61962FBF)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) +I (..\Sources\chavirement.h)(0x61962A6A) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_CarteSTM\RTE_Components.h)(0x6192261F) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) @@ -45,10 +56,11 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) -I (..\Sources\bordage.h)(0x6192277A) -I (..\Sources\tourniquet.h)(0x6192261F) -F (..\Sources\chavirement.c)(0x61923EFE)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\chavirement.o --omf_browse .\objects\chavirement.crf --depend .\objects\chavirement.d) -I (..\Sources\chavirement.h)(0x61923250) +I (..\Sources\batterie.h)(0x61962E21) +I (..\Sources\bordage.h)(0x61962F7B) +I (..\Sources\tourniquet.h)(0x61962A6A) +F (..\Sources\chavirement.c)(0x61962A6A)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\chavirement.o --omf_browse .\objects\chavirement.crf --depend .\objects\chavirement.d) +I (..\Sources\chavirement.h)(0x61962A6A) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_CarteSTM\RTE_Components.h)(0x6192261F) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) @@ -59,9 +71,9 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) I (..\Drivers\Driver_SPI.h)(0x6192261F) -I (..\Sources\bordage.h)(0x6192277A) -F (..\Sources\chavirement.h)(0x61923250)() -F (..\Sources\bordage.c)(0x61923F69)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\bordage.o --omf_browse .\objects\bordage.crf --depend .\objects\bordage.d) +I (..\Sources\bordage.h)(0x61962F7B) +F (..\Sources\chavirement.h)(0x61962A6A)() +F (..\Sources\bordage.c)(0x619631E9)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\bordage.o --omf_browse .\objects\bordage.crf --depend .\objects\bordage.d) I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_CarteSTM\RTE_Components.h)(0x6192261F) @@ -71,12 +83,12 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) -I (..\Drivers\MyTimer.h)(0x6192261F) +I (..\Drivers\MyTimer.h)(0x61962F3B) I (..\Drivers\MyADC.h)(0x618523FE) -I (..\Sources\bordage.h)(0x6192277A) -F (..\Sources\bordage.h)(0x6192277A)() -F (..\Sources\tourniquet.c)(0x61922A2A)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\tourniquet.o --omf_browse .\objects\tourniquet.crf --depend .\objects\tourniquet.d) -I (..\Sources\chavirement.h)(0x61923250) +I (..\Sources\bordage.h)(0x61962F7B) +F (..\Sources\bordage.h)(0x61962F7B)() +F (..\Sources\tourniquet.c)(0x61963206)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\tourniquet.o --omf_browse .\objects\tourniquet.crf --depend .\objects\tourniquet.d) +I (..\Sources\chavirement.h)(0x61962A6A) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_CarteSTM\RTE_Components.h)(0x6192261F) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) @@ -85,9 +97,22 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) -I (..\Sources\bordage.h)(0x6192277A) -I (..\Drivers\MyTimer.h)(0x6192261F) -F (..\Sources\tourniquet.h)(0x6192261F)() +I (..\Sources\batterie.h)(0x61962E21) +I (..\Sources\bordage.h)(0x61962F7B) +I (..\Drivers\MyTimer.h)(0x61962F3B) +F (..\Sources\tourniquet.h)(0x61962A6A)() +F (..\Sources\batterie.c)(0x61962DC9)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\batterie.o --omf_browse .\objects\batterie.crf --depend .\objects\batterie.d) +I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (.\RTE\_CarteSTM\RTE_Components.h)(0x6192261F) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +I (..\Drivers\MyADC.h)(0x618523FE) +F (..\Sources\batterie.h)(0x61962E21)() F (RTE\Device\STM32F103RB\RTE_Device.h)(0x6192261F)() F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x61923060)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 533" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d) F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x6192261F)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_CarteSTM -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) diff --git a/Keil_Commun/Objects/system_stm32f10x.o b/Keil_Commun/Objects/system_stm32f10x.o index 6b7800009681a763583f732c16f9abf138115c82..0890794d844bbcab60a9063e6a92a6563890d626 100644 GIT binary patch delta 77 zcmbR6l7GTW{tcnE0XeHUdnVo_0C1S0pJnoa&lL=OjbF6eumDk$w*;+RqK{Y|R7dU7@hFV`#&2V3>< z_PXk}+F+9&=8};=b58B*aO~-DV7$X268pAHg>?W3;9j=0wzjHfRh4fgj3vB~U6{tH z3^oTNzTZ2y!NbIiRG!nI|BZbiy;TpvokT%u(A(&5t`F(HK%*Ym`nUMB=|3pe$Z32* zPM5#AA*912bNHYL{TD4fB-WSrk;^_fyiIsOd5RE3A32xS)PVcnVBLmF$co1fiA9)W zFYI345^3{Qwgq_gaq~x~7&UvMBG0i9X2*x3Vzt*Q4-R? z=SdG7CQLKXjogHq#zS4?b{Y7Db%fj*20l(^!BKK^A?7$QbLSXoJX;g$1b0l*xE!ZA z2e{xkX&wVdSSLuEZeWac(o#DPGP_ADHt;O#6lr|89@c5n$_(sg^^i8tz~ihlwoG2V zmn3f`g*uRQK_5w%n#njzGF{~}&XLSed5nINnaaxr=SgNMnQP!yUgrW?>SwiIw0Vws ziL48?wz+J}WL+Wag7>km+SO&_(5tY-`GVIUC7h!&K2JFL$A_X{F1;j5 delta 836 zcmZA0T}TvB6bJBo?oO-j+?_}>R7`JMk)p_<$9gFg#Kb7=QIJgs-Tb2UqpZM*9)vJ; z-D>)9)3WlTwzRbIB?>HvtT5<7oqEcrUb2seD2UDs`ydTm_|3Whd+u;xzAR{GUu$A1 zg)t6H%puE*h^@OPKfLPoGJ5itcQT$?R8(En+7YhR+p23Df}NqT-mJH@7d5cO)kJPK z`WFhLe|Y}%RD_pqV?2G`nWL@Yx?sId`QPsn`Nri$rX(Ed)WdDn6YH@7XddY2P5+hV`}yI*7<%1q?DLAoq!s|i zW2o$}tYjP47YxG6R72Uzi17`I?iQFmu;*n%#tpyEl%h`JAJ?`>? zt+EMM&Jb5=V-lUQo*~_Hb((bF)hSXOoq;!!9=JM2dgv-dnsU`ZA3TksLcSzCLUB;e z+v)5vf=@y!K!yi00m`yCyw?xX+! diff --git a/Keil_Commun/Objects/tourniquet.d b/Keil_Commun/Objects/tourniquet.d index 099ea63..c88c603 100644 --- a/Keil_Commun/Objects/tourniquet.d +++ b/Keil_Commun/Objects/tourniquet.d @@ -8,5 +8,6 @@ .\objects\tourniquet.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h .\objects\tourniquet.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h .\objects\tourniquet.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h +.\objects\tourniquet.o: ..\Sources\batterie.h .\objects\tourniquet.o: ..\Sources\bordage.h .\objects\tourniquet.o: ..\Drivers\MyTimer.h diff --git a/Keil_Commun/Objects/tourniquet.o b/Keil_Commun/Objects/tourniquet.o index 113d14c6011a60e59c3c78bd6d692afd4bdba802..bc7b141a5e7d77753d41f7a31a2f8c061bdc7614 100644 GIT binary patch delta 10874 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 Lrc`y2UO@i~9o*ac delta 9914 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 diff --git a/Keil_Commun/projet_chavirement.uvguix.chauz b/Keil_Commun/projet_chavirement.uvguix.chauz index ad778e5..318bf8d 100644 --- a/Keil_Commun/projet_chavirement.uvguix.chauz +++ b/Keil_Commun/projet_chavirement.uvguix.chauz @@ -110,8 +110,8 @@ 0 - 1172 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000800000004000000010000005D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C626F72646167652E630000000009626F72646167652E6300000000C5D4F200FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C746F75726E69717565742E63000000000C746F75726E69717565742E6300000000FFDC7800FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E63000000000D636861766972656D656E742E6300000000BECEA100FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E68000000000D636861766972656D656E742E6800000000F0A0A100FFFFFFFF71433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C4C6F63616C5F536F75726365735C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000BCA8E100FFFFFFFF85433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E73000000009CC1B600FFFFFFFF25433A5C4B65696C5F76355C41524D5C41524D43435C696E636C7564655C737464696E742E680000000008737464696E742E6800000000F7B88600FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4D7954696D65722E6300000000094D7954696D65722E6300000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000002F010000660000000006000046020000 + 1898 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E00000004000000010000005D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C626F72646167652E630000000009626F72646167652E6300000000C5D4F200FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C746F75726E69717565742E63000000000C746F75726E69717565742E6300000000FFDC7800FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E63000000000D636861766972656D656E742E6300000000BECEA100FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E68000000000D636861766972656D656E742E6800000000F0A0A100FFFFFFFF71433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C4C6F63616C5F536F75726365735C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000BCA8E100FFFFFFFF85433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E73000000009CC1B600FFFFFFFF25433A5C4B65696C5F76355C41524D5C41524D43435C696E636C7564655C737464696E742E680000000008737464696E742E6800000000F7B88600FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4D7954696D65722E6300000000094D7954696D65722E6300000000D9ADC200FFFFFFFF5E433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C62617474657269652E63000000000A62617474657269652E6300000000A5C2D700FFFFFFFF5B433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4D794144432E6800000000074D794144432E6800000000B3A6BE00FFFFFFFF5E433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C62617474657269652E68000000000A62617474657269652E6800000000EAD6A300FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C746F75726E69717565742E68000000000C746F75726E69717565742E6800000000F6FA7D00FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4D7954696D65722E6800000000094D7954696D65722E6800000000B5E99D00FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C626F72646167652E680000000009626F72646167652E68000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000002F010000660000000006000013020000 @@ -150,7 +150,7 @@ 0 16 - 03000000660000002801000016020000 + 030000006600000028010000E3010000 16 @@ -170,7 +170,7 @@ 0 16 - 03000000660000002801000016020000 + 030000006600000028010000E3010000 16 @@ -450,7 +450,7 @@ 0 16 - 03000000660000002801000016020000 + 030000006600000028010000E3010000 16 @@ -470,7 +470,7 @@ 0 16 - 03000000660000002801000016020000 + 030000006600000028010000E3010000 16 @@ -490,7 +490,7 @@ 0 16 - 0000000047020000000600000E030000 + 0000000014020000000600000E030000 16 @@ -526,11 +526,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000004A020000FD050000F5020000 + 0300000017020000FD050000F5020000 16 @@ -1150,7 +1150,7 @@ 0 16 - 03000000660000002801000016020000 + 030000006600000028010000E3010000 16 @@ -1166,11 +1166,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000004A020000FD050000F5020000 + 0300000017020000FD050000F5020000 16 @@ -1186,11 +1186,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000004A020000FD050000F5020000 + 0300000017020000FD050000F5020000 16 @@ -1246,11 +1246,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000004A020000FD050000F5020000 + 0300000017020000FD050000F5020000 16 @@ -1266,11 +1266,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000004A020000FD050000F5020000 + 0300000017020000FD050000F5020000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C40000006600000070040000D4000000C40000004F00000070040000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF2B0100004F0000002F0100002F02000001000000020000100400000001000000AFFEFFFFA4040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000002B01000046020000000000004F0000002B0100002F0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000AC010000700400002E0200000000000095010000700400001702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000002F020000000600003302000001000000010000100400000001000000B3FEFFFF67010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000004A02000000060000250300000000000033020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C40000006600000070040000D4000000C40000004F00000070040000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF2B0100004F0000002F010000FC01000001000000020000100400000001000000AFFEFFFFA4040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000002B01000013020000000000004F0000002B010000FC0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000AC010000700400002E0200000000000095010000700400001702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000FC01000000060000000200000100000001000010040000000100000001FFFFFFB5010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000001702000000060000250300000000000000020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2796 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A4D794750494F5F536574960000000000000013000A4D794750494F5F536574094F75745F5070756C6C0B5350495F4352315F5350450374786504435048410463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020000001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A4D794750494F5F536574960000000000000013000A4D794750494F5F536574094F75745F5070756C6C0B5350495F4352315F5350450374786504435048410463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020000001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 991 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500100000008436172746553544D960000000000000002000A53696D756C6174696F6E08436172746553544D00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500100000008436172746553544D960000000000000002000A53696D756C6174696F6E08436172746553544D00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3547,7 +3547,7 @@ File 2796 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A4D794750494F5F536574960000000000000013000A4D794750494F5F536574094F75745F5070756C6C0B5350495F4352315F5350450374786504435048410463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A4D794750494F5F536574960000000000000013000A4D794750494F5F536574094F75745F5070756C6C0B5350495F4352315F5350450374786504435048410463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3606,36 +3606,36 @@ 4 ..\Sources\bordage.c - 0 - 95 - 107 + 37 + 93 + 106 1 0 ..\Sources\tourniquet.c - 0 - 8 - 18 + 19 + 13 + 37 1 0 ..\Sources\chavirement.c - 16 + 23 38 - 60 + 56 1 0 ..\Sources\chavirement.h - 0 + 21 1 - 9 + 1 1 0 @@ -3643,8 +3643,8 @@ .\Local_Sources\principal.c 0 - 1 - 26 + 5 + 30 1 0 @@ -3654,7 +3654,7 @@ 0 128 133 - 1 + 0 0 @@ -3669,9 +3669,63 @@ ..\Drivers\MyTimer.c - 2 - 7 - 25 + 1 + 1 + 148 + 1 + + 0 + + + ..\Sources\batterie.c + 27 + 4 + 29 + 1 + + 0 + + + ..\Drivers\MyADC.h + 0 + 1 + 1 + 1 + + 0 + + + ..\Sources\batterie.h + 25 + 1 + 6 + 1 + + 0 + + + ..\Sources\tourniquet.h + 7 + 1 + 9 + 1 + + 0 + + + ..\Drivers\MyTimer.h + 6 + 1 + 79 + 1 + + 0 + + + ..\Sources\bordage.h + 6 + 1 + 45 1 0 diff --git a/Keil_Commun/projet_chavirement.uvoptx b/Keil_Commun/projet_chavirement.uvoptx index 62ccd4a..84bcc05 100644 --- a/Keil_Commun/projet_chavirement.uvoptx +++ b/Keil_Commun/projet_chavirement.uvoptx @@ -355,6 +355,16 @@ 1 angle_girouette + + 8 + 1 + battery_level_general + + + 9 + 1 + localvalue,0x0A + 0 @@ -486,6 +496,30 @@ 0 0 + + 1 + 7 + 1 + 0 + 0 + 0 + ..\Drivers\MyADC.c + MyADC.c + 0 + 0 + + + 1 + 8 + 5 + 0 + 0 + 0 + ..\Drivers\MyADC.h + MyADC.h + 0 + 0 + @@ -496,7 +530,7 @@ 0 2 - 7 + 9 1 0 0 @@ -516,7 +550,7 @@ 0 3 - 8 + 10 1 0 0 @@ -528,7 +562,7 @@ 3 - 9 + 11 5 0 0 @@ -540,7 +574,7 @@ 3 - 10 + 12 1 0 0 @@ -552,7 +586,7 @@ 3 - 11 + 13 5 0 0 @@ -564,7 +598,7 @@ 3 - 12 + 14 1 0 0 @@ -576,7 +610,7 @@ 3 - 13 + 15 5 0 0 @@ -586,6 +620,30 @@ 0 0 + + 3 + 16 + 1 + 0 + 0 + 0 + ..\Sources\batterie.c + batterie.c + 0 + 0 + + + 3 + 17 + 5 + 0 + 0 + 0 + ..\Sources\batterie.h + batterie.h + 0 + 0 + diff --git a/Keil_Commun/projet_chavirement.uvprojx b/Keil_Commun/projet_chavirement.uvprojx index a837257..05132b4 100644 --- a/Keil_Commun/projet_chavirement.uvprojx +++ b/Keil_Commun/projet_chavirement.uvprojx @@ -413,6 +413,16 @@ 5 ..\Drivers\MyTimer.h + + MyADC.c + 1 + ..\Drivers\MyADC.c + + + MyADC.h + 5 + ..\Drivers\MyADC.h + @@ -458,6 +468,16 @@ 5 ..\Sources\tourniquet.h + + batterie.c + 1 + ..\Sources\batterie.c + + + batterie.h + 5 + ..\Sources\batterie.h + @@ -875,6 +895,16 @@ 5 ..\Drivers\MyTimer.h + + MyADC.c + 1 + ..\Drivers\MyADC.c + + + MyADC.h + 5 + ..\Drivers\MyADC.h + @@ -920,6 +950,16 @@ 5 ..\Sources\tourniquet.h + + batterie.c + 1 + ..\Sources\batterie.c + + + batterie.h + 5 + ..\Sources\batterie.h + diff --git a/Sources/batterie.c b/Sources/batterie.c new file mode 100644 index 0000000..c66bd29 --- /dev/null +++ b/Sources/batterie.c @@ -0,0 +1,31 @@ +#ifndef MYGPIO_H +#include "Driver_GPIO.h" +#endif + +#ifndef MYADC_H +#include "MyADC.h" +#endif + +float* battery_level ; + +void init_battery(float* bat_level) { + MyGPIO_Struct_TypeDef GPIO_Struct; + + // Configuration de la broche PB.0 + GPIO_Struct.GPIO = GPIOB; + GPIO_Struct.GPIO_Pin = 0; + GPIO_Struct.GPIO_Conf = In_Analog; + MyGPIO_Init(&GPIO_Struct); + + MyADC_Init(8); + + battery_level = bat_level ; +} + + float get_battery_level() { + return ((convert_single()/4095.0)*3.3*13.0); // conversion +} + +void handle_check_battery() { + *battery_level = get_battery_level(); +} \ No newline at end of file diff --git a/Sources/batterie.h b/Sources/batterie.h new file mode 100644 index 0000000..b9abbd4 --- /dev/null +++ b/Sources/batterie.h @@ -0,0 +1,12 @@ +#ifndef BATTERIE_H +#define BATTERIE_H + +#include "stm32f10x.h" + +void init_battery(float* ); + +float get_battery_level() ; + +void handle_check_battery(); + +#endif \ No newline at end of file diff --git a/Sources/bordage.c b/Sources/bordage.c index 2599496..f7ede0e 100644 --- a/Sources/bordage.c +++ b/Sources/bordage.c @@ -22,7 +22,6 @@ int tempo_chavirement = 0; void IT_bordage_auto ( void) { - int angle_girouette; if (tempo_chavirement > 0){ @@ -52,10 +51,12 @@ void init_bordage ( void ) MyGPIO_Init(&GPIO_Struct); MyTimer_PWM (TIMER_PWM, CANAL_PWM); - + + // Mise en place d'une interruption gérant le bordage toute les 20ms + MyTimer_ActiveIT(TIMER_PWM, 1, IT_bordage_auto); } -int bordage ( int angle ) { +void bordage ( float angle ) { float angle_servo = 90.0 - angle; @@ -63,8 +64,6 @@ int bordage ( int angle ) { // Génération de la PWM Set_Duty_Cycle(TIMER_PWM, CANAL_PWM, duty_cycle); - - return 0; } void init_codeur_incr ( void ) { @@ -104,18 +103,18 @@ void EXTI9_5_IRQHandler ( void ) { void Roulis_Handler ( void ) { - tempo_chavirement = 50; // 50 appels à 40ms = 2000 ms = 2 sec. + tempo_chavirement = 50; // 50 appels à 60ms = 3000 ms = 3 sec. bordage(0); } -int calcul_angle_voile ( int angle ) { - if (angle <= 45 || angle >= 360 - 45){ - return 0; +float calcul_angle_voile ( float angle ) { + if (angle <= 45.0 || angle >= 360.0 - 45.0){ + return 0.0; } - else if ( angle > 45 && angle <= 180) { - return (angle - 45) * 90.0/135.0; + else if ( angle > 45.0 && angle <= 180.0) { + return (angle - 45.0) * 90.0/135.0; } else { - return (315 - angle) * 90.0/135.0; + return (315.0 - angle) * 90.0/135.0; } -} +} \ No newline at end of file diff --git a/Sources/bordage.h b/Sources/bordage.h index 020ff2b..324a267 100644 --- a/Sources/bordage.h +++ b/Sources/bordage.h @@ -21,7 +21,7 @@ void init_bordage ( void ); * @Note -> appeler la fonction d'initialisation avant ************************************************************************************************* */ -int bordage ( int angle ); +void bordage ( float angle ); @@ -40,6 +40,6 @@ void init_codeur_incr ( void ); void init_exti_interrupt ( void ); -int calcul_angle_voile ( int angle ); +float calcul_angle_voile ( float angle ); -#endif +#endif \ No newline at end of file diff --git a/Sources/tourniquet.c b/Sources/tourniquet.c index 8ccbf84..c9019c9 100644 --- a/Sources/tourniquet.c +++ b/Sources/tourniquet.c @@ -2,6 +2,9 @@ #include "chavirement.h" #endif +#ifndef BATTERIE_H +#include "batterie.h" +#endif #include "bordage.h" @@ -12,12 +15,14 @@ char maximum ; void (* IT_TOURNIQUET_1) (void) = chavirement_handler; void (* IT_TOURNIQUET_2) (void) = IT_bordage_auto; +void (* IT_TOURNIQUET_3) (void) = handle_check_battery; void tourniquet_handler() { switch(tourniquet_curseur) { case 1: IT_TOURNIQUET_1(); break; case 2: IT_TOURNIQUET_2(); break; + case 3: IT_TOURNIQUET_3(); break; default: break; } @@ -29,7 +34,7 @@ void tourniquet_handler() { void tourniquet_init() { tourniquet_curseur = 1; - maximum = 2; + maximum = 3; // Mise en place d'une interruption tourniquet MyTimer_ActiveIT(TIM3, 1, tourniquet_handler); } \ No newline at end of file

  • I2C1_EV_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)