From aef738bd8a2f95b91210e5c42e79f0b9a66ec7ee Mon Sep 17 00:00:00 2001 From: Celia Date: Mon, 15 Nov 2021 10:19:07 +0100 Subject: [PATCH] avancement spi --- Drivers/Driver_SPI.c | 7 +- Includes/tourniquet.c | 25 +++ Includes/tourniquet.h | 9 + Keil_Commun/Listings/projet_chavirement.map | 165 +++++++++--------- Keil_Commun/Local_Sources/principal.c | 2 - Keil_Commun/Objects/chavirement.crf | Bin 239409 -> 239409 bytes Keil_Commun/Objects/chavirement.o | Bin 263356 -> 263356 bytes Keil_Commun/Objects/driver_spi.crf | Bin 239116 -> 239122 bytes Keil_Commun/Objects/driver_spi.o | Bin 261180 -> 261192 bytes Keil_Commun/Objects/principal.crf | Bin 238659 -> 238655 bytes Keil_Commun/Objects/principal.o | Bin 257696 -> 257648 bytes Keil_Commun/Objects/projet_chavirement.axf | Bin 245128 -> 245132 bytes .../Objects/projet_chavirement.build_log.htm | 7 +- Keil_Commun/Objects/projet_chavirement.htm | 12 +- .../Objects/projet_chavirement_CarteSTM.dep | 8 +- Keil_Commun/projet_chavirement.uvguix.chauz | 81 ++++----- Sources/chavirement.c | 2 - 17 files changed, 167 insertions(+), 151 deletions(-) create mode 100644 Includes/tourniquet.c create mode 100644 Includes/tourniquet.h diff --git a/Drivers/Driver_SPI.c b/Drivers/Driver_SPI.c index 73f0774..e262717 100644 --- a/Drivers/Driver_SPI.c +++ b/Drivers/Driver_SPI.c @@ -45,9 +45,10 @@ void SPI_init_master(SPI_TypeDef * SPI) { //on met la polarité à 1 par défaut SPI->CR1 |= SPI_CR1_CPOL ; - //Baud rate : fpclok/128 - SPI->CR1 |= (SPI_CR1_BR_1 | SPI_CR1_BR_2) ; - SPI->CR1 &= ~SPI_CR1_BR_0 ; + //Baud rate : fpclock/16 (011) + SPI->CR1 &= ~SPI_CR1_BR_2; + SPI->CR1 |= SPI_CR1_BR_1; + SPI->CR1 |= SPI_CR1_BR_0; //On met la clock phase à 1 SPI->CR1 |= SPI_CR1_CPHA; diff --git a/Includes/tourniquet.c b/Includes/tourniquet.c new file mode 100644 index 0000000..fd8bcc7 --- /dev/null +++ b/Includes/tourniquet.c @@ -0,0 +1,25 @@ +char tourniquet_curseur ; +char maximum ; + +void (* IT_TOURNIQUET_1) (void) = chavirement_handler(); +void (* IT_TOURNIQUET_2) (void) = 0x0; + + +void tourniquet_init() { + tourniquet_curseur = 1; + maximum = 2 +} + + +void tourniquet_handler() { + switch(tourniquet_curseur) { + case 1: IT_TOURNIQUET_1(); break; + case 2: IT_TOURNIQUET_2(); break; + default: break; + } + + tourniquet_curseur++; + if(tourniquet_curseur > maximum) { + tourniquet_curseur = 1; + } +} \ No newline at end of file diff --git a/Includes/tourniquet.h b/Includes/tourniquet.h new file mode 100644 index 0000000..7035735 --- /dev/null +++ b/Includes/tourniquet.h @@ -0,0 +1,9 @@ +#ifndef TOURNIQUET_H +#define TOURNIQUET_H + +#include "stm32f10x.h" + +void tourniquet_init() ; +void tourniquet_handler() ; + +#endif \ No newline at end of file diff --git a/Keil_Commun/Listings/projet_chavirement.map b/Keil_Commun/Listings/projet_chavirement.map index 09bcda2..c0648e4 100644 --- a/Keil_Commun/Listings/projet_chavirement.map +++ b/Keil_Commun/Listings/projet_chavirement.map @@ -18,7 +18,6 @@ Section Cross References mytimer.o(i.TIM4_IRQHandler) refers to mytimer.o(.data) for PtrF principal.o(i.main) refers to driver_gpio.o(i.MyGPIO_Activate) for MyGPIO_Activate principal.o(i.main) refers to chavirement.o(i.chavirement_init) for chavirement_init - principal.o(i.main) refers to bordage.o(i.Roulis_Handler) for Roulis_Handler principal.o(i.main) refers to chavirement.o(i.chavirement_handler) for chavirement_handler principal.o(i.main) refers to principal.o(.data) for value chavirement.o(i.chavirement_handler) refers to chavirement.o(i.lire) for lire @@ -211,27 +210,27 @@ Image Symbol Table i.Roulis_Handler 0x08000774 Section 0 bordage.o(i.Roulis_Handler) i.SPI_activate_clock 0x08000780 Section 0 driver_spi.o(i.SPI_activate_clock) i.SPI_init_master 0x080007bc Section 0 driver_spi.o(i.SPI_init_master) - i.SPI_rcv 0x0800087c Section 0 driver_spi.o(i.SPI_rcv) - i.SPI_send 0x080008a0 Section 0 driver_spi.o(i.SPI_send) - i.SetSysClock 0x080008be Section 0 system_stm32f10x.o(i.SetSysClock) - SetSysClock 0x080008bf Thumb Code 8 system_stm32f10x.o(i.SetSysClock) - i.SetSysClockTo72 0x080008c8 Section 0 system_stm32f10x.o(i.SetSysClockTo72) - SetSysClockTo72 0x080008c9 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) - i.Set_Duty_Cycle 0x080009a8 Section 0 mytimer.o(i.Set_Duty_Cycle) - i.SystemInit 0x080009f4 Section 0 system_stm32f10x.o(i.SystemInit) - i.TIM1_UP_IRQHandler 0x08000a54 Section 0 mytimer.o(i.TIM1_UP_IRQHandler) - i.TIM2_IRQHandler 0x08000a78 Section 0 mytimer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x08000a9c Section 0 mytimer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x08000ac0 Section 0 mytimer.o(i.TIM4_IRQHandler) - i.__scatterload_copy 0x08000ae4 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08000af2 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08000af4 Section 14 handlers.o(i.__scatterload_zeroinit) - i.bordage 0x08000b04 Section 0 bordage.o(i.bordage) - i.chavirement_handler 0x08000bac Section 0 chavirement.o(i.chavirement_handler) - i.chavirement_init 0x08000bd0 Section 0 chavirement.o(i.chavirement_init) - i.ecrire 0x08000bf4 Section 0 chavirement.o(i.ecrire) - i.lire 0x08000c34 Section 0 chavirement.o(i.lire) - i.main 0x08000c78 Section 0 principal.o(i.main) + i.SPI_rcv 0x08000884 Section 0 driver_spi.o(i.SPI_rcv) + i.SPI_send 0x080008a8 Section 0 driver_spi.o(i.SPI_send) + i.SetSysClock 0x080008c6 Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x080008c7 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x080008d0 Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x080008d1 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) + i.Set_Duty_Cycle 0x080009b0 Section 0 mytimer.o(i.Set_Duty_Cycle) + i.SystemInit 0x080009fc Section 0 system_stm32f10x.o(i.SystemInit) + i.TIM1_UP_IRQHandler 0x08000a5c Section 0 mytimer.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x08000a80 Section 0 mytimer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x08000aa4 Section 0 mytimer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x08000ac8 Section 0 mytimer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x08000aec Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08000afa Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08000afc Section 14 handlers.o(i.__scatterload_zeroinit) + i.bordage 0x08000b0c Section 0 bordage.o(i.bordage) + i.chavirement_handler 0x08000bb4 Section 0 chavirement.o(i.chavirement_handler) + i.chavirement_init 0x08000bd8 Section 0 chavirement.o(i.chavirement_init) + i.ecrire 0x08000bfc Section 0 chavirement.o(i.ecrire) + i.lire 0x08000c3c Section 0 chavirement.o(i.lire) + i.main 0x08000c80 Section 0 principal.o(i.main) .data 0x20000000 Section 8 driver_spi.o(.data) .data 0x20000008 Section 4 mytimer.o(.data) .data 0x2000000c Section 2 principal.o(.data) @@ -341,26 +340,26 @@ Image Symbol Table MyTimer_PWM 0x080006fd Thumb Code 120 mytimer.o(i.MyTimer_PWM) Roulis_Handler 0x08000775 Thumb Code 10 bordage.o(i.Roulis_Handler) SPI_activate_clock 0x08000781 Thumb Code 54 driver_spi.o(i.SPI_activate_clock) - SPI_init_master 0x080007bd Thumb Code 182 driver_spi.o(i.SPI_init_master) - SPI_rcv 0x0800087d Thumb Code 36 driver_spi.o(i.SPI_rcv) - SPI_send 0x080008a1 Thumb Code 30 driver_spi.o(i.SPI_send) - Set_Duty_Cycle 0x080009a9 Thumb Code 76 mytimer.o(i.Set_Duty_Cycle) - SystemInit 0x080009f5 Thumb Code 78 system_stm32f10x.o(i.SystemInit) - TIM1_UP_IRQHandler 0x08000a55 Thumb Code 28 mytimer.o(i.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x08000a79 Thumb Code 32 mytimer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x08000a9d Thumb Code 28 mytimer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x08000ac1 Thumb Code 28 mytimer.o(i.TIM4_IRQHandler) - __scatterload_copy 0x08000ae5 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08000af3 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08000af5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - bordage 0x08000b05 Thumb Code 146 bordage.o(i.bordage) - chavirement_handler 0x08000bad Thumb Code 36 chavirement.o(i.chavirement_handler) - chavirement_init 0x08000bd1 Thumb Code 28 chavirement.o(i.chavirement_init) - ecrire 0x08000bf5 Thumb Code 54 chavirement.o(i.ecrire) - lire 0x08000c35 Thumb Code 58 chavirement.o(i.lire) - main 0x08000c79 Thumb Code 34 principal.o(i.main) - Region$$Table$$Base 0x08000ca0 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08000cc0 Number 0 anon$$obj.o(Region$$Table) + SPI_init_master 0x080007bd Thumb Code 190 driver_spi.o(i.SPI_init_master) + SPI_rcv 0x08000885 Thumb Code 36 driver_spi.o(i.SPI_rcv) + SPI_send 0x080008a9 Thumb Code 30 driver_spi.o(i.SPI_send) + Set_Duty_Cycle 0x080009b1 Thumb Code 76 mytimer.o(i.Set_Duty_Cycle) + SystemInit 0x080009fd Thumb Code 78 system_stm32f10x.o(i.SystemInit) + TIM1_UP_IRQHandler 0x08000a5d Thumb Code 28 mytimer.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x08000a81 Thumb Code 32 mytimer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x08000aa5 Thumb Code 28 mytimer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x08000ac9 Thumb Code 28 mytimer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x08000aed Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08000afb Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08000afd Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + bordage 0x08000b0d Thumb Code 146 bordage.o(i.bordage) + chavirement_handler 0x08000bb5 Thumb Code 36 chavirement.o(i.chavirement_handler) + chavirement_init 0x08000bd9 Thumb Code 28 chavirement.o(i.chavirement_init) + ecrire 0x08000bfd Thumb Code 54 chavirement.o(i.ecrire) + lire 0x08000c3d Thumb Code 58 chavirement.o(i.lire) + main 0x08000c81 Thumb Code 30 principal.o(i.main) + Region$$Table$$Base 0x08000ca4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08000cc4 Number 0 anon$$obj.o(Region$$Table) sortieSPI 0x20000000 Data 8 driver_spi.o(.data) PtrF 0x20000008 Data 4 mytimer.o(.data) value 0x2000000c Data 2 principal.o(.data) @@ -375,9 +374,9 @@ Memory Map of the image Image Entry point : 0x08000105 - Load Region LR_1 (Base: 0x08000000, Size: 0x00000cd4, Max: 0xffffffff, ABSOLUTE) + Load Region LR_1 (Base: 0x08000000, Size: 0x00000cd8, Max: 0xffffffff, ABSOLUTE) - Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000cc0, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000cc4, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -417,47 +416,47 @@ Memory Map of the image 0x08000774 0x08000774 0x0000000a Code RO 294 i.Roulis_Handler bordage.o 0x0800077e 0x0800077e 0x00000002 PAD 0x08000780 0x08000780 0x0000003c Code RO 90 i.SPI_activate_clock driver_spi.o - 0x080007bc 0x080007bc 0x000000c0 Code RO 91 i.SPI_init_master driver_spi.o - 0x0800087c 0x0800087c 0x00000024 Code RO 92 i.SPI_rcv driver_spi.o - 0x080008a0 0x080008a0 0x0000001e Code RO 93 i.SPI_send driver_spi.o - 0x080008be 0x080008be 0x00000008 Code RO 331 i.SetSysClock system_stm32f10x.o - 0x080008c6 0x080008c6 0x00000002 PAD - 0x080008c8 0x080008c8 0x000000e0 Code RO 332 i.SetSysClockTo72 system_stm32f10x.o - 0x080009a8 0x080009a8 0x0000004c Code RO 142 i.Set_Duty_Cycle mytimer.o - 0x080009f4 0x080009f4 0x00000060 Code RO 334 i.SystemInit system_stm32f10x.o - 0x08000a54 0x08000a54 0x00000024 Code RO 143 i.TIM1_UP_IRQHandler mytimer.o - 0x08000a78 0x08000a78 0x00000024 Code RO 144 i.TIM2_IRQHandler mytimer.o - 0x08000a9c 0x08000a9c 0x00000024 Code RO 145 i.TIM3_IRQHandler mytimer.o - 0x08000ac0 0x08000ac0 0x00000024 Code RO 146 i.TIM4_IRQHandler mytimer.o - 0x08000ae4 0x08000ae4 0x0000000e Code RO 420 i.__scatterload_copy mc_w.l(handlers.o) - 0x08000af2 0x08000af2 0x00000002 Code RO 421 i.__scatterload_null mc_w.l(handlers.o) - 0x08000af4 0x08000af4 0x0000000e Code RO 422 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08000b02 0x08000b02 0x00000002 PAD - 0x08000b04 0x08000b04 0x000000a8 Code RO 295 i.bordage bordage.o - 0x08000bac 0x08000bac 0x00000024 Code RO 249 i.chavirement_handler chavirement.o - 0x08000bd0 0x08000bd0 0x00000024 Code RO 250 i.chavirement_init chavirement.o - 0x08000bf4 0x08000bf4 0x00000040 Code RO 251 i.ecrire chavirement.o - 0x08000c34 0x08000c34 0x00000044 Code RO 252 i.lire chavirement.o - 0x08000c78 0x08000c78 0x00000028 Code RO 216 i.main principal.o - 0x08000ca0 0x08000ca0 0x00000020 Data RO 418 Region$$Table anon$$obj.o + 0x080007bc 0x080007bc 0x000000c8 Code RO 91 i.SPI_init_master driver_spi.o + 0x08000884 0x08000884 0x00000024 Code RO 92 i.SPI_rcv driver_spi.o + 0x080008a8 0x080008a8 0x0000001e Code RO 93 i.SPI_send driver_spi.o + 0x080008c6 0x080008c6 0x00000008 Code RO 331 i.SetSysClock system_stm32f10x.o + 0x080008ce 0x080008ce 0x00000002 PAD + 0x080008d0 0x080008d0 0x000000e0 Code RO 332 i.SetSysClockTo72 system_stm32f10x.o + 0x080009b0 0x080009b0 0x0000004c Code RO 142 i.Set_Duty_Cycle mytimer.o + 0x080009fc 0x080009fc 0x00000060 Code RO 334 i.SystemInit system_stm32f10x.o + 0x08000a5c 0x08000a5c 0x00000024 Code RO 143 i.TIM1_UP_IRQHandler mytimer.o + 0x08000a80 0x08000a80 0x00000024 Code RO 144 i.TIM2_IRQHandler mytimer.o + 0x08000aa4 0x08000aa4 0x00000024 Code RO 145 i.TIM3_IRQHandler mytimer.o + 0x08000ac8 0x08000ac8 0x00000024 Code RO 146 i.TIM4_IRQHandler mytimer.o + 0x08000aec 0x08000aec 0x0000000e Code RO 420 i.__scatterload_copy mc_w.l(handlers.o) + 0x08000afa 0x08000afa 0x00000002 Code RO 421 i.__scatterload_null mc_w.l(handlers.o) + 0x08000afc 0x08000afc 0x0000000e Code RO 422 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08000b0a 0x08000b0a 0x00000002 PAD + 0x08000b0c 0x08000b0c 0x000000a8 Code RO 295 i.bordage bordage.o + 0x08000bb4 0x08000bb4 0x00000024 Code RO 249 i.chavirement_handler chavirement.o + 0x08000bd8 0x08000bd8 0x00000024 Code RO 250 i.chavirement_init chavirement.o + 0x08000bfc 0x08000bfc 0x00000040 Code RO 251 i.ecrire chavirement.o + 0x08000c3c 0x08000c3c 0x00000044 Code RO 252 i.lire chavirement.o + 0x08000c80 0x08000c80 0x00000024 Code RO 216 i.main principal.o + 0x08000ca4 0x08000ca4 0x00000020 Data RO 418 Region$$Table anon$$obj.o - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000cc0, Size: 0x00000014, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000cc4, Size: 0x00000014, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08000cc0 0x00000008 Data RW 94 .data driver_spi.o - 0x20000008 0x08000cc8 0x00000004 Data RW 147 .data mytimer.o - 0x2000000c 0x08000ccc 0x00000002 Data RW 217 .data principal.o - 0x2000000e 0x08000cce 0x00000002 PAD - 0x20000010 0x08000cd0 0x00000004 Data RW 253 .data chavirement.o + 0x20000000 0x08000cc4 0x00000008 Data RW 94 .data driver_spi.o + 0x20000008 0x08000ccc 0x00000004 Data RW 147 .data mytimer.o + 0x2000000c 0x08000cd0 0x00000002 Data RW 217 .data principal.o + 0x2000000e 0x08000cd2 0x00000002 PAD + 0x20000010 0x08000cd4 0x00000004 Data RW 253 .data chavirement.o - Execution Region ER_ZI (Exec base: 0x20000014, Load base: 0x08000cd4, Size: 0x00000404, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_ZI (Exec base: 0x20000014, Load base: 0x08000cd8, Size: 0x00000404, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000014 0x08000cd4 0x00000004 PAD + 0x20000014 0x08000cd8 0x00000004 PAD 0x20000018 - 0x00000400 Zero RW 321 STACK startup_stm32f10x_md.o @@ -471,14 +470,14 @@ Image component sizes 178 22 0 0 0 1183 bordage.o 204 28 0 4 0 2513 chavirement.o 210 6 0 0 0 209488 driver_gpio.o - 318 16 0 8 0 2880 driver_spi.o + 326 16 0 8 0 2884 driver_spi.o 464 46 0 4 0 4877 mytimer.o - 40 6 0 2 0 747 principal.o + 36 6 0 2 0 743 principal.o 36 8 236 0 1024 852 startup_stm32f10x_md.o 328 28 0 0 0 2149 system_stm32f10x.o ---------------------------------------------------------------------- - 1784 160 268 20 1028 224689 Object Totals + 1788 160 268 20 1028 224689 Object Totals 0 0 32 0 0 0 (incl. Generated) 6 0 0 2 4 0 (incl. Padding) @@ -531,15 +530,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 2996 176 268 20 1028 224341 Grand Totals - 2996 176 268 20 1028 224341 ELF Image Totals - 2996 176 268 20 0 0 ROM Totals + 3000 176 268 20 1028 224341 Grand Totals + 3000 176 268 20 1028 224341 ELF Image Totals + 3000 176 268 20 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 3264 ( 3.19kB) + Total RO Size (Code + RO Data) 3268 ( 3.19kB) Total RW Size (RW Data + ZI Data) 1048 ( 1.02kB) - Total ROM Size (Code + RO Data + RW Data) 3284 ( 3.21kB) + Total ROM Size (Code + RO Data + RW Data) 3288 ( 3.21kB) ============================================================================== diff --git a/Keil_Commun/Local_Sources/principal.c b/Keil_Commun/Local_Sources/principal.c index 3a9a6db..ae40e5f 100644 --- a/Keil_Commun/Local_Sources/principal.c +++ b/Keil_Commun/Local_Sources/principal.c @@ -18,8 +18,6 @@ int main(void) { //on init le système de chavirement chavirement_init(); - Roulis_Handler(); - while (1) { //on lance le contrôle du chavirement /*while( i < 1000000 ) { diff --git a/Keil_Commun/Objects/chavirement.crf b/Keil_Commun/Objects/chavirement.crf index 56ee89398e90d0f64947e74dd5372dcd9a2e7730..1022828a1262d55c9a288ec6b29d99bd7fd523b0 100644 GIT binary patch delta 171 zcmdmZj&I{Rz6n}<509ScVPgP-lQ&fvm?jEHGzPQ=Fm4TCDx1z>*ucmL#9yYLo6dBe zSHFQ#;5HjW5~D!_Blq@IGnlGbSo9hgz1lVBGHutK%Y1-cMo*#Xwiv?%112t@PHqK8 zEg%Kd2GY^KopmYmZblZ<2F9z?k1S($)zDX9G-O!vONYVPgP-$2V0Om?jEHGzPQ=Fm4TCDx1z>+`z~P#2==go6dBe z*RX++?=~Al5~EQABj@&2GnlGbSPU8%J=!(rGHutK%Y1-c#z3Lrwiv?%112t@PHqK8 zEg%Kd2GY^IopmYmZblaK2FA|># syn>RUft5kCu3)>aAR`bnZPyiK-nWW5)zW19``yfr%-i+%Gxxdz0JQBIg8%>k delta 89 zcmdnfDX^zgV8c0HMuW}gc^@z`YE0h1@589S`7ggXqojg`f{}rdp%MclLwtOQr>|># tyn>RUrIksuu3)>aAR`bnZPyiK-nWXy)GWnf`@7xDj?CK)_A~dm0szeL8odAj diff --git a/Keil_Commun/Objects/driver_spi.crf b/Keil_Commun/Objects/driver_spi.crf index 41cc759520c8fc00837aac611f807aa1c93a70e0..6c974959b0ec43d75e2f25a4b39c233c5d88d6c4 100644 GIT binary patch delta 559 zcmW-eO-NK>6o$WZj%dyqO#5+Rn~RW+!Z+L*MQ|`(4M;A=(3o&&Gb+M}s*CuG=|3%G$C}|eD8DS_Uaz()h*qW*oWP> zbJYgV(%q8WD+vW9;s1{>4tb6 zOeUSAL*Fg)g?OH|Ksv!XO)veyGT%Rw!-z4Dt_B~=Tzoczt0Y4;Uo9_ZFvp`#&^OB~ zAl&9sSYwVYuVtJs=zq7ojy@tJKtC*RfDoz`^wV+xN_o@*`ek_&ge-B;Z_8UC#BBuq zvAhjJ=!WpJn!lEx1L2__!zz|{GR}J(`)BzD`ta1?f0~!6rpPK}j)Z5;Y?Al!EpiRd z#b9bduEpwe&UILP=u$k&=v)a7p2!=z(`r^+ZA3WI6loeOzy`1Y_=kSjC(S}T9fjx2 zs;fEtmo$H>vOsNNtyw#5=Ba@9byo)+E$}c7Z@8Ee>7Iy;L-7t49=JO0JbhPX44dW? DWf_yS delta 553 zcmXAmO-NKx6vyv5XRu~YT1{CXEgoWiKzDj038FZw0XH&|!3&1ms4xp9aTjfT(4qn( z`r;V`Ey9HbQGPwtR)*+81lttcWh+rPrF}y6fA-+O`yDRl-2d-B+^Ct@sCm;bnU|YW z6ICYpZdK%VMJTQa|9Mo~7m{8@RYEGcDl?!XA+5$YBOXt+u zgg&|>W=;8V+PmjYnRVqSm=Um+NrzcS>3wu%m+u@cVcTFxJ@MyV9(Xm5TU~T&zF2>x@tAQEx!Xo$;oJIQckBJDI0B1%JsTLDNJ5-$IaawZ{k!U8j^?N zv8Qr5bE4!0Q24;7V@WEn5Px_ft8}Bm%=mf+aY*x!5BE?H^AHd3q(um)CYLp{zLqeQ yG&uBFrkqQgxx;2a{rI2vwb#=!2ROXoV@2Y6IMEHGD|qVI*CB8EQ_2`N_5T3QSCC}@ diff --git a/Keil_Commun/Objects/driver_spi.o b/Keil_Commun/Objects/driver_spi.o index 5aa037892bb26d1450cda9aa475d87d064d89953..5cfa400b44e429e2535911c391ba1fc227c25750 100644 GIT binary patch delta 5560 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 HJ`Da3KPI6Y delta 5684 zcmZu#Z)}xU8Gp`w-?i_Bmfkx`0ms}6ErS`*vUMq&G`S?*yfqz}lWkRNUUd6FTunet zGzPt>C{0`xQsZsR%=Tf6m@vl10+=)rV<~*V1R^FZK_x~Prx?JP$cIJz{hsHXb8n4L z=sC}y-}C1@=e*~AFXwOf%-!xel)ItBYhU=pruycwY*(6Rdza+(z1ib;{{5djcjX($ zGS7G9>%phdwj^IWR^QtRykWEaUf4^~zWVU*SC?xy2PNO1Pv<8(-PsOz^2BdC*QD;` z%-@!-!`R(*$L%=L-QDlpb2D3(-Ee1S*7p2l=9fKF?$XSr%5&~dGlwdl&rga-NxqR` ziqrwl$&;K;&fH!7!J2$){@~z)Th>8a6g$VBc&sS$bz2^JbZGd|E#H}|9-ON>{FP44 zRg(QN^OYf+VNTRoAfjXsy|4E5!-5Y&$2pGyhyvJ1RJHHegs9} zX`^xyWAo+rlD_8VTS;ewYLavE(yXyIV!45a0>c^cG?0^I(pVs4;gL&aRyT@}7EQwY zavMA?TAqpuqR)QyuILNPY>XbXP=3YuQTb?4h8Z1p&F$|d_cRz4W+$iph6jk>X)NB; z`+nA7qe1IuqB`+c6B&&jkQJ;sXl)}8Y94zp>1d1}fLoiFn{Xg1S{b>Gd{g|8O>158;$7`+s3vOTEX=Qe1yXq%|B-XGP41 zIJPXpBD4nr{{+bAIY&~+)gT6kDJsTm+ChurnjianQrR?q)IYERNnqq{GuU>}WuDy? zUx4ITA3-%d?0np-_zPY*43UVVf$e$H!wfj2rK`E^0)cHr4p4hdk}C79Dm!sNJa3QA ziXAJ|he0-oIoymWCBD>0Ollli`7E zUb>$2Hde%rP#Fp?22zS3oU*`Hwa43~FIP+Z(C7O2+5#aQg0zk+^iLNCP34bv(^gX1 z>b)DEyRk$6;DUV5Ag zUEoSGpXR_!Y4r$MP;lmJ1YOZ}p5{CvvT~LTsf5E|m6$9$F`KK)y$X{y8tNCQ%9#iy zIq9M(@~TZ3E7Ff~BFbQ@U&nxQZCg-$s)Ytf$&H-xd`JQjQI0lm-AI<(-9W&84g(xO z<5SKJT-Q2Tj3?AI7x>m(IcoIEGYZz+) zK9OqFv?W+n#Qac+Pw>hS3;(d2M4xOw5CC4E`hyQtXpHn>h-dKEOHgQ8^VYk`@_a$fHDR?{kV~ zy~bWmGJ7wqEr(ZPt$a*IB$u}_<2%YAdb}2wqSq%eB6u`Gel@Hu#%(ViSxKcP-&RUj zF}4ucAKq5X55iM+zZw~@1u`K;XTD67d}bEgYtOaH7MSrK!@Gtsn&5~`78v|^M_AYtqsb3 z-jK+ffBv64Cgp9%Zoc(0LA)gkGLj(YF6F{5Xf7*(EGoeD)d%h^RP^c(6>CGopb)xz z2SOuG4XINi#q5i%m?|YH^l=6+Q3$j2q4kipybo;DuU__&3sFU{~RA+-O(|YQ1 zHjQTrCZ+>UzfZvqGlu2{2(Cq=G7L>9k!)yN1_Y70hV%6rFq2_?60!;GOss&uWhNND z`>a~1P^w6cGm9oI=Le`!0}gSUG#Vf%Ns}rBB~za;O+|WlsggrERE?js_<*Fi2kKDH za4aFliix5rYiJA7t_{`71%qdQ|(dMq~kS!LM@sP zDBs1lU1R>$8un&d$Gm{$>&Alz#XhO@0l{Y|4y->beo_;C?aawNV3X+unJv3ASE@H?=xXR{z?WVv0;HU z7KNNcS&EeF?+<;^tg=wtPiuCQqmj?MLHg6I%!nbUnQwcTUk9WDnU(rEY6+QaEXz4a z8tj}rpxc4`Y2m{wHUQwI>Uekv*FcPDfv~y{f$xubTlON;y*}s5z>TrWeq`9Dr7VPm z{DU&2tVTgjI<8_Wcz`JK&f+oW!u?=R3x%%8`UH(swU^j zGW-?fCuydi;7-g8=-ezOiYQV^=zyoA#GhpOX;JU%Wz`(?y1OQwc8NC1i delta 94 zcmdmgg75GNz6sh~Uv4e!VPgOSmPXT7Q^ruUy2O!Dz(Iu-Sk| xqJfc7w1M&WZBB+Q28`SajB-q`Z?iFMHDKgb-~lqW88GrGaNS^GU|?cU0swr08NmPm diff --git a/Keil_Commun/Objects/principal.o b/Keil_Commun/Objects/principal.o index d56262390e231caa274d4de832095e024b6c7aa0..b55d643e9bcba278bdc450f78ed3ca38e89585c9 100644 GIT binary patch delta 6133 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 QafG;bmG3qlgny;~|ESt-tN;K2 delta 6204 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 F{|AR4a8&>R diff --git a/Keil_Commun/Objects/projet_chavirement.axf b/Keil_Commun/Objects/projet_chavirement.axf index 41147ef6fe47db531cd106494cc835ec009f4bf1..5b932b0ded070d15d044d81d64340083407242a2 100644 GIT binary patch delta 2623 zcmZXWe^69a6vyv*ci-c&tV*rRrhq<@LYh)k!m-&vGL5YWNiq!z9oZ2CSs}8L6v&^A zmg4>6Ra3^4R?hSTeG-;pI1$;5m6qktW-2WmM;oZdC0N+bdF(A`+L^oOe(v|&pXc27 z-ll<(TLwmMOH!|V!kMc%rQP$mlj-AOxHMsX7nU!ZujW9LxC7E)(0T-xIMkgkrgvE# zYA?VM@nOvDhDmvo{rVz@q1QN#yc&H@B-A&g8n^j%yZ*o2Hl<3#X^^{0xQUr`hs5N42n%Sc;qtV!8^cc3C*%KeNIy0X>YyVfE-w-~IHE%t=SqhRai{AR zm>`N>V<28UH-MtqA`q5_%~De!a2(B4aMb zj4nJ=>|u?oFZb*7I)OPmRetrIVLCPS;}@Oae{96d=K_PEtXtQmG~r)O=xLMpYSInCWqsgo`sa_er}y(J>NjH(wfQRlxRxu!angzLL#_CTf(1Xj^R3f zu)SBKAN$v{TO9U!A#9!Yu1^P_Rhs)KhfAXU-pg>odUN)VkQ$C<`u(`5_pnpWS_Mvk zHt*Rd>jKOD)fIINY+1Z@-vzZBXZTud$xDpZ-pf0mPP4v^1H6V)=2!}xjTtd7P>20z zRRxz+76qqIWz6=m_WLh$)rDKyA>PSPAFf&7=g)u}_F>~GEJrzG*#{JuB*qscs&=cD zQ!onBN&E|o4+E4F0=QXQQoeX)MQvbtpt`QK!d|BBBc7i7ol3_xRTLB^M{6~OS10=L zkXK@Hsf;;5$L_T(dzS)nS``k%;Kpy6?P6_s_*YOVBs;{4qU7P4wY{hlVvpbvUBGfe z6wgmoZ4&kKznM<)?8K50gNyqUU@d4x{`_gB{)Y?m7FU;51!@^cpGy=N``06yA2}RL zSme`)QKmALQY%yt%=pSYGm zT`0!;|KBa=4FwA9ZchfP%NW?MVozzGx(Yiai4PWygH_g7i%Mef>fBbo5xT|R@}+Rh z8e1U%6ZC^+n{^7Pn#%7Gxs~Oq6fQN1r)Z!mUd^o~VKFqf3fip-Xqv_VszmR~WRbnh zDN-vvIIOcO2tKi@DhtZQo+=+Sir=elvYgAO564CYz8S<5!Lg#VdIsziJF1J(r62!G z#Qb0}v|4+EPDQ8fsww=u=&C8R4@p({w<4p~fG$y3`>J)ZHlV>cEC1Q!0Efi*`f+e* zZFc>}?0RU=u2-@m4Yc9m7y=uC6&g@-JXYv7NG6@4B$;%&YLZE(SW70I;x3tV$`Q$^ zH!w;V*+34IT#{*k&g+#WW&*&=326CVaCz%GA ziq}Un>2$LslTH^=GU;^PB-;zPj_JbCJ5cIi_SW;yZjgu08L;0_d)NH@IbND8&zhR& zV^?{$#FfbMEQwbm%cCRSihRTjtmZk;XzoHYMQ)tbGzFiz(R~u%g)H|?JPX-pde-m) zaG8NMJeW&2iB?T&7Cza&K&A!-`5t6?DoVWw`8YB?zez7c4!3(6c#x-1c<|L=kFy6K zU;W59na$nE;r3n6^Ydy0y_;@SfW3e(qV+gdYLuIicO%m~hV)mF_h3#w80Fo_gUAm> zc^@);n-0?I z5qPxQqq+~d4OwnrF7jz)IpJdJk4&#d8m}DrZr5a{-xY0GjtxziGjhkZ$TElGvBL)B zuJ*PU_@V@!IW5EN`G|kkezt{w9pjjiF)eeLSM26nISm-nu=$wGG4p3KEoSUNG@0fUGB2A8$t*CN$aI>!$&{JL Y$&5DtCUeeA=|IzG`pL{SYdX01AE23Dk^lez delta 2708 zcmZ{m4Nw)=702({`}VPXS>!WMjP9c{Xxc=qNE?$zgi3hR5W(O_V;W$927)}~XSN{Z9_WK zow* z^gS`%)u{y2A1G^!gFV}RIAxf3La)X2m!^CHqtWn3Blkqfj7E+`&F6})Yr@>gGT)Kr zbtA?kOuN$<(U$rryrm+?{B|_*tJ@y9t(@3Zx&dN7WBlN4w(y}hHqI7Bsw>f# z+dY|DCijy0lUpew0r%NL_C+HLCq4eevS=hcsqK$O#?^3QAo;>%@3GCpDaXASzoF8S z7EyuvW>Ri;-sI+CA%sCiBA<#jANQ1sT*IFPt8}$JDQ|;!a$)IA3-LB@Yu|*1yPAkb zUX4a0TPEcP(a7#71&p2J9}AHrgc(Mh;nz&Z?J_cP0gS%s@dz;rwq_5?^jDLTy)>$l z(@N-us>J;=`dR9Ov?O&sJylJmnfBGRrzrOXoUBaS@wE0Lv2$@2t=AC7JV@pO5@MU` z&R9%+>SRWiuL=*Ci*a`jFM{W^tIweA`9IpQ@@Hmcv}2(;u#KA~#2vAD1*$wV8w+j9 z%=Vp6{GxBy=8$>?HXik6=1n@S4rgWg-ogqw2LHQ?QTzR@XBJVBUAJ<*q-$#MTUY55 z`u2 zjj;o2e_;M}&mIa~mAVJZ-KTzCzG%8<|E>I9N zXzh~KUm~52uBr7E^JBfviudwHF?JV%)PqcV$f#?q4T%*mY2@=Z)PXiVq_i ze@DBhs@G-f4ymqn=N54i-#{yfL!@pJ?ILegpnPd{U`=INZLoe*Lr9Qgqkg#lTzoq$ z_oMAqt2fNi9a6y!XTQRQvKj3fdl@4Nv6Cg$Yb(Cs$FWik-}ys)AM(RVC{y=6>en5z zYaflryToqZm_<}$?|SSKeQg^u!Sz{@@Og;bo&G|jI`1PDf$C7*53t!0;TWqukN-QK zr*LA2)Qi=bvmbV>wloCm1vwgZy!zIH5cFo^baiAp7ELIP>Xuqm3AQ{GCybCiQuA0G z%JrVcXX!0~`gz7x@GpS6?6(t5wa7bY8vQ?2`*MQsYmSV9u;ft#~u+ z*i=Z3ikj!BbDMH}oDSWPIIFsr;Z5_-LCZ$Vu)Qt!O{YjF`2wlOTj!{7@LuXs2Z9@^ zU5(>jrPj4>q(1vtYl3F*UUk3xP@QV4cOs-~azy2aObV;Y(98C}LbYDXu`4@9h)$@3 z?P=;#XCj^0RowY(aVHHFcWQ;vE)D_C2QCuHxU*9S!71n*K!RLmJ*UZK*7E^#nf07r zms!sR;WF#FTwI2}OK>H*18l%`<}y2YV+OOHt9GWI>)B=2^ZU_dp1%(Xa+&pq5Ng-Ujo42J2!lzb{>V75EJJFEM>Rcyz$mC0nJR z(}RzJ^VFkwXWanfVGh3w9v$d^N`9nw@mDHUBk?>wN!#ITL5#b>2f_TcVm+cO`cab) z#ke0l27WlkzXkKp41dAc{`X-1p)q6pS1|wFxcZO5Clf^1e+MEMxB>%SG&@K@j&Fi_ z(ad*($7bjYz&b+vQcQn8_%PVrKm~XN>^`uT=YtDl_Ko0WNsEQCJT}mRfezG6PK-lf zw}w)%fFFUw18+VrYcjQ^OROV(^3=dTdgUMEWWo2oZk_x&aBIKZBR$Is>%U;7Sx0_Ww!GVhLu P@XOhQt+^NK*17%zyR~eD diff --git a/Keil_Commun/Objects/projet_chavirement.build_log.htm b/Keil_Commun/Objects/projet_chavirement.build_log.htm index eab9e0d..cb16c07 100644 --- a/Keil_Commun/Objects/projet_chavirement.build_log.htm +++ b/Keil_Commun/Objects/projet_chavirement.build_log.htm @@ -27,9 +27,6 @@ Project File Date: 11/05/2021

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'CarteSTM' -compiling chavirement.c... -linking... -Program Size: Code=2996 RO-data=268 RW-data=20 ZI-data=1028 ".\Objects\projet_chavirement.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -57,11 +54,11 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 * Component: Keil::Device:Startup:1.0.0 - Source file: Device\Source\system_stm32f10x.c Include file: RTE_Driver\Config\RTE_Device.h Source file: Device\Source\ARM\startup_stm32f10x_md.s + Source file: Device\Source\system_stm32f10x.c Source file: Device\Source\ARM\STM32F1xx_OPT.s -Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:00 diff --git a/Keil_Commun/Objects/projet_chavirement.htm b/Keil_Commun/Objects/projet_chavirement.htm index 5abad5b..c47a41a 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 08 19:47:45 2021 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Nov 15 10:07:44 2021

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

Call chain for Maximum Stack Depth:

@@ -448,14 +448,13 @@ Global Symbols
[Calls]
  • >>   bordage

[Called By]
  • >>   chavirement_handler -
  • >>   main

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, 182 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 @@ -534,8 +533,8 @@ Global Symbols

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

    [Stack]

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

      [Called By]
      • >>   main
      @@ -572,12 +571,11 @@ Global Symbols
    • >>   chavirement_handler
    -

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

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

    [Stack]

    • Max Depth = 168
    • Call Chain = main ⇒ chavirement_handler ⇒ Roulis_Handler ⇒ bordage ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round

    [Calls]
    • >>   chavirement_init
    • >>   chavirement_handler -
    • >>   Roulis_Handler
    • >>   MyGPIO_Activate

    [Address Reference Count : 1]
    • entry9a.o(.ARM.Collect$$$$0000000B) diff --git a/Keil_Commun/Objects/projet_chavirement_CarteSTM.dep b/Keil_Commun/Objects/projet_chavirement_CarteSTM.dep index ae78e42..40abd59 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)(0x6189672A)(-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)(0x6192235F)(-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)(0x616FFEDD) 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)(0x61852267) @@ -34,7 +34,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\MyTimer.h)(0x61852D2E)() -F (.\Local_Sources\principal.c)(0x61896D74)(-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) +F (.\Local_Sources\principal.c)(0x6192217B)(-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)(0x61853E09) 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)(0x61852267) @@ -46,7 +46,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\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) I (..\Sources\bordage.h)(0x618526E6) -F (..\Sources\chavirement.c)(0x618970CE)(-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) +F (..\Sources\chavirement.c)(0x619222E1)(-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)(0x61853E09) 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)(0x61852267) @@ -74,7 +74,7 @@ I (..\Drivers\MyTimer.h)(0x61852D2E) I (..\Sources\bordage.h)(0x618526E6) F (..\Sources\bordage.h)(0x618526E6)() F (RTE\Device\STM32F103RB\RTE_Device.h)(0x61852267)() -F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x6189683A)(--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\startup_stm32f10x_md.s)(0x61897141)(--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)(0x61852267)(-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) 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)(0x61852267) diff --git a/Keil_Commun/projet_chavirement.uvguix.chauz b/Keil_Commun/projet_chavirement.uvguix.chauz index a02dcf1..c19316f 100644 --- a/Keil_Commun/projet_chavirement.uvguix.chauz +++ b/Keil_Commun/projet_chavirement.uvguix.chauz @@ -25,7 +25,7 @@ 204 Performance Analyzer - 696 139 139 356 + 712 139 139 340 @@ -64,7 +64,7 @@ 2506 Trace Data FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 - 75 135 95 70 230 200 150 + 75 135 130 95 70 230 200 150 466 @@ -93,8 +93,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -110,8 +110,8 @@ 0 - 1887 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000D0000000A0000000100000071433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C4C6F63616C5F536F75726365735C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E68000000000C4472697665725F5350492E6800000000FFDC7800FFFFFFFF5A433A5C55736572735C636861757A5C417070446174615C4C6F63616C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E6800000000BECEA100FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E63000000000D636861766972656D656E742E6300000000F0A0A100FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E68000000000D636861766972656D656E742E6800000000BCA8E100FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E63000000009CC1B600FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C626F72646167652E680000000009626F72646167652E6800000000D9ADC200FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C626F72646167652E630000000009626F72646167652E6300000000A5C2D700FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4D7954696D65722E6800000000094D7954696D65722E6800000000B3A6BE00FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4D7954696D65722E6300000000094D7954696D65722E6300000000EAD6A300FFFFFFFF85433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000F6FA7D00FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E63000000000C4472697665725F5350492E6300000000B5E99D00FFFFFFFF81433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E63000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000002F010000660000000006000046020000 + 1736 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C0000000A0000000100000071433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C4C6F63616C5F536F75726365735C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E68000000000C4472697665725F5350492E6800000000FFDC7800FFFFFFFF5A433A5C55736572735C636861757A5C417070446174615C4C6F63616C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E6800000000BECEA100FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E63000000000D636861766972656D656E742E6300000000F0A0A100FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E68000000000D636861766972656D656E742E6800000000BCA8E100FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E63000000009CC1B600FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4D7954696D65722E6800000000094D7954696D65722E6800000000A5C2D700FFFFFFFF5D433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4D7954696D65722E6300000000094D7954696D65722E6300000000B3A6BE00FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E63000000000C4472697665725F5350492E6300000000F6FA7D00FFFFFFFF85433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F436F6D6D756E5C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000B3A6BE00FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C496E636C756465735C746F75726E69717565742E63000000000C746F75726E69717565742E6300000000EAD6A300FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C496E636C756465735C746F75726E69717565742E68000000000C746F75726E69717565742E6800000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000002F010000660000000006000046020000 @@ -1806,7 +1806,7 @@ File 2796 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A4D794750494F5F536574960000000000000013000A4D794750494F5F536574094F75745F5070756C6C0B5350495F4352315F5350450374786504435048410463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020000001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A4D794750494F5F536574960000000000000013000A4D794750494F5F536574094F75745F5070756C6C0B5350495F4352315F5350450374786504435048410463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 991 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500100000008436172746553544D960000000000000002000A53696D756C6174696F6E08436172746553544D00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500100000008436172746553544D960000000000000002000A53696D756C6174696F6E08436172746553544D00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3547,7 +3547,7 @@ File 2796 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A4D794750494F5F536574960000000000000013000A4D794750494F5F536574094F75745F5070756C6C0B5350495F4352315F5350450374786504435048410463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A4D794750494F5F536574960000000000000013000A4D794750494F5F536574094F75745F5070756C6C0B5350495F4352315F5350450374786504435048410463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3608,16 +3608,16 @@ .\Local_Sources\principal.c 0 7 - 14 + 20 1 0 ..\Drivers\Driver_SPI.h - 13 + 0 1 - 10 + 15 1 0 @@ -3633,9 +3633,9 @@ ..\Sources\chavirement.c - 20 - 32 - 53 + 1 + 1 + 56 1 0 @@ -3652,26 +3652,8 @@ ..\Drivers\Driver_GPIO.c 0 - 28 - 34 - 1 - - 0 - - - ..\Sources\bordage.h - 0 1 - 1 - 1 - - 0 - - - ..\Sources\bordage.c - 12 - 6 - 30 + 34 1 0 @@ -3694,6 +3676,15 @@ 0 + + ..\Drivers\Driver_SPI.c + 18 + 34 + 50 + 1 + + 0 + RTE\Device\STM32F103RB\startup_stm32f10x_md.s 0 @@ -3704,20 +3695,20 @@ 0 - ..\Drivers\Driver_SPI.c - 0 - 88 - 108 - 1 + C:\Users\chauz\Documents_non_drive\INSA\4A\S7\projet_voilier\projet_voilier\Includes\tourniquet.c + 1 + 1 + 25 + 0 0 - RTE\Device\STM32F103RB\system_stm32f10x.c + C:\Users\chauz\Documents_non_drive\INSA\4A\S7\projet_voilier\projet_voilier\Includes\tourniquet.h 0 - 214 - 220 - 1 + 1 + 7 + 0 0 diff --git a/Sources/chavirement.c b/Sources/chavirement.c index 32f578c..7374e72 100644 --- a/Sources/chavirement.c +++ b/Sources/chavirement.c @@ -40,8 +40,6 @@ void chavirement_init(void){ //activer measure du power_ctl ecrire(0x2D, 1<<3); device_id = (int) lire(0x0); - - }