From ace3b51cc84bbbfbf0d4ca5b1299b85285f4e2bf Mon Sep 17 00:00:00 2001 From: Robin M Date: Wed, 22 Mar 2023 13:47:09 +0100 Subject: [PATCH] Finishing PWM --- drivers/Driver_ADC.h | 3 + drivers/Driver_Timer.c | 40 +++-- drivers/Driver_Timer.h | 5 +- projet_1/Listings/tp_sim.map | 120 ++++++++------- projet_1/Objects/driver_adc.d | 2 +- projet_1/Objects/driver_gpio.d | 2 +- projet_1/Objects/driver_timer.d | 2 +- projet_1/Objects/driver_timer.o | Bin 5260 -> 8564 bytes projet_1/Objects/main.d | 2 +- projet_1/Objects/main.o | Bin 4564 -> 6632 bytes projet_1/Objects/startup_stm32f10x_md.o | Bin 5912 -> 5912 bytes projet_1/Objects/system_stm32f10x.d | 2 +- projet_1/Objects/tp_board.dep | 16 +- projet_1/Objects/tp_sim.axf | Bin 17960 -> 21196 bytes projet_1/Objects/tp_sim.build_log.htm | 12 +- projet_1/Objects/tp_sim.dep | 16 +- projet_1/Objects/tp_sim.htm | 49 +++--- projet_1/src/main.c | 47 ++---- projet_1/tp.uvguix.robin | 196 ++++++++++++------------ projet_1/tp.uvoptx | 29 +--- 20 files changed, 273 insertions(+), 270 deletions(-) diff --git a/drivers/Driver_ADC.h b/drivers/Driver_ADC.h index bfadbc4..ebb6578 100644 --- a/drivers/Driver_ADC.h +++ b/drivers/Driver_ADC.h @@ -9,4 +9,7 @@ typedef struct { char GPIO_Conf; // voir ci dessous } MyADC_Struct_TypeDef; +void MyADC_Init(MyADC_Struct_TypeDef *ADC); +uint16_t MyADC_Read(MyADC_Struct_TypeDef *ADC); + #endif \ No newline at end of file diff --git a/drivers/Driver_Timer.c b/drivers/Driver_Timer.c index 64ff1e2..2aa6073 100644 --- a/drivers/Driver_Timer.c +++ b/drivers/Driver_Timer.c @@ -3,20 +3,13 @@ void MyTimer_Init(MyTimer_Struct_TypeDef *Timer) { // Activation de l'horloge correspondante au Timer - if (Timer->Timer == TIM1) - { + if (Timer->Timer == TIM1) { RCC->APB2ENR |= RCC_APB2ENR_TIM1EN; // Voir p140 du manual - } - else if (Timer->Timer == TIM2) - { + } else if (Timer->Timer == TIM2) { RCC->APB1ENR |= RCC_APB1ENR_TIM2EN; - } - else if (Timer->Timer == TIM3) - { + } else if (Timer->Timer == TIM3) { RCC->APB1ENR |= RCC_APB1ENR_TIM3EN; - } - else if (Timer->Timer == TIM4) - { + } else if (Timer->Timer == TIM4) { RCC->APB1ENR |= RCC_APB1ENR_TIM4EN; } @@ -24,7 +17,7 @@ void MyTimer_Init(MyTimer_Struct_TypeDef *Timer) // Le compteur du registre PSC commence à zéro, donc on soustrait 1 pour éviter les débordements. Timer->Timer->PSC = Timer->PSC - 1; // Valeur du prescaler Timer->Timer->ARR = Timer->ARR - 1; // Valeur de l'autoreload -> Quand cette valeur est atteinte le timer est réinitialisé - Timer->Timer->CR1 |= TIM_CR1_ARPE; // Active "Autoreload preload" pour prendre en compte immédiatement les modifications de la valeur de l'autoreload (ARR) lors du prochain cycle de Timer. + //Timer->Timer->CR1 |= TIM_CR1_ARPE; // Active "Autoreload preload" pour prendre en compte immédiatement les modifications de la valeur de l'autoreload (ARR) lors du prochain cycle de Timer -> Utile pour PWM Variable } void MyTimer_Start(MyTimer_Struct_TypeDef *Timer) @@ -35,4 +28,25 @@ void MyTimer_Start(MyTimer_Struct_TypeDef *Timer) void MyTimer_Stop(MyTimer_Struct_TypeDef *Timer) { Timer->Timer->CR1 &= ~TIM_CR1_CEN; // Arrête le Timer -} \ No newline at end of file +} + +void MyTimer_EnableInterrupt(MyTimer_Struct_TypeDef *Timer) { + Timer->Timer->DIER |= TIM_DIER_UIE; // Active l'interruption "Update" du Timer + NVIC->ISER[Timer->IRQn / 32] = (1 << Timer->IRQn); // Pour que ce soit générique : On divise IRQn par 32 pour avoir le ISER[] correspondant. On fait également le modulo 32 de IRQn pour avoir un nombre entre 0 et 31 correspondant au setting +} + +void MyTimer_SetPriority(MyTimer_Struct_TypeDef *Timer, uint8_t priority) { + NVIC->IP[Timer->IRQn] = (priority << 4); // Décalé vers la gauche de 4 selon la datasheet voir p125 +} + + +void MyTimer_ConfigurePWM(MyTimer_Struct_TypeDef *Timer, uint16_t duty_cycle) { // ducy_cycle en % + // Configuration du PWM + Timer->Timer->CCMR1 |= TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2; // Mode PWM1 sur le canal 1 (CC1) + Timer->Timer->CCER |= TIM_CCER_CC1E; // Activation du canal 1 (CC1) + + // Configuration du registre CCR1 avec la valeur du rapport cyclique + Timer->Timer->CCR1 = (duty_cycle * Timer->ARR) / 100; + + // MOE +} diff --git a/drivers/Driver_Timer.h b/drivers/Driver_Timer.h index c34de31..ae1c54c 100644 --- a/drivers/Driver_Timer.h +++ b/drivers/Driver_Timer.h @@ -8,6 +8,7 @@ typedef struct TIM_TypeDef * Timer; unsigned short ARR; // Valeur du registre ARR (auto-reload register) qui détermine la période du timer unsigned short PSC; // Valeur du registre PSC (prescaler) qui détermine le rapport de division de la fréquence d'horloge + IRQn_Type IRQn; // Numéro d'interruption correspondant au Timer } MyTimer_Struct_TypeDef; @@ -15,7 +16,9 @@ typedef struct void MyTimer_Base_Init(MyTimer_Struct_TypeDef * Timer); void MyTimer_Base_Start(MyTimer_Struct_TypeDef * Timer); void MyTimer_Base_Stop(MyTimer_Struct_TypeDef * Timer); -void MyTimer_Base_Reset(MyTimer_Struct_TypeDef * Timer); +void MyTimer_EnableInterrupt(MyTimer_Struct_TypeDef *Timer); +void MyTimer_SetPriority(MyTimer_Struct_TypeDef *Timer, uint8_t priority); +void MyTimer_ConfigurePWM(MyTimer_Struct_TypeDef *Timer, uint16_t duty_cycle); //#define MyTimer_Base_Start(Timer) //#define MyTimer_Base_Stop(Timer) diff --git a/projet_1/Listings/tp_sim.map b/projet_1/Listings/tp_sim.map index 9fefc72..8b15346 100644 --- a/projet_1/Listings/tp_sim.map +++ b/projet_1/Listings/tp_sim.map @@ -4,12 +4,13 @@ Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] Section Cross References + main.o(.text.TIM2_IRQHandler) refers to driver_gpio.o(.text.MyGPIO_Toggle) for MyGPIO_Toggle + main.o(.ARM.exidx.text.TIM2_IRQHandler) refers to main.o(.text.TIM2_IRQHandler) for [Anonymous Symbol] main.o(.text.main) refers to driver_gpio.o(.text.MyGPIO_Init) for MyGPIO_Init main.o(.text.main) refers to driver_timer.o(.text.MyTimer_Init) for MyTimer_Init + main.o(.text.main) refers to driver_timer.o(.text.MyTimer_EnableInterrupt) for MyTimer_EnableInterrupt + main.o(.text.main) refers to driver_timer.o(.text.MyTimer_SetPriority) for MyTimer_SetPriority main.o(.text.main) refers to driver_timer.o(.text.MyTimer_Start) for MyTimer_Start - main.o(.text.main) refers to driver_timer.o(.text.MyTimer_Stop) for MyTimer_Stop - main.o(.text.main) refers to driver_gpio.o(.text.MyGPIO_Set) for MyGPIO_Set - main.o(.text.main) refers to driver_gpio.o(.text.MyGPIO_Reset) for MyGPIO_Reset main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] driver_gpio.o(.ARM.exidx.text.MyGPIO_Init) refers to driver_gpio.o(.text.MyGPIO_Init) for [Anonymous Symbol] driver_gpio.o(.ARM.exidx.text.MyGPIO_Read) refers to driver_gpio.o(.text.MyGPIO_Read) for [Anonymous Symbol] @@ -19,8 +20,11 @@ Section Cross References driver_timer.o(.ARM.exidx.text.MyTimer_Init) refers to driver_timer.o(.text.MyTimer_Init) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.MyTimer_Start) refers to driver_timer.o(.text.MyTimer_Start) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.MyTimer_Stop) refers to driver_timer.o(.text.MyTimer_Stop) for [Anonymous Symbol] + driver_timer.o(.ARM.exidx.text.MyTimer_EnableInterrupt) refers to driver_timer.o(.text.MyTimer_EnableInterrupt) for [Anonymous Symbol] + driver_timer.o(.ARM.exidx.text.MyTimer_SetPriority) refers to driver_timer.o(.text.MyTimer_SetPriority) for [Anonymous Symbol] 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 main.o(.text.TIM2_IRQHandler) for TIM2_IRQHandler startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(.text.SystemInit) for SystemInit startup_stm32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main system_stm32f10x.o(.ARM.exidx.text.SystemInit) refers to system_stm32f10x.o(.text.SystemInit) for [Anonymous Symbol] @@ -49,20 +53,25 @@ Section Cross References Removing Unused input sections from the image. Removing main.o(.text), (0 bytes). + Removing main.o(.ARM.exidx.text.TIM2_IRQHandler), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.ARM.use_no_argv), (4 bytes). Removing driver_gpio.o(.text), (0 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Init), (8 bytes). Removing driver_gpio.o(.text.MyGPIO_Read), (10 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Read), (8 bytes). + Removing driver_gpio.o(.text.MyGPIO_Set), (14 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Set), (8 bytes). + Removing driver_gpio.o(.text.MyGPIO_Reset), (10 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Reset), (8 bytes). - Removing driver_gpio.o(.text.MyGPIO_Toggle), (14 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Toggle), (8 bytes). Removing driver_timer.o(.text), (0 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_Init), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_Start), (8 bytes). + Removing driver_timer.o(.text.MyTimer_Stop), (12 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_Stop), (8 bytes). + Removing driver_timer.o(.ARM.exidx.text.MyTimer_EnableInterrupt), (8 bytes). + Removing driver_timer.o(.ARM.exidx.text.MyTimer_SetPriority), (8 bytes). Removing driver_adc.o(.text), (0 bytes). Removing startup_stm32f10x_md.o(HEAP), (512 bytes). Removing system_stm32f10x.o(.text), (0 bytes). @@ -72,7 +81,7 @@ Removing Unused input sections from the image. Removing system_stm32f10x.o(.data.SystemCoreClock), (4 bytes). Removing system_stm32f10x.o(.rodata.AHBPrescTable), (16 bytes). -23 unused section(s) (total 758 bytes) removed from the image. +28 unused section(s) (total 804 bytes) removed from the image. ============================================================================== @@ -118,13 +127,14 @@ Image Symbol Table .text 0x08000100 Section 36 startup_stm32f10x_md.o(.text) .text 0x08000124 Section 36 init.o(.text) [Anonymous Symbol] 0x08000148 Section 0 driver_gpio.o(.text.MyGPIO_Init) - [Anonymous Symbol] 0x080001e8 Section 0 driver_gpio.o(.text.MyGPIO_Reset) - [Anonymous Symbol] 0x080001f4 Section 0 driver_gpio.o(.text.MyGPIO_Set) - [Anonymous Symbol] 0x08000204 Section 0 driver_timer.o(.text.MyTimer_Init) - [Anonymous Symbol] 0x0800029c Section 0 driver_timer.o(.text.MyTimer_Start) - [Anonymous Symbol] 0x080002a8 Section 0 driver_timer.o(.text.MyTimer_Stop) - [Anonymous Symbol] 0x080002b4 Section 0 system_stm32f10x.o(.text.SystemInit) - [Anonymous Symbol] 0x080003c4 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080001e8 Section 0 driver_gpio.o(.text.MyGPIO_Toggle) + [Anonymous Symbol] 0x080001f8 Section 0 driver_timer.o(.text.MyTimer_EnableInterrupt) + [Anonymous Symbol] 0x08000220 Section 0 driver_timer.o(.text.MyTimer_Init) + [Anonymous Symbol] 0x080002b0 Section 0 driver_timer.o(.text.MyTimer_SetPriority) + [Anonymous Symbol] 0x080002c4 Section 0 driver_timer.o(.text.MyTimer_Start) + [Anonymous Symbol] 0x080002d0 Section 0 system_stm32f10x.o(.text.SystemInit) + [Anonymous Symbol] 0x080003e0 Section 0 main.o(.text.TIM2_IRQHandler) + [Anonymous Symbol] 0x08000400 Section 0 main.o(.text.main) i.__scatterload_copy 0x08000466 Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x08000474 Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x08000476 Section 14 handlers.o(i.__scatterload_zeroinit) @@ -195,7 +205,6 @@ Image Symbol Table TIM1_CC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_TRG_COM_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_UP_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - TIM2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TIM3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TIM4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) USART1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) @@ -208,13 +217,14 @@ Image Symbol Table __scatterload 0x08000125 Thumb Code 28 init.o(.text) __scatterload_rt2 0x08000125 Thumb Code 0 init.o(.text) MyGPIO_Init 0x08000149 Thumb Code 144 driver_gpio.o(.text.MyGPIO_Init) - MyGPIO_Reset 0x080001e9 Thumb Code 10 driver_gpio.o(.text.MyGPIO_Reset) - MyGPIO_Set 0x080001f5 Thumb Code 14 driver_gpio.o(.text.MyGPIO_Set) - MyTimer_Init 0x08000205 Thumb Code 152 driver_timer.o(.text.MyTimer_Init) - MyTimer_Start 0x0800029d Thumb Code 12 driver_timer.o(.text.MyTimer_Start) - MyTimer_Stop 0x080002a9 Thumb Code 12 driver_timer.o(.text.MyTimer_Stop) - SystemInit 0x080002b5 Thumb Code 272 system_stm32f10x.o(.text.SystemInit) - main 0x080003c5 Thumb Code 162 main.o(.text.main) + MyGPIO_Toggle 0x080001e9 Thumb Code 14 driver_gpio.o(.text.MyGPIO_Toggle) + MyTimer_EnableInterrupt 0x080001f9 Thumb Code 38 driver_timer.o(.text.MyTimer_EnableInterrupt) + MyTimer_Init 0x08000221 Thumb Code 144 driver_timer.o(.text.MyTimer_Init) + MyTimer_SetPriority 0x080002b1 Thumb Code 18 driver_timer.o(.text.MyTimer_SetPriority) + MyTimer_Start 0x080002c5 Thumb Code 12 driver_timer.o(.text.MyTimer_Start) + SystemInit 0x080002d1 Thumb Code 272 system_stm32f10x.o(.text.SystemInit) + TIM2_IRQHandler 0x080003e1 Thumb Code 32 main.o(.text.TIM2_IRQHandler) + main 0x08000401 Thumb Code 102 main.o(.text.main) __scatterload_copy 0x08000467 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x08000475 Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x08000477 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) @@ -236,32 +246,34 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 45 RESET startup_stm32f10x_md.o - 0x080000ec 0x080000ec 0x00000000 Code RO 66 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 69 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 72 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 74 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 76 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 77 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 79 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 81 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 70 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x08000100 0x08000100 0x00000024 Code RO 46 * .text startup_stm32f10x_md.o - 0x08000124 0x08000124 0x00000024 Code RO 83 .text mc_w.l(init.o) - 0x08000148 0x08000148 0x000000a0 Code RO 11 .text.MyGPIO_Init driver_gpio.o - 0x080001e8 0x080001e8 0x0000000a Code RO 17 .text.MyGPIO_Reset driver_gpio.o - 0x080001f2 0x080001f2 0x00000002 PAD - 0x080001f4 0x080001f4 0x0000000e Code RO 15 .text.MyGPIO_Set driver_gpio.o - 0x08000202 0x08000202 0x00000002 PAD - 0x08000204 0x08000204 0x00000098 Code RO 29 .text.MyTimer_Init driver_timer.o - 0x0800029c 0x0800029c 0x0000000c Code RO 31 .text.MyTimer_Start driver_timer.o - 0x080002a8 0x080002a8 0x0000000c Code RO 33 .text.MyTimer_Stop driver_timer.o - 0x080002b4 0x080002b4 0x00000110 Code RO 53 .text.SystemInit system_stm32f10x.o - 0x080003c4 0x080003c4 0x000000a2 Code RO 2 .text.main main.o - 0x08000466 0x08000466 0x0000000e Code RO 87 i.__scatterload_copy mc_w.l(handlers.o) - 0x08000474 0x08000474 0x00000002 Code RO 88 i.__scatterload_null mc_w.l(handlers.o) - 0x08000476 0x08000476 0x0000000e Code RO 89 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08000484 0x08000484 0x00000010 Data RO 86 Region$$Table anon$$obj.o + 0x08000000 0x08000000 0x000000ec Data RO 52 RESET startup_stm32f10x_md.o + 0x080000ec 0x080000ec 0x00000000 Code RO 73 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 76 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 79 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 81 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 83 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 84 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000000 Code RO 86 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x080000fc 0x080000fc 0x00000000 Code RO 88 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 77 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000100 0x08000100 0x00000024 Code RO 53 * .text startup_stm32f10x_md.o + 0x08000124 0x08000124 0x00000024 Code RO 90 .text mc_w.l(init.o) + 0x08000148 0x08000148 0x000000a0 Code RO 14 .text.MyGPIO_Init driver_gpio.o + 0x080001e8 0x080001e8 0x0000000e Code RO 22 .text.MyGPIO_Toggle driver_gpio.o + 0x080001f6 0x080001f6 0x00000002 PAD + 0x080001f8 0x080001f8 0x00000026 Code RO 38 .text.MyTimer_EnableInterrupt driver_timer.o + 0x0800021e 0x0800021e 0x00000002 PAD + 0x08000220 0x08000220 0x00000090 Code RO 32 .text.MyTimer_Init driver_timer.o + 0x080002b0 0x080002b0 0x00000012 Code RO 40 .text.MyTimer_SetPriority driver_timer.o + 0x080002c2 0x080002c2 0x00000002 PAD + 0x080002c4 0x080002c4 0x0000000c Code RO 34 .text.MyTimer_Start driver_timer.o + 0x080002d0 0x080002d0 0x00000110 Code RO 60 .text.SystemInit system_stm32f10x.o + 0x080003e0 0x080003e0 0x00000020 Code RO 2 .text.TIM2_IRQHandler main.o + 0x08000400 0x08000400 0x00000066 Code RO 4 .text.main main.o + 0x08000466 0x08000466 0x0000000e Code RO 94 i.__scatterload_copy mc_w.l(handlers.o) + 0x08000474 0x08000474 0x00000002 Code RO 95 i.__scatterload_null mc_w.l(handlers.o) + 0x08000476 0x08000476 0x0000000e Code RO 96 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08000484 0x08000484 0x00000010 Data RO 93 Region$$Table anon$$obj.o Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000494, Size: 0x00000000, Max: 0xffffffff, ABSOLUTE) @@ -273,7 +285,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 - 0x00000400 Zero RW 43 STACK startup_stm32f10x_md.o + 0x20000000 - 0x00000400 Zero RW 50 STACK startup_stm32f10x_md.o ============================================================================== @@ -283,16 +295,16 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 184 16 0 0 0 2117 driver_gpio.o - 176 0 0 0 0 2360 driver_timer.o - 162 0 0 0 0 2120 main.o + 174 16 0 0 0 2117 driver_gpio.o + 212 0 0 0 0 4392 driver_timer.o + 134 0 0 0 0 3305 main.o 36 8 236 0 1024 840 startup_stm32f10x_md.o 272 0 0 0 0 2793 system_stm32f10x.o ---------------------------------------------------------------------- - 834 24 252 0 1024 10230 Object Totals + 834 24 252 0 1024 13447 Object Totals 0 0 16 0 0 0 (incl. Generated) - 4 0 0 0 0 0 (incl. Padding) + 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -329,8 +341,8 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 920 40 252 0 1024 10390 Grand Totals - 920 40 252 0 1024 10390 ELF Image Totals + 920 40 252 0 1024 13607 Grand Totals + 920 40 252 0 1024 13607 ELF Image Totals 920 40 252 0 0 0 ROM Totals ============================================================================== diff --git a/projet_1/Objects/driver_adc.d b/projet_1/Objects/driver_adc.d index 3d79e2f..1d280b2 100644 --- a/projet_1/Objects/driver_adc.d +++ b/projet_1/Objects/driver_adc.d @@ -1,6 +1,6 @@ ./objects/driver_adc.o: ..\drivers\Driver_ADC.c ..\drivers\Driver_Timer.h \ C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h \ - RTE\_sim\RTE_Components.h \ + RTE\_board\RTE_Components.h \ C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h \ C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_version.h \ diff --git a/projet_1/Objects/driver_gpio.d b/projet_1/Objects/driver_gpio.d index 90914cb..ed3536d 100644 --- a/projet_1/Objects/driver_gpio.d +++ b/projet_1/Objects/driver_gpio.d @@ -1,7 +1,7 @@ ./objects/driver_gpio.o: ..\drivers\Driver_GPIO.c \ ..\drivers\Driver_GPIO.h \ C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h \ - RTE\_sim\RTE_Components.h \ + RTE\_board\RTE_Components.h \ C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h \ C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_version.h \ diff --git a/projet_1/Objects/driver_timer.d b/projet_1/Objects/driver_timer.d index f096ea7..8a06d6a 100644 --- a/projet_1/Objects/driver_timer.d +++ b/projet_1/Objects/driver_timer.d @@ -1,7 +1,7 @@ ./objects/driver_timer.o: ..\drivers\Driver_Timer.c \ ..\drivers\Driver_Timer.h \ C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h \ - RTE\_sim\RTE_Components.h \ + RTE\_board\RTE_Components.h \ C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h \ C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_version.h \ diff --git a/projet_1/Objects/driver_timer.o b/projet_1/Objects/driver_timer.o index 9f060c1135d4c794cc0dda84a9de5e7238411072..3c5cbb1664ceffc26537a5f40a3c770a149b4030 100644 GIT binary patch literal 8564 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 V@f4=6`6$V-_sCMi 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 literal 4564 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 B)=mHb diff --git a/projet_1/Objects/startup_stm32f10x_md.o b/projet_1/Objects/startup_stm32f10x_md.o index 1919378932657daace2781a9cda07fcc03a8b159..6ac6cdba661783858d80eb258a1b5efe5a0de41f 100644 GIT binary patch delta 22 ecmbQCH$!j3Tp`w^{KTS^$qR(iH**T}vj6~L*awFI delta 27 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 delta 4202 zcmZvf4Nz3q702&=@1D1Bmld{xfP#p-xGow2ktT>=d>B7gqkvMiEv1fvkd|nH#A@2E zqb9LVCIN58(I#4J>%=(mD~qO9jUUxSjas9o)7qvL~cjmo! z|L1q^=eh5mw-0UT!GqkW%)ShexHEA|vY$6n6<# zd&nILp?9H48!+X1LkdME6^#64V z_B)+^a3i`+wMiXxwZtXLxVWOY32{Pr^=GaC+CDV~S~}obqFZe%%~K$ZR5PADW+n;| z>mEI52V|m82yqdwGp4Y2;lHdg<@2g~3!{p~G6<%g?L=AyfCcjYW zu$jqGl>s}L98;OFi^*{n@xy*bAE+#dGCHAxaGc3W6@pVtPN`9Fk;!TG1YBYAOO*q^ zV{%62!RJiQs(ko6lMht^-0CM0<0JJX+-G!76+$mpInMj1<`iTm|Oh#ALY?#B9uBkb~qAp!k zcnjjl+3iuH@{D^ z`Yb}z^k{+o|I;Zi#{mjAzhScaDp@l;$I$9HWb`>WuN>NB^%vw2@ce}x0*-^xLTf{t z`Yv)67iTNWOAQ3kPuapt8;6!sxs{i;SHuw>ONj51RdnF%tE3083o!@p3$X4oeA2HF zFXQ3+dI_z@eN&|yw@uiJf{qH~t|=hOqSI9HK8t&%4M$mYnO-q{S%U>=^*n`6 zEshK#^2&-;j%YzP;G4+aCOMK^g_}=mSzS!l0rR71H`!Yf?1LD*|i*ivl7&8EZ!@{kA7B*i_vr{N`Bk5bj6?Nx`?hubS3 z#l!72n?>h%++XFaXn)OTLHlbV3))`QENFWzb~)Rt3~ji*p2SD&_Bvu?&zy*w5njeY zJBjFZ6xT>lBHGG?645p$l!)GDLW$^ICX|Q{GoeHjIm(DK(OE{6h|V#gM0Ax2C8A$5 zp+xir6G}uknNT9?U_yzgiwPwnfwOZabS#4V7*IJgIRunNT8H&V&-tY9^G3 zB1|X|ZDc};=yfKPh<=13;w%GYqV0?*5xv8eC=u;r;v^zkDc2wH_A;(0CZd)2a2am? z&cbsY-A#+~lgDVYFOza-^eK_#MwPY*m9Q@$frxTtqk4d4<;H^=ynn=Eu zWvpQZ9 z4pMWR#8Ks9H#y)7W5rpITBVcIER>LhJi#KE`v~I1#HL`1d{(ChhsLgo+1#{5|2Zq9 zuLs9PDEcWd%+m$tGmth0%v{TC4#O~jgB=r9OJkwjNO{)VHj`>%sc>d zaGhmNuYnr-Wb?4ecd*appo+KK&9+qC#}(K^#b zzU(st8~P1itZB({Xf}0lr>!C}T0bh$j8^2mC-uVoP`a~i#51d$XU)8prstQm)XZPC zqIPO+o&F%9Aeu1lp48tOR~DU@S1$GU$5-j!j}Jx7qT5#Fr<5`JyYd@S9C}QD^qBtb zWBOl@X&c|)*!BXC>2at>V1Ma2w}FO?h?0H-%@qw|9_pFs(AuwSQ2z}zC4b`IMtu)8 z{i`BP2L|BUP%b0A9`!cV^pA@4Ce-i5=pUm#gqr?T4K$WWu?G!jF-SZ6E9^(TOg-x0 zH0tM3*P})(eApqC-iXnIbX94tEQr2TT4l+6{qc-jzRKF>+7=Ah z^zxZ=Yv$Fq=mq)No_VX9TWT9;KG)Eq{o&QoH^YaO+1${mcg!8CeVJqEY2=nfkIyZW z@;NOl0#HOf>7P_2>WLLTxQr|GJ$)P1(h8py9wNjKU3zte-?}zjh%TvjR`}t3K!|#M zz9L|a%@Sg)Ti>bh8%xLNProject: @@ -26,13 +26,13 @@ Project File Date: 03/20/2023

Output:

*** Using Compiler 'V6.19', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' -Rebuild target 'sim' -compiling Driver_ADC.c... -assembling startup_stm32f10x_md.s... -compiling system_stm32f10x.c... +Rebuild target 'board' compiling Driver_Timer.c... compiling Driver_GPIO.c... +compiling Driver_ADC.c... +assembling startup_stm32f10x_md.s... compiling main.c... +compiling system_stm32f10x.c... linking... Program Size: Code=920 RO-data=252 RW-data=0 ZI-data=1024 ".\Objects\tp_sim.axf" - 0 Error(s), 0 Warning(s). @@ -53,7 +53,7 @@ Package Vendor: Keil

Collection of Component include folders:

./RTE/Device/STM32F103RB - ./RTE/_sim + ./RTE/_board C:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include C:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include diff --git a/projet_1/Objects/tp_sim.dep b/projet_1/Objects/tp_sim.dep index cd3cbad..9ac3687 100644 --- a/projet_1/Objects/tp_sim.dep +++ b/projet_1/Objects/tp_sim.dep @@ -1,6 +1,6 @@ Dependencies for Project 'tp', Target 'sim': (DO NOT MODIFY !) CompilerVersion: 6190000::V6.19::ARMCLANG -F (.\src\main.c)(0x6418B461)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ./include -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_sim -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/main.o -MD) +F (.\src\main.c)(0x641A28AC)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ./include -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_sim -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/main.o -MD) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h)(0x61ADDBCE) I (RTE\_sim\RTE_Components.h)(0x6415C555) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) @@ -10,8 +10,8 @@ I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cms I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h)(0x61ADDBCE) I (..\drivers\Driver_GPIO.h)(0x6418B324) -I (..\drivers\Driver_Timer.h)(0x6418AED3) -I (..\drivers\Driver_ADC.h)(0x64185970) +I (..\drivers\Driver_Timer.h)(0x641A1BC2) +I (..\drivers\Driver_ADC.h)(0x641A2645) F (..\drivers\Driver_GPIO.c)(0x6418B3FF)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ./include -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_sim -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_gpio.o -MD) I (..\drivers\Driver_GPIO.h)(0x6418B324) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h)(0x61ADDBCE) @@ -23,8 +23,8 @@ I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cms I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h)(0x61ADDBCE) F (..\drivers\Driver_GPIO.h)(0x6418B324)() -F (..\drivers\Driver_Timer.c)(0x6418AEFF)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ./include -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_sim -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_timer.o -MD) -I (..\drivers\Driver_Timer.h)(0x6418AED3) +F (..\drivers\Driver_Timer.c)(0x641A2797)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ./include -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_sim -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_timer.o -MD) +I (..\drivers\Driver_Timer.h)(0x641A1BC2) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h)(0x61ADDBCE) I (RTE\_sim\RTE_Components.h)(0x6415C555) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) @@ -33,9 +33,9 @@ I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cms I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_compiler.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h)(0x61ADDBCE) -F (..\drivers\Driver_Timer.h)(0x6418AED3)() +F (..\drivers\Driver_Timer.h)(0x641A1BC2)() F (..\drivers\Driver_ADC.c)(0x64182F1D)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ./include -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_sim -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_adc.o -MD) -I (..\drivers\Driver_Timer.h)(0x6418AED3) +I (..\drivers\Driver_Timer.h)(0x641A1BC2) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h)(0x61ADDBCE) I (RTE\_sim\RTE_Components.h)(0x6415C555) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) @@ -44,7 +44,7 @@ I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cms I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_compiler.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h)(0x61ADDBCE) -F (..\drivers\Driver_ADC.h)(0x64185970)() +F (..\drivers\Driver_ADC.h)(0x641A2645)() F (RTE/Device/STM32F103RB/RTE_Device.h)(0x5FC0B25A)() F (RTE/Device/STM32F103RB/startup_stm32f10x_md.s)(0x61ADDBCE)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__MICROLIB SETA 1" -Wa,armasm,--pd,"__EVAL SETA 1" -I./RTE/Device/STM32F103RB -I./RTE/_sim -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 538" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"STM32F10X_MD SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./objects/startup_stm32f10x_md.o) F (RTE/Device/STM32F103RB/system_stm32f10x.c)(0x61ADDBCE)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ./include -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_sim -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/system_stm32f10x.o -MD) diff --git a/projet_1/Objects/tp_sim.htm b/projet_1/Objects/tp_sim.htm index dbdaeb2..3f5d2c1 100644 --- a/projet_1/Objects/tp_sim.htm +++ b/projet_1/Objects/tp_sim.htm @@ -3,9 +3,9 @@ Static Call Graph - [.\Objects\tp_sim.axf]

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


-

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Mon Mar 20 20:30:45 2023 +

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Tue Mar 21 23:01:30 2023

-

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

+

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

Call chain for Maximum Stack Depth:

main ⇒ MyGPIO_Init

@@ -69,7 +69,7 @@ Function Pointers

  • TIM1_CC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • TIM1_TRG_COM_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • TIM1_UP_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
  • TIM2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
  • TIM2_IRQHandler from main.o(.text.TIM2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
  • TIM3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • TIM4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • USART1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) @@ -279,9 +279,6 @@ Global Symbols

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

    • startup_stm32f10x_md.o(RESET)
    -

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

    • startup_stm32f10x_md.o(RESET) -

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

    • startup_stm32f10x_md.o(RESET)
    @@ -317,29 +314,29 @@ Global Symbols

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

    MyGPIO_Init (Thumb, 144 bytes, Stack size 8 bytes, driver_gpio.o(.text.MyGPIO_Init)) +

    MyGPIO_Init (Thumb, 144 bytes, Stack size 8 bytes, driver_gpio.o(.text.MyGPIO_Init))

    [Stack]

    • Max Depth = 8
    • Call Chain = MyGPIO_Init

    [Called By]
    • >>   main
    -

    MyGPIO_Reset (Thumb, 10 bytes, Stack size 0 bytes, driver_gpio.o(.text.MyGPIO_Reset)) +

    MyGPIO_Toggle (Thumb, 14 bytes, Stack size 0 bytes, driver_gpio.o(.text.MyGPIO_Toggle)) +

    [Called By]

    • >>   TIM2_IRQHandler +
    + +

    MyTimer_EnableInterrupt (Thumb, 38 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_EnableInterrupt))

    [Called By]

    • >>   main
    -

    MyGPIO_Set (Thumb, 14 bytes, Stack size 0 bytes, driver_gpio.o(.text.MyGPIO_Set)) +

    MyTimer_Init (Thumb, 144 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_Init))

    [Called By]

    • >>   main
    -

    MyTimer_Init (Thumb, 152 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_Init)) +

    MyTimer_SetPriority (Thumb, 18 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_SetPriority))

    [Called By]

    • >>   main
    -

    MyTimer_Start (Thumb, 12 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_Start)) -

    [Called By]

    • >>   main -
    - -

    MyTimer_Stop (Thumb, 12 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_Stop)) +

    MyTimer_Start (Thumb, 12 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_Start))

    [Called By]

    • >>   main
    @@ -348,15 +345,21 @@ Global Symbols
    [Address Reference Count : 1]
    • startup_stm32f10x_md.o(.text)
    -

    main (Thumb, 162 bytes, Stack size 16 bytes, main.o(.text.main)) -

    [Stack]

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

      TIM2_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, main.o(.text.TIM2_IRQHandler)) +

      [Stack]

      • Max Depth = 8
      • Call Chain = TIM2_IRQHandler
      -
      [Calls]
      • >>   MyGPIO_Reset -
      • >>   MyGPIO_Set -
      • >>   MyTimer_Stop -
      • >>   MyTimer_Start -
      • >>   MyTimer_Init -
      • >>   MyGPIO_Init +
        [Calls]
        • >>   MyGPIO_Toggle +
        +
        [Address Reference Count : 1]
        • startup_stm32f10x_md.o(RESET) +
        +

        main (Thumb, 102 bytes, Stack size 24 bytes, main.o(.text.main)) +

        [Stack]

        • Max Depth = 32
        • Call Chain = main ⇒ MyGPIO_Init +
        +
        [Calls]
        • >>   MyTimer_Start +
        • >>   MyTimer_SetPriority +
        • >>   MyTimer_EnableInterrupt +
        • >>   MyTimer_Init +
        • >>   MyGPIO_Init

        [Address Reference Count : 1]
        • entry9a.o(.ARM.Collect$$$$0000000B)
        diff --git a/projet_1/src/main.c b/projet_1/src/main.c index 9c02eec..14f11f0 100644 --- a/projet_1/src/main.c +++ b/projet_1/src/main.c @@ -3,6 +3,13 @@ #include "Driver_Timer.h" #include "Driver_ADC.h" +void TIM2_IRQHandler(void) +{ + MyGPIO_Toggle(GPIOA, 5); + TIM2->SR &= ~TIM_SR_UIF; // Reset le flag d'interruption +} + + int main(void) { // Configure la broche PA5 en sortie @@ -18,53 +25,21 @@ int main(void) { GPIO_InitStructure.GPIO = GPIOC; MyGPIO_Init(&GPIO_InitStructure); - // Configure la broche PC14 en entrée avec une résistance de pull-down - GPIO_InitStructure.GPIO_Pin = 14; - GPIO_InitStructure.GPIO_Conf = In_PullDown; - GPIO_InitStructure.GPIO = GPIOC; - MyGPIO_Init(&GPIO_InitStructure); - MyTimer_Struct_TypeDef Timer; Timer.Timer = TIM2; Timer.PSC = 7200; // Prescaler = 7200, donc chaque tick d'horloge prend 0,1ms (10 MHz) Timer.ARR = 5000; // Autoreload = 5000, donc le timer compte jusqu'à 5000, ce qui prend 500ms (0,1ms * 5000) + Timer.IRQn = TIM2_IRQn; // Numéro d'interruption correspondant au Timer 2 (28) MyTimer_Init(&Timer); // Initialise le Timer 2 + MyTimer_EnableInterrupt(&Timer); // Active l'interruption du Timer + MyTimer_SetPriority(&Timer, 0); // Set la priorité du Timer + MyTimer_Start(&Timer); // Démarre le Timer - - - // EXTended Interrupt controller - //RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN; // Active la clock pour pouvoir accéder à la config system - //AFIO->EXTICR1 &= ~(AFIO_EXTICR1_EXTI0_PC) - //AFIO_EXTICR while(1) { - - /* - // Vérifie si le bouton est pressé - if(MyGPIO_Read(GPIOC, 13) == 0) { - // Toggle la LED - MyGPIO_Toggle(GPIOA, 5); - - // Delay pour éviter les rebonds du au ressort du bouton - delay(); - } - */ - - - MyTimer_Start(&Timer); // Démarre le Timer 2 - while (Timer.Timer->CNT != Timer.ARR - 1); // Attend que le compteur atteigne la valeur d'autoreload - MyTimer_Stop(&Timer); // Arrête le Timer 2 - - MyGPIO_Set(GPIOA, 5); - - MyTimer_Start(&Timer); // Démarre le Timer 2 - while (Timer.Timer->CNT != Timer.ARR - 1); // Attend que le compteur atteigne la valeur d'autoreload - MyTimer_Stop(&Timer); // Arrête le Timer 2 - - MyGPIO_Reset(GPIOA, 5); } } diff --git a/projet_1/tp.uvguix.robin b/projet_1/tp.uvguix.robin index 0bd5843..a52443b 100644 --- a/projet_1/tp.uvguix.robin +++ b/projet_1/tp.uvguix.robin @@ -10,6 +10,12 @@ + + System Viewer\GPIOA + 35905 + + 124 + System Viewer\TIM2 35904 @@ -22,17 +28,17 @@ 38003 Registers - 140 102 + 140 103 346 Code Coverage - 1010 650 + 1010 289 204 Performance Analyzer - 1170 175 175 140 + 1170 175 175 100 @@ -118,7 +124,7 @@ 0 985 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000800000004000000010000003C433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C7372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000FFDC7800FFFFFFFF5B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E6300000000BECEA100FFFFFFFF3E433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000F0A0A100FFFFFFFF3E433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000BCA8E100FFFFFFFF3F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F54696D65722E63000000000E4472697665725F54696D65722E63000000009CC1B600FFFFFFFF3F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F54696D65722E68000000000E4472697665725F54696D65722E6800000000F7B88600FFFFFFFF3D433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4144432E68000000000C4472697665725F4144432E6800000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FA0000004A00000080070000AD020000 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000800000000000000010000003C433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C7372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000FFDC7800FFFFFFFF5B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E6300000000BECEA100FFFFFFFF3E433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000F0A0A100FFFFFFFF3E433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000BCA8E100FFFFFFFF3F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F54696D65722E63000000000E4472697665725F54696D65722E63000000009CC1B600FFFFFFFF3F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F54696D65722E68000000000E4472697665725F54696D65722E6800000000F7B88600FFFFFFFF3D433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4144432E68000000000C4472697665725F4144432E6800000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FA0000004A00000080070000AD020000 @@ -1828,8 +1834,8 @@ 59399 Build - 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000373696D960000000000000002000373696D05626F61726400000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 978 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500100000005626F617264960000000000000002000373696D05626F61726400000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1845,7 +1851,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1878,11 +1884,11 @@ 0 16 - FA0000004F00000080070000DD000000 + FB0000003300000080070000C1000000 16 - FA0000006600000080070000F4000000 + FB0000004A00000018060000D8000000 @@ -1898,7 +1904,7 @@ 0 16 - 0300000066000000F3000000E4020000 + 030000004A000000F4000000E4020000 16 @@ -1918,7 +1924,7 @@ 0 16 - 0300000066000000F3000000E4020000 + 030000004A000000F4000000E4020000 16 @@ -1958,7 +1964,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -1978,7 +1984,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -1988,7 +1994,7 @@ 1468 1468 - 0 + 1 0 0 0 @@ -2018,7 +2024,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2038,7 +2044,7 @@ 0 16 - FD000000660000007D070000C4000000 + FE0000004A00000015060000A8000000 16 @@ -2078,7 +2084,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -2098,7 +2104,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -2118,7 +2124,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -2138,7 +2144,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -2158,7 +2164,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -2178,7 +2184,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -2198,7 +2204,7 @@ 0 16 - 0300000066000000F3000000E4020000 + 030000004A000000F4000000E4020000 16 @@ -2218,7 +2224,7 @@ 0 16 - 0300000066000000F3000000E4020000 + 030000004A000000F4000000E4020000 16 @@ -2298,7 +2304,7 @@ 0 16 - FA0000006300000080070000DD000000 + FB0000004700000080070000C1000000 16 @@ -2318,7 +2324,7 @@ 0 16 - FD000000660000007D070000C4000000 + FE0000004A00000015060000A8000000 16 @@ -2358,7 +2364,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2378,7 +2384,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -2398,7 +2404,7 @@ 0 16 - FD000000660000007D070000C4000000 + FE0000004A00000015060000A8000000 16 @@ -2418,7 +2424,7 @@ 0 16 - FD000000660000007D070000C4000000 + FE0000004A00000015060000A8000000 16 @@ -2438,7 +2444,7 @@ 0 16 - FD000000660000007D070000C4000000 + FE0000004A00000015060000A8000000 16 @@ -2458,7 +2464,7 @@ 0 16 - FD000000660000007D070000C4000000 + FE0000004A00000015060000A8000000 16 @@ -2478,7 +2484,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2498,7 +2504,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2518,7 +2524,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2538,7 +2544,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2558,7 +2564,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2578,7 +2584,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2598,7 +2604,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2618,7 +2624,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2638,7 +2644,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2658,7 +2664,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2678,7 +2684,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2698,7 +2704,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2718,7 +2724,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2738,7 +2744,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2758,7 +2764,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2778,7 +2784,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2798,7 +2804,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2818,7 +2824,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2838,7 +2844,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2858,7 +2864,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -2878,7 +2884,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1C0600004700000080070000DE030000 16 @@ -2898,7 +2904,7 @@ 0 16 - 0000000063000000F6000000FD020000 + 0000000047000000F7000000FD020000 16 @@ -2958,7 +2964,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -2978,7 +2984,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -3038,7 +3044,7 @@ 0 16 - FD000000660000007D070000C4000000 + FE0000004A00000015060000A8000000 16 @@ -3058,7 +3064,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3078,7 +3084,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3098,7 +3104,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3118,7 +3124,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3138,7 +3144,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3158,7 +3164,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3178,7 +3184,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3198,7 +3204,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3218,7 +3224,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3238,7 +3244,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3258,7 +3264,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3278,7 +3284,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3298,7 +3304,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3318,7 +3324,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3338,7 +3344,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3358,7 +3364,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3378,7 +3384,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3398,7 +3404,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3418,7 +3424,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3438,7 +3444,7 @@ 0 16 - 1F060000660000007D070000C5030000 + 1F0600004A0000007D070000C5030000 16 @@ -3515,14 +3521,14 @@ 612 0 8192 - 2 + 0 16 - 000000001C0000006F02000038000000 + D603000000000000450600001C000000 16 - 0A0000000A0000006E0000006E000000 + 0A0000000A0000007602000042000000 @@ -3538,7 +3544,7 @@ 0 16 - C7030000180300007D070000C5030000 + C703000018030000C9060000C5030000 16 @@ -3547,7 +3553,7 @@ 3346 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFFA000000DD00000080070000E1000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000FA0000006600000080070000F4000000FA0000004F00000080070000DD0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000010000001000000FFFFFFFFFFFFFFFFF60000004F000000FA000000FD0200000100000002000010040000000100000000FFFFFF75060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F600000014030000000000004F000000F6000000FD0200000000000040410056050000000750726F6A65637400000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000FD020000800700000103000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C40300001803000080070000F5030000C40300000103000080070000DE03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC003000001030000C4030000DE03000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000096020000800700009A020000000000000100000004000000010000003BFDFFFFBF000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000B102000080070000F5030000000000009A02000080070000DE0300000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000000000000FFFFFFFFFFFFFFFF180600004F0000001C060000DE03000000000000020000000400000001000000000000000000000000000000000000000000000001000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001C0600006600000080070000F50300001C0600004F00000080070000DE03000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF054750494F43000000003F8C000001000000FFFFFFFFFFFFFFFF0454494D3200000000408C000001000000FFFFFFFFFFFFFFFF054750494F4100000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFFB000000C100000080070000C5000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000FB0000004A00000018060000D8000000FB0000003300000080070000C10000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000010000001000000FFFFFFFFFFFFFFFFF700000033000000FB000000FD020000010000000200001004000000010000000CFFFFFF19050000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000004A000000F7000000140300000000000033000000F7000000FD0200000000000040410056050000000750726F6A65637400000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000FD020000800700000103000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000100300001803000018060000F5030000C40300000103000080070000DE03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203401000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0D0000000000000001000000000000000100000001000000FFFFFFFFC003000001030000C4030000DE03000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000096020000800700009A020000000000000100000004000000010000003BFDFFFFBF000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000B102000080070000F5030000000000009A02000080070000DE0300000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000000000000FFFFFFFFFFFFFFFF18060000330000001C060000DE03000000000000020000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001C0600004A00000080070000F50300001C0600003300000080070000DE03000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF054750494F43000000003F8C000001000000FFFFFFFFFFFFFFFF0454494D3200000000408C000001000000FFFFFFFFFFFFFFFF054750494F4100000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000000000000000000 59392 @@ -3570,7 +3576,7 @@ Build 978 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000004000000000000000000000000000000000000010000000100000096000000030020500100000005626F617264960000000000000002000373696D05626F61726400000000000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000004000000000000000000000000000000000000010000000100000096000000030020500100000005626F617264960000000000000002000373696D05626F61726400000000000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3586,7 +3592,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3610,12 +3616,12 @@ 0 100 - 4 + 0 .\src\main.c 0 - 1 - 6 + 4 + 28 1 0 @@ -3632,7 +3638,7 @@ RTE/Device/STM32F103RB/system_stm32f10x.c 0 - 297 + 296 306 1 @@ -3650,26 +3656,26 @@ ..\drivers\Driver_GPIO.c 0 - 10 - 23 + 1 + 22 1 0 ..\drivers\Driver_Timer.c - 0 - 1 - 29 + 103 + 14 + 39 1 0 ..\drivers\Driver_Timer.h - 22 + 0 1 - 4 + 21 1 0 diff --git a/projet_1/tp.uvoptx b/projet_1/tp.uvoptx index d61aa4d..217115c 100644 --- a/projet_1/tp.uvoptx +++ b/projet_1/tp.uvoptx @@ -75,7 +75,7 @@ 1 0 - 1 + 0 18 @@ -125,7 +125,7 @@ 0 DLGDARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=60,88,594,449,0)(180=-1,-1,-1,-1,0)(120=799,96,1220,523,0)(121=75,104,496,531,0)(122=1230,203,1651,630,1)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=1228,73,1822,824,1)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=60,88,594,449,0)(180=-1,-1,-1,-1,0)(120=652,104,1073,531,0)(121=75,104,496,531,0)(122=798,193,1219,620,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=1007,148,1601,899,1)(132=614,253,1208,1004,0)(133=599,230,1193,981,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) 0 @@ -138,24 +138,7 @@ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) - - - 0 - 0 - 22 - 1 -
        134218128
        - 0 - 0 - 0 - 0 - 0 - 1 - ..\drivers\Driver_GPIO.c - - \\tp_sim\../drivers/Driver_GPIO.c\22 -
        -
        + 0 @@ -262,7 +245,7 @@ 1 0 - 0 + 1 18 @@ -379,6 +362,10 @@ + + System Viewer\GPIOA + 35905 + System Viewer\TIM2 35904