From e06f63afdbefa554c609c809f248d87428d486fc Mon Sep 17 00:00:00 2001 From: Robin M Date: Fri, 7 Apr 2023 14:27:19 +0200 Subject: [PATCH] Fix merge --- projet-voilier/Listings/projet-voilier.map | 841 +++++------- projet-voilier/Objects/driver_gpio.d | 21 +- projet-voilier/Objects/driver_gpio.o | Bin 262244 -> 5436 bytes projet-voilier/Objects/driver_timer.d | 22 +- projet-voilier/Objects/driver_timer.o | Bin 271296 -> 13944 bytes projet-voilier/Objects/main.d | 21 +- projet-voilier/Objects/main.o | Bin 259464 -> 3000 bytes projet-voilier/Objects/projet-voilier.axf | Bin 237788 -> 36176 bytes .../Objects/projet-voilier.build_log.htm | 94 +- projet-voilier/Objects/projet-voilier.htm | 1150 +++++++---------- projet-voilier/Objects/projet-voilier.lnp | 3 +- projet-voilier/Objects/projet-voilier_sim.dep | 127 +- projet-voilier/Objects/startup_stm32f10x_md.o | Bin 5932 -> 6072 bytes projet-voilier/Objects/system_stm32f10x.d | 18 +- projet-voilier/Objects/system_stm32f10x.o | Bin 258696 -> 5948 bytes projet-voilier/projet-voilier.uvguix.robin | 39 +- projet-voilier/projet-voilier.uvoptx | 547 ++++---- projet-voilier/projet-voilier.uvprojx | 122 +- 18 files changed, 1216 insertions(+), 1789 deletions(-) diff --git a/projet-voilier/Listings/projet-voilier.map b/projet-voilier/Listings/projet-voilier.map index c32e0d5..617345a 100644 --- a/projet-voilier/Listings/projet-voilier.map +++ b/projet-voilier/Listings/projet-voilier.map @@ -1,38 +1,12 @@ -Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] ============================================================================== Section Cross References -<<<<<<< HEAD - main.o(i.main) refers to imu.o(i.source_IMU_init) for source_IMU_init - main.o(i.main) refers to imu.o(i.source_IMU_read) for source_IMU_read - main.o(i.toto) refers to driver_adc.o(i.driver_adc_1_read) for driver_adc_1_read - main.o(i.toto) refers to main.o(.data) for val - driver_timer.o(i.MyTimer_ActiveIT) refers to driver_timer.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ - driver_timer.o(i.MyTimer_ActiveIT) refers to driver_timer.o(i.__NVIC_SetPriority) for __NVIC_SetPriority - driver_timer.o(i.MyTimer_ActiveIT) refers to driver_timer.o(.data) for TIM2_fx - driver_timer.o(i.TIM2_IRQHandler) refers to driver_timer.o(.data) for TIM2_fx - driver_timer.o(i.TIM3_IRQHandler) refers to driver_timer.o(.data) for TIM3_fx - driver_timer.o(i.TIM4_IRQHandler) refers to driver_timer.o(.data) for TIM4_fx - driver_timer.o(.data) refers to driver_timer.o(i.Bug) for Bug - driver_adc.o(i.ADC1_2_IRQHandler) refers to driver_adc.o(.data) for ADC1_2_fx - driver_adc.o(i.driver_adc_1_init) refers to driver_adc.o(.data) for ADC1_2_fx - driver_adc.o(.data) refers to driver_adc.o(i.erreur) for erreur - imu.o(i.source_IMU_init) refers to myspi.o(i.MySPI_Init) for MySPI_Init - imu.o(i.source_IMU_init) refers to imu.o(i.source_IMU_write_register) for source_IMU_write_register - imu.o(i.source_IMU_read) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS - imu.o(i.source_IMU_read) refers to myspi.o(i.MySPI_Send) for MySPI_Send - imu.o(i.source_IMU_read) refers to myspi.o(i.MySPI_Read) for MySPI_Read - imu.o(i.source_IMU_read) refers to myspi.o(i.MySPI_Clear_NSS) for MySPI_Clear_NSS - imu.o(i.source_IMU_write_register) refers to myspi.o(i.MySPI_Clear_NSS) for MySPI_Clear_NSS - imu.o(i.source_IMU_write_register) refers to myspi.o(i.MySPI_Send) for MySPI_Send - imu.o(i.source_IMU_write_register) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS -======= - 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_Base_Init) for MyTimer_Base_Init - main.o(.text.main) refers to driver_timer.o(.text.MyTimer_ConfigureEncoder) for MyTimer_ConfigureEncoder - main.o(.text.main) refers to driver_timer.o(.text.MyTimer_Start) for MyTimer_Start + main.o(.text.main) refers to driver_adc.o(.text.driver_adc_1_launch_read) for driver_adc_1_launch_read + main.o(.text.main) refers to driver_imu.o(.text.driver_IMU_init) for driver_IMU_init + main.o(.text.main) refers to driver_imu.o(.text.driver_IMU_read) for driver_IMU_read 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] @@ -43,8 +17,6 @@ Section Cross References 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_ConfigurePWM) refers to driver_timer.o(.text.MyTimer_ConfigurePWM) for [Anonymous Symbol] - driver_timer.o(.ARM.exidx.text.MyTimer_SetPWMDutyCycle) refers to driver_timer.o(.text.MyTimer_SetPWMDutyCycle) for [Anonymous Symbol] - driver_timer.o(.ARM.exidx.text.MyTimer_ConfigureEncoder) refers to driver_timer.o(.text.MyTimer_ConfigureEncoder) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.Bug) refers to driver_timer.o(.text.Bug) for [Anonymous Symbol] driver_timer.o(.text.MyTimer_ActiveIT) refers to driver_timer.o(.data.TIM2_fx) for TIM2_fx driver_timer.o(.text.MyTimer_ActiveIT) refers to driver_timer.o(.data.TIM4_fx) for TIM4_fx @@ -63,31 +35,47 @@ Section Cross References driver_uart.o(.ARM.exidx.text.MyUART_SendByte) refers to driver_uart.o(.text.MyUART_SendByte) for [Anonymous Symbol] driver_uart.o(.ARM.exidx.text.MyUART_ReceiveByte) refers to driver_uart.o(.text.MyUART_ReceiveByte) for [Anonymous Symbol] driver_uart.o(.ARM.exidx.text.USART3_IRQHandler) refers to driver_uart.o(.text.USART3_IRQHandler) for [Anonymous Symbol] ->>>>>>> encoder + driver_adc.o(.ARM.exidx.text.erreur) refers to driver_adc.o(.text.erreur) for [Anonymous Symbol] + driver_adc.o(.text.driver_adc_1_init) refers to driver_adc.o(.data.ADC1_2_fx) for ADC1_2_fx + driver_adc.o(.ARM.exidx.text.driver_adc_1_init) refers to driver_adc.o(.text.driver_adc_1_init) for [Anonymous Symbol] + driver_adc.o(.ARM.exidx.text.driver_adc_1_launch_read) refers to driver_adc.o(.text.driver_adc_1_launch_read) for [Anonymous Symbol] + driver_adc.o(.ARM.exidx.text.driver_adc_1_read) refers to driver_adc.o(.text.driver_adc_1_read) for [Anonymous Symbol] + driver_adc.o(.text.ADC1_2_IRQHandler) refers to driver_adc.o(.data.ADC1_2_fx) for ADC1_2_fx + driver_adc.o(.ARM.exidx.text.ADC1_2_IRQHandler) refers to driver_adc.o(.text.ADC1_2_IRQHandler) for [Anonymous Symbol] + driver_adc.o(.data.ADC1_2_fx) refers to driver_adc.o(.text.erreur) for erreur + driver_imu.o(.text.driver_IMU_write_register) refers to myspi.o(i.MySPI_Clear_NSS) for MySPI_Clear_NSS + driver_imu.o(.text.driver_IMU_write_register) refers to myspi.o(i.MySPI_Send) for MySPI_Send + driver_imu.o(.text.driver_IMU_write_register) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS + driver_imu.o(.ARM.exidx.text.driver_IMU_write_register) refers to driver_imu.o(.text.driver_IMU_write_register) for [Anonymous Symbol] + driver_imu.o(.text.driver_IMU_init) refers to myspi.o(i.MySPI_Init) for MySPI_Init + driver_imu.o(.text.driver_IMU_init) refers to myspi.o(i.MySPI_Clear_NSS) for MySPI_Clear_NSS + driver_imu.o(.text.driver_IMU_init) refers to myspi.o(i.MySPI_Send) for MySPI_Send + driver_imu.o(.text.driver_IMU_init) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS + driver_imu.o(.ARM.exidx.text.driver_IMU_init) refers to driver_imu.o(.text.driver_IMU_init) for [Anonymous Symbol] + driver_imu.o(.text.driver_IMU_read) refers to myspi.o(i.MySPI_Clear_NSS) for MySPI_Clear_NSS + driver_imu.o(.text.driver_IMU_read) refers to myspi.o(i.MySPI_Send) for MySPI_Send + driver_imu.o(.text.driver_IMU_read) refers to myspi.o(i.MySPI_Read) for MySPI_Read + driver_imu.o(.text.driver_IMU_read) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS + driver_imu.o(.ARM.exidx.text.driver_IMU_read) refers to driver_imu.o(.text.driver_IMU_read) for [Anonymous Symbol] startup_stm32f10x_md.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_md.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_md.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory 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 -<<<<<<< HEAD - startup_stm32f10x_md.o(RESET) refers to driver_adc.o(i.ADC1_2_IRQHandler) for ADC1_2_IRQHandler - startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM2_IRQHandler) for TIM2_IRQHandler - startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM3_IRQHandler) for TIM3_IRQHandler - startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM4_IRQHandler) for TIM4_IRQHandler -======= + startup_stm32f10x_md.o(RESET) refers to driver_adc.o(.text.ADC1_2_IRQHandler) for ADC1_2_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_timer.o(.text.TIM2_IRQHandler) for TIM2_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_timer.o(.text.TIM3_IRQHandler) for TIM3_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_timer.o(.text.TIM4_IRQHandler) for TIM4_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_uart.o(.text.USART3_IRQHandler) for USART3_IRQHandler ->>>>>>> encoder startup_stm32f10x_md.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit + startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(.text.SystemInit) for SystemInit startup_stm32f10x_md.o(.text) refers to __main.o(!!!main) for __main startup_stm32f10x_md.o(.text) refers to startup_stm32f10x_md.o(HEAP) for Heap_Mem startup_stm32f10x_md.o(.text) refers to startup_stm32f10x_md.o(STACK) for Stack_Mem - system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72 - system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock - system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock + system_stm32f10x.o(.ARM.exidx.text.SystemInit) refers to system_stm32f10x.o(.text.SystemInit) for [Anonymous Symbol] + system_stm32f10x.o(.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data.SystemCoreClock) for SystemCoreClock + system_stm32f10x.o(.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.rodata.AHBPrescTable) for AHBPrescTable + system_stm32f10x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] myspi.o(i.MySPI_Clear_NSS) refers to myspi.o(.data) for ActiveSPI myspi.o(i.MySPI_Init) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS myspi.o(i.MySPI_Init) refers to myspi.o(.data) for ActiveSPI @@ -104,7 +92,7 @@ Section Cross References __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init - __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(i.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 @@ -116,27 +104,28 @@ Section Cross References sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_stm32f10x_md.o(.text) for __user_initial_stackheap exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 libspace.o(.text) refers to libspace.o(.bss) for __libspace_start rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls @@ -145,13 +134,13 @@ Section Cross References rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 - libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer - libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 @@ -160,19 +149,22 @@ Section Cross References argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_cpp_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_fini_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) for __rt_lib_shutdown_fp_trap_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) for __rt_lib_shutdown_heap_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) for __rt_lib_shutdown_return - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_signal_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) for __rt_lib_shutdown_stdio_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) for __rt_lib_shutdown_user_alloc_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise @@ -184,6 +176,8 @@ Section Cross References defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display @@ -199,54 +193,11 @@ Section Cross References Removing Unused input sections from the image. -<<<<<<< HEAD - Removing main.o(.rev16_text), (4 bytes). - Removing main.o(.revsh_text), (4 bytes). - Removing main.o(.rrx_text), (6 bytes). - Removing main.o(i.toto), (16 bytes). - Removing main.o(.data), (2 bytes). - Removing driver_gpio.o(.rev16_text), (4 bytes). - Removing driver_gpio.o(.revsh_text), (4 bytes). - Removing driver_gpio.o(.rrx_text), (6 bytes). - Removing driver_gpio.o(i.MyGPIO_Init), (264 bytes). - Removing driver_gpio.o(i.MyGPIO_Read), (14 bytes). - Removing driver_gpio.o(i.MyGPIO_Reset), (12 bytes). - Removing driver_gpio.o(i.MyGPIO_Set), (12 bytes). - Removing driver_gpio.o(i.MyGPIO_Toggle), (12 bytes). - Removing driver_timer.o(.rev16_text), (4 bytes). - Removing driver_timer.o(.revsh_text), (4 bytes). - Removing driver_timer.o(.rrx_text), (6 bytes). - Removing driver_timer.o(i.MyTimer_ActiveIT), (112 bytes). - Removing driver_timer.o(i.MyTimer_Base_Init), (116 bytes). - Removing driver_timer.o(i.MyTimer_Start), (10 bytes). - Removing driver_timer.o(i.MyTimer_Stop), (10 bytes). - Removing driver_timer.o(i.__NVIC_EnableIRQ), (34 bytes). - Removing driver_timer.o(i.__NVIC_SetPriority), (40 bytes). - Removing driver_adc.o(.rev16_text), (4 bytes). - Removing driver_adc.o(.revsh_text), (4 bytes). - Removing driver_adc.o(.rrx_text), (6 bytes). - Removing driver_adc.o(i.driver_adc_1_init), (244 bytes). - Removing driver_adc.o(i.driver_adc_1_launch_read), (20 bytes). - Removing driver_adc.o(i.driver_adc_1_read), (16 bytes). - Removing imu.o(.rev16_text), (4 bytes). - Removing imu.o(.revsh_text), (4 bytes). - Removing imu.o(.rrx_text), (6 bytes). - Removing imu.o(.constdata), (3 bytes). - Removing system_stm32f10x.o(.rev16_text), (4 bytes). - Removing system_stm32f10x.o(.revsh_text), (4 bytes). - Removing system_stm32f10x.o(.rrx_text), (6 bytes). - Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). - Removing system_stm32f10x.o(.data), (20 bytes). - Removing myspi.o(.rev16_text), (4 bytes). - Removing myspi.o(.revsh_text), (4 bytes). - Removing myspi.o(.rrx_text), (6 bytes). - -40 unused section(s) (total 1219 bytes) removed from the image. -======= Removing main.o(.text), (0 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(.text.MyGPIO_Init), (156 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Init), (8 bytes). Removing driver_gpio.o(.text.MyGPIO_Read), (12 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Read), (8 bytes). @@ -257,15 +208,14 @@ Removing Unused input sections from the image. 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(.text.MyTimer_Base_Init), (140 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_Base_Init), (8 bytes). + Removing driver_timer.o(.text.MyTimer_Start), (12 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(.text.MyTimer_ConfigurePWM), (166 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_ConfigurePWM), (8 bytes). - Removing driver_timer.o(.text.MyTimer_SetPWMDutyCycle), (82 bytes). - Removing driver_timer.o(.ARM.exidx.text.MyTimer_SetPWMDutyCycle), (8 bytes). - Removing driver_timer.o(.ARM.exidx.text.MyTimer_ConfigureEncoder), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.Bug), (8 bytes). Removing driver_timer.o(.text.MyTimer_ActiveIT), (150 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_ActiveIT), (8 bytes). @@ -280,15 +230,33 @@ Removing Unused input sections from the image. Removing driver_uart.o(.text.MyUART_ReceiveByte), (24 bytes). Removing driver_uart.o(.ARM.exidx.text.MyUART_ReceiveByte), (8 bytes). Removing driver_uart.o(.ARM.exidx.text.USART3_IRQHandler), (8 bytes). + Removing driver_adc.o(.text), (0 bytes). + Removing driver_adc.o(.ARM.exidx.text.erreur), (8 bytes). + Removing driver_adc.o(.text.driver_adc_1_init), (160 bytes). + Removing driver_adc.o(.ARM.exidx.text.driver_adc_1_init), (8 bytes). + Removing driver_adc.o(.ARM.exidx.text.driver_adc_1_launch_read), (8 bytes). + Removing driver_adc.o(.text.driver_adc_1_read), (16 bytes). + Removing driver_adc.o(.ARM.exidx.text.driver_adc_1_read), (8 bytes). + Removing driver_adc.o(.ARM.exidx.text.ADC1_2_IRQHandler), (8 bytes). + Removing driver_imu.o(.text), (0 bytes). + Removing driver_imu.o(.text.driver_IMU_write_register), (30 bytes). + Removing driver_imu.o(.ARM.exidx.text.driver_IMU_write_register), (8 bytes). + Removing driver_imu.o(.ARM.exidx.text.driver_IMU_init), (8 bytes). + Removing driver_imu.o(.ARM.exidx.text.driver_IMU_read), (8 bytes). + Removing driver_imu.o(.rodata.POWER_CTL), (1 bytes). + Removing driver_imu.o(.rodata.BW_RATE), (1 bytes). + Removing driver_imu.o(.rodata.DATA_FORMAT), (1 bytes). Removing system_stm32f10x.o(.text), (0 bytes). Removing system_stm32f10x.o(.ARM.exidx.text.SystemInit), (8 bytes). Removing system_stm32f10x.o(.text.SystemCoreClockUpdate), (110 bytes). Removing system_stm32f10x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). Removing system_stm32f10x.o(.data.SystemCoreClock), (4 bytes). Removing system_stm32f10x.o(.rodata.AHBPrescTable), (16 bytes). + Removing myspi.o(.rev16_text), (4 bytes). + Removing myspi.o(.revsh_text), (4 bytes). + Removing myspi.o(.rrx_text), (6 bytes). -43 unused section(s) (total 906 bytes) removed from the image. ->>>>>>> encoder +62 unused section(s) (total 1403 bytes) removed from the image. ============================================================================== @@ -302,66 +270,65 @@ Image Symbol Table ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE - ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE - ..\\driver\\Driver_ADC.c 0x00000000 Number 0 driver_adc.o ABSOLUTE - ..\\driver\\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE - ..\\driver\\Driver_Timer.c 0x00000000 Number 0 driver_timer.o ABSOLUTE - ..\\driver\\IMU.c 0x00000000 Number 0 imu.o ABSOLUTE - ..\driver\Driver_ADC.c 0x00000000 Number 0 driver_adc.o ABSOLUTE - ..\driver\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE - ..\driver\Driver_Timer.c 0x00000000 Number 0 driver_timer.o ABSOLUTE - ..\driver\IMU.c 0x00000000 Number 0 imu.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + Driver_ADC.c 0x00000000 Number 0 driver_adc.o ABSOLUTE + Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE + Driver_IMU.c 0x00000000 Number 0 driver_imu.o ABSOLUTE + Driver_Timer.c 0x00000000 Number 0 driver_timer.o ABSOLUTE + Driver_UART.c 0x00000000 Number 0 driver_uart.o ABSOLUTE MyDrivers\MySPI.c 0x00000000 Number 0 myspi.o ABSOLUTE MyDrivers\\MySPI.c 0x00000000 Number 0 myspi.o ABSOLUTE - RTE\Device\STM32F103RB\startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE - RTE\Device\STM32F103RB\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE - RTE\\Device\\STM32F103RB\\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE + RTE/Device/STM32F103RB/startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE - src\\main.c 0x00000000 Number 0 main.o ABSOLUTE - src\main.c 0x00000000 Number 0 main.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE RESET 0x08000000 Section 236 startup_stm32f10x_md.o(RESET) !!!main 0x080000ec Section 8 __main.o(!!!main) !!!scatter 0x080000f4 Section 52 __scatter.o(!!!scatter) @@ -370,10 +337,10 @@ Image Symbol Table .ARM.Collect$$libinit$$00000000 0x08000160 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) .ARM.Collect$$libinit$$00000002 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) .ARM.Collect$$libinit$$00000004 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - .ARM.Collect$$libinit$$0000000A 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + .ARM.Collect$$libinit$$00000006 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) .ARM.Collect$$libinit$$0000000C 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) .ARM.Collect$$libinit$$0000000E 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - .ARM.Collect$$libinit$$00000011 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + .ARM.Collect$$libinit$$00000010 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) .ARM.Collect$$libinit$$00000013 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) .ARM.Collect$$libinit$$00000015 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) .ARM.Collect$$libinit$$00000017 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) @@ -384,20 +351,20 @@ Image Symbol Table .ARM.Collect$$libinit$$00000021 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) .ARM.Collect$$libinit$$00000023 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) .ARM.Collect$$libinit$$00000025 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - .ARM.Collect$$libinit$$0000002C 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + .ARM.Collect$$libinit$$00000027 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) .ARM.Collect$$libinit$$0000002E 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) .ARM.Collect$$libinit$$00000030 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) .ARM.Collect$$libinit$$00000032 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - .ARM.Collect$$libinit$$00000033 0x08000162 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) + .ARM.Collect$$libinit$$00000034 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08000162 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) .ARM.Collect$$libshutdown$$00000000 0x08000164 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) .ARM.Collect$$libshutdown$$00000002 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) .ARM.Collect$$libshutdown$$00000004 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - .ARM.Collect$$libshutdown$$00000006 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) - .ARM.Collect$$libshutdown$$00000009 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) + .ARM.Collect$$libshutdown$$00000007 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) .ARM.Collect$$libshutdown$$0000000C 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - .ARM.Collect$$libshutdown$$0000000E 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) - .ARM.Collect$$libshutdown$$00000011 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) - .ARM.Collect$$libshutdown$$00000012 0x08000166 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) + .ARM.Collect$$libshutdown$$0000000F 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08000166 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) .ARM.Collect$$rtentry$$00000000 0x08000168 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) .ARM.Collect$$rtentry$$00000002 0x08000168 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) .ARM.Collect$$rtentry$$00000004 0x08000168 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) @@ -417,66 +384,41 @@ Image Symbol Table .text 0x08000234 Section 0 sys_exit.o(.text) .text 0x08000240 Section 2 use_no_semi.o(.text) .text 0x08000242 Section 0 indicate_semi.o(.text) -<<<<<<< HEAD - i.ADC1_2_IRQHandler 0x08000244 Section 0 driver_adc.o(i.ADC1_2_IRQHandler) - i.Bug 0x08000264 Section 0 driver_timer.o(i.Bug) - i.MySPI_Clear_NSS 0x08000268 Section 0 myspi.o(i.MySPI_Clear_NSS) - i.MySPI_Init 0x08000298 Section 0 myspi.o(i.MySPI_Init) - i.MySPI_Read 0x0800048c Section 0 myspi.o(i.MySPI_Read) - i.MySPI_Send 0x080004e0 Section 0 myspi.o(i.MySPI_Send) - i.MySPI_Set_NSS 0x08000530 Section 0 myspi.o(i.MySPI_Set_NSS) - i.SetSysClock 0x0800055c Section 0 system_stm32f10x.o(i.SetSysClock) - SetSysClock 0x0800055d Thumb Code 8 system_stm32f10x.o(i.SetSysClock) - i.SetSysClockTo72 0x08000564 Section 0 system_stm32f10x.o(i.SetSysClockTo72) - SetSysClockTo72 0x08000565 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) - i.SystemInit 0x08000644 Section 0 system_stm32f10x.o(i.SystemInit) - i.TIM2_IRQHandler 0x080006a4 Section 0 driver_timer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x080006c4 Section 0 driver_timer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x080006e4 Section 0 driver_timer.o(i.TIM4_IRQHandler) - i.erreur 0x08000704 Section 0 driver_adc.o(i.erreur) - i.main 0x08000708 Section 0 main.o(i.main) - i.source_IMU_init 0x08000720 Section 0 imu.o(i.source_IMU_init) - i.source_IMU_read 0x08000748 Section 0 imu.o(i.source_IMU_read) - i.source_IMU_write_register 0x08000778 Section 0 imu.o(i.source_IMU_write_register) - .data 0x20000000 Section 12 driver_timer.o(.data) - .data 0x2000000c Section 4 driver_adc.o(.data) - .data 0x20000010 Section 4 myspi.o(.data) - .bss 0x20000014 Section 96 libspace.o(.bss) - HEAP 0x20000078 Section 512 startup_stm32f10x_md.o(HEAP) + [Anonymous Symbol] 0x08000244 Section 0 driver_adc.o(.text.ADC1_2_IRQHandler) + [Anonymous Symbol] 0x08000260 Section 0 driver_timer.o(.text.Bug) + [Anonymous Symbol] 0x08000264 Section 0 system_stm32f10x.o(.text.SystemInit) + [Anonymous Symbol] 0x08000374 Section 0 driver_timer.o(.text.TIM2_IRQHandler) + [Anonymous Symbol] 0x08000390 Section 0 driver_timer.o(.text.TIM3_IRQHandler) + [Anonymous Symbol] 0x080003ac Section 0 driver_timer.o(.text.TIM4_IRQHandler) + [Anonymous Symbol] 0x080003c8 Section 0 driver_uart.o(.text.USART3_IRQHandler) + [Anonymous Symbol] 0x080003d8 Section 0 driver_imu.o(.text.driver_IMU_init) + [Anonymous Symbol] 0x08000428 Section 0 driver_imu.o(.text.driver_IMU_read) + [Anonymous Symbol] 0x08000458 Section 0 driver_adc.o(.text.driver_adc_1_launch_read) + [Anonymous Symbol] 0x0800046c Section 0 driver_adc.o(.text.erreur) + [Anonymous Symbol] 0x08000470 Section 0 main.o(.text.main) + i.MySPI_Clear_NSS 0x0800048c Section 0 myspi.o(i.MySPI_Clear_NSS) + i.MySPI_Init 0x080004bc Section 0 myspi.o(i.MySPI_Init) + i.MySPI_Read 0x080006b0 Section 0 myspi.o(i.MySPI_Read) + i.MySPI_Send 0x08000704 Section 0 myspi.o(i.MySPI_Send) + i.MySPI_Set_NSS 0x08000754 Section 0 myspi.o(i.MySPI_Set_NSS) + .data 0x20000000 Section 4 myspi.o(.data) + .bss 0x20000018 Section 96 libspace.o(.bss) Heap_Mem 0x20000078 Data 512 startup_stm32f10x_md.o(HEAP) - STACK 0x20000278 Section 1024 startup_stm32f10x_md.o(STACK) + HEAP 0x20000078 Section 512 startup_stm32f10x_md.o(HEAP) Stack_Mem 0x20000278 Data 1024 startup_stm32f10x_md.o(STACK) + STACK 0x20000278 Section 1024 startup_stm32f10x_md.o(STACK) __initial_sp 0x20000678 Data 0 startup_stm32f10x_md.o(STACK) -======= - [Anonymous Symbol] 0x08000244 Section 0 driver_timer.o(.text.Bug) - [Anonymous Symbol] 0x08000248 Section 0 driver_gpio.o(.text.MyGPIO_Init) - [Anonymous Symbol] 0x080002e4 Section 0 driver_timer.o(.text.MyTimer_Base_Init) - [Anonymous Symbol] 0x08000370 Section 0 driver_timer.o(.text.MyTimer_ConfigureEncoder) - [Anonymous Symbol] 0x080003b8 Section 0 driver_timer.o(.text.MyTimer_Start) - [Anonymous Symbol] 0x080003c4 Section 0 system_stm32f10x.o(.text.SystemInit) - [Anonymous Symbol] 0x080004d4 Section 0 driver_timer.o(.text.TIM2_IRQHandler) - [Anonymous Symbol] 0x080004f0 Section 0 driver_timer.o(.text.TIM3_IRQHandler) - [Anonymous Symbol] 0x0800050c Section 0 driver_timer.o(.text.TIM4_IRQHandler) - [Anonymous Symbol] 0x08000528 Section 0 driver_uart.o(.text.USART3_IRQHandler) - [Anonymous Symbol] 0x08000538 Section 0 main.o(.text.main) - .bss 0x20000010 Section 96 libspace.o(.bss) - Heap_Mem 0x20000070 Data 512 startup_stm32f10x_md.o(HEAP) - HEAP 0x20000070 Section 512 startup_stm32f10x_md.o(HEAP) - Stack_Mem 0x20000270 Data 1024 startup_stm32f10x_md.o(STACK) - STACK 0x20000270 Section 1024 startup_stm32f10x_md.o(STACK) - __initial_sp 0x20000670 Data 0 startup_stm32f10x_md.o(STACK) ->>>>>>> encoder Global Symbols Symbol Name Value Ov Type Size Object(Section) - BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE - __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE __ARM_exceptions_init - Undefined Weak Reference __alloca_initialize - Undefined Weak Reference - __arm_fini_ - Undefined Weak Reference __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __rt_locale - Undefined Weak Reference @@ -513,36 +455,36 @@ Image Symbol Table __scatterload_copy 0x08000129 Thumb Code 26 __scatter_copy.o(!!handler_copy) __scatterload_zeroinit 0x08000145 Thumb Code 28 __scatter_zi.o(!!handler_zi) __rt_lib_init 0x08000161 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) - __rt_lib_init_alloca_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - __rt_lib_init_argv_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - __rt_lib_init_atexit_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - __rt_lib_init_clock_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - __rt_lib_init_cpp_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - __rt_lib_init_exceptions_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_alloca_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) __rt_lib_init_fp_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) - __rt_lib_init_fp_trap_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - __rt_lib_init_getenv_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - __rt_lib_init_heap_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - __rt_lib_init_lc_collate_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - __rt_lib_init_lc_ctype_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - __rt_lib_init_lc_monetary_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - __rt_lib_init_lc_numeric_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - __rt_lib_init_lc_time_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - __rt_lib_init_preinit_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - __rt_lib_init_rand_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - __rt_lib_init_return 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) - __rt_lib_init_signal_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - __rt_lib_init_stdio_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - __rt_lib_init_user_alloc_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_fp_trap_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) __rt_lib_shutdown 0x08000165 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - __rt_lib_shutdown_cpp_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - __rt_lib_shutdown_fini_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - __rt_lib_shutdown_fp_trap_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) - __rt_lib_shutdown_heap_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) - __rt_lib_shutdown_return 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) - __rt_lib_shutdown_signal_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - __rt_lib_shutdown_stdio_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) - __rt_lib_shutdown_user_alloc_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) + __rt_lib_shutdown_cpp_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) __rt_entry 0x08000169 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) __rt_entry_presh_1 0x08000169 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) __rt_entry_sh 0x08000169 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) @@ -615,52 +557,32 @@ Image Symbol Table __I$use$semihosting 0x08000241 Thumb Code 0 use_no_semi.o(.text) __use_no_semihosting_swi 0x08000241 Thumb Code 2 use_no_semi.o(.text) __semihosting_library_function 0x08000243 Thumb Code 0 indicate_semi.o(.text) -<<<<<<< HEAD - ADC1_2_IRQHandler 0x08000245 Thumb Code 22 driver_adc.o(i.ADC1_2_IRQHandler) - Bug 0x08000265 Thumb Code 4 driver_timer.o(i.Bug) - MySPI_Clear_NSS 0x08000269 Thumb Code 30 myspi.o(i.MySPI_Clear_NSS) - MySPI_Init 0x08000299 Thumb Code 480 myspi.o(i.MySPI_Init) - MySPI_Read 0x0800048d Thumb Code 70 myspi.o(i.MySPI_Read) - MySPI_Send 0x080004e1 Thumb Code 68 myspi.o(i.MySPI_Send) - MySPI_Set_NSS 0x08000531 Thumb Code 28 myspi.o(i.MySPI_Set_NSS) - SystemInit 0x08000645 Thumb Code 78 system_stm32f10x.o(i.SystemInit) - TIM2_IRQHandler 0x080006a5 Thumb Code 26 driver_timer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x080006c5 Thumb Code 22 driver_timer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x080006e5 Thumb Code 22 driver_timer.o(i.TIM4_IRQHandler) - erreur 0x08000705 Thumb Code 4 driver_adc.o(i.erreur) - main 0x08000709 Thumb Code 22 main.o(i.main) - source_IMU_init 0x08000721 Thumb Code 34 imu.o(i.source_IMU_init) - source_IMU_read 0x08000749 Thumb Code 48 imu.o(i.source_IMU_read) - source_IMU_write_register 0x08000779 Thumb Code 28 imu.o(i.source_IMU_write_register) - Region$$Table$$Base 0x08000794 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080007b4 Number 0 anon$$obj.o(Region$$Table) - TIM2_fx 0x20000000 Data 4 driver_timer.o(.data) - TIM3_fx 0x20000004 Data 4 driver_timer.o(.data) - TIM4_fx 0x20000008 Data 4 driver_timer.o(.data) - ADC1_2_fx 0x2000000c Data 4 driver_adc.o(.data) - ActiveSPI 0x20000010 Data 4 myspi.o(.data) - __libspace_start 0x20000014 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20000074 Data 0 libspace.o(.bss) -======= - Bug 0x08000245 Thumb Code 2 driver_timer.o(.text.Bug) - MyGPIO_Init 0x08000249 Thumb Code 140 driver_gpio.o(.text.MyGPIO_Init) - MyTimer_Base_Init 0x080002e5 Thumb Code 140 driver_timer.o(.text.MyTimer_Base_Init) - MyTimer_ConfigureEncoder 0x08000371 Thumb Code 70 driver_timer.o(.text.MyTimer_ConfigureEncoder) - MyTimer_Start 0x080003b9 Thumb Code 12 driver_timer.o(.text.MyTimer_Start) - SystemInit 0x080003c5 Thumb Code 272 system_stm32f10x.o(.text.SystemInit) - TIM2_IRQHandler 0x080004d5 Thumb Code 26 driver_timer.o(.text.TIM2_IRQHandler) - TIM3_IRQHandler 0x080004f1 Thumb Code 28 driver_timer.o(.text.TIM3_IRQHandler) - TIM4_IRQHandler 0x0800050d Thumb Code 28 driver_timer.o(.text.TIM4_IRQHandler) - USART3_IRQHandler 0x08000529 Thumb Code 14 driver_uart.o(.text.USART3_IRQHandler) - main 0x08000539 Thumb Code 78 main.o(.text.main) - Region$$Table$$Base 0x08000588 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080005a8 Number 0 anon$$obj.o(Region$$Table) - TIM2_fx 0x20000000 Data 4 driver_timer.o(.data.TIM2_fx) - TIM3_fx 0x20000004 Data 4 driver_timer.o(.data.TIM3_fx) - TIM4_fx 0x20000008 Data 4 driver_timer.o(.data.TIM4_fx) - __libspace_start 0x20000010 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20000070 Data 0 libspace.o(.bss) ->>>>>>> encoder + ADC1_2_IRQHandler 0x08000245 Thumb Code 28 driver_adc.o(.text.ADC1_2_IRQHandler) + Bug 0x08000261 Thumb Code 2 driver_timer.o(.text.Bug) + SystemInit 0x08000265 Thumb Code 272 system_stm32f10x.o(.text.SystemInit) + TIM2_IRQHandler 0x08000375 Thumb Code 26 driver_timer.o(.text.TIM2_IRQHandler) + TIM3_IRQHandler 0x08000391 Thumb Code 28 driver_timer.o(.text.TIM3_IRQHandler) + TIM4_IRQHandler 0x080003ad Thumb Code 28 driver_timer.o(.text.TIM4_IRQHandler) + USART3_IRQHandler 0x080003c9 Thumb Code 14 driver_uart.o(.text.USART3_IRQHandler) + driver_IMU_init 0x080003d9 Thumb Code 78 driver_imu.o(.text.driver_IMU_init) + driver_IMU_read 0x08000429 Thumb Code 48 driver_imu.o(.text.driver_IMU_read) + driver_adc_1_launch_read 0x08000459 Thumb Code 18 driver_adc.o(.text.driver_adc_1_launch_read) + erreur 0x0800046d Thumb Code 2 driver_adc.o(.text.erreur) + main 0x08000471 Thumb Code 28 main.o(.text.main) + MySPI_Clear_NSS 0x0800048d Thumb Code 30 myspi.o(i.MySPI_Clear_NSS) + MySPI_Init 0x080004bd Thumb Code 480 myspi.o(i.MySPI_Init) + MySPI_Read 0x080006b1 Thumb Code 70 myspi.o(i.MySPI_Read) + MySPI_Send 0x08000705 Thumb Code 68 myspi.o(i.MySPI_Send) + MySPI_Set_NSS 0x08000755 Thumb Code 28 myspi.o(i.MySPI_Set_NSS) + Region$$Table$$Base 0x08000780 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080007a0 Number 0 anon$$obj.o(Region$$Table) + ActiveSPI 0x20000000 Data 4 myspi.o(.data) + ADC1_2_fx 0x20000004 Data 4 driver_adc.o(.data.ADC1_2_fx) + TIM2_fx 0x20000008 Data 4 driver_timer.o(.data.TIM2_fx) + TIM3_fx 0x2000000c Data 4 driver_timer.o(.data.TIM3_fx) + TIM4_fx 0x20000010 Data 4 driver_timer.o(.data.TIM4_fx) + __libspace_start 0x20000018 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x20000078 Data 0 libspace.o(.bss) @@ -670,213 +592,115 @@ Memory Map of the image Image Entry point : 0x08000189 -<<<<<<< HEAD - Load Region LR_1 (Base: 0x08000000, Size: 0x000007c8, Max: 0xffffffff, ABSOLUTE) + Load Region LR_1 (Base: 0x08000000, Size: 0x000007b4, Max: 0xffffffff, ABSOLUTE) - Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000007b4, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000007a0, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 310 RESET startup_stm32f10x_md.o - 0x080000ec 0x080000ec 0x00000008 Code RO 382 * !!!main c_w.l(__main.o) - 0x080000f4 0x080000f4 0x00000034 Code RO 541 !!!scatter c_w.l(__scatter.o) - 0x08000128 0x08000128 0x0000001a Code RO 543 !!handler_copy c_w.l(__scatter_copy.o) + 0x08000000 0x08000000 0x000000ec Data RO 111 RESET startup_stm32f10x_md.o + 0x080000ec 0x080000ec 0x00000008 Code RO 153 * !!!main c_w.l(__main.o) + 0x080000f4 0x080000f4 0x00000034 Code RO 318 !!!scatter c_w.l(__scatter.o) + 0x08000128 0x08000128 0x0000001a Code RO 320 !!handler_copy c_w.l(__scatter_copy.o) 0x08000142 0x08000142 0x00000002 PAD - 0x08000144 0x08000144 0x0000001c Code RO 545 !!handler_zi c_w.l(__scatter_zi.o) - 0x08000160 0x08000160 0x00000002 Code RO 409 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08000162 0x08000162 0x00000000 Code RO 416 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 418 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 421 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 423 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 425 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 428 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 430 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 432 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 434 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 436 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 438 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 440 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 442 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 444 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 446 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 448 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 452 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 454 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 456 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 458 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000002 Code RO 459 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000164 0x08000164 0x00000002 Code RO 479 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000166 0x08000166 0x00000000 Code RO 492 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 494 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 496 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 499 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 502 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 504 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 507 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000002 Code RO 508 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) - 0x08000168 0x08000168 0x00000000 Code RO 384 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000168 0x08000168 0x00000000 Code RO 386 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000168 0x08000168 0x00000006 Code RO 398 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800016e 0x0800016e 0x00000000 Code RO 388 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800016e 0x0800016e 0x00000004 Code RO 389 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000172 0x08000172 0x00000000 Code RO 391 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000172 0x08000172 0x00000008 Code RO 392 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800017a 0x0800017a 0x00000002 Code RO 413 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800017c 0x0800017c 0x00000000 Code RO 461 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800017c 0x0800017c 0x00000004 Code RO 462 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000180 0x08000180 0x00000006 Code RO 463 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08000144 0x08000144 0x0000001c Code RO 322 !!handler_zi c_w.l(__scatter_zi.o) + 0x08000160 0x08000160 0x00000002 Code RO 180 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08000162 0x08000162 0x00000000 Code RO 187 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 189 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 191 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 194 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 196 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 198 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 201 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 203 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 205 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 207 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 209 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 211 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 213 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 215 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 217 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 219 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 221 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 225 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 227 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 229 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000000 Code RO 231 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08000162 0x08000162 0x00000002 Code RO 232 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08000164 0x08000164 0x00000002 Code RO 254 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000166 0x08000166 0x00000000 Code RO 269 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000166 0x08000166 0x00000000 Code RO 271 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000166 0x08000166 0x00000000 Code RO 274 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08000166 0x08000166 0x00000000 Code RO 277 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08000166 0x08000166 0x00000000 Code RO 279 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000166 0x08000166 0x00000000 Code RO 282 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08000166 0x08000166 0x00000002 Code RO 283 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08000168 0x08000168 0x00000000 Code RO 155 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000168 0x08000168 0x00000000 Code RO 157 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000168 0x08000168 0x00000006 Code RO 169 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800016e 0x0800016e 0x00000000 Code RO 159 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800016e 0x0800016e 0x00000004 Code RO 160 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000172 0x08000172 0x00000000 Code RO 162 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000172 0x08000172 0x00000008 Code RO 163 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800017a 0x0800017a 0x00000002 Code RO 184 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800017c 0x0800017c 0x00000000 Code RO 234 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800017c 0x0800017c 0x00000004 Code RO 235 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000180 0x08000180 0x00000006 Code RO 236 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000186 0x08000186 0x00000002 PAD - 0x08000188 0x08000188 0x00000040 Code RO 311 * .text startup_stm32f10x_md.o - 0x080001c8 0x080001c8 0x00000006 Code RO 380 .text c_w.l(heapauxi.o) - 0x080001ce 0x080001ce 0x0000004a Code RO 400 .text c_w.l(sys_stackheap_outer.o) - 0x08000218 0x08000218 0x00000012 Code RO 402 .text c_w.l(exit.o) + 0x08000188 0x08000188 0x00000040 Code RO 112 * .text startup_stm32f10x_md.o + 0x080001c8 0x080001c8 0x00000006 Code RO 151 .text c_w.l(heapauxi.o) + 0x080001ce 0x080001ce 0x0000004a Code RO 171 .text c_w.l(sys_stackheap_outer.o) + 0x08000218 0x08000218 0x00000012 Code RO 173 .text c_w.l(exit.o) 0x0800022a 0x0800022a 0x00000002 PAD - 0x0800022c 0x0800022c 0x00000008 Code RO 410 .text c_w.l(libspace.o) - 0x08000234 0x08000234 0x0000000c Code RO 471 .text c_w.l(sys_exit.o) - 0x08000240 0x08000240 0x00000002 Code RO 482 .text c_w.l(use_no_semi.o) - 0x08000242 0x08000242 0x00000000 Code RO 484 .text c_w.l(indicate_semi.o) + 0x0800022c 0x0800022c 0x00000008 Code RO 181 .text c_w.l(libspace.o) + 0x08000234 0x08000234 0x0000000c Code RO 244 .text c_w.l(sys_exit.o) + 0x08000240 0x08000240 0x00000002 Code RO 259 .text c_w.l(use_no_semi.o) + 0x08000242 0x08000242 0x00000000 Code RO 261 .text c_w.l(indicate_semi.o) 0x08000242 0x08000242 0x00000002 PAD - 0x08000244 0x08000244 0x00000020 Code RO 214 i.ADC1_2_IRQHandler driver_adc.o - 0x08000264 0x08000264 0x00000004 Code RO 131 i.Bug driver_timer.o - 0x08000268 0x08000268 0x00000030 Code RO 364 i.MySPI_Clear_NSS Lib_Com_Periph_2022.lib(myspi.o) - 0x08000298 0x08000298 0x000001f4 Code RO 365 i.MySPI_Init Lib_Com_Periph_2022.lib(myspi.o) - 0x0800048c 0x0800048c 0x00000054 Code RO 366 i.MySPI_Read Lib_Com_Periph_2022.lib(myspi.o) - 0x080004e0 0x080004e0 0x00000050 Code RO 367 i.MySPI_Send Lib_Com_Periph_2022.lib(myspi.o) - 0x08000530 0x08000530 0x0000002c Code RO 368 i.MySPI_Set_NSS Lib_Com_Periph_2022.lib(myspi.o) - 0x0800055c 0x0800055c 0x00000008 Code RO 318 i.SetSysClock system_stm32f10x.o - 0x08000564 0x08000564 0x000000e0 Code RO 319 i.SetSysClockTo72 system_stm32f10x.o - 0x08000644 0x08000644 0x00000060 Code RO 321 i.SystemInit system_stm32f10x.o - 0x080006a4 0x080006a4 0x00000020 Code RO 136 i.TIM2_IRQHandler driver_timer.o - 0x080006c4 0x080006c4 0x00000020 Code RO 137 i.TIM3_IRQHandler driver_timer.o - 0x080006e4 0x080006e4 0x00000020 Code RO 138 i.TIM4_IRQHandler driver_timer.o - 0x08000704 0x08000704 0x00000004 Code RO 218 i.erreur driver_adc.o - 0x08000708 0x08000708 0x00000016 Code RO 4 i.main main.o - 0x0800071e 0x0800071e 0x00000002 PAD - 0x08000720 0x08000720 0x00000028 Code RO 269 i.source_IMU_init imu.o - 0x08000748 0x08000748 0x00000030 Code RO 270 i.source_IMU_read imu.o - 0x08000778 0x08000778 0x0000001c Code RO 271 i.source_IMU_write_register imu.o - 0x08000794 0x08000794 0x00000020 Data RO 539 Region$$Table anon$$obj.o + 0x08000244 0x08000244 0x0000001c Code RO 82 .text.ADC1_2_IRQHandler driver_adc.o + 0x08000260 0x08000260 0x00000002 Code RO 37 .text.Bug driver_timer.o + 0x08000262 0x08000262 0x00000002 PAD + 0x08000264 0x08000264 0x00000110 Code RO 119 .text.SystemInit system_stm32f10x.o + 0x08000374 0x08000374 0x0000001a Code RO 41 .text.TIM2_IRQHandler driver_timer.o + 0x0800038e 0x0800038e 0x00000002 PAD + 0x08000390 0x08000390 0x0000001c Code RO 43 .text.TIM3_IRQHandler driver_timer.o + 0x080003ac 0x080003ac 0x0000001c Code RO 45 .text.TIM4_IRQHandler driver_timer.o + 0x080003c8 0x080003c8 0x0000000e Code RO 64 .text.USART3_IRQHandler driver_uart.o + 0x080003d6 0x080003d6 0x00000002 PAD + 0x080003d8 0x080003d8 0x0000004e Code RO 95 .text.driver_IMU_init driver_imu.o + 0x08000426 0x08000426 0x00000002 PAD + 0x08000428 0x08000428 0x00000030 Code RO 97 .text.driver_IMU_read driver_imu.o + 0x08000458 0x08000458 0x00000012 Code RO 78 .text.driver_adc_1_launch_read driver_adc.o + 0x0800046a 0x0800046a 0x00000002 PAD + 0x0800046c 0x0800046c 0x00000002 Code RO 74 .text.erreur driver_adc.o + 0x0800046e 0x0800046e 0x00000002 PAD + 0x08000470 0x08000470 0x0000001c Code RO 2 .text.main main.o + 0x0800048c 0x0800048c 0x00000030 Code RO 135 i.MySPI_Clear_NSS Lib_Com_Periph_2022.lib(myspi.o) + 0x080004bc 0x080004bc 0x000001f4 Code RO 136 i.MySPI_Init Lib_Com_Periph_2022.lib(myspi.o) + 0x080006b0 0x080006b0 0x00000054 Code RO 137 i.MySPI_Read Lib_Com_Periph_2022.lib(myspi.o) + 0x08000704 0x08000704 0x00000050 Code RO 138 i.MySPI_Send Lib_Com_Periph_2022.lib(myspi.o) + 0x08000754 0x08000754 0x0000002c Code RO 139 i.MySPI_Set_NSS Lib_Com_Periph_2022.lib(myspi.o) + 0x08000780 0x08000780 0x00000020 Data RO 317 Region$$Table anon$$obj.o - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080007b4, Size: 0x00000014, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080007a0, Size: 0x00000014, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x080007b4 0x0000000c Data RW 141 .data driver_timer.o - 0x2000000c 0x080007c0 0x00000004 Data RW 219 .data driver_adc.o - 0x20000010 0x080007c4 0x00000004 Data RW 369 .data Lib_Com_Periph_2022.lib(myspi.o) + 0x20000000 0x080007a0 0x00000004 Data RW 140 .data Lib_Com_Periph_2022.lib(myspi.o) + 0x20000004 0x080007a4 0x00000004 Data RW 84 .data.ADC1_2_fx driver_adc.o + 0x20000008 0x080007a8 0x00000004 Data RW 47 .data.TIM2_fx driver_timer.o + 0x2000000c 0x080007ac 0x00000004 Data RW 48 .data.TIM3_fx driver_timer.o + 0x20000010 0x080007b0 0x00000004 Data RW 49 .data.TIM4_fx driver_timer.o - Execution Region ER_ZI (Exec base: 0x20000014, Load base: 0x080007c8, Size: 0x00000664, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_ZI (Exec base: 0x20000018, Load base: 0x080007b4, Size: 0x00000660, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000014 - 0x00000060 Zero RW 411 .bss c_w.l(libspace.o) - 0x20000074 0x080007c8 0x00000004 PAD - 0x20000078 - 0x00000200 Zero RW 309 HEAP startup_stm32f10x_md.o - 0x20000278 - 0x00000400 Zero RW 308 STACK startup_stm32f10x_md.o -======= - Load Region LR_1 (Base: 0x08000000, Size: 0x000005b4, Max: 0xffffffff, ABSOLUTE) - - Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000005a8, Max: 0xffffffff, ABSOLUTE) - - Exec Addr Load Addr Size Type Attr Idx E Section Name Object - - 0x08000000 0x08000000 0x000000ec Data RO 79 RESET startup_stm32f10x_md.o - 0x080000ec 0x080000ec 0x00000008 Code RO 104 * !!!main c_w.l(__main.o) - 0x080000f4 0x080000f4 0x00000034 Code RO 269 !!!scatter c_w.l(__scatter.o) - 0x08000128 0x08000128 0x0000001a Code RO 271 !!handler_copy c_w.l(__scatter_copy.o) - 0x08000142 0x08000142 0x00000002 PAD - 0x08000144 0x08000144 0x0000001c Code RO 273 !!handler_zi c_w.l(__scatter_zi.o) - 0x08000160 0x08000160 0x00000002 Code RO 131 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08000162 0x08000162 0x00000000 Code RO 138 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 140 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 142 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 145 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 147 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 149 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 152 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 154 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 156 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 158 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 160 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 162 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 164 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 166 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 168 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 170 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 172 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 176 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 178 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 180 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 182 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000002 Code RO 183 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x08000164 0x08000164 0x00000002 Code RO 205 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000166 0x08000166 0x00000000 Code RO 220 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 222 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 225 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 228 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 230 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 233 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000002 Code RO 234 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08000168 0x08000168 0x00000000 Code RO 106 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000168 0x08000168 0x00000000 Code RO 108 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000168 0x08000168 0x00000006 Code RO 120 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800016e 0x0800016e 0x00000000 Code RO 110 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800016e 0x0800016e 0x00000004 Code RO 111 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000172 0x08000172 0x00000000 Code RO 113 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000172 0x08000172 0x00000008 Code RO 114 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800017a 0x0800017a 0x00000002 Code RO 135 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800017c 0x0800017c 0x00000000 Code RO 185 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800017c 0x0800017c 0x00000004 Code RO 186 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000180 0x08000180 0x00000006 Code RO 187 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) - 0x08000186 0x08000186 0x00000002 PAD - 0x08000188 0x08000188 0x00000040 Code RO 80 * .text startup_stm32f10x_md.o - 0x080001c8 0x080001c8 0x00000006 Code RO 102 .text c_w.l(heapauxi.o) - 0x080001ce 0x080001ce 0x0000004a Code RO 122 .text c_w.l(sys_stackheap_outer.o) - 0x08000218 0x08000218 0x00000012 Code RO 124 .text c_w.l(exit.o) - 0x0800022a 0x0800022a 0x00000002 PAD - 0x0800022c 0x0800022c 0x00000008 Code RO 132 .text c_w.l(libspace.o) - 0x08000234 0x08000234 0x0000000c Code RO 195 .text c_w.l(sys_exit.o) - 0x08000240 0x08000240 0x00000002 Code RO 210 .text c_w.l(use_no_semi.o) - 0x08000242 0x08000242 0x00000000 Code RO 212 .text c_w.l(indicate_semi.o) - 0x08000242 0x08000242 0x00000002 PAD - 0x08000244 0x08000244 0x00000002 Code RO 41 .text.Bug driver_timer.o - 0x08000246 0x08000246 0x00000002 PAD - 0x08000248 0x08000248 0x0000009c Code RO 11 .text.MyGPIO_Init driver_gpio.o - 0x080002e4 0x080002e4 0x0000008c Code RO 29 .text.MyTimer_Base_Init driver_timer.o - 0x08000370 0x08000370 0x00000046 Code RO 39 .text.MyTimer_ConfigureEncoder driver_timer.o - 0x080003b6 0x080003b6 0x00000002 PAD - 0x080003b8 0x080003b8 0x0000000c Code RO 31 .text.MyTimer_Start driver_timer.o - 0x080003c4 0x080003c4 0x00000110 Code RO 87 .text.SystemInit system_stm32f10x.o - 0x080004d4 0x080004d4 0x0000001a Code RO 45 .text.TIM2_IRQHandler driver_timer.o - 0x080004ee 0x080004ee 0x00000002 PAD - 0x080004f0 0x080004f0 0x0000001c Code RO 47 .text.TIM3_IRQHandler driver_timer.o - 0x0800050c 0x0800050c 0x0000001c Code RO 49 .text.TIM4_IRQHandler driver_timer.o - 0x08000528 0x08000528 0x0000000e Code RO 68 .text.USART3_IRQHandler driver_uart.o - 0x08000536 0x08000536 0x00000002 PAD - 0x08000538 0x08000538 0x0000004e Code RO 2 .text.main main.o - 0x08000586 0x08000586 0x00000002 PAD - 0x08000588 0x08000588 0x00000020 Data RO 268 Region$$Table anon$$obj.o - - - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080005a8, Size: 0x0000000c, Max: 0xffffffff, ABSOLUTE) - - Exec Addr Load Addr Size Type Attr Idx E Section Name Object - - 0x20000000 0x080005a8 0x00000004 Data RW 51 .data.TIM2_fx driver_timer.o - 0x20000004 0x080005ac 0x00000004 Data RW 52 .data.TIM3_fx driver_timer.o - 0x20000008 0x080005b0 0x00000004 Data RW 53 .data.TIM4_fx driver_timer.o - - - Execution Region ER_ZI (Exec base: 0x20000010, Load base: 0x080005b4, Size: 0x00000660, Max: 0xffffffff, ABSOLUTE) - - Exec Addr Load Addr Size Type Attr Idx E Section Name Object - - 0x20000010 - 0x00000060 Zero RW 133 .bss c_w.l(libspace.o) - 0x20000070 - 0x00000200 Zero RW 78 HEAP startup_stm32f10x_md.o - 0x20000270 - 0x00000400 Zero RW 77 STACK startup_stm32f10x_md.o ->>>>>>> encoder + 0x20000018 - 0x00000060 Zero RW 182 .bss c_w.l(libspace.o) + 0x20000078 - 0x00000200 Zero RW 110 HEAP startup_stm32f10x_md.o + 0x20000278 - 0x00000400 Zero RW 109 STACK startup_stm32f10x_md.o ============================================================================== @@ -886,31 +710,18 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name -<<<<<<< HEAD - 36 10 0 4 0 1529 driver_adc.o - 100 26 0 12 0 2554 driver_timer.o - 116 6 0 0 0 1744 imu.o - 22 0 0 0 0 207315 main.o - 64 26 236 0 1536 828 startup_stm32f10x_md.o - 328 28 0 0 0 2029 system_stm32f10x.o - - ---------------------------------------------------------------------- - 668 96 268 16 1536 215999 Object Totals - 0 0 32 0 0 0 (incl. Generated) - 2 0 0 0 0 0 (incl. Padding) -======= - 156 16 0 0 0 2108 driver_gpio.o - 306 0 0 12 0 7375 driver_timer.o + 48 0 0 4 0 4525 driver_adc.o + 126 0 0 0 0 2309 driver_imu.o + 84 0 0 12 0 6810 driver_timer.o 14 0 0 0 0 2250 driver_uart.o - 78 0 0 0 0 2136 main.o + 28 0 0 0 0 1165 main.o 64 26 236 0 1536 864 startup_stm32f10x_md.o 272 0 0 0 0 2813 system_stm32f10x.o ---------------------------------------------------------------------- - 900 42 268 12 1536 17546 Object Totals + 648 26 268 16 1536 20736 Object Totals 0 0 32 0 0 0 (incl. Generated) - 10 0 0 0 0 0 (incl. Padding) ->>>>>>> encoder + 12 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -939,8 +750,8 @@ Image component sizes 2 0 0 0 0 68 use_no_semi.o ---------------------------------------------------------------------- - 1036 96 0 4 100 932 Library Totals - 8 0 0 0 4 0 (incl. Padding) + 1036 96 0 4 96 932 Library Totals + 8 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -950,7 +761,7 @@ Image component sizes 272 16 0 0 96 584 c_w.l ---------------------------------------------------------------------- - 1036 96 0 4 100 932 Library Totals + 1036 96 0 4 96 932 Library Totals ---------------------------------------------------------------------- @@ -959,27 +770,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug -<<<<<<< HEAD - 1704 192 268 20 1636 216043 Grand Totals - 1704 192 268 20 1636 216043 ELF Image Totals - 1704 192 268 20 0 0 ROM Totals + 1684 122 268 20 1632 21304 Grand Totals + 1684 122 268 20 1632 21304 ELF Image Totals + 1684 122 268 20 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 1972 ( 1.93kB) - Total RW Size (RW Data + ZI Data) 1656 ( 1.62kB) - Total ROM Size (Code + RO Data + RW Data) 1992 ( 1.95kB) -======= - 1180 58 268 12 1632 17942 Grand Totals - 1180 58 268 12 1632 17942 ELF Image Totals - 1180 58 268 12 0 0 ROM Totals - -============================================================================== - - Total RO Size (Code + RO Data) 1448 ( 1.41kB) - Total RW Size (RW Data + ZI Data) 1644 ( 1.61kB) - Total ROM Size (Code + RO Data + RW Data) 1460 ( 1.43kB) ->>>>>>> encoder + Total RO Size (Code + RO Data) 1952 ( 1.91kB) + Total RW Size (RW Data + ZI Data) 1652 ( 1.61kB) + Total ROM Size (Code + RO Data + RW Data) 1972 ( 1.93kB) ============================================================================== diff --git a/projet-voilier/Objects/driver_gpio.d b/projet-voilier/Objects/driver_gpio.d index adb5ebc..5d70e7b 100644 --- a/projet-voilier/Objects/driver_gpio.d +++ b/projet-voilier/Objects/driver_gpio.d @@ -1,11 +1,10 @@ -.\objects\driver_gpio.o: ..\driver\Driver_GPIO.c -.\objects\driver_gpio.o: ..\driver\Driver_GPIO.h -.\objects\driver_gpio.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\driver_gpio.o: .\RTE\_reel\RTE_Components.h -.\objects\driver_gpio.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h -.\objects\driver_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h -.\objects\driver_gpio.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h -.\objects\driver_gpio.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h -.\objects\driver_gpio.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h -.\objects\driver_gpio.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h -.\objects\driver_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +./objects/driver_gpio.o: ..\driver\Driver_GPIO.c ..\driver\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 \ + 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 \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdio.h diff --git a/projet-voilier/Objects/driver_gpio.o b/projet-voilier/Objects/driver_gpio.o index 41aa4aa2d94c26e9e7bb78bdf1224be3574431cb..f94093fce3cc59cb68a8c22edecd79bbd26482a5 100644 GIT binary patch literal 5436 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 FzW|jhrGEeb literal 262244 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 BP~ZRn diff --git a/projet-voilier/Objects/driver_timer.d b/projet-voilier/Objects/driver_timer.d index 2463a01..e2a0439 100644 --- a/projet-voilier/Objects/driver_timer.d +++ b/projet-voilier/Objects/driver_timer.d @@ -1,11 +1,11 @@ -.\objects\driver_timer.o: ..\driver\Driver_Timer.c -.\objects\driver_timer.o: ..\driver\Driver_Timer.h -.\objects\driver_timer.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\driver_timer.o: .\RTE\_reel\RTE_Components.h -.\objects\driver_timer.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h -.\objects\driver_timer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h -.\objects\driver_timer.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h -.\objects\driver_timer.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h -.\objects\driver_timer.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h -.\objects\driver_timer.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h -.\objects\driver_timer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +./objects/driver_timer.o: ..\driver\Driver_Timer.c \ + ..\driver\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 \ + 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 \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdio.h diff --git a/projet-voilier/Objects/driver_timer.o b/projet-voilier/Objects/driver_timer.o index 7c257b17487e4a01b9e462e87c258c4090ae802e..f7908e8d1ab15f895fa0d6460065a4abf0e2d188 100644 GIT binary patch literal 13944 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 encoder + ..\driver\Driver_UART.h ..\driver\Driver_ADC.h ..\driver\MySPI.h \ + ..\driver\Driver_IMU.h diff --git a/projet-voilier/Objects/main.o b/projet-voilier/Objects/main.o index 87c406905da10b9b06d83ce34026b737cd78ec37..7e45550108126436490ad46cf3efe69cd5f66b2c 100644 GIT binary patch literal 3000 zcmb_eO>7%Q6n?Y2{)-dGiJLYpRppif6(Z}zN%|9@wPUBjG--m9RxP+%*6U5OVDCoj zb(D%8P~ieX2qX|cLU4gQ2o78j5<-F#sstPm;s6KWRH-VZl%j_BW@l{|ap1s6Gv9pg zy?OKVX5Q}gg>r#020>vEg$@IFJ<2tq2@VHf8)_x&llbEMTi0)GQSG}TDe!4F9p1a| zIPn|5kU9C`b%5QKNQLA?a>pHs0X7&0kW@yU-0*ADJLSYw{Qh_;b!;bqJOR>hAOKJ% zV0V9q;wm~MydTNYcsvdeVXTzGHSL8`>Jai6sp9dY*zMVlGJg<2JjLR1nhc<~4^2ub zB8QRo^`jX;qHP@l=oi-5O}4E=WIZs+t)YOsQ)s84@H1mjcX^}K>` zkX93mM-`>_2c(~1Rl?AFCyL3h5>a~Z3;NLz^nHfH1dZR0Qu$B0f46)^PX2^~3<<8v zko+qkzsX9HV#zhvvA&L7mz>XZOMUv+>nQ1U;J1)Unv*< z86l!T!D*~JwrP7)>Ac%W6SeB5n_h9;^h~2_)@o)geNY`cl3sS4`cztX8%ABXSJRJ8 znuo@X>geb>Xu3wFpHE@<@rD$$c7G38F z(;GSMSar*EN5(7bzF@-_067E8_FzM=x6CHA?54G9<3fxz-33j{m&^IH+EVG!8EyIO z;*6$2F~6KYGYVWkyI5M#^2Nd!P!9^_xsC&J+QMc$t9ht-2uj5=EMT2pDr19nu5hBv z2Wrdb*Uh52;*&*O5qDg0>=l?l&-+WB+cLbi;s0`&`5XpDH}$Fo>>zdvS#|UXgbc^^ z%*~O;ID~s5^HGRN3BXq@ZIgyz2ODNP*)Fz+?PGVdejJo9&jX8KCy4=vB-Sk~3O*Qi zA%V}&mm%;%?_)Xfk(5=L*bTiRMK;yA8j4=iGglW~ajmZj5K(#QJKRH{O#z?Db z#j=fht7f8EhTnkdD6-60qFy}(O`>uGv5jH0?m54`C$#hj^aSLPv8-OIf27ukDH}~rG0!akY|y3t<^L& z+tGA)bpuqq(CTf1npthFYI?QmnyAM2=YeWC4N7F--$|`Be@e4#3l%h4_dM6Cwmi&P zsz12txuCjcT~NzjaePkZ=B8EKMI0{~NI6cnkQ2r*PBN z{C9vAWe+IvX{lJ+44 zsv7Jk-FF=WfLS68*n?cS-mMDyIGjA-ORfhZT1pPrP5b;6tJrHSMTWt2ptsF|N$@O# zAhL5pf&4JQ3^7~+7hb|v?zr%U?~+Q)f$xnQc5Hka7+~HKrE4>fkZ5QT;DA4@?F;bt z>&sw32bElnlPI6nzdfJxBcQaI6o!7}JEQz1(oSCD!W#e|2U?nu`^lv~;xZ9wKkd@t a;{O~*y|c2ukU!BSfEP%InS(E$AIaZJ)2EUE literal 259464 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 E4-w`V;s5{u literal 237788 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 P&p)jwKV~v?;d1{1>smV^ diff --git a/projet-voilier/Objects/projet-voilier.build_log.htm b/projet-voilier/Objects/projet-voilier.build_log.htm index 0a81e86..877c551 100644 --- a/projet-voilier/Objects/projet-voilier.build_log.htm +++ b/projet-voilier/Objects/projet-voilier.build_log.htm @@ -3,102 +3,72 @@

 

µVision Build Log

Tool Versions:

-IDE-Version: µVision V5.34.0.0 -Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: CSN CSN, INSA de Toulouse, LIC=---- +IDE-Version: µVision V5.38.0.0 +Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: Robin M, INSA, LIC=---- Tool Versions: -Toolchain: MDK-Lite Version: 5.34.0.0 -Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin -C Compiler: Armcc.exe V5.06 update 7 (build 960) -Assembler: Armasm.exe V5.06 update 7 (build 960) -Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) -Library Manager: ArmAr.exe V5.06 update 7 (build 960) -Hex Converter: FromElf.exe V5.06 update 7 (build 960) -CPU DLL: SARMCM3.DLL V5.34.0.0 -Dialog DLL: DARMSTM.DLL V1.68.0.0 -Target DLL: UL2CM3.DLL V1.163.9.0 -Dialog DLL: TARMSTM.DLL V1.66.0.0 +Toolchain: MDK-Lite Version: 5.38.0.0 +Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\Bin +C Compiler: ArmClang.exe V6.19 +Assembler: Armasm.exe V6.19 +Linker/Locator: ArmLink.exe V6.19 +Library Manager: ArmAr.exe V6.19 +Hex Converter: FromElf.exe V6.19 +CPU DLL: SARMCM3.DLL V5.38.0.0 +Dialog DLL: DARMSTM.DLL V1.69.1.0 +Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.1.0.0 +Dialog DLL: TARMSTM.DLL V1.67.1.0

Project:

-<<<<<<< HEAD -U:\Documents\microcontroleur\Projet-Voilier-3\projet-voilier\projet-voilier.uvprojx -Project File Date: 04/04/2023 -======= C:\Users\robin\OneDrive\Documents\Dev\Projet-Voilier-3\projet-voilier\projet-voilier.uvprojx -Project File Date: 04/01/2023 ->>>>>>> encoder +Project File Date: 04/07/2023

Output:

-*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +*** Using Compiler 'V6.19', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' Rebuild target 'sim' assembling startup_stm32f10x_md.s... -<<<<<<< HEAD -compiling Driver_ADC.c... -compiling system_stm32f10x.c... -compiling main.c... -src\main.c(10): warning: #550-D: variable "val" was set but never used - static uint16_t val; -src\main.c: 1 warning, 0 errors -compiling IMU.c... -..\driver\IMU.c(21): warning: #177-D: variable "i" was declared but never referenced - int i; -..\driver\IMU.c: 1 warning, 0 errors -======= -compiling main.c... compiling Driver_UART.c... -compiling system_stm32f10x.c... +compiling Driver_IMU.c... compiling Driver_GPIO.c... ->>>>>>> encoder +compiling main.c... +compiling Driver_ADC.c... compiling Driver_Timer.c... -compiling Driver_GPIO.c... +compiling system_stm32f10x.c... linking... -<<<<<<< HEAD -Program Size: Code=1704 RO-data=268 RW-data=20 ZI-data=1636 -".\Objects\projet-voilier.axf" - 0 Error(s), 2 Warning(s). -======= -Program Size: Code=1180 RO-data=268 RW-data=12 ZI-data=1632 +Program Size: Code=1684 RO-data=268 RW-data=20 ZI-data=1632 ".\Objects\projet-voilier.axf" - 0 Error(s), 0 Warning(s). ->>>>>>> encoder

Software Packages used:

Package Vendor: ARM - http://www.keil.com/pack/ARM.CMSIS.5.7.0.pack - ARM.CMSIS.5.7.0 - CMSIS (Cortex Microcontroller Software Interface Standard) - * Component: CORE Version: 5.4.0 + http://www.keil.com/pack/ARM.CMSIS.5.9.0.pack + ARM.CMSIS.5.9.0 + CMSIS (Common Microcontroller Software Interface Standard) + * Component: CORE Version: 5.6.0 Package Vendor: Keil - http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack - Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.0.pack + Keil.STM32F1xx_DFP.2.4.0 STMicroelectronics STM32F1 Series Device Support, Drivers and Examples * Component: Startup Version: 1.0.0

Collection of Component include folders:

- .\RTE\Device\STM32F103RB - .\RTE\_sim - C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include - C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include + ./RTE/Device/STM32F103RB + ./RTE/_sim + 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

Collection of Component Files used:

- * Component: ARM::CMSIS:CORE:5.4.0 + * Component: ARM::CMSIS:CORE:5.6.0 * Component: Keil::Device:Startup:1.0.0 -<<<<<<< HEAD - Source file: Device\Source\ARM\startup_stm32f10x_md.s - Include file: RTE_Driver\Config\RTE_Device.h - Source file: Device\Source\ARM\STM32F1xx_OPT.s - Source file: Device\Source\system_stm32f10x.c -Build Time Elapsed: 00:00:02 -======= Include file: RTE_Driver/Config/RTE_Device.h Source file: Device/Source/system_stm32f10x.c Source file: Device/Source/ARM/STM32F1xx_OPT.s Source file: Device/Source/ARM/startup_stm32f10x_md.s Build Time Elapsed: 00:00:00 ->>>>>>> encoder
diff --git a/projet-voilier/Objects/projet-voilier.htm b/projet-voilier/Objects/projet-voilier.htm index e1f34f1..be98591 100644 --- a/projet-voilier/Objects/projet-voilier.htm +++ b/projet-voilier/Objects/projet-voilier.htm @@ -3,103 +3,42 @@ Static Call Graph - [.\Objects\projet-voilier.axf]

Static Call Graph for image .\Objects\projet-voilier.axf


-<<<<<<< HEAD -

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Apr 04 15:13:02 2023 -======= -

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Fri Apr 7 14:19:38 2023 ->>>>>>> encoder +

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Fri Apr 7 14:26:52 2023

-

Maximum Stack Usage = 40 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

+

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

Call chain for Maximum Stack Depth:

-__rt_entry_main ⇒ main ⇒ source_IMU_read +__rt_entry_main ⇒ main ⇒ driver_IMU_read

Functions with no stack information

Mutually Recursive functions -

  • NMI_Handler   ⇒   NMI_Handler
    -
  • HardFault_Handler   ⇒   HardFault_Handler
    -
  • MemManage_Handler   ⇒   MemManage_Handler
    -
  • BusFault_Handler   ⇒   BusFault_Handler
    -
  • UsageFault_Handler   ⇒   UsageFault_Handler
    -
  • SVC_Handler   ⇒   SVC_Handler
    -
  • DebugMon_Handler   ⇒   DebugMon_Handler
    -
  • PendSV_Handler   ⇒   PendSV_Handler
    -
  • SysTick_Handler   ⇒   SysTick_Handler
    -
  • CAN1_RX1_IRQHandler   ⇒   CAN1_RX1_IRQHandler
    +
  • NMI_Handler   ⇒   NMI_Handler
    +
  • HardFault_Handler   ⇒   HardFault_Handler
    +
  • MemManage_Handler   ⇒   MemManage_Handler
    +
  • BusFault_Handler   ⇒   BusFault_Handler
    +
  • UsageFault_Handler   ⇒   UsageFault_Handler
    +
  • SVC_Handler   ⇒   SVC_Handler
    +
  • DebugMon_Handler   ⇒   DebugMon_Handler
    +
  • PendSV_Handler   ⇒   PendSV_Handler
    +
  • SysTick_Handler   ⇒   SysTick_Handler
    +
  • CAN1_RX1_IRQHandler   ⇒   CAN1_RX1_IRQHandler
    +
  • Bug   ⇒   Bug
    +
  • erreur   ⇒   erreur

    Function Pointers

      -<<<<<<< HEAD -
    • ADC1_2_IRQHandler from driver_adc.o(i.ADC1_2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • Bug from driver_timer.o(i.Bug) referenced 3 times from driver_timer.o(.data) -
    • BusFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • CAN1_RX1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • CAN1_SCE_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel5_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel6_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel7_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DebugMon_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • EXTI0_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • EXTI15_10_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • EXTI1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • EXTI2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • EXTI3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • EXTI4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • EXTI9_5_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • FLASH_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • HardFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • I2C1_ER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • I2C1_EV_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • I2C2_ER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • I2C2_EV_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • MemManage_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • NMI_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • PVD_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • PendSV_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • RCC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • RTCAlarm_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • RTC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • Reset_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • SPI1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • SPI2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • SVC_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • SysTick_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • SystemInit from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_md.o(.text) -
    • TAMPER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • TIM1_BRK_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • 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 driver_timer.o(i.TIM2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • TIM3_IRQHandler from driver_timer.o(i.TIM3_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • TIM4_IRQHandler from driver_timer.o(i.TIM4_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • USART1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • USART2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • USART3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • USBWakeUp_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • USB_HP_CAN1_TX_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • USB_LP_CAN1_RX0_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • UsageFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • WWDG_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • __main from __main.o(!!!main) referenced from startup_stm32f10x_md.o(.text) -
    • erreur from driver_adc.o(i.erreur) referenced from driver_adc.o(.data) -======= -
    • ADC1_2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • Bug from driver_timer.o(.text.Bug) referenced from driver_timer.o(.data.TIM2_fx) -
    • Bug from driver_timer.o(.text.Bug) referenced from driver_timer.o(.data.TIM3_fx) -
    • Bug from driver_timer.o(.text.Bug) referenced from driver_timer.o(.data.TIM4_fx) +
    • ADC1_2_IRQHandler from driver_adc.o(.text.ADC1_2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
    • Bug from driver_timer.o(.text.Bug) referenced from driver_timer.o(.data.TIM2_fx) +
    • Bug from driver_timer.o(.text.Bug) referenced from driver_timer.o(.data.TIM3_fx) +
    • Bug from driver_timer.o(.text.Bug) referenced from driver_timer.o(.data.TIM4_fx)
    • BusFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • CAN1_RX1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • CAN1_SCE_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) @@ -154,653 +93,482 @@ Function Pointers
    • UsageFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • WWDG_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • __main from __main.o(!!!main) referenced from startup_stm32f10x_md.o(.text) ->>>>>>> encoder +
    • erreur from driver_adc.o(.text.erreur) referenced from driver_adc.o(.data.ADC1_2_fx)

    Global Symbols

    -

    __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) -

    [Calls]

    • >>   __rt_entry -
    • >>   __scatterload -
    - -

    __scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter)) -

    [Called By]

    • >>   __main -
    - -<<<<<<< HEAD -

    __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

    [Calls]

    • >>   __rt_entry -
    - -

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -======= -

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) - -

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) - -

    __scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED) -

    [Calls]

    • >>   __scatterload_copy -
    -
    [Called By]
    • >>   __scatterload_copy -
    - -

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) ->>>>>>> encoder - -

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) - -

    __scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED) -

    [Calls]

    • >>   __scatterload_copy -
    -
    [Called By]
    • >>   __scatterload_copy -
    - -<<<<<<< HEAD -

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) - -

    __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000)) -

    [Called By]

    • >>   __rt_entry_li -
    - -

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) - -

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) - -

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) - -

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) - -

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) - -

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) - -

    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) -======= -

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) - -

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) - -

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) - -

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) - -

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034)) - -

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) - -

    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) - -

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) - -

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) - -

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) - -

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) - -

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) - -

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) - -

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) - -

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) - -

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006)) - -

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010)) - -

    __rt_lib_init_relocate_pie_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) - -

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035)) - -

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) - -

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027)) - -

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) - -

    __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000)) -

    [Called By]

    • >>   __rt_exit_ls -
    - -

    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) - -

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) - -

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) - -

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) - -

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) - -

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) - -

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) ->>>>>>> encoder - -

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) - -

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) - -

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) - -

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) - -

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) - -

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) - -

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) - -

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) - -

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) - -

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) - -

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) - -

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) - -

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) - -

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) - -

    __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000)) -

    [Called By]

    • >>   __rt_exit_ls -
    - -<<<<<<< HEAD -

    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) -======= -

    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) ->>>>>>> encoder - -

    __rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) - -

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)) - -

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011)) - -

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012)) - -

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) - -

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)) - -

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)) - -

    __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000)) -

    [Called By]

    • >>   __main -
    • >>   __scatterload_rt2 -
    - -

    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) - -

    __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004)) -

    [Stack]

    • Max Depth = 8 + Unknown Stack Size -
    • Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap -
    -
    [Calls]
    • >>   __user_setup_stackheap -
    - -

    __rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)) -

    [Calls]

    • >>   __rt_lib_init -
    - -<<<<<<< HEAD -

    __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) - -

    __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)) -

    [Stack]

    • Max Depth = 40 + Unknown Stack Size -
    • Call Chain = __rt_entry_main ⇒ main ⇒ source_IMU_read -======= -

      __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) - -

      __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)) -

      [Stack]

      • Max Depth = 40 + Unknown Stack Size -
      • Call Chain = __rt_entry_main ⇒ main ⇒ MyGPIO_Init ->>>>>>> encoder -
      -
      [Calls]
      • >>   exit -
      • >>   main -
      - -<<<<<<< HEAD -

      __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) -======= -

      __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) ->>>>>>> encoder - -

      __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000)) -

      [Called By]

      • >>   exit -
      - -

      __rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003)) -

      [Calls]

      • >>   __rt_lib_shutdown -
      - -<<<<<<< HEAD -

      __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) -======= -

      __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) ->>>>>>> encoder - -

      __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004)) -

      [Calls]

      • >>   _sys_exit -
      - -

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

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

      [Calls]

      • >>   NMI_Handler -
      -
      [Called By]
      • >>   NMI_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      [Calls]

      • >>   HardFault_Handler -
      -
      [Called By]
      • >>   HardFault_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      [Calls]

      • >>   MemManage_Handler -
      -
      [Called By]
      • >>   MemManage_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      [Calls]

      • >>   BusFault_Handler -
      -
      [Called By]
      • >>   BusFault_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      [Calls]

      • >>   UsageFault_Handler -
      -
      [Called By]
      • >>   UsageFault_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      [Calls]

      • >>   SVC_Handler -
      -
      [Called By]
      • >>   SVC_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      [Calls]

      • >>   DebugMon_Handler -
      -
      [Called By]
      • >>   DebugMon_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      [Calls]

      • >>   PendSV_Handler -
      -
      [Called By]
      • >>   PendSV_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      [Calls]

      • >>   SysTick_Handler -
      -
      [Called By]
      • >>   SysTick_Handler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

      CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) -

      [Calls]

      • >>   CAN1_RX1_IRQHandler -
      -
      [Called By]
      • >>   CAN1_RX1_IRQHandler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -<<<<<<< HEAD -

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

      • startup_stm32f10x_md.o(RESET) -
      -

      USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) -======= -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

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

      • startup_stm32f10x_md.o(RESET) -
      -

      __user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f10x_md.o(.text)) -

      [Called By]

      • >>   __user_setup_stackheap -
      - -<<<<<<< HEAD -

      __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) - -

      __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) - -

      __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -======= -

      __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) - -

      __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) - -

      __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) ->>>>>>> encoder - -

      __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text)) -

      [Stack]

      • Max Depth = 8 + Unknown Stack Size -
      • Call Chain = __user_setup_stackheap -
      -
      [Calls]
      • >>   __user_perproc_libspace -
      • >>   __user_initial_stackheap -
      -
      [Called By]
      • >>   __rt_entry_sh -
      - -

      exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text)) -

      [Stack]

      • Max Depth = 8 + Unknown Stack Size -
      • Call Chain = exit -
      -
      [Calls]
      • >>   __rt_exit -
      -
      [Called By]
      • >>   __rt_entry_main -
      - -<<<<<<< HEAD -

      __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) -======= -

      __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) ->>>>>>> encoder - -

      __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text)) -

      [Called By]

      • >>   __user_setup_stackheap -
      - -<<<<<<< HEAD -

      __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) -======= -

      __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) ->>>>>>> encoder - -

      _sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text)) -

      [Called By]

      • >>   __rt_exit_exit -
      - -<<<<<<< HEAD -

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

      __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) - -

      __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) -======= -

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

      __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) - -

      __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) ->>>>>>> encoder - -

      ADC1_2_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, driver_adc.o(i.ADC1_2_IRQHandler)) -

      [Stack]

      • Max Depth = 8
      • Call Chain = ADC1_2_IRQHandler -
      -
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) -
      -

      Bug (Thumb, 4 bytes, Stack size 0 bytes, driver_timer.o(i.Bug)) -
      [Address Reference Count : 1]

      • driver_timer.o(.data) -
      -

      MySPI_Clear_NSS (Thumb, 30 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Clear_NSS)) -

      [Called By]

      • >>   source_IMU_write_register -
      • >>   source_IMU_read -
      - -<<<<<<< HEAD -

      MySPI_Init (Thumb, 480 bytes, Stack size 4 bytes, myspi.o(i.MySPI_Init)) -

      [Stack]

      • Max Depth = 4
      • Call Chain = MySPI_Init -
      -
      [Calls]
      • >>   MySPI_Set_NSS -
      -
      [Called By]
      • >>   source_IMU_init -
      - -

      MySPI_Read (Thumb, 70 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Read)) -

      [Called By]

      • >>   source_IMU_read -
      - -

      MySPI_Send (Thumb, 68 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Send)) -

      [Called By]

      • >>   source_IMU_write_register -
      • >>   source_IMU_read -
      - -

      MySPI_Set_NSS (Thumb, 28 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Set_NSS)) -

      [Called By]

      • >>   MySPI_Init -
      • >>   source_IMU_write_register -
      • >>   source_IMU_read -
      - -

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

      [Stack]

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

        MyTimer_Base_Init (Thumb, 140 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_Base_Init)) -

        [Called By]

        • >>   main -
        - -

        MyTimer_ConfigureEncoder (Thumb, 70 bytes, Stack size 0 bytes, driver_timer.o(.text.MyTimer_ConfigureEncoder)) -

        [Called By]

        • >>   main -
        - -

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

        [Called By]

        • >>   main -
        - -

        SystemInit (Thumb, 272 bytes, Stack size 8 bytes, system_stm32f10x.o(.text.SystemInit)) -

        [Stack]

        • Max Depth = 8
        • Call Chain = SystemInit ->>>>>>> encoder +

          __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) +

          [Calls]

          • >>   __scatterload +
          • >>   __rt_entry

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

          TIM2_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, driver_timer.o(i.TIM2_IRQHandler)) -

          [Stack]

          • Max Depth = 8
          • Call Chain = TIM2_IRQHandler +

            __scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter)) +

            [Called By]

            • >>   __main +
            + +

            __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

            [Calls]

            • >>   __rt_entry +
            + +

            __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) + +

            __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) + +

            __scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED) +

            [Calls]

            • >>   __scatterload_copy +
            +
            [Called By]
            • >>   __scatterload_copy +
            + +

            __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) + +

            __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000)) +

            [Called By]

            • >>   __rt_entry_li +
            + +

            __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) + +

            __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) + +

            __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) + +

            __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) + +

            __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034)) + +

            __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) + +

            __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) + +

            __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) + +

            __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) + +

            __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) + +

            __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) + +

            __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) + +

            __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) + +

            __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) + +

            __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) + +

            __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006)) + +

            __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010)) + +

            __rt_lib_init_relocate_pie_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) + +

            __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035)) + +

            __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) + +

            __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027)) + +

            __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) + +

            __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000)) +

            [Called By]

            • >>   __rt_exit_ls +
            + +

            __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) + +

            __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) + +

            __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) + +

            __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) + +

            __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) + +

            __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) + +

            __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) + +

            __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000)) +

            [Called By]

            • >>   __scatterload_rt2 +
            • >>   __main +
            + +

            __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) + +

            __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004)) +

            [Stack]

            • Max Depth = 8 + Unknown Stack Size +
            • Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap +
            +
            [Calls]
            • >>   __user_setup_stackheap +
            + +

            __rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)) +

            [Calls]

            • >>   __rt_lib_init +
            + +

            __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) + +

            __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)) +

            [Stack]

            • Max Depth = 24 + Unknown Stack Size +
            • Call Chain = __rt_entry_main ⇒ main ⇒ driver_IMU_read +
            +
            [Calls]
            • >>   exit +
            • >>   main +
            + +

            __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) + +

            __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000)) +

            [Called By]

            • >>   exit +
            + +

            __rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003)) +

            [Calls]

            • >>   __rt_lib_shutdown +
            + +

            __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) + +

            __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004)) +

            [Calls]

            • >>   _sys_exit +
            + +

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

            • startup_stm32f10x_md.o(RESET) +
            +

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

            [Calls]

            • >>   NMI_Handler +
            +
            [Called By]
            • >>   NMI_Handler

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

            TIM3_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, driver_timer.o(i.TIM3_IRQHandler)) -

            [Stack]

            • Max Depth = 8
            • Call Chain = TIM3_IRQHandler +

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

              [Calls]

              • >>   HardFault_Handler +
              +
              [Called By]
              • >>   HardFault_Handler

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

              TIM4_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, driver_timer.o(i.TIM4_IRQHandler)) -

              [Stack]

              • Max Depth = 8
              • Call Chain = TIM4_IRQHandler +

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

                [Calls]

                • >>   MemManage_Handler +
                +
                [Called By]
                • >>   MemManage_Handler

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

                erreur (Thumb, 4 bytes, Stack size 0 bytes, driver_adc.o(i.erreur)) -
                [Address Reference Count : 1]

                • driver_adc.o(.data) +

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

                  [Calls]

                  • >>   BusFault_Handler +
                  +
                  [Called By]
                  • >>   BusFault_Handler +
                  +
                  [Address Reference Count : 1]
                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  [Calls]

                  • >>   UsageFault_Handler +
                  +
                  [Called By]
                  • >>   UsageFault_Handler +
                  +
                  [Address Reference Count : 1]
                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  [Calls]

                  • >>   SVC_Handler +
                  +
                  [Called By]
                  • >>   SVC_Handler +
                  +
                  [Address Reference Count : 1]
                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  [Calls]

                  • >>   DebugMon_Handler +
                  +
                  [Called By]
                  • >>   DebugMon_Handler +
                  +
                  [Address Reference Count : 1]
                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  [Calls]

                  • >>   PendSV_Handler +
                  +
                  [Called By]
                  • >>   PendSV_Handler +
                  +
                  [Address Reference Count : 1]
                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  [Calls]

                  • >>   SysTick_Handler +
                  +
                  [Called By]
                  • >>   SysTick_Handler +
                  +
                  [Address Reference Count : 1]
                  • startup_stm32f10x_md.o(RESET) +
                  +

                  CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

                  [Calls]

                  • >>   CAN1_RX1_IRQHandler +
                  +
                  [Called By]
                  • >>   CAN1_RX1_IRQHandler +
                  +
                  [Address Reference Count : 1]
                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

                  __user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f10x_md.o(.text)) +

                  [Called By]

                  • >>   __user_setup_stackheap +
                  + +

                  __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) + +

                  __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) + +

                  __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) + +

                  __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text)) +

                  [Stack]

                  • Max Depth = 8 + Unknown Stack Size +
                  • Call Chain = __user_setup_stackheap +
                  +
                  [Calls]
                  • >>   __user_perproc_libspace +
                  • >>   __user_initial_stackheap +
                  +
                  [Called By]
                  • >>   __rt_entry_sh +
                  + +

                  exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text)) +

                  [Stack]

                  • Max Depth = 8 + Unknown Stack Size +
                  • Call Chain = exit +
                  +
                  [Calls]
                  • >>   __rt_exit +
                  +
                  [Called By]
                  • >>   __rt_entry_main +
                  + +

                  __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) + +

                  __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text)) +

                  [Called By]

                  • >>   __user_setup_stackheap +
                  + +

                  __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) + +

                  _sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text)) +

                  [Called By]

                  • >>   __rt_exit_exit +
                  + +

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

                  __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) + +

                  __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) + +

                  ADC1_2_IRQHandler (Thumb, 28 bytes, Stack size 0 bytes, driver_adc.o(.text.ADC1_2_IRQHandler)) +
                  [Address Reference Count : 1]

                  • startup_stm32f10x_md.o(RESET) +
                  +

                  Bug (Thumb, 2 bytes, Stack size 0 bytes, driver_timer.o(.text.Bug)) +

                  [Calls]

                  • >>   Bug +
                  +
                  [Called By]
                  • >>   Bug +
                  +
                  [Address Reference Count : 3]
                  • driver_timer.o(.data.TIM2_fx) +
                  • driver_timer.o(.data.TIM3_fx) +
                  • driver_timer.o(.data.TIM4_fx) +
                  +

                  SystemInit (Thumb, 272 bytes, Stack size 8 bytes, system_stm32f10x.o(.text.SystemInit)) +

                  [Stack]

                  • Max Depth = 8
                  • Call Chain = SystemInit +
                  +
                  [Address Reference Count : 1]
                  • startup_stm32f10x_md.o(.text) +
                  +

                  TIM2_IRQHandler (Thumb, 26 bytes, Stack size 0 bytes, driver_timer.o(.text.TIM2_IRQHandler)) +
                  [Address Reference Count : 1]

                  • startup_stm32f10x_md.o(RESET) +
                  +

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

                  • startup_stm32f10x_md.o(RESET) +
                  +

                  TIM4_IRQHandler (Thumb, 28 bytes, Stack size 0 bytes, driver_timer.o(.text.TIM4_IRQHandler)) +
                  [Address Reference Count : 1]

                  • startup_stm32f10x_md.o(RESET)
                  -

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

                  [Stack]

                  • Max Depth = 40
                  • Call Chain = main ⇒ source_IMU_read -=======

                    USART3_IRQHandler (Thumb, 14 bytes, Stack size 0 bytes, driver_uart.o(.text.USART3_IRQHandler))
                    [Address Reference Count : 1]

                    • startup_stm32f10x_md.o(RESET)
                    -

                    main (Thumb, 78 bytes, Stack size 32 bytes, main.o(.text.main)) -

                    [Stack]

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

                      driver_IMU_init (Thumb, 78 bytes, Stack size 8 bytes, driver_imu.o(.text.driver_IMU_init)) +

                      [Stack]

                      • Max Depth = 12
                      • Call Chain = driver_IMU_init ⇒ MySPI_Init
                      -
                      [Calls]
                      • >>   MyTimer_Start -
                      • >>   MyTimer_ConfigureEncoder -
                      • >>   MyTimer_Base_Init -
                      • >>   MyGPIO_Init ->>>>>>> encoder +
                        [Calls]
                        • >>   MySPI_Init +
                        • >>   MySPI_Set_NSS +
                        • >>   MySPI_Send +
                        • >>   MySPI_Clear_NSS
                        -
                        [Calls]
                        • >>   source_IMU_read -
                        • >>   source_IMU_init -
                        -
                        [Called By]
                        • >>   __rt_entry_main +
                          [Called By]
                          • >>   main
                          -

                          source_IMU_init (Thumb, 34 bytes, Stack size 8 bytes, imu.o(i.source_IMU_init)) -

                          [Stack]

                          • Max Depth = 24
                          • Call Chain = source_IMU_init ⇒ source_IMU_write_register +

                            driver_IMU_read (Thumb, 48 bytes, Stack size 16 bytes, driver_imu.o(.text.driver_IMU_read)) +

                            [Stack]

                            • Max Depth = 16
                            • Call Chain = driver_IMU_read
                            -
                            [Calls]
                            • >>   MySPI_Init -
                            • >>   source_IMU_write_register +
                              [Calls]
                              • >>   MySPI_Read +
                              • >>   MySPI_Set_NSS +
                              • >>   MySPI_Send +
                              • >>   MySPI_Clear_NSS
                              -
                              [Called By]
                              • >>   main +
                                [Called By]
                                • >>   main
                                -

                                source_IMU_read (Thumb, 48 bytes, Stack size 24 bytes, imu.o(i.source_IMU_read)) -

                                [Stack]

                                • Max Depth = 24
                                • Call Chain = source_IMU_read -
                                -
                                [Calls]
                                • >>   MySPI_Set_NSS -
                                • >>   MySPI_Send -
                                • >>   MySPI_Read -
                                • >>   MySPI_Clear_NSS -
                                -
                                [Called By]
                                • >>   main +

                                  driver_adc_1_launch_read (Thumb, 18 bytes, Stack size 0 bytes, driver_adc.o(.text.driver_adc_1_launch_read)) +

                                  [Called By]

                                  • >>   main
                                  -

                                  source_IMU_write_register (Thumb, 28 bytes, Stack size 16 bytes, imu.o(i.source_IMU_write_register)) -

                                  [Stack]

                                  • Max Depth = 16
                                  • Call Chain = source_IMU_write_register +

                                    erreur (Thumb, 2 bytes, Stack size 0 bytes, driver_adc.o(.text.erreur)) +

                                    [Calls]

                                    • >>   erreur
                                    -
                                    [Calls]
                                    • >>   MySPI_Set_NSS -
                                    • >>   MySPI_Send -
                                    • >>   MySPI_Clear_NSS +
                                      [Called By]
                                      • >>   erreur
                                      -
                                      [Called By]
                                      • >>   source_IMU_init +
                                        [Address Reference Count : 1]
                                        • driver_adc.o(.data.ADC1_2_fx) +
                                        +

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

                                        [Stack]

                                        • Max Depth = 24
                                        • Call Chain = main ⇒ driver_IMU_read +
                                        +
                                        [Calls]
                                        • >>   driver_IMU_read +
                                        • >>   driver_IMU_init +
                                        • >>   driver_adc_1_launch_read +
                                        +
                                        [Called By]
                                        • >>   __rt_entry_main +
                                        + +

                                        MySPI_Clear_NSS (Thumb, 30 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Clear_NSS)) +

                                        [Called By]

                                        • >>   driver_IMU_read +
                                        • >>   driver_IMU_init +
                                        + +

                                        MySPI_Init (Thumb, 480 bytes, Stack size 4 bytes, myspi.o(i.MySPI_Init)) +

                                        [Stack]

                                        • Max Depth = 4
                                        • Call Chain = MySPI_Init +
                                        +
                                        [Calls]
                                        • >>   MySPI_Set_NSS +
                                        +
                                        [Called By]
                                        • >>   driver_IMU_init +
                                        + +

                                        MySPI_Read (Thumb, 70 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Read)) +

                                        [Called By]

                                        • >>   driver_IMU_read +
                                        + +

                                        MySPI_Send (Thumb, 68 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Send)) +

                                        [Called By]

                                        • >>   driver_IMU_read +
                                        • >>   driver_IMU_init +
                                        + +

                                        MySPI_Set_NSS (Thumb, 28 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Set_NSS)) +

                                        [Called By]

                                        • >>   MySPI_Init +
                                        • >>   driver_IMU_read +
                                        • >>   driver_IMU_init

                                        Local Symbols -

                                        -

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

                                        [Stack]

                                        • Max Depth = 20
                                        • Call Chain = SetSysClock ⇒ SetSysClockTo72 -
                                        -
                                        [Calls]
                                        • >>   SetSysClockTo72 -
                                        -
                                        [Called By]
                                        • >>   SystemInit -
                                        - -

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

                                        [Stack]

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

                                        +

                                        Undefined Global Symbols


                                        diff --git a/projet-voilier/Objects/projet-voilier.lnp b/projet-voilier/Objects/projet-voilier.lnp index b3d5cf3..390e3a6 100644 --- a/projet-voilier/Objects/projet-voilier.lnp +++ b/projet-voilier/Objects/projet-voilier.lnp @@ -2,9 +2,10 @@ ".\objects\main.o" ".\objects\driver_gpio.o" ".\objects\driver_timer.o" +".\objects\driver_uart.o" ".\objects\driver_adc.o" +".\objects\driver_imu.o" "..\driver\Lib_Com_Periph_2022.lib" -".\objects\imu.o" ".\objects\startup_stm32f10x_md.o" ".\objects\system_stm32f10x.o" --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols diff --git a/projet-voilier/Objects/projet-voilier_sim.dep b/projet-voilier/Objects/projet-voilier_sim.dep index d42c821..ff477d4 100644 --- a/projet-voilier/Objects/projet-voilier_sim.dep +++ b/projet-voilier/Objects/projet-voilier_sim.dep @@ -1,83 +1,6 @@ Dependencies for Project 'projet-voilier', Target 'sim': (DO NOT MODIFY !) -<<<<<<< HEAD -CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC -F (.\src\main.c)(0x642C2204)(-c --cpu Cortex-M3 -D__EVAL -g -O0 --apcs=interwork --split_sections -I ..\driver -I .\src -I.\RTE\Device\STM32F103RB -I.\RTE\_sim -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) -I (.\RTE\_sim\RTE_Components.h)(0x641B00B4) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -I (..\driver\Driver_GPIO.h)(0x641864E8) -I (..\driver\Driver_Timer.h)(0x64269488) -I (..\driver\Driver_ADC.h)(0x6426958B) -I (..\driver\MySPI.h)(0x634E5AE0) -I (..\driver\IMU.h)(0x642C0AF7) -F (..\driver\Driver_GPIO.c)(0x64186DCB)(-c --cpu Cortex-M3 -D__EVAL -g -O0 --apcs=interwork --split_sections -I ..\driver -I .\src -I.\RTE\Device\STM32F103RB -I.\RTE\_sim -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_gpio.o --omf_browse .\objects\driver_gpio.crf --depend .\objects\driver_gpio.d) -I (..\driver\Driver_GPIO.h)(0x641864E8) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) -I (.\RTE\_sim\RTE_Components.h)(0x641B00B4) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E9122) -F (..\driver\Driver_GPIO.h)(0x641864E8)() -F (..\driver\Driver_Timer.c)(0x64269488)(-c --cpu Cortex-M3 -D__EVAL -g -O0 --apcs=interwork --split_sections -I ..\driver -I .\src -I.\RTE\Device\STM32F103RB -I.\RTE\_sim -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_timer.o --omf_browse .\objects\driver_timer.crf --depend .\objects\driver_timer.d) -I (..\driver\Driver_Timer.h)(0x64269488) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) -I (.\RTE\_sim\RTE_Components.h)(0x641B00B4) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E9122) -F (..\driver\Driver_Timer.h)(0x64269488)() -F (..\driver\Driver_ADC.c)(0x6426958B)(-c --cpu Cortex-M3 -D__EVAL -g -O0 --apcs=interwork --split_sections -I ..\driver -I .\src -I.\RTE\Device\STM32F103RB -I.\RTE\_sim -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_adc.o --omf_browse .\objects\driver_adc.crf --depend .\objects\driver_adc.d) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) -I (.\RTE\_sim\RTE_Components.h)(0x641B00B4) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E9122) -I (..\driver\Driver_ADC.h)(0x6426958B) -F (..\driver\Driver_ADC.h)(0x6426958B)() -F (..\driver\Lib_Com_Periph_2022.lib)(0x634E68C6)() -F (..\driver\MySPI.h)(0x634E5AE0)() -F (..\driver\IMU.c)(0x642C21C5)(-c --cpu Cortex-M3 -D__EVAL -g -O0 --apcs=interwork --split_sections -I ..\driver -I .\src -I.\RTE\Device\STM32F103RB -I.\RTE\_sim -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\imu.o --omf_browse .\objects\imu.crf --depend .\objects\imu.d) -I (..\driver\MySpi.h)(0x634E5AE0) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) -I (.\RTE\_sim\RTE_Components.h)(0x641B00B4) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -F (..\driver\IMU.h)(0x642C0AF7)() -F (RTE\Device\STM32F103RB\RTE_Device.h)(0x59283406)() -F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x58258CCC)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork -I.\RTE\Device\STM32F103RB -I.\RTE\_sim -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d) -F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x58258CCC)(-c --cpu Cortex-M3 -D__EVAL -g -O0 --apcs=interwork --split_sections -I ..\driver -I .\src -I.\RTE\Device\STM32F103RB -I.\RTE\_sim -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) -I (.\RTE\_sim\RTE_Components.h)(0x641B00B4) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) -I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) -I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -======= CompilerVersion: 6190000::V6.19::ARMCLANG -F (.\src\main.c)(0x642FFEBA)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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)(0x64300B3D)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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)(0x6421A260) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) @@ -86,11 +9,14 @@ 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) -I (..\driver\Driver_GPIO.h)(0x642FF88E) -I (..\driver\Driver_Timer.h)(0x642C7C81) +I (..\driver\Driver_GPIO.h)(0x64300B3D) +I (..\driver\Driver_Timer.h)(0x64300B3B) I (..\driver\Driver_UART.h)(0x642C85A4) -F (..\driver\Driver_GPIO.c)(0x642FFBC6)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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 (..\driver\Driver_GPIO.h)(0x642FF88E) +I (..\driver\Driver_ADC.h)(0x64300B06) +I (..\driver\MySPI.h)(0x64300B06) +I (..\driver\Driver_IMU.h)(0x64300B06) +F (..\driver\Driver_GPIO.c)(0x64300B3C)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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 (..\driver\Driver_GPIO.h)(0x64300B3D) 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)(0x6421A260) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) @@ -100,9 +26,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_armclang.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h)(0x61ADDBCE) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x6388AB78) -F (..\driver\Driver_GPIO.h)(0x642FF88E)() -F (..\driver\Driver_Timer.c)(0x64300A43)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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 (..\driver\Driver_Timer.h)(0x642C7C81) +F (..\driver\Driver_GPIO.h)(0x64300B3D)() +F (..\driver\Driver_Timer.c)(0x64300B3B)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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 (..\driver\Driver_Timer.h)(0x64300B3B) 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)(0x6421A260) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) @@ -112,8 +38,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 (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x6388AB78) -F (..\driver\Driver_Timer.h)(0x642C7C81)() -F (..\driver\Driver_UART.c)(0x642C87D5)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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_uart.o -MD) +F (..\driver\Driver_Timer.h)(0x64300B3B)() +F (..\driver\Driver_UART.c)(0x64300B0F)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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_uart.o -MD) I (..\driver\Driver_UART.h)(0x642C85A4) 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)(0x6421A260) @@ -124,6 +50,32 @@ 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 (..\driver\Driver_UART.h)(0x642C85A4)() +F (..\driver\Driver_ADC.c)(0x64300B06)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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 (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h)(0x61ADDBCE) +I (RTE\_sim\RTE_Components.h)(0x6421A260) +I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6388AB78) +I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_version.h)(0x626FAD4E) +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) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x6388AB78) +I (..\driver\Driver_ADC.h)(0x64300B06) +F (..\driver\Driver_ADC.h)(0x64300B06)() +F (..\driver\Driver_IMU.c)(0x64300B06)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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_imu.o -MD) +I (..\driver\MySpi.h)(0x64300B06) +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)(0x6421A260) +I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6388AB78) +I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_version.h)(0x626FAD4E) +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 (..\driver\Driver_IMU.h)(0x64300B06)() +F (..\driver\MyI2C.h)(0x64300B06)() +F (..\driver\MySPI.h)(0x64300B06)() +F (..\driver\Lib_Com_Periph_2022.lib)(0x64300B06)() F (RTE/Device/STM32F103RB/RTE_Device.h)(0x641B050C)() F (RTE/Device/STM32F103RB/startup_stm32f10x_md.s)(0x641B050C)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -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)(0x641B050C)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -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 ../driver -I ./src -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) @@ -135,4 +87,3 @@ 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) ->>>>>>> encoder diff --git a/projet-voilier/Objects/startup_stm32f10x_md.o b/projet-voilier/Objects/startup_stm32f10x_md.o index 53d5058a7a0c262b82db2f351a1cbf6da3b54838..5ddf606936247e5e2a6599ca93f049ddc1a1cbc5 100644 GIT binary patch literal 6072 zcmd^DO>7&-6@I%UCCafQ$#zo9v|W~=6DN^KQ9rh%+N~*)G8u_BOH#55t6i_il}(#} z;8L<(7^w@mg;BUbQWQm6L^d|_4ph$tB2+$ObffO~69(-{R?xm>u zz1dl6SF+Kbdg+t6-@Na=dGluWaXGX9IF(N*ibA$1jT_J1Q$~G6AdyRAR1=;JkbPWkmxAm7l@8C z&JiUUVN5fAi3k*_UnI&gjuI6aCy5pr5p;<$LUfifN>paVAm^Qt$aswCBgPq` zj~P!8eZrU~`jl~q=q}?F(cc&|L_O(iCwkI!;$NR_{qv@M8Q%+CvrWWtiI+QD%pq<* zA@ARl^8W20LaL-bF7G3Bq$u=H@ul&Iu3jZyOhuE%TBT$}3&rf{$V_Z_G(R0R+j^_L z+SJT;ZFFQMHhfvDl_Mr48ntGlZq(aT!Fa0{WVKQ?TEUe@E10S+8|AW54jzugCWFOB zqdFDTTQ%LR1<#BdM@CD_!^2;r#MIKfX|&9xR%5wRUpiGclC8>`v6O6-R%-}sE+Lzx zT&r=xXb&wkD%Fb78X8?{TEv<~h}?PBENb2`jkcE7>t&=OC_mFDvzZRb#5N|=daFF6 zuU0qwncmK(tWnGAb^V;t>BTgbkJRZ^)7^>LKDNx8=-{?7zmsi+g+wP56T6vA8q2Ha zvWcHnCN5Im}ci5^kJh)CoU-yP3&McKP|ucv$90A&Ax{rf$4 zXu$L20LZQ2M3P^Q2sT zeCH18rf#KM?e_S+exJX~-|hGNd;Ht{k9BYNqm($VEnKO#&TUT9)~^CKZh==4*CQ>s!u*okYrlwbBxdzrM@Kf^HQ%${j$`rO8th^ zZ%X|YslO`qTT;I*^|z(|j?~|m`Ug_~Sn8ih9pIAZkh?8jy1)L6Lq}y$82Zz;19V%0 zXm~nz!+MT;2oF{%cTprB+-qBSo*wF<12V*Mq5EjS4vCxR!5!Qs^?SmOh_)Ticn>P? zyZo&0$o=(i**f|w=zq!9feQXEur4{)(d?u9B7l1D46R#MJRFFoxAPTop2hD!>I1GA z99R7Ji{uC!0TnIk7ad^WH2LuYQTyO$3;(3_t#dF-KI`LdR_{Ln{UJrzFu?D7Ff)9= zc(4#XM)V8lAr&fngwO}8%B$dk{${U8ge#6Eg!1?{Ttt5SH5UI@eCVd~c)Qq11X4p! zV2^AZ;2MI$8>Kyr7Hwt09;&ZfIw?F`VF&Mfz(F|rU%@i1sJ=gNAqkc_ z2{IyG6;&~y zHC)OEUbqWCc~NQHhs+gT9iB8g1P-zr%Pui~z;aJj@NEduPq-tgFWW2>pOv$4#PHvwK!9rOC4B6v6$2uakIoRy zATo!w=F#!R1{_J);qZ0C{Z!$qScM_SL>{M4Cr@aZ{8#Kf&wOE8o6Bj5_{o@-UmV_S zN=s95ag*h=e$kk3y2*IHIJ$)y*}}w}Ofi!k+oZcl5-Ddw@~hzTizjg_Tp>4atv7AK zx9ruOJNk$0{I?tvwjL?Aou6W8qvl8J-PK zhYR8O)ZEC({M=Y;%cHJdUFkMa=VNyVcg0DFRbO?-UtD zN{t%7Du9c0Ft5~vW6P+@f?jFqHG^E${pg~PZ1k&E>gcwiSL!PbOBYqe7DuUBwI_bR z|LcprVfH(Fc;2wIqt?4h-Ykd>YRAbhUf!_NYkcVl_TpARv3u&!M}ORDaxC#?OE8w( zA#PjE9`bt-qW6cwj0+#0AYy}$1F#)mkT213f!L<7U=wdiFWux@PF`zQy+@`kMz||| z1n_AFlD4>O0>I#1l-i))$Ri;(Vp>p$(#-09h=u<4uGkPe=X@ywSSC literal 5932 zcmd^DTZ|i58UAK$?>e_8+oYt4n_yhGq;1w+?{02O1MzyDtjW4Dws#X$qsi=glDP2= z+nXjRfJLy&l=L?nvThdvak;v%)86_uz|gd)^PP=r7Y-+$(e zcV@Q{yz#(Ut-txd|8o9w&ObBf%->IxvW8*6YX+iNk${cclqNE%U=OxoD@%V)0S5(l0}ly)5;!9Gd0<9x zKQJpu<(%LlpeUFIDuM@qQ-b#cRY3+nEjS9)1XI8{!3Tkc;N3t+FbVVp?*T3f-V0n7 z{50^m;2z)!!TW%x1mnQdf=uQa!94IC!A}9t3MPQ(1UabZ1rGx+2p$1m6#N`;Mewu0 zRlyAKGr?)#Wx*_PO>hEuMQ|K=Rd65hn&2exy5JP>hTvy_-wMtEZwlssw*`*^?+QKu zyeD`N_>WTalT z*lj=R^hX!k^+w(4j!vv4I9FyMu|Q~2_wUZuWtexMMNx1EGK6Bvn*dQyf&&m>$jepg+f%PGNn>F66@qUd*G|p(OYCNs+%Nmz8enaCoHU3cJk2PM? z_=?8gX?#m#hk1p-n*n@)4{hSF_aMJj`2x2nU`7NY@?b~k3B%aAb7yFH$8NS=yLash zy@MU5IW#oH9!j*3IS>b_1Y^VqMem8mq9exb#um;nA3`A|P{}sN|C?+fmip4t128V% zcKap_W7rrrheOeDG!h+(4o9QWb9QuN8H0DZD5JfE!UjWQoQFeCbz&Ln5GJSRx`l$NVnKBwh|mM?1gvX-CH z^3z&=R?E+6`9&>X(ele$zNY2ZwEVi3-_-KkS|$XV!Q8zT#*LdFg*{0yf`3xJYe20S z$H|2TtKmL_L)bL1e3wNM;#zyHuk6?1Z#sTb$q{_u^~c2tafSY@c7-HpF zo~#1jxJfAD25=qbmM|!8R0^>g;VaW?4~!rz%Wv`}zFRIvR5i$ttbACMeEg3v4p_+H z5mQ953oAn@c_IGcW+@tJTmAyPFQw&bRf$FMRs;!{V(#8r62VNY!><@Z-k)qg$A$>$ z5N9~?6SpTZ;skPvH@j9`dIm9-#|XYIUC8{4^`)(5gk4A^8VQEZiSiCc-~L6NJ3F8V zzQBQm% zhVHM4??sroA+sY>L5J9rVkYe|N(p9Yx*`QN8mvac2BOSJg20o4jC$fUjjd6WC`nz zL+M4t4LlbE+G!x!ng`w9Y!qbLb(%uatE=R?MleSlLYA9kW z_a05vv~YN0OGmboCufdX`O+7>-OPM>+L|j`+04Uft8{8?wQ5$YDyLRyPTJ?4`A(3` zlqwTznDI4C+Rs$-g~?TNAO`h;2$a*-d~uaa+NzX}S=keXHGDR^hMF!N4{(`6F<0_4 z54O*qwT9FD^9i7XRXZ?|K zrz-hF*1pwLV3x%uFwH^)#wAz+u8;Zg)buHH1S+FY;Mh5PsFAG4=la{yR- zSXg_q@E<^eXB5k7+VvKgWZ!A#TlGFHt4^rf4Xf9ou;489+ufd(Yt>dHUY&F7j@76) zm4^}*?Vdvg&tewOSE-sDFD!d;vFlt&rB{5da{Vg~rsY(Y>G!+!#pS-!OC~F`yd}$- z3zNxWawd5^Ih`ygi@9WGYHoader_^7KR2FEo|>9Vr;}weWin+l`CKl?-;>Gta<06v zKl#;i<#_h^j4K|XI6Id-Q7&e(xnyoSb1+#f<;n+>xy*F_!Z^y6O!hd);yn zj}|5<+nuG};d-m@bRTPX&x@DS;Zg2zs@h(BlaX#H?uojGD`Gq)Q%jNRdc!8aHf7REYW+{QBzQoVD% zez$KgB1J{Y9uyi%va0_%-S+x~<6d)|s{| ztGW`6uh`t`W5)k=`;liEbuaXm{2@(;G)W5=z#m9o1!2_Rcb*HyG}+XD&&r&vJ^m#?6o~vA*wG=^N?y%C%sPGZ<)+V4uZp1wSzm$d*y(3)w5J{wF&ZhWzZgUuhdKfNs(Ug<;z-%;5Q_T ruAREyV!=VU8tv4f#Ltky#_zav;eiLC4N7Cbq>e!9+EoS}-1YxAb^ELt diff --git a/projet-voilier/Objects/system_stm32f10x.d b/projet-voilier/Objects/system_stm32f10x.d index 55fb046..54cca20 100644 --- a/projet-voilier/Objects/system_stm32f10x.d +++ b/projet-voilier/Objects/system_stm32f10x.d @@ -1,9 +1,9 @@ -.\objects\system_stm32f10x.o: RTE\Device\STM32F103RB\system_stm32f10x.c -.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\system_stm32f10x.o: .\RTE\_reel\RTE_Components.h -.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h -.\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h -.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h -.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h -.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h -.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h +./objects/system_stm32f10x.o: RTE\Device\STM32F103RB\system_stm32f10x.c \ + C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h \ + RTE\_sim\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 \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h diff --git a/projet-voilier/Objects/system_stm32f10x.o b/projet-voilier/Objects/system_stm32f10x.o index 25d5da2efaed6eab169d78356bc4294d8c50c92e..b21be5e64c02b14bebb95d05409a49968c8c3df4 100644 GIT binary patch literal 5948 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%0D67qntco%B?q0zA|wDsANK6*yIQ)jS44@ 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 Source Browser 500 - 166 + 300 @@ -110,8 +110,8 @@ 0 - 1355 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000030000000100000050433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C70726F6A65742D766F696C6965725C7372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF4B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F554152542E68000000000D4472697665725F554152542E6800000000FFDC7800FFFFFFFF4B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F554152542E63000000000D4472697665725F554152542E6300000000BECEA100FFFFFFFF4C433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F54696D65722E63000000000E4472697665725F54696D65722E6300000000F0A0A100FFFFFFFF73433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C70726F6A65742D766F696C6965725C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000BCA8E100FFFFFFFF4C433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F54696D65722E68000000000E4472697665725F54696D65722E68000000009CC1B600FFFFFFFF6F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C70726F6A65742D766F696C6965725C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E6300000000F7B88600FFFFFFFF5A433A5C55736572735C726F62696E5C417070446174615C4C6F63616C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E342E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E6800000000D9ADC200FFFFFFFF4B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000A5C2D700FFFFFFFF5A433A5C55736572735C726F62696E5C417070446174615C4C6F63616C5C41726D5C5061636B735C41524D5C434D5349535C352E392E305C434D5349535C436F72655C496E636C7564655C636D7369735F61726D636C616E672E680000000010636D7369735F61726D636C616E672E6800000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000080070000C4020000 + 1459 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B0000000A0000000100000050433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C70726F6A65742D766F696C6965725C7372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF4B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F554152542E68000000000D4472697665725F554152542E6800000000FFDC7800FFFFFFFF4B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F554152542E63000000000D4472697665725F554152542E6300000000BECEA100FFFFFFFF4C433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F54696D65722E63000000000E4472697665725F54696D65722E6300000000F0A0A100FFFFFFFF73433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C70726F6A65742D766F696C6965725C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000BCA8E100FFFFFFFF4C433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F54696D65722E68000000000E4472697665725F54696D65722E68000000009CC1B600FFFFFFFF6F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C70726F6A65742D766F696C6965725C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E6300000000F7B88600FFFFFFFF5A433A5C55736572735C726F62696E5C417070446174615C4C6F63616C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E342E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E6800000000D9ADC200FFFFFFFF4B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000A5C2D700FFFFFFFF5A433A5C55736572735C726F62696E5C417070446174615C4C6F63616C5C41726D5C5061636B735C41524D5C434D5349535C352E392E305C434D5349535C436F72655C496E636C7564655C636D7369735F61726D636C616E672E680000000010636D7369735F61726D636C616E672E6800000000B3A6BE00FFFFFFFF4A433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C50726F6A65742D566F696C6965722D335C6472697665725C4472697665725F5350492E63000000000C4472697665725F5350492E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000080070000C4020000 @@ -1806,7 +1806,7 @@ File 2600 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000003736D739600000000000000050003736D73001054494D5F43434D52315F494332465F3004534D52430C54494D5F534D52435F534D530000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000003736D739600000000000000050003736D73001054494D5F43434D52315F494332465F3004534D52430C54494D5F534D52435F534D530000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 975 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000373696D960000000000000002000373696D047265656C00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000373696D960000000000000002000373696D047265656C00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3547,7 +3547,7 @@ File 2600 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000003736D739600000000000000050003736D73001054494D5F43434D52315F494332465F3004534D52430C54494D5F534D52435F534D530000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000000180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020000001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000003736D739600000000000000050003736D73001054494D5F43434D52315F494332465F3004534D52430C54494D5F534D52435F534D530000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020000001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 976 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000040000000000000000000000000000000000000100000001000000960000000300205001000000047265656C960000000000000002000373696D047265656C00000000000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000040000000000000000000000000000000000000100000001000000960000000300205001000000047265656C960000000000000002000373696D047265656C00000000000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,12 +3603,12 @@ 0 100 - 3 + 10 .\src\main.c - 0 - 56 - 84 + 20 + 1 + 8 1 0 @@ -3634,7 +3634,7 @@ ..\driver\Driver_Timer.c 0 - 82 + 72 91 1 @@ -3652,7 +3652,7 @@ ..\driver\Driver_Timer.h 0 - 3 + 15 52 1 @@ -3694,6 +3694,15 @@ 0 + + C:\Users\robin\OneDrive\Documents\Dev\Projet-Voilier-3\driver\Driver_SPI.c + 0 + 1 + 23 + 1 + + 0 + diff --git a/projet-voilier/projet-voilier.uvoptx b/projet-voilier/projet-voilier.uvoptx index 5e3b905..266c613 100644 --- a/projet-voilier/projet-voilier.uvoptx +++ b/projet-voilier/projet-voilier.uvoptx @@ -75,216 +75,6 @@ 1 0 -<<<<<<< HEAD - 0 - - 18 - - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 0 - - - - - - - - - - - BIN\UL2CM3.DLL - - - - 0 - ARMRTXEVENTFLAGS - -L70 -Z18 -C0 -M0 -T1 - - - 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=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=-1,-1,-1,-1,0)(122=75,104,496,531,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=-1,-1,-1,-1,0)(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=41,406,368,764,1)(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=1222,193,1825,944,1)(151=-1,-1,-1,-1,0) - - - 0 - ARMDBGFLAGS - -T0 - - - 0 - UL2CM3 - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) - - - - - 0 - 0 - 41 - 1 -

                                        134219538
                                        - 0 - 0 - 0 - 0 - 0 - 1 - .\src\main.c - - \\projet_voilier\src/main.c\41 - - - - - 0 - 1 - val - - - 1 - 1 - values - - - - - 1 - 0 - values - 0 - - - - 0 - - - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - 0 - 0 - 0 - - - - - - - - - - 1 - 1 - 0 - 2 - 10000000 - - - - - - reel - 0x4 - ARM-ADS - - 8000000 - - 1 - 1 - 0 - 1 - 0 - - - 1 - 65535 - 0 - 0 - 0 - - - 79 - 66 - 8 - .\Listings\ - - - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - - - 1 - 0 -======= ->>>>>>> encoder 1 18 @@ -335,11 +125,7 @@ 0 DLGTARM -<<<<<<< HEAD - (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=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,509,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=120,153,405,449,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(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)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=252,566,855,1200,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=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=413,140,834,545,0)(121=641,191,1062,596,1)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=1007,134,1601,828,0)(132=-1,-1,-1,-1,0)(133=1104,210,1698,904,1)(160=-1,-1,-1,-1,0)(161=1241,338,1689,752,0)(162=1244,281,1692,695,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)(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) ->>>>>>> encoder 0 @@ -354,7 +140,7 @@ 0 ST-LINKIII-KEIL_SWO - -U066BFF504955857567212025 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + -U066BFF504955857567212025 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 0 @@ -362,29 +148,6 @@ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) -<<<<<<< HEAD - - - - 0 - 1 - val - - - 1 - 1 - values - - - - - 1 - 0 - 0x20000408 - 0 - - -======= 0 @@ -418,56 +181,7 @@ \\projet_voilier\src/main.c\78 - - 2 - 0 - 55 - 1 -
                                        0
                                        - 0 - 0 - 0 - 0 - 0 - 0 - .\src\main.c - - -
                                        - - 3 - 0 - 67 - 1 -
                                        0
                                        - 0 - 0 - 0 - 0 - 0 - 0 - .\src\main.c - - -
                                        - - 4 - 0 - 69 - 1 -
                                        0
                                        - 0 - 0 - 0 - 0 - 0 - 0 - .\src\main.c - - -
                                        ->>>>>>> encoder 0 @@ -477,7 +191,7 @@ 1 0 0 - 0 + 1 0 1 0 @@ -520,6 +234,203 @@
                                        + + reel + 0x4 + ARM-ADS + + 12000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 0 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (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=16,47,662,720,0)(110=61,96,281,556,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=942,311,1363,716,1)(121=961,76,1382,481,0)(122=920,173,1341,578,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=105,137,504,482,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=120,153,405,449,0)(130=-1,-1,-1,-1,0)(131=418,192,1012,886,0)(132=207,214,801,908,0)(133=442,222,1036,916,0)(160=-1,-1,-1,-1,0)(161=978,399,1426,813,1)(162=455,416,903,830,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)(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 + ARMDBGFLAGS + + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + ST-LINKIII-KEIL_SWO + -U066BFF504955857567212025 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + + + 0 + 0 + 49 + 1 +
                                        134219140
                                        + 0 + 0 + 0 + 0 + 0 + 1 + .\src\main.c + + \\projet_voilier_reel\src/main.c\49 +
                                        +
                                        + + 0 + + + 0 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 0 + 0 + 2 + 10000000 + +
                                        +
                                        + src 1 @@ -601,13 +512,8 @@ 0 0 0 -<<<<<<< HEAD - ..\driver\Driver_ADC.c - Driver_ADC.c -======= ..\driver\Driver_UART.c Driver_UART.c ->>>>>>> encoder 0 0 @@ -618,21 +524,20 @@ 0 0 0 -<<<<<<< HEAD - ..\driver\Driver_ADC.h - Driver_ADC.h + ..\driver\Driver_UART.h + Driver_UART.h 0 0 2 8 - 4 + 1 0 0 0 - ..\driver\Lib_Com_Periph_2022.lib - Lib_Com_Periph_2022.lib + ..\driver\Driver_ADC.c + Driver_ADC.c 0 0 @@ -643,8 +548,8 @@ 0 0 0 - ..\driver\MySPI.h - MySPI.h + ..\driver\Driver_ADC.h + Driver_ADC.h 0 0 @@ -669,10 +574,42 @@ 0 ..\driver\Driver_IMU.h Driver_IMU.h -======= - ..\driver\Driver_UART.h - Driver_UART.h ->>>>>>> encoder + 0 + 0 + + + 2 + 12 + 5 + 0 + 0 + 0 + ..\driver\MyI2C.h + MyI2C.h + 0 + 0 + + + 2 + 13 + 5 + 0 + 0 + 0 + ..\driver\MySPI.h + MySPI.h + 0 + 0 + + + 2 + 14 + 4 + 0 + 0 + 0 + ..\driver\Lib_Com_Periph_2022.lib + Lib_Com_Periph_2022.lib 0 0 diff --git a/projet-voilier/projet-voilier.uvprojx b/projet-voilier/projet-voilier.uvprojx index e5d347c..c1113c5 100644 --- a/projet-voilier/projet-voilier.uvprojx +++ b/projet-voilier/projet-voilier.uvprojx @@ -10,13 +10,13 @@ sim 0x4 ARM-ADS - 5060960::V5.06 update 7 (build 960)::.\ARMCC - 0 + 6190000::V6.19::ARMCLANG + 1 STM32F103RB STMicroelectronics - Keil.STM32F1xx_DFP.2.3.0 + Keil.STM32F1xx_DFP.2.4.0 http://www.keil.com/pack/ IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00020000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE @@ -186,6 +186,7 @@ 0 0 0 + 0 0 0 8 @@ -313,7 +314,7 @@ 1 - 1 + 2 0 0 1 @@ -322,14 +323,14 @@ 0 0 0 - 2 + 3 0 0 0 0 0 - 3 - 3 + 1 + 5 1 1 0 @@ -414,7 +415,16 @@ ..\driver\Driver_Timer.h -<<<<<<< HEAD + Driver_UART.c + 1 + ..\driver\Driver_UART.c + + + Driver_UART.h + 5 + ..\driver\Driver_UART.h + + Driver_ADC.c 1 ..\driver\Driver_ADC.c @@ -424,16 +434,6 @@ 5 ..\driver\Driver_ADC.h - - Lib_Com_Periph_2022.lib - 4 - ..\driver\Lib_Com_Periph_2022.lib - - - MySPI.h - 5 - ..\driver\MySPI.h - Driver_IMU.c 1 @@ -443,16 +443,21 @@ Driver_IMU.h 5 ..\driver\Driver_IMU.h -======= - Driver_UART.c - 1 - ..\driver\Driver_UART.c - Driver_UART.h + MyI2C.h 5 - ..\driver\Driver_UART.h ->>>>>>> encoder + ..\driver\MyI2C.h + + + MySPI.h + 5 + ..\driver\MySPI.h + + + Lib_Com_Periph_2022.lib + 4 + ..\driver\Lib_Com_Periph_2022.lib @@ -468,13 +473,13 @@ reel 0x4 ARM-ADS - 5060960::V5.06 update 7 (build 960)::.\ARMCC - 0 + 6190000::V6.19::ARMCLANG + 1 STM32F103RB STMicroelectronics - Keil.STM32F1xx_DFP.2.3.0 + Keil.STM32F1xx_DFP.2.4.0 http://www.keil.com/pack/ IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00020000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE @@ -644,6 +649,7 @@ 0 0 0 + 0 0 0 8 @@ -771,7 +777,7 @@ 1 - 1 + 2 0 0 1 @@ -780,14 +786,14 @@ 0 0 0 - 2 + 3 0 0 0 0 0 - 3 - 3 + 1 + 5 1 1 0 @@ -872,7 +878,16 @@ ..\driver\Driver_Timer.h -<<<<<<< HEAD + Driver_UART.c + 1 + ..\driver\Driver_UART.c + + + Driver_UART.h + 5 + ..\driver\Driver_UART.h + + Driver_ADC.c 1 ..\driver\Driver_ADC.c @@ -882,16 +897,6 @@ 5 ..\driver\Driver_ADC.h - - Lib_Com_Periph_2022.lib - 4 - ..\driver\Lib_Com_Periph_2022.lib - - - MySPI.h - 5 - ..\driver\MySPI.h - Driver_IMU.c 1 @@ -901,16 +906,21 @@ Driver_IMU.h 5 ..\driver\Driver_IMU.h -======= - Driver_UART.c - 1 - ..\driver\Driver_UART.c - Driver_UART.h + MyI2C.h 5 - ..\driver\Driver_UART.h ->>>>>>> encoder + ..\driver\MyI2C.h + + + MySPI.h + 5 + ..\driver\MySPI.h + + + Lib_Com_Periph_2022.lib + 4 + ..\driver\Lib_Com_Periph_2022.lib @@ -927,15 +937,15 @@ - - + + - + @@ -946,7 +956,7 @@ RTE\Device\STM32F103RB\RTE_Device.h - + @@ -955,7 +965,7 @@ RTE\Device\STM32F103RB\startup_stm32f10x_md.s - + @@ -964,7 +974,7 @@ RTE\Device\STM32F103RB\system_stm32f10x.c - +