diff --git a/Keil_Adrien_Celia/DebugConfig/CarteSTM_STM32F103RB_1.0.0.dbgconf b/Keil_Adrien_Celia/DebugConfig/CarteSTM_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/Keil_Adrien_Celia/DebugConfig/CarteSTM_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/Keil_Adrien_Celia/Listings/projet_chavirement.map b/Keil_Adrien_Celia/Listings/projet_chavirement.map index 6cb4531..84a41b4 100644 --- a/Keil_Adrien_Celia/Listings/projet_chavirement.map +++ b/Keil_Adrien_Celia/Listings/projet_chavirement.map @@ -1,94 +1,267 @@ -Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] +Component: ARM Compiler 6.15 Tool: armlink [5dd79300] ============================================================================== Section Cross References - driver_gpio.o(i.MyGPIO_Init) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set - driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Reset) for MyGPIO_Reset - driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set - driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ - driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(i.__NVIC_SetPriority) for __NVIC_SetPriority - driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(.data) for IT_function_TIM1 - driver_timer.o(i.MyTimer_PWM_set_cycle) refers to ffltui.o(.text) for __aeabi_ui2f - driver_timer.o(i.MyTimer_PWM_set_cycle) refers to fmul.o(.text) for __aeabi_fmul - driver_timer.o(i.MyTimer_PWM_set_cycle) refers to ffixi.o(.text) for __aeabi_f2iz - driver_timer.o(i.TIM1_TRG_COM_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM1 - driver_timer.o(i.TIM2_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM2 - driver_timer.o(i.TIM3_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM3 - driver_timer.o(i.TIM4_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM4 + driver_gpio.o(.ARM.exidx.text.MyGPIO_Activate) refers to driver_gpio.o(.text.MyGPIO_Activate) for [Anonymous Symbol] + driver_gpio.o(.text.MyGPIO_Init) refers to driver_gpio.o(.text.MyGPIO_Set) for MyGPIO_Set + 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_Set) refers to driver_gpio.o(.text.MyGPIO_Set) for [Anonymous Symbol] + driver_gpio.o(.ARM.exidx.text.MyGPIO_Read) refers to driver_gpio.o(.text.MyGPIO_Read) for [Anonymous Symbol] + driver_gpio.o(.ARM.exidx.text.MyGPIO_Reset) refers to driver_gpio.o(.text.MyGPIO_Reset) for [Anonymous Symbol] + driver_gpio.o(.text.MyGPIO_Toggle) refers to driver_gpio.o(.text.MyGPIO_Reset) for MyGPIO_Reset + driver_gpio.o(.text.MyGPIO_Toggle) refers to driver_gpio.o(.text.MyGPIO_Set) for MyGPIO_Set + driver_gpio.o(.ARM.exidx.text.MyGPIO_Toggle) refers to driver_gpio.o(.text.MyGPIO_Toggle) for [Anonymous Symbol] + driver_timer.o(.ARM.exidx.text.MyTimer_Base_Init) refers to driver_timer.o(.text.MyTimer_Base_Init) for [Anonymous Symbol] + driver_timer.o(.ARM.exidx.text.Activate_TIM) refers to driver_timer.o(.text.Activate_TIM) for [Anonymous Symbol] + driver_timer.o(.text.MyTimer_Active_IT) refers to driver_timer.o(.bss.IT_function_TIM3) for IT_function_TIM3 + driver_timer.o(.text.MyTimer_Active_IT) refers to driver_timer.o(.bss.IT_function_TIM1) for IT_function_TIM1 + driver_timer.o(.text.MyTimer_Active_IT) refers to driver_timer.o(.bss.IT_function_TIM2) for IT_function_TIM2 + driver_timer.o(.text.MyTimer_Active_IT) refers to driver_timer.o(.bss.IT_function_TIM4) for IT_function_TIM4 + driver_timer.o(.text.MyTimer_Active_IT) refers to driver_timer.o(.text.__NVIC_EnableIRQ) for __NVIC_EnableIRQ + driver_timer.o(.text.MyTimer_Active_IT) refers to driver_timer.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority + driver_timer.o(.ARM.exidx.text.MyTimer_Active_IT) refers to driver_timer.o(.text.MyTimer_Active_IT) for [Anonymous Symbol] + driver_timer.o(.ARM.exidx.text.__NVIC_EnableIRQ) refers to driver_timer.o(.text.__NVIC_EnableIRQ) for [Anonymous Symbol] + driver_timer.o(.ARM.exidx.text.__NVIC_SetPriority) refers to driver_timer.o(.text.__NVIC_SetPriority) for [Anonymous Symbol] + driver_timer.o(.text.TIM1_TRG_COM_IRQHandler) refers to driver_timer.o(.bss.IT_function_TIM1) for IT_function_TIM1 + driver_timer.o(.ARM.exidx.text.TIM1_TRG_COM_IRQHandler) refers to driver_timer.o(.text.TIM1_TRG_COM_IRQHandler) for [Anonymous Symbol] + driver_timer.o(.text.TIM2_IRQHandler) refers to driver_timer.o(.bss.IT_function_TIM2) for IT_function_TIM2 + driver_timer.o(.ARM.exidx.text.TIM2_IRQHandler) refers to driver_timer.o(.text.TIM2_IRQHandler) for [Anonymous Symbol] + driver_timer.o(.text.TIM3_IRQHandler) refers to driver_timer.o(.bss.IT_function_TIM3) for IT_function_TIM3 + driver_timer.o(.ARM.exidx.text.TIM3_IRQHandler) refers to driver_timer.o(.text.TIM3_IRQHandler) for [Anonymous Symbol] + driver_timer.o(.text.TIM4_IRQHandler) refers to driver_timer.o(.bss.IT_function_TIM4) for IT_function_TIM4 + driver_timer.o(.ARM.exidx.text.TIM4_IRQHandler) refers to driver_timer.o(.text.TIM4_IRQHandler) for [Anonymous Symbol] + driver_timer.o(.ARM.exidx.text.MyTimer_PWM) refers to driver_timer.o(.text.MyTimer_PWM) for [Anonymous Symbol] + driver_timer.o(.text.MyTimer_PWM_set_cycle) refers to fflt_clz.o(x$fpl$ffltu) for __aeabi_ui2f + driver_timer.o(.text.MyTimer_PWM_set_cycle) refers to fmul.o(x$fpl$fmul) for __aeabi_fmul + driver_timer.o(.text.MyTimer_PWM_set_cycle) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + driver_timer.o(.ARM.exidx.text.MyTimer_PWM_set_cycle) refers to driver_timer.o(.text.MyTimer_PWM_set_cycle) for [Anonymous Symbol] + driver_spi.o(.ARM.exidx.text.SPI_activate_clock) refers to driver_spi.o(.text.SPI_activate_clock) for [Anonymous Symbol] + driver_spi.o(.ARM.exidx.text.SPI_init_master) refers to driver_spi.o(.text.SPI_init_master) for [Anonymous Symbol] + driver_spi.o(.ARM.exidx.text.SPI_send) refers to driver_spi.o(.text.SPI_send) for [Anonymous Symbol] + driver_spi.o(.text.SPI_rcv) refers to driver_spi.o(.text.SPI_send) for SPI_send + driver_spi.o(.ARM.exidx.text.SPI_rcv) refers to driver_spi.o(.text.SPI_rcv) for [Anonymous Symbol] + principal.o(.ARM.exidx.text.main) refers to principal.o(.text.main) for [Anonymous Symbol] + chavirement.o(.text.lire) refers to driver_spi.o(.text.SPI_send) for SPI_send + chavirement.o(.text.lire) refers to driver_spi.o(.text.SPI_rcv) for SPI_rcv + chavirement.o(.ARM.exidx.text.lire) refers to chavirement.o(.text.lire) for [Anonymous Symbol] + chavirement.o(.text.ecrire) refers to driver_spi.o(.text.SPI_send) for SPI_send + chavirement.o(.ARM.exidx.text.ecrire) refers to chavirement.o(.text.ecrire) for [Anonymous Symbol] + chavirement.o(.text.chavirement_init) refers to driver_gpio.o(.text.MyGPIO_Init) for MyGPIO_Init + chavirement.o(.text.chavirement_init) refers to driver_spi.o(.text.SPI_activate_clock) for SPI_activate_clock + chavirement.o(.text.chavirement_init) refers to driver_spi.o(.text.SPI_init_master) for SPI_init_master + chavirement.o(.text.chavirement_init) refers to chavirement.o(.text.ecrire) for ecrire + chavirement.o(.ARM.exidx.text.chavirement_init) refers to chavirement.o(.text.chavirement_init) for [Anonymous Symbol] + chavirement.o(.text.chavirement_handler) refers to chavirement.o(.text.lire) for lire + chavirement.o(.ARM.exidx.text.chavirement_handler) refers to chavirement.o(.text.chavirement_handler) 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 - startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM1_TRG_COM_IRQHandler) for TIM1_TRG_COM_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(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit - startup_stm32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main - 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 - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk - fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp - ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp - ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue - ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp - entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 - entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_md.o(STACK) for __initial_sp - entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_md.o(STACK) for __initial_sp - entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main - entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload - entry9a.o(.ARM.Collect$$$$0000000B) refers to principal.o(i.main) for main - entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(i.main) for main - init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + startup_stm32f10x_md.o(RESET) refers to driver_timer.o(.text.TIM1_TRG_COM_IRQHandler) for TIM1_TRG_COM_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(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + 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(.text.SystemInit) refers to system_stm32f10x.o(.text.SetSysClock) for SetSysClock + system_stm32f10x.o(.ARM.exidx.text.SystemInit) refers to system_stm32f10x.o(.text.SystemInit) for [Anonymous Symbol] + system_stm32f10x.o(.text.SetSysClock) refers to system_stm32f10x.o(.text.SetSysClockTo72) for SetSysClockTo72 + system_stm32f10x.o(.ARM.exidx.text.SetSysClock) refers to system_stm32f10x.o(.text.SetSysClock) 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] + system_stm32f10x.o(.ARM.exidx.text.SetSysClockTo72) refers to system_stm32f10x.o(.text.SetSysClockTo72) for [Anonymous Symbol] + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fmul.o(x$fpl$fmul) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fmul.o(x$fpl$fmul) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fmul.o(x$fpl$fmul) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __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 principal.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 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + 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$$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 + 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 + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + 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 + 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 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + 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$$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 + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + 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 + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display ============================================================================== Removing Unused input sections from the image. - 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_Activate), (24 bytes). - Removing driver_gpio.o(i.MyGPIO_Init), (166 bytes). - Removing driver_gpio.o(i.MyGPIO_Read), (12 bytes). - Removing driver_gpio.o(i.MyGPIO_Reset), (12 bytes). - Removing driver_gpio.o(i.MyGPIO_Set), (8 bytes). - Removing driver_gpio.o(i.MyGPIO_Toggle), (36 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.Activate_TIM), (40 bytes). - Removing driver_timer.o(i.MyTimer_Active_IT), (148 bytes). - Removing driver_timer.o(i.MyTimer_Base_Init), (18 bytes). - Removing driver_timer.o(i.MyTimer_PWM), (192 bytes). - Removing driver_timer.o(i.MyTimer_PWM_set_cycle), (132 bytes). - Removing driver_timer.o(i.__NVIC_EnableIRQ), (34 bytes). - Removing driver_timer.o(i.__NVIC_SetPriority), (40 bytes). - Removing driver_spi.o(.rev16_text), (4 bytes). - Removing driver_spi.o(.revsh_text), (4 bytes). - Removing driver_spi.o(.rrx_text), (6 bytes). - Removing driver_spi.o(i.SPI_init_master), (10 bytes). - Removing startup_stm32f10x_md.o(HEAP), (512 bytes). - Removing system_stm32f10x.o(.rev16_text), (4 bytes). - Removing system_stm32f10x.o(.revsh_text), (4 bytes). - Removing system_stm32f10x.o(.rrx_text), (6 bytes). - Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). - Removing system_stm32f10x.o(.data), (20 bytes). - Removing fmul.o(.text), (100 bytes). - Removing ffltui.o(.text), (10 bytes). - Removing ffixi.o(.text), (50 bytes). - Removing fepilogue.o(.text), (110 bytes). + Removing driver_gpio.o(.text), (0 bytes). + Removing driver_gpio.o(.text.MyGPIO_Activate), (24 bytes). + Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Activate), (8 bytes). + Removing driver_gpio.o(.text.MyGPIO_Init), (120 bytes). + Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Init), (8 bytes). + Removing driver_gpio.o(.text.MyGPIO_Set), (10 bytes). + Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Set), (8 bytes). + Removing driver_gpio.o(.text.MyGPIO_Read), (12 bytes). + Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Read), (8 bytes). + Removing driver_gpio.o(.text.MyGPIO_Reset), (12 bytes). + Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Reset), (8 bytes). + Removing driver_gpio.o(.text.MyGPIO_Toggle), (22 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), (16 bytes). + Removing driver_timer.o(.ARM.exidx.text.MyTimer_Base_Init), (8 bytes). + Removing driver_timer.o(.text.Activate_TIM), (38 bytes). + Removing driver_timer.o(.ARM.exidx.text.Activate_TIM), (8 bytes). + Removing driver_timer.o(.text.MyTimer_Active_IT), (136 bytes). + Removing driver_timer.o(.ARM.exidx.text.MyTimer_Active_IT), (8 bytes). + Removing driver_timer.o(.text.__NVIC_EnableIRQ), (22 bytes). + Removing driver_timer.o(.ARM.exidx.text.__NVIC_EnableIRQ), (8 bytes). + Removing driver_timer.o(.text.__NVIC_SetPriority), (16 bytes). + Removing driver_timer.o(.ARM.exidx.text.__NVIC_SetPriority), (8 bytes). + Removing driver_timer.o(.ARM.exidx.text.TIM1_TRG_COM_IRQHandler), (8 bytes). + Removing driver_timer.o(.ARM.exidx.text.TIM2_IRQHandler), (8 bytes). + Removing driver_timer.o(.ARM.exidx.text.TIM3_IRQHandler), (8 bytes). + Removing driver_timer.o(.ARM.exidx.text.TIM4_IRQHandler), (8 bytes). + Removing driver_timer.o(.text.MyTimer_PWM), (152 bytes). + Removing driver_timer.o(.ARM.exidx.text.MyTimer_PWM), (8 bytes). + Removing driver_timer.o(.text.MyTimer_PWM_set_cycle), (104 bytes). + Removing driver_timer.o(.ARM.exidx.text.MyTimer_PWM_set_cycle), (8 bytes). + Removing driver_spi.o(.text), (0 bytes). + Removing driver_spi.o(.text.SPI_activate_clock), (72 bytes). + Removing driver_spi.o(.ARM.exidx.text.SPI_activate_clock), (8 bytes). + Removing driver_spi.o(.text.SPI_init_master), (74 bytes). + Removing driver_spi.o(.ARM.exidx.text.SPI_init_master), (8 bytes). + Removing driver_spi.o(.text.SPI_send), (16 bytes). + Removing driver_spi.o(.ARM.exidx.text.SPI_send), (8 bytes). + Removing driver_spi.o(.text.SPI_rcv), (30 bytes). + Removing driver_spi.o(.ARM.exidx.text.SPI_rcv), (8 bytes). + Removing principal.o(.text), (0 bytes). + Removing principal.o(.ARM.exidx.text.main), (8 bytes). + Removing principal.o(.ARM.use_no_argv), (4 bytes). + Removing chavirement.o(.text), (0 bytes). + Removing chavirement.o(.text.lire), (28 bytes). + Removing chavirement.o(.ARM.exidx.text.lire), (8 bytes). + Removing chavirement.o(.text.ecrire), (30 bytes). + Removing chavirement.o(.ARM.exidx.text.ecrire), (8 bytes). + Removing chavirement.o(.text.chavirement_init), (92 bytes). + Removing chavirement.o(.ARM.exidx.text.chavirement_init), (8 bytes). + Removing chavirement.o(.text.chavirement_handler), (16 bytes). + Removing chavirement.o(.ARM.exidx.text.chavirement_handler), (8 bytes). + Removing system_stm32f10x.o(.text), (0 bytes). + Removing system_stm32f10x.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_stm32f10x.o(.ARM.exidx.text.SetSysClock), (8 bytes). + Removing system_stm32f10x.o(.text.SystemCoreClockUpdate), (110 bytes). + Removing system_stm32f10x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). + Removing system_stm32f10x.o(.ARM.exidx.text.SetSysClockTo72), (8 bytes). + Removing system_stm32f10x.o(.data.SystemCoreClock), (4 bytes). + Removing system_stm32f10x.o(.rodata.AHBPrescTable), (16 bytes). -33 unused section(s) (total 1894 bytes) removed from the image. +61 unused section(s) (total 1416 bytes) removed from the image. ============================================================================== @@ -98,161 +271,301 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE - ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE - ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE - ..\Drivers\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE - ..\Drivers\Driver_SPI.c 0x00000000 Number 0 driver_spi.o ABSOLUTE - ..\Drivers\Driver_TIMER.c 0x00000000 Number 0 driver_timer.o ABSOLUTE - ..\\Drivers\\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE - ..\\Drivers\\Driver_SPI.c 0x00000000 Number 0 driver_spi.o ABSOLUTE - ..\\Drivers\\Driver_TIMER.c 0x00000000 Number 0 driver_timer.o ABSOLUTE - Local_Sources\principal.c 0x00000000 Number 0 principal.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 + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../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/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/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 sys_stackheap_outer.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 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.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fmul.s 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE + Driver_SPI.c 0x00000000 Number 0 driver_spi.o ABSOLUTE + Driver_TIMER.c 0x00000000 Number 0 driver_timer.o ABSOLUTE + RTE/Device/STM32F103RB/startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE + chavirement.c 0x00000000 Number 0 chavirement.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE - handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE - init.s 0x00000000 Number 0 init.o ABSOLUTE + principal.c 0x00000000 Number 0 principal.o ABSOLUTE + system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE RESET 0x08000000 Section 236 startup_stm32f10x_md.o(RESET) - .ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000) - .ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001) - .ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004) - .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) - .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) - .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) - .ARM.Collect$$$$0000000E 0x080000fc Section 4 entry12b.o(.ARM.Collect$$$$0000000E) - .ARM.Collect$$$$0000000F 0x08000100 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) - .ARM.Collect$$$$00000011 0x08000100 Section 0 entry11a.o(.ARM.Collect$$$$00000011) - .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) - __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) - .text 0x08000104 Section 36 startup_stm32f10x_md.o(.text) - .text 0x08000128 Section 36 init.o(.text) - i.SetSysClock 0x0800014c Section 0 system_stm32f10x.o(i.SetSysClock) - SetSysClock 0x0800014d Thumb Code 8 system_stm32f10x.o(i.SetSysClock) - i.SetSysClockTo72 0x08000154 Section 0 system_stm32f10x.o(i.SetSysClockTo72) - SetSysClockTo72 0x08000155 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) - i.SystemInit 0x08000234 Section 0 system_stm32f10x.o(i.SystemInit) - i.TIM1_TRG_COM_IRQHandler 0x08000294 Section 0 driver_timer.o(i.TIM1_TRG_COM_IRQHandler) - i.TIM2_IRQHandler 0x080002b8 Section 0 driver_timer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x080002dc Section 0 driver_timer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x08000300 Section 0 driver_timer.o(i.TIM4_IRQHandler) - i.__scatterload_copy 0x08000324 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08000332 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08000334 Section 14 handlers.o(i.__scatterload_zeroinit) - i.main 0x08000342 Section 0 principal.o(i.main) - .data 0x20000000 Section 16 driver_timer.o(.data) - STACK 0x20000010 Section 1024 startup_stm32f10x_md.o(STACK) + !!!main 0x080000ec Section 8 __main.o(!!!main) + !!!scatter 0x080000f4 Section 52 __scatter.o(!!!scatter) + !!handler_zi 0x08000128 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08000144 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$0000000A 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + .ARM.Collect$$libinit$$0000000C 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000011 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + .ARM.Collect$$libinit$$00000013 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$0000002C 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + .ARM.Collect$$libinit$$0000002E 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000033 0x08000146 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) + .ARM.Collect$$libshutdown$$00000000 0x08000148 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x0800014a Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x0800014c Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x0800014c Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x0800014c Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x08000152 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x08000152 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08000156 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08000156 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800015e Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x08000160 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x08000160 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x08000164 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x0800016c Section 64 startup_stm32f10x_md.o(.text) + .text 0x080001ac Section 0 heapauxi.o(.text) + .text 0x080001b2 Section 74 sys_stackheap_outer.o(.text) + .text 0x080001fc Section 0 exit.o(.text) + .text 0x08000210 Section 8 libspace.o(.text) + .text 0x08000218 Section 0 sys_exit.o(.text) + .text 0x08000224 Section 2 use_no_semi.o(.text) + .text 0x08000226 Section 0 indicate_semi.o(.text) + SetSysClock 0x08000229 Thumb Code 8 system_stm32f10x.o(.text.SetSysClock) + [Anonymous Symbol] 0x08000228 Section 0 system_stm32f10x.o(.text.SetSysClock) + SetSysClockTo72 0x08000231 Thumb Code 190 system_stm32f10x.o(.text.SetSysClockTo72) + [Anonymous Symbol] 0x08000230 Section 0 system_stm32f10x.o(.text.SetSysClockTo72) + [Anonymous Symbol] 0x080002f0 Section 0 system_stm32f10x.o(.text.SystemInit) + [Anonymous Symbol] 0x08000348 Section 0 driver_timer.o(.text.TIM1_TRG_COM_IRQHandler) + [Anonymous Symbol] 0x0800036c Section 0 driver_timer.o(.text.TIM2_IRQHandler) + [Anonymous Symbol] 0x08000390 Section 0 driver_timer.o(.text.TIM3_IRQHandler) + [Anonymous Symbol] 0x080003b4 Section 0 driver_timer.o(.text.TIM4_IRQHandler) + [Anonymous Symbol] 0x080003d8 Section 0 principal.o(.text.main) + .bss 0x20000000 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) 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$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE - __ARM_use_no_argv 0x00000000 Number 0 principal.o ABSOLUTE - __arm_fini_ - Undefined Weak Reference + 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_preinit_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference - __decompress - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference _clock_init - Undefined Weak Reference - _microlib_exit - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference __Vectors_Size 0x000000ec Number 0 startup_stm32f10x_md.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_stm32f10x_md.o(RESET) __Vectors_End 0x080000ec Data 0 startup_stm32f10x_md.o(RESET) - __main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) - _main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) - _main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) - __main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) - _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) - _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) - _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) - __rt_lib_shutdown_fini 0x080000fd Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) - __rt_final_cpp 0x08000101 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) - __rt_final_exit 0x08000101 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) - Reset_Handler 0x08000105 Thumb Code 8 startup_stm32f10x_md.o(.text) - NMI_Handler 0x0800010d Thumb Code 2 startup_stm32f10x_md.o(.text) - HardFault_Handler 0x0800010f Thumb Code 2 startup_stm32f10x_md.o(.text) - MemManage_Handler 0x08000111 Thumb Code 2 startup_stm32f10x_md.o(.text) - BusFault_Handler 0x08000113 Thumb Code 2 startup_stm32f10x_md.o(.text) - UsageFault_Handler 0x08000115 Thumb Code 2 startup_stm32f10x_md.o(.text) - SVC_Handler 0x08000117 Thumb Code 2 startup_stm32f10x_md.o(.text) - DebugMon_Handler 0x08000119 Thumb Code 2 startup_stm32f10x_md.o(.text) - PendSV_Handler 0x0800011b Thumb Code 2 startup_stm32f10x_md.o(.text) - SysTick_Handler 0x0800011d Thumb Code 2 startup_stm32f10x_md.o(.text) - ADC1_2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - CAN1_RX1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - CAN1_SCE_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - DMA1_Channel1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - DMA1_Channel2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - DMA1_Channel3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - DMA1_Channel4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - DMA1_Channel5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - DMA1_Channel6_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - DMA1_Channel7_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI15_10_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI9_5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - FLASH_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - I2C1_ER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - I2C1_EV_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - I2C2_ER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - I2C2_EV_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - PVD_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - RCC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - RTCAlarm_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - RTC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - SPI1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - SPI2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - TAMPER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - TIM1_BRK_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - TIM1_CC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - TIM1_UP_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - USART1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - USART2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - USART3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - USBWakeUp_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - USB_HP_CAN1_TX_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - USB_LP_CAN1_RX0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - WWDG_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) - __scatterload 0x08000129 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x08000129 Thumb Code 0 init.o(.text) - SystemInit 0x08000235 Thumb Code 78 system_stm32f10x.o(i.SystemInit) - TIM1_TRG_COM_IRQHandler 0x08000295 Thumb Code 28 driver_timer.o(i.TIM1_TRG_COM_IRQHandler) - TIM2_IRQHandler 0x080002b9 Thumb Code 32 driver_timer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x080002dd Thumb Code 28 driver_timer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x08000301 Thumb Code 28 driver_timer.o(i.TIM4_IRQHandler) - __scatterload_copy 0x08000325 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08000333 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08000335 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - main 0x08000343 Thumb Code 4 principal.o(i.main) - Region$$Table$$Base 0x08000348 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08000368 Number 0 anon$$obj.o(Region$$Table) - IT_function_TIM1 0x20000000 Data 4 driver_timer.o(.data) - IT_function_TIM2 0x20000004 Data 4 driver_timer.o(.data) - IT_function_TIM3 0x20000008 Data 4 driver_timer.o(.data) - IT_function_TIM4 0x2000000c Data 4 driver_timer.o(.data) - __initial_sp 0x20000410 Data 0 startup_stm32f10x_md.o(STACK) + __main 0x080000ed Thumb Code 8 __main.o(!!!main) + __scatterload 0x080000f5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080000f5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080000f5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x08000103 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_zeroinit 0x08000129 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08000145 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_argv_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + __rt_lib_init_atexit_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_clock_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_cpp_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_exceptions_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_fp_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_getenv_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_heap_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + __rt_lib_init_lc_collate_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + __rt_lib_init_lc_ctype_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_monetary_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_numeric_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_time_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_preinit_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_rand_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_init_return 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) + __rt_lib_init_signal_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_stdio_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_user_alloc_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_shutdown 0x08000149 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x0800014d Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x0800014d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x0800014d Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x08000153 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x08000153 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08000157 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08000157 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800015f Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x08000161 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x08000161 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x08000165 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x0800016d Thumb Code 8 startup_stm32f10x_md.o(.text) + NMI_Handler 0x08000175 Thumb Code 2 startup_stm32f10x_md.o(.text) + HardFault_Handler 0x08000177 Thumb Code 2 startup_stm32f10x_md.o(.text) + MemManage_Handler 0x08000179 Thumb Code 2 startup_stm32f10x_md.o(.text) + BusFault_Handler 0x0800017b Thumb Code 2 startup_stm32f10x_md.o(.text) + UsageFault_Handler 0x0800017d Thumb Code 2 startup_stm32f10x_md.o(.text) + SVC_Handler 0x0800017f Thumb Code 2 startup_stm32f10x_md.o(.text) + DebugMon_Handler 0x08000181 Thumb Code 2 startup_stm32f10x_md.o(.text) + PendSV_Handler 0x08000183 Thumb Code 2 startup_stm32f10x_md.o(.text) + SysTick_Handler 0x08000185 Thumb Code 2 startup_stm32f10x_md.o(.text) + ADC1_2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + CAN1_RX1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + CAN1_SCE_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel3_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel4_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel5_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel6_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel7_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI0_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI15_10_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI3_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI4_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI9_5_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + FLASH_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C1_ER_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C1_EV_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C2_ER_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C2_EV_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + PVD_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + RCC_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + RTCAlarm_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + RTC_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + SPI1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + SPI2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + TAMPER_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + TIM1_BRK_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + TIM1_CC_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + TIM1_UP_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + USART1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + USART2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + USART3_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + USBWakeUp_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + WWDG_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) + __user_initial_stackheap 0x08000189 Thumb Code 0 startup_stm32f10x_md.o(.text) + __use_two_region_memory 0x080001ad Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x080001af Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x080001b1 Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x080001b3 Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x080001fd Thumb Code 18 exit.o(.text) + __user_libspace 0x08000211 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08000211 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08000211 Thumb Code 0 libspace.o(.text) + _sys_exit 0x08000219 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x08000225 Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x08000225 Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x08000227 Thumb Code 0 indicate_semi.o(.text) + SystemInit 0x080002f1 Thumb Code 86 system_stm32f10x.o(.text.SystemInit) + TIM1_TRG_COM_IRQHandler 0x08000349 Thumb Code 36 driver_timer.o(.text.TIM1_TRG_COM_IRQHandler) + TIM2_IRQHandler 0x0800036d Thumb Code 34 driver_timer.o(.text.TIM2_IRQHandler) + TIM3_IRQHandler 0x08000391 Thumb Code 36 driver_timer.o(.text.TIM3_IRQHandler) + TIM4_IRQHandler 0x080003b5 Thumb Code 36 driver_timer.o(.text.TIM4_IRQHandler) + main 0x080003d9 Thumb Code 2 principal.o(.text.main) + Region$$Table$$Base 0x080003dc Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080003ec Number 0 anon$$obj.o(Region$$Table) + __libspace_start 0x20000000 Data 96 libspace.o(.bss) + IT_function_TIM1 0x20000060 Data 4 driver_timer.o(.bss.IT_function_TIM1) + __temporary_stack_top$libspace 0x20000060 Data 0 libspace.o(.bss) + IT_function_TIM2 0x20000064 Data 4 driver_timer.o(.bss.IT_function_TIM2) + IT_function_TIM3 0x20000068 Data 4 driver_timer.o(.bss.IT_function_TIM3) + IT_function_TIM4 0x2000006c Data 4 driver_timer.o(.bss.IT_function_TIM4) @@ -260,54 +573,101 @@ Image Symbol Table Memory Map of the image - Image Entry point : 0x08000105 + Image Entry point : 0x0800016d - Load Region LR_1 (Base: 0x08000000, Size: 0x00000378, Max: 0xffffffff, ABSOLUTE) + Load Region LR_1 (Base: 0x08000000, Size: 0x000003ec, Max: 0xffffffff, ABSOLUTE) - Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000368, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000003ec, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 217 RESET startup_stm32f10x_md.o - 0x080000ec 0x080000ec 0x00000000 Code RO 268 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 277 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 280 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 282 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 284 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 285 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 292 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) - 0x08000100 0x08000100 0x00000000 Code RO 287 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) - 0x08000100 0x08000100 0x00000000 Code RO 289 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) - 0x08000100 0x08000100 0x00000004 Code RO 278 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x08000104 0x08000104 0x00000024 Code RO 218 * .text startup_stm32f10x_md.o - 0x08000128 0x08000128 0x00000024 Code RO 296 .text mc_w.l(init.o) - 0x0800014c 0x0800014c 0x00000008 Code RO 225 i.SetSysClock system_stm32f10x.o - 0x08000154 0x08000154 0x000000e0 Code RO 226 i.SetSysClockTo72 system_stm32f10x.o - 0x08000234 0x08000234 0x00000060 Code RO 228 i.SystemInit system_stm32f10x.o - 0x08000294 0x08000294 0x00000024 Code RO 95 i.TIM1_TRG_COM_IRQHandler driver_timer.o - 0x080002b8 0x080002b8 0x00000024 Code RO 96 i.TIM2_IRQHandler driver_timer.o - 0x080002dc 0x080002dc 0x00000024 Code RO 97 i.TIM3_IRQHandler driver_timer.o - 0x08000300 0x08000300 0x00000024 Code RO 98 i.TIM4_IRQHandler driver_timer.o - 0x08000324 0x08000324 0x0000000e Code RO 300 i.__scatterload_copy mc_w.l(handlers.o) - 0x08000332 0x08000332 0x00000002 Code RO 301 i.__scatterload_null mc_w.l(handlers.o) - 0x08000334 0x08000334 0x0000000e Code RO 302 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08000342 0x08000342 0x00000004 Code RO 206 i.main principal.o + 0x08000000 0x08000000 0x000000ec Data RO 98 RESET startup_stm32f10x_md.o + 0x080000ec 0x080000ec 0x00000008 Code RO 127 * !!!main c_w.l(__main.o) + 0x080000f4 0x080000f4 0x00000034 Code RO 307 !!!scatter c_w.l(__scatter.o) + 0x08000128 0x08000128 0x0000001c Code RO 309 !!handler_zi c_w.l(__scatter_zi.o) + 0x08000144 0x08000144 0x00000002 Code RO 171 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08000146 0x08000146 0x00000000 Code RO 178 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 180 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 183 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 185 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 187 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 190 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 192 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 194 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 196 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 198 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 200 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 202 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 204 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 206 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 208 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 210 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 214 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 216 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 218 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000000 Code RO 220 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000146 0x08000146 0x00000002 Code RO 221 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000148 0x08000148 0x00000002 Code RO 243 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800014a 0x0800014a 0x00000000 Code RO 258 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800014a 0x0800014a 0x00000000 Code RO 260 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800014a 0x0800014a 0x00000000 Code RO 263 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x0800014a 0x0800014a 0x00000000 Code RO 266 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x0800014a 0x0800014a 0x00000000 Code RO 268 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800014a 0x0800014a 0x00000000 Code RO 271 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x0800014a 0x0800014a 0x00000002 Code RO 272 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x0800014c 0x0800014c 0x00000000 Code RO 141 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800014c 0x0800014c 0x00000000 Code RO 148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800014c 0x0800014c 0x00000006 Code RO 160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08000152 0x08000152 0x00000000 Code RO 150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08000152 0x08000152 0x00000004 Code RO 151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000156 0x08000156 0x00000000 Code RO 153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000156 0x08000156 0x00000008 Code RO 154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800015e 0x0800015e 0x00000002 Code RO 175 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08000160 0x08000160 0x00000000 Code RO 223 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08000160 0x08000160 0x00000004 Code RO 224 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000164 0x08000164 0x00000006 Code RO 225 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x0800016a 0x0800016a 0x00000002 PAD + 0x0800016c 0x0800016c 0x00000040 Code RO 99 * .text startup_stm32f10x_md.o + 0x080001ac 0x080001ac 0x00000006 Code RO 125 .text c_w.l(heapauxi.o) + 0x080001b2 0x080001b2 0x0000004a Code RO 162 .text c_w.l(sys_stackheap_outer.o) + 0x080001fc 0x080001fc 0x00000012 Code RO 164 .text c_w.l(exit.o) + 0x0800020e 0x0800020e 0x00000002 PAD + 0x08000210 0x08000210 0x00000008 Code RO 172 .text c_w.l(libspace.o) + 0x08000218 0x08000218 0x0000000c Code RO 233 .text c_w.l(sys_exit.o) + 0x08000224 0x08000224 0x00000002 Code RO 248 .text c_w.l(use_no_semi.o) + 0x08000226 0x08000226 0x00000000 Code RO 250 .text c_w.l(indicate_semi.o) + 0x08000226 0x08000226 0x00000002 PAD + 0x08000228 0x08000228 0x00000008 Code RO 108 .text.SetSysClock system_stm32f10x.o + 0x08000230 0x08000230 0x000000be Code RO 112 .text.SetSysClockTo72 system_stm32f10x.o + 0x080002ee 0x080002ee 0x00000002 PAD + 0x080002f0 0x080002f0 0x00000056 Code RO 106 .text.SystemInit system_stm32f10x.o 0x08000346 0x08000346 0x00000002 PAD - 0x08000348 0x08000348 0x00000020 Data RO 298 Region$$Table anon$$obj.o + 0x08000348 0x08000348 0x00000024 Code RO 32 .text.TIM1_TRG_COM_IRQHandler driver_timer.o + 0x0800036c 0x0800036c 0x00000022 Code RO 34 .text.TIM2_IRQHandler driver_timer.o + 0x0800038e 0x0800038e 0x00000002 PAD + 0x08000390 0x08000390 0x00000024 Code RO 36 .text.TIM3_IRQHandler driver_timer.o + 0x080003b4 0x080003b4 0x00000024 Code RO 38 .text.TIM4_IRQHandler driver_timer.o + 0x080003d8 0x080003d8 0x00000002 Code RO 72 .text.main principal.o + 0x080003da 0x080003da 0x00000002 PAD + 0x080003dc 0x080003dc 0x00000010 Data RO 306 Region$$Table anon$$obj.o - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000368, Size: 0x00000010, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080003ec, Size: 0x00000000, Max: 0xffffffff, ABSOLUTE) + + **** No section assigned to this execution region **** + + + Execution Region ER_ZI (Exec base: 0x20000000, Load base: 0x080003ec, Size: 0x00000670, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08000368 0x00000010 Data RW 101 .data driver_timer.o - - - Execution Region ER_ZI (Exec base: 0x20000010, Load base: 0x08000378, Size: 0x00000400, Max: 0xffffffff, ABSOLUTE) - - Exec Addr Load Addr Size Type Attr Idx E Section Name Object - - 0x20000010 - 0x00000400 Zero RW 215 STACK startup_stm32f10x_md.o + 0x20000000 - 0x00000060 Zero RW 173 .bss c_w.l(libspace.o) + 0x20000060 - 0x00000004 Zero RW 44 .bss.IT_function_TIM1 driver_timer.o + 0x20000064 - 0x00000004 Zero RW 45 .bss.IT_function_TIM2 driver_timer.o + 0x20000068 - 0x00000004 Zero RW 46 .bss.IT_function_TIM3 driver_timer.o + 0x2000006c - 0x00000004 Zero RW 47 .bss.IT_function_TIM4 driver_timer.o + 0x20000070 - 0x00000200 Zero RW 97 HEAP startup_stm32f10x_md.o + 0x20000270 - 0x00000400 Zero RW 96 STACK startup_stm32f10x_md.o ============================================================================== @@ -317,45 +677,52 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 0 0 0 0 0 206396 driver_gpio.o - 144 28 0 16 0 3402 driver_timer.o - 4 0 0 0 0 467 principal.o - 36 8 236 0 1024 856 startup_stm32f10x_md.o - 328 28 0 0 0 2165 system_stm32f10x.o + 142 0 0 0 16 6455 driver_timer.o + 2 0 0 0 0 414 principal.o + 64 26 236 0 1536 872 startup_stm32f10x_md.o + 284 0 0 0 0 2862 system_stm32f10x.o ---------------------------------------------------------------------- - 514 64 268 16 1024 213286 Object Totals - 0 0 32 0 0 0 (incl. Generated) - 2 0 0 0 0 0 (incl. Padding) + 500 26 252 0 1552 10603 Object Totals + 0 0 16 0 0 0 (incl. Generated) + 8 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name - 0 0 0 0 0 0 entry.o - 0 0 0 0 0 0 entry10a.o - 0 0 0 0 0 0 entry11a.o - 4 0 0 0 0 0 entry12b.o - 8 4 0 0 0 0 entry2.o - 4 0 0 0 0 0 entry5.o - 0 0 0 0 0 0 entry7b.o - 0 0 0 0 0 0 entry8b.o - 8 4 0 0 0 0 entry9a.o - 30 0 0 0 0 0 handlers.o - 36 8 0 0 0 68 init.o + 8 0 0 0 0 68 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 80 exit.o + 6 0 0 0 0 152 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 68 libspace.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 68 sys_exit.o + 74 0 0 0 0 80 sys_stackheap_outer.o + 2 0 0 0 0 68 use_no_semi.o ---------------------------------------------------------------------- - 90 16 0 0 0 68 Library Totals - 0 0 0 0 0 0 (incl. Padding) + 252 16 0 0 96 584 Library Totals + 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 90 16 0 0 0 68 mc_w.l + 246 16 0 0 96 584 c_w.l ---------------------------------------------------------------------- - 90 16 0 0 0 68 Library Totals + 252 16 0 0 96 584 Library Totals ---------------------------------------------------------------------- @@ -364,15 +731,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 604 80 268 16 1024 213194 Grand Totals - 604 80 268 16 1024 213194 ELF Image Totals - 604 80 268 16 0 0 ROM Totals + 752 42 252 0 1648 10979 Grand Totals + 752 42 252 0 1648 10979 ELF Image Totals + 752 42 252 0 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 872 ( 0.85kB) - Total RW Size (RW Data + ZI Data) 1040 ( 1.02kB) - Total ROM Size (Code + RO Data + RW Data) 888 ( 0.87kB) + Total RO Size (Code + RO Data) 1004 ( 0.98kB) + Total RW Size (RW Data + ZI Data) 1648 ( 1.61kB) + Total ROM Size (Code + RO Data + RW Data) 1004 ( 0.98kB) ============================================================================== diff --git a/Keil_Adrien_Celia/Objects/chavirement.crf b/Keil_Adrien_Celia/Objects/chavirement.crf new file mode 100644 index 0000000..a6d62a4 Binary files /dev/null and b/Keil_Adrien_Celia/Objects/chavirement.crf differ diff --git a/Keil_Adrien_Celia/Objects/chavirement.d b/Keil_Adrien_Celia/Objects/chavirement.d new file mode 100644 index 0000000..afa18d9 --- /dev/null +++ b/Keil_Adrien_Celia/Objects/chavirement.d @@ -0,0 +1,13 @@ +./objects/chavirement.o: ..\Sources\chavirement.c \ + ..\Sources\chavirement.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h \ + RTE\_CarteSTM\RTE_Components.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h \ + ..\Drivers\Driver_GPIO.h ..\Drivers\Driver_SPI.h diff --git a/Keil_Adrien_Celia/Objects/chavirement.o b/Keil_Adrien_Celia/Objects/chavirement.o new file mode 100644 index 0000000..9e142aa Binary files /dev/null and b/Keil_Adrien_Celia/Objects/chavirement.o differ diff --git a/Keil_Adrien_Celia/Objects/driver_gpio.d b/Keil_Adrien_Celia/Objects/driver_gpio.d index b240580..707842c 100644 --- a/Keil_Adrien_Celia/Objects/driver_gpio.d +++ b/Keil_Adrien_Celia/Objects/driver_gpio.d @@ -1,10 +1,12 @@ -.\objects\driver_gpio.o: ..\Drivers\Driver_GPIO.c -.\objects\driver_gpio.o: ..\Drivers\Driver_GPIO.h -.\objects\driver_gpio.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\driver_gpio.o: .\RTE\_Simulation\RTE_Components.h -.\objects\driver_gpio.o: C:\Users\chauz\AppData\Local\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:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h -.\objects\driver_gpio.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h -.\objects\driver_gpio.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h -.\objects\driver_gpio.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h +./objects/driver_gpio.o: ..\Drivers\Driver_GPIO.c \ + ..\Drivers\Driver_GPIO.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h \ + RTE\_CarteSTM\RTE_Components.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/Keil_Adrien_Celia/Objects/driver_gpio.o b/Keil_Adrien_Celia/Objects/driver_gpio.o index 6a75f66..7daafa3 100644 Binary files a/Keil_Adrien_Celia/Objects/driver_gpio.o and b/Keil_Adrien_Celia/Objects/driver_gpio.o differ diff --git a/Keil_Adrien_Celia/Objects/driver_spi.crf b/Keil_Adrien_Celia/Objects/driver_spi.crf index 9dd3529..c1b582b 100644 Binary files a/Keil_Adrien_Celia/Objects/driver_spi.crf and b/Keil_Adrien_Celia/Objects/driver_spi.crf differ diff --git a/Keil_Adrien_Celia/Objects/driver_spi.d b/Keil_Adrien_Celia/Objects/driver_spi.d index 9e1117c..bea565a 100644 --- a/Keil_Adrien_Celia/Objects/driver_spi.d +++ b/Keil_Adrien_Celia/Objects/driver_spi.d @@ -1,10 +1,11 @@ -.\objects\driver_spi.o: ..\Drivers\Driver_SPI.c -.\objects\driver_spi.o: ..\Drivers\Driver_SPI.h -.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\driver_spi.o: .\RTE\_Simulation\RTE_Components.h -.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h -.\objects\driver_spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h -.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h -.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h -.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h -.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h +./objects/driver_spi.o: ..\Drivers\Driver_SPI.c ..\Drivers\Driver_SPI.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h \ + RTE\_CarteSTM\RTE_Components.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/Keil_Adrien_Celia/Objects/driver_spi.o b/Keil_Adrien_Celia/Objects/driver_spi.o index 413469d..8ac4de1 100644 Binary files a/Keil_Adrien_Celia/Objects/driver_spi.o and b/Keil_Adrien_Celia/Objects/driver_spi.o differ diff --git a/Keil_Adrien_Celia/Objects/driver_timer.d b/Keil_Adrien_Celia/Objects/driver_timer.d index a2c32df..ec6e927 100644 --- a/Keil_Adrien_Celia/Objects/driver_timer.d +++ b/Keil_Adrien_Celia/Objects/driver_timer.d @@ -1,10 +1,12 @@ -.\objects\driver_timer.o: ..\Drivers\Driver_TIMER.c -.\objects\driver_timer.o: ..\Drivers\Driver_TIMER.h -.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\driver_timer.o: .\RTE\_Simulation\RTE_Components.h -.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\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:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h -.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h -.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h -.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h +./objects/driver_timer.o: ..\Drivers\Driver_TIMER.c \ + ..\Drivers\Driver_TIMER.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h \ + RTE\_CarteSTM\RTE_Components.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/Keil_Adrien_Celia/Objects/driver_timer.o b/Keil_Adrien_Celia/Objects/driver_timer.o index ad47acd..5461617 100644 Binary files a/Keil_Adrien_Celia/Objects/driver_timer.o and b/Keil_Adrien_Celia/Objects/driver_timer.o differ diff --git a/Keil_Adrien_Celia/Objects/principal.d b/Keil_Adrien_Celia/Objects/principal.d index 40ad94c..aa3df4c 100644 --- a/Keil_Adrien_Celia/Objects/principal.d +++ b/Keil_Adrien_Celia/Objects/principal.d @@ -1 +1 @@ -.\objects\principal.o: Local_Sources\principal.c +./objects/principal.o: Local_Sources\principal.c diff --git a/Keil_Adrien_Celia/Objects/principal.o b/Keil_Adrien_Celia/Objects/principal.o index 7427acd..1467d7e 100644 Binary files a/Keil_Adrien_Celia/Objects/principal.o and b/Keil_Adrien_Celia/Objects/principal.o differ diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement.axf b/Keil_Adrien_Celia/Objects/projet_chavirement.axf index 9d0c9b2..f7af689 100644 Binary files a/Keil_Adrien_Celia/Objects/projet_chavirement.axf and b/Keil_Adrien_Celia/Objects/projet_chavirement.axf differ diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement.build_log.htm b/Keil_Adrien_Celia/Objects/projet_chavirement.build_log.htm index 403e038..a6a05ae 100644 --- a/Keil_Adrien_Celia/Objects/projet_chavirement.build_log.htm +++ b/Keil_Adrien_Celia/Objects/projet_chavirement.build_log.htm @@ -9,25 +9,133 @@ License Information: Celia C, Insa, LIC=---- Tool Versions: Toolchain: MDK-Lite Version: 5.33.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) +Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\Bin +C Compiler: ArmClang.exe V6.15 +Assembler: Armasm.exe V6.15 +Linker/Locator: ArmLink.exe V6.15 +Library Manager: ArmAr.exe V6.15 +Hex Converter: FromElf.exe V6.15 CPU DLL: SARMCM3.DLL V5.33.0.0 -Dialog DLL: DARMSTL.DLL +Dialog DLL: DCM.DLL V1.17.3.0 Target DLL: UL2CM3.DLL V1.163.9.0 -Dialog DLL: TARMSTM.DLL V1.66.0.0 +Dialog DLL: TCM.DLL V1.48.0.0

Project:

C:\Users\chauz\Documents_non_drive\INSA\4A\S7\projet_voilier\projet_voilier\Keil_Adrien_Celia\projet_chavirement.uvprojx -Project File Date: 10/19/2021 +Project File Date: 10/20/2021

Output:

-*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' -Build target 'Simulation' -".\Objects\projet_chavirement.axf" - 0 Error(s), 0 Warning(s). +*** Using Compiler 'V6.15', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' +Rebuild target 'CarteSTM' +compiling principal.c... +RTE/Device/STM32F103RB/system_stm32f10x.c(167): warning: no previous extern declaration for non-static variable 'AHBPrescTable' [-Wmissing-variable-declarations] +__I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; + ^ +RTE/Device/STM32F103RB/system_stm32f10x.c(167): note: declare 'static' if the variable is not intended to be used outside of this translation unit +__I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; + ^ +1 warning generated. +compiling system_stm32f10x.c... +../Drivers/Driver_GPIO.c(21): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] + GPIOStructPtr->GPIO->CRH &= ~(0xF << ((GPIOStructPtr->GPIO_Pin*4) - (8*4))); + ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_GPIO.c(26): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] + GPIOStructPtr->GPIO->CRH |= (In_PullDown << ((GPIOStructPtr->GPIO_Pin*4) - (8*4))); + ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_GPIO.c(30): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] + GPIOStructPtr->GPIO->CRH |= (GPIOStructPtr->GPIO_Conf << ((GPIOStructPtr->GPIO_Pin*4) - (8*4))); + ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_GPIO.c(34): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] + GPIOStructPtr->GPIO->CRL &= ~(0xF << (GPIOStructPtr->GPIO_Pin*4)); + ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_GPIO.c(39): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] + GPIOStructPtr->GPIO->CRL |= (In_PullDown << (GPIOStructPtr->GPIO_Pin*4)); + ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_GPIO.c(43): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] + GPIOStructPtr->GPIO->CRL |= (GPIOStructPtr->GPIO_Conf << (GPIOStructPtr->GPIO_Pin * 4)); + ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_GPIO.c(1): warning: In file included from... +../Drivers/Driver_GPIO.h(5): warning: padding size of 'MyGPIO_Struct_TypeDef' with 2 bytes to alignment boundary [-Wpadded] +typedef struct { + ^ +../Drivers/Driver_GPIO.c(50): warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] + return (GPIO->IDR & (1 << GPIO_Pin)) ; + ~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~ +8 warnings generated. +compiling Driver_GPIO.c... +../Sources/chavirement.c(5): warning: no previous prototype for function 'lire' [-Wmissing-prototypes] +char lire(char address) { + ^ +../Sources/chavirement.c(5): note: declare 'static' if the function is not intended to be used outside of this translation unit +char lire(char address) { +^ +static +../Sources/chavirement.c(14): warning: no previous prototype for function 'ecrire' [-Wmissing-prototypes] +void ecrire(char address, char data) { + ^ +../Sources/chavirement.c(14): note: declare 'static' if the function is not intended to be used outside of this translation unit +void ecrire(char address, char data) { +^ +static +../Sources/chavirement.c(2): warning: In file included from... +../Drivers\Driver_GPIO.h(5): warning: padding size of 'MyGPIO_Struct_TypeDef' with 2 bytes to alignment boundary [-Wpadded] +typedef struct { + ^ +../Sources/chavirement.c(48): warning: unused variable 'a' [-Wunused-variable] + uint8_t a = lire(0x34); + ^ +../Sources/chavirement.c(49): warning: unused variable 'b' [-Wunused-variable] + uint8_t b = lire(0x35); + ^ +5 warnings generated. +compiling chavirement.c... +assembling startup_stm32f10x_md.s... +../Drivers/Driver_SPI.c(66): warning: implicit conversion loses integer precision: 'volatile uint16_t' (aka 'volatile unsigned short') to 'char' [-Wimplicit-int-conversion] + return SPI->DR ; + ~~~~~~ ~~~~~^~ +1 warning generated. +compiling Driver_SPI.c... +../Drivers/Driver_TIMER.c(4): warning: no previous extern declaration for non-static variable 'IT_function_TIM1' [-Wmissing-variable-declarations] +void (* IT_function_TIM1) (void) = 0x0; + ^ +../Drivers/Driver_TIMER.c(4): note: declare 'static' if the variable is not intended to be used outside of this translation unit +void (* IT_function_TIM1) (void) = 0x0; +^ +../Drivers/Driver_TIMER.c(5): warning: no previous extern declaration for non-static variable 'IT_function_TIM2' [-Wmissing-variable-declarations] +void (* IT_function_TIM2) (void) = 0x0; + ^ +../Drivers/Driver_TIMER.c(5): note: declare 'static' if the variable is not intended to be used outside of this translation unit +void (* IT_function_TIM2) (void) = 0x0; +^ +../Drivers/Driver_TIMER.c(6): warning: no previous extern declaration for non-static variable 'IT_function_TIM3' [-Wmissing-variable-declarations] +void (* IT_function_TIM3) (void) = 0x0; + ^ +../Drivers/Driver_TIMER.c(6): note: declare 'static' if the variable is not intended to be used outside of this translation unit +void (* IT_function_TIM3) (void) = 0x0; +^ +../Drivers/Driver_TIMER.c(7): warning: no previous extern declaration for non-static variable 'IT_function_TIM4' [-Wmissing-variable-declarations] +void (* IT_function_TIM4) (void) = 0x0; + ^ +../Drivers/Driver_TIMER.c(7): note: declare 'static' if the variable is not intended to be used outside of this translation unit +void (* IT_function_TIM4) (void) = 0x0; +^ +../Drivers/Driver_TIMER.c(131): warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] + Timer->CCR1 = (int) (Timer -> ARR * rapport) ; + ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_TIMER.c(134): warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] + Timer->CCR2 = (int) (Timer -> ARR * rapport) ; + ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_TIMER.c(137): warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] + Timer->CCR3 = (int) (Timer -> ARR * rapport) ; + ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../Drivers/Driver_TIMER.c(140): warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] + Timer->CCR4 = (int) (Timer -> ARR * rapport) ; + ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +8 warnings generated. +compiling Driver_TIMER.c... +linking... +Program Size: Code=752 RO-data=252 RW-data=0 ZI-data=1648 +".\Objects\projet_chavirement.axf" - 0 Error(s), 23 Warning(s).

Software Packages used:

@@ -45,7 +153,7 @@ Package Vendor: Keil

Collection of Component include folders:

.\RTE\Device\STM32F103RB - .\RTE\_Simulation + .\RTE\_CarteSTM C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include @@ -54,11 +162,11 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 * Component: Keil::Device:Startup:1.0.0 - Source file: Device\Source\ARM\startup_stm32f10x_md.s - Source file: Device\Source\system_stm32f10x.c Include file: RTE_Driver\Config\RTE_Device.h Source file: Device\Source\ARM\STM32F1xx_OPT.s -Build Time Elapsed: 00:00:00 + Source file: Device\Source\ARM\startup_stm32f10x_md.s + Source file: Device\Source\system_stm32f10x.c +Build Time Elapsed: 00:00:01 diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement.htm b/Keil_Adrien_Celia/Objects/projet_chavirement.htm index a3b2797..8a2248a 100644 --- a/Keil_Adrien_Celia/Objects/projet_chavirement.htm +++ b/Keil_Adrien_Celia/Objects/projet_chavirement.htm @@ -3,13 +3,20 @@ Static Call Graph - [.\Objects\projet_chavirement.axf]

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


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Oct 19 10:56:14 2021 +

#<CALLGRAPH># ARM Linker, 6150002: Last Updated: Wed Oct 20 15:26:18 2021

-

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

+

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

Call chain for Maximum Stack Depth:

SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72

+Functions with no stack information +

+ +

+

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
    @@ -21,6 +28,7 @@ Mutually Recursive functions
  • PendSV_Handler   ⇒   PendSV_Handler
  • SysTick_Handler   ⇒   SysTick_Handler
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    +
  • main   ⇒   main

    @@ -58,20 +66,20 @@ Function Pointers
  • RCC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • RTCAlarm_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • RTC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
  • Reset_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
  • Reset_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • SPI1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • SPI2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • SVC_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
  • 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) +
  • SystemInit from system_stm32f10x.o(.text.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 driver_timer.o(i.TIM1_TRG_COM_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
  • TIM1_TRG_COM_IRQHandler from driver_timer.o(.text.TIM1_TRG_COM_IRQHandler) 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) +
  • TIM2_IRQHandler from driver_timer.o(.text.TIM2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
  • TIM3_IRQHandler from driver_timer.o(.text.TIM3_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
  • TIM4_IRQHandler from driver_timer.o(.text.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) @@ -80,40 +88,143 @@ Function Pointers
  • 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 entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_md.o(.text) -
  • main from principal.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) +
  • __main from __main.o(!!!main) referenced from startup_stm32f10x_md.o(.text)

    Global Symbols

    -

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

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

    [Calls]

    • >>   __rt_entry +
    • >>   __scatterload +

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

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) - -

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

    [Calls]

    • >>   __scatterload +

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

      [Called By]

      • >>   __main
      -

      __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

      [Called By]

      • >>   __scatterload +

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

        [Calls]

        • >>   __rt_entry
        -

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

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

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

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

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

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

        __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) +

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

        [Called By]

        • >>   __rt_entry_li +
        -

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) +

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

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) +

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

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

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

        __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]

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

        __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 = 8 + Unknown Stack Size +
        • Call Chain = __rt_entry_main ⇒ exit +
        +
        [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
        @@ -298,65 +409,102 @@ Global Symbols

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

        • startup_stm32f10x_md.o(RESET)
        -

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

        [Calls]

        • >>   __main_after_scatterload -
        -
        [Called By]
        • >>   _main_scatterload +

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

          [Called By]

          • >>   __user_setup_stackheap
          -

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

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

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

          [Stack]

          • Max Depth = 28
          • Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72 +

            __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]
            • >>   SetSysClock +
              [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) + +

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

              [Stack]

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

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

              TIM1_TRG_COM_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, driver_timer.o(i.TIM1_TRG_COM_IRQHandler)) +

              TIM1_TRG_COM_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, driver_timer.o(.text.TIM1_TRG_COM_IRQHandler))

              [Stack]

              • Max Depth = 8
              • Call Chain = TIM1_TRG_COM_IRQHandler

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

              TIM2_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, driver_timer.o(i.TIM2_IRQHandler)) +

              TIM2_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, driver_timer.o(.text.TIM2_IRQHandler))

              [Stack]

              • Max Depth = 8
              • Call Chain = TIM2_IRQHandler

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

              TIM3_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, driver_timer.o(i.TIM3_IRQHandler)) +

              TIM3_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, driver_timer.o(.text.TIM3_IRQHandler))

              [Stack]

              • Max Depth = 8
              • Call Chain = TIM3_IRQHandler

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

              TIM4_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, driver_timer.o(i.TIM4_IRQHandler)) +

              TIM4_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, driver_timer.o(.text.TIM4_IRQHandler))

              [Stack]

              • Max Depth = 8
              • Call Chain = TIM4_IRQHandler

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

              __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) - -

              __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) - -

              __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) - -

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

              • entry9a.o(.ARM.Collect$$$$0000000B) -

              +

              main (Thumb, 2 bytes, Stack size 0 bytes, principal.o(.text.main)) +

              [Calls]

              • >>   main +
              +
              [Called By]
              • >>   __rt_entry_main +
              • >>   main +
              +

              Local Symbols

              -

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

              [Stack]

              • Max Depth = 20
              • Call Chain = SetSysClock ⇒ SetSysClockTo72 +

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

                [Stack]

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

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

                    [Stack]

                    • Max Depth = 12
                    • Call Chain = SetSysClockTo72 +

                      SetSysClockTo72 (Thumb, 190 bytes, Stack size 8 bytes, system_stm32f10x.o(.text.SetSysClockTo72)) +

                      [Stack]

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

                        diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement.lnp b/Keil_Adrien_Celia/Objects/projet_chavirement.lnp index 242e096..1bdcd6c 100644 --- a/Keil_Adrien_Celia/Objects/projet_chavirement.lnp +++ b/Keil_Adrien_Celia/Objects/projet_chavirement.lnp @@ -3,8 +3,9 @@ ".\objects\driver_timer.o" ".\objects\driver_spi.o" ".\objects\principal.o" +".\objects\chavirement.o" ".\objects\startup_stm32f10x_md.o" ".\objects\system_stm32f10x.o" ---library_type=microlib --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols +--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 --info sizes --info totals --info unused --info veneers --list ".\Listings\projet_chavirement.map" -o .\Objects\projet_chavirement.axf \ No newline at end of file diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement_CarteSTM.dep b/Keil_Adrien_Celia/Objects/projet_chavirement_CarteSTM.dep new file mode 100644 index 0000000..277c5ca --- /dev/null +++ b/Keil_Adrien_Celia/Objects/projet_chavirement_CarteSTM.dep @@ -0,0 +1,70 @@ +Dependencies for Project 'projet_chavirement', Target 'CarteSTM': (DO NOT MODIFY !) +CompilerVersion: 6150000::V6.15::ARMCLANG +F (..\Drivers\Driver_GPIO.c)(0x615B16FD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-3 -O1 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Includes -I ../Sources -I ../Drivers -I./RTE/Device/STM32F103RB -I./RTE/_CarteSTM -IC:/Users/chauz/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -IC:/Users/chauz/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_gpio.o -MD) +I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (RTE\_CarteSTM\RTE_Components.h)(0x61701836) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5F373318) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5EE189B2) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5F26E9A8) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +F (..\Drivers\Driver_GPIO.h)(0x6155C0E0)() +F (..\Drivers\Driver_TIMER.c)(0x615B1738)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-3 -O1 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Includes -I ../Sources -I ../Drivers -I./RTE/Device/STM32F103RB -I./RTE/_CarteSTM -IC:/Users/chauz/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -IC:/Users/chauz/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_timer.o -MD) +I (..\Drivers\Driver_TIMER.h)(0x6155D187) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (RTE\_CarteSTM\RTE_Components.h)(0x61701836) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5F373318) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5EE189B2) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5F26E9A8) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +F (..\Drivers\Driver_TIMER.h)(0x6155D187)() +F (..\Drivers\Driver_SPI.c)(0x6170138C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-3 -O1 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Includes -I ../Sources -I ../Drivers -I./RTE/Device/STM32F103RB -I./RTE/_CarteSTM -IC:/Users/chauz/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -IC:/Users/chauz/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_spi.o -MD) +I (..\Drivers\Driver_SPI.h)(0x616FFEDD) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (RTE\_CarteSTM\RTE_Components.h)(0x61701836) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5F373318) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5EE189B2) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5F26E9A8) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +F (..\Drivers\Driver_SPI.h)(0x616FFEDD)() +F (.\Local_Sources\principal.c)(0x616E882A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-3 -O1 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Includes -I ../Sources -I ../Drivers -I./RTE/Device/STM32F103RB -I./RTE/_CarteSTM -IC:/Users/chauz/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -IC:/Users/chauz/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/principal.o -MD) +F (..\Sources\chavirement.c)(0x61701833)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-3 -O1 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Includes -I ../Sources -I ../Drivers -I./RTE/Device/STM32F103RB -I./RTE/_CarteSTM -IC:/Users/chauz/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -IC:/Users/chauz/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/chavirement.o -MD) +I (..\Sources\chavirement.h)(0x61700852) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (RTE\_CarteSTM\RTE_Components.h)(0x61701836) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5F373318) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5EE189B2) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5F26E9A8) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) +I (..\Drivers\Driver_SPI.h)(0x616FFEDD) +F (..\Sources\chavirement.h)(0x61700852)() +F (RTE\Device\STM32F103RB\RTE_Device.h)(0x59284216)() +F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x58259ADC)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -c -gdwarf-3 -Wa,armasm,--pd,"__EVAL SETA 1" -I./RTE/Device/STM32F103RB -I./RTE/_CarteSTM -IC:/Users/chauz/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -IC:/Users/chauz/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.3.0/Device/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 533" -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)(0x58259ADC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-3 -O1 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Includes -I ../Sources -I ../Drivers -I./RTE/Device/STM32F103RB -I./RTE/_CarteSTM -IC:/Users/chauz/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -IC:/Users/chauz/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/system_stm32f10x.o -MD) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (RTE\_CarteSTM\RTE_Components.h)(0x61701836) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5F373318) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5EE189B2) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5F26E9A8) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement_Simulation.dep b/Keil_Adrien_Celia/Objects/projet_chavirement_Simulation.dep index ffeb486..15757ff 100644 --- a/Keil_Adrien_Celia/Objects/projet_chavirement_Simulation.dep +++ b/Keil_Adrien_Celia/Objects/projet_chavirement_Simulation.dep @@ -1,6 +1,6 @@ Dependencies for Project 'projet_chavirement', Target 'Simulation': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC -F (..\Drivers\Driver_GPIO.c)(0x615B16FD)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_gpio.o --omf_browse .\objects\driver_gpio.crf --depend .\objects\driver_gpio.d) +F (..\Drivers\Driver_GPIO.c)(0x615B16FD)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_gpio.o --omf_browse .\objects\driver_gpio.crf --depend .\objects\driver_gpio.d) I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) @@ -11,7 +11,7 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) F (..\Drivers\Driver_GPIO.h)(0x6155C0E0)() -F (..\Drivers\Driver_TIMER.c)(0x615B1738)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_timer.o --omf_browse .\objects\driver_timer.crf --depend .\objects\driver_timer.d) +F (..\Drivers\Driver_TIMER.c)(0x615B1738)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_timer.o --omf_browse .\objects\driver_timer.crf --depend .\objects\driver_timer.d) I (..\Drivers\Driver_TIMER.h)(0x6155D187) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) @@ -22,8 +22,8 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) F (..\Drivers\Driver_TIMER.h)(0x6155D187)() -F (..\Drivers\Driver_SPI.c)(0x616E87BE)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_spi.o --omf_browse .\objects\driver_spi.crf --depend .\objects\driver_spi.d) -I (..\Drivers\Driver_SPI.h)(0x616E854B) +F (..\Drivers\Driver_SPI.c)(0x6170138C)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_spi.o --omf_browse .\objects\driver_spi.crf --depend .\objects\driver_spi.d) +I (..\Drivers\Driver_SPI.h)(0x616FFEDD) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) @@ -32,11 +32,24 @@ I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cms I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) -F (..\Drivers\Driver_SPI.h)(0x616E854B)() -F (.\Local_Sources\principal.c)(0x616E882A)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) +F (..\Drivers\Driver_SPI.h)(0x616FFEDD)() +F (.\Local_Sources\principal.c)(0x616E882A)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) +F (..\Sources\chavirement.c)(0x61701833)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\chavirement.o --omf_browse .\objects\chavirement.crf --depend .\objects\chavirement.d) +I (..\Sources\chavirement.h)(0x61700852) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) +I (..\Drivers\Driver_SPI.h)(0x616FFEDD) +F (..\Sources\chavirement.h)(0x61700852)() F (RTE\Device\STM32F103RB\RTE_Device.h)(0x59284216)() F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x58259ADC)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 533" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d) -F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x58259ADC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) +F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x58259ADC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I ..\Drivers -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) diff --git a/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.o b/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.o index 74978f3..9591073 100644 Binary files a/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.o and b/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.o differ diff --git a/Keil_Adrien_Celia/Objects/system_stm32f10x.d b/Keil_Adrien_Celia/Objects/system_stm32f10x.d index 1ded146..af6e78f 100644 --- a/Keil_Adrien_Celia/Objects/system_stm32f10x.d +++ b/Keil_Adrien_Celia/Objects/system_stm32f10x.d @@ -1,9 +1,11 @@ -.\objects\system_stm32f10x.o: RTE\Device\STM32F103RB\system_stm32f10x.c -.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h -.\objects\system_stm32f10x.o: .\RTE\_Simulation\RTE_Components.h -.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\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:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h -.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h -.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h -.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\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\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h \ + RTE\_CarteSTM\RTE_Components.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/Keil_Adrien_Celia/Objects/system_stm32f10x.o b/Keil_Adrien_Celia/Objects/system_stm32f10x.o index 8c3e246..257174d 100644 Binary files a/Keil_Adrien_Celia/Objects/system_stm32f10x.o and b/Keil_Adrien_Celia/Objects/system_stm32f10x.o differ diff --git a/Keil_Adrien_Celia/RTE/_CarteSTM/RTE_Components.h b/Keil_Adrien_Celia/RTE/_CarteSTM/RTE_Components.h new file mode 100644 index 0000000..1b063fb --- /dev/null +++ b/Keil_Adrien_Celia/RTE/_CarteSTM/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'projet_chavirement' + * Target: 'CarteSTM' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Adrien_Celia/projet_chavirement.uvguix.chauz b/Keil_Adrien_Celia/projet_chavirement.uvguix.chauz index 8605500..164245d 100644 --- a/Keil_Adrien_Celia/projet_chavirement.uvguix.chauz +++ b/Keil_Adrien_Celia/projet_chavirement.uvguix.chauz @@ -15,17 +15,17 @@ 38003 Registers - 82 100 + 115 67 346 Code Coverage - 770 560 + 770 160 204 Performance Analyzer - 952 139 139 100 + 930 @@ -64,13 +64,13 @@ 2506 Trace Data FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 - 75 135 95 70 230 200 150 + 75 135 130 95 70 230 200 150 466 Source Browser 500 - 166 + 300 @@ -110,8 +110,8 @@ 0 - 1588 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000040000000100000077433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C4C6F63616C5F536F75726365735C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF62433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F54494D45522E63000000000E4472697665725F54494D45522E6300000000BECEA100FFFFFFFF62433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F54494D45522E68000000000E4472697665725F54494D45522E6800000000F0A0A100FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E68000000000C4472697665725F5350492E6800000000F0A0A100FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E63000000000C4472697665725F5350492E6300000000BCA8E100FFFFFFFF8B433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E73000000009CC1B600FFFFFFFF81433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C5254455C4465766963655C53544D33324631303352425C5254455F4465766963652E68000000000C5254455F4465766963652E6800000000F7B88600FFFFFFFF5A433A5C55736572735C636861757A5C417070446174615C4C6F63616C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E6800000000D9ADC200FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000A5C2D700FFFFFFFF87433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C4000000660000000006000040020000 + 1203 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000040000000100000077433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C4C6F63616C5F536F75726365735C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E68000000000C4472697665725F5350492E6800000000F0A0A100FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E63000000000C4472697665725F5350492E6300000000BCA8E100FFFFFFFF5A433A5C55736572735C636861757A5C417070446174615C4C6F63616C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E6800000000D9ADC200FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E63000000000D636861766972656D656E742E6300000000EAD6A300FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C536F75726365735C636861766972656D656E742E68000000000D636861766972656D656E742E6800000000F6FA7D00FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000F7B88600FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C4000000660000000006000040020000 @@ -1805,8 +1805,8 @@ 59392 File - 2768 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000463706F6C9600000000000000120004435048410463706861000463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E0C6770696F5F74797065646566000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2558 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000443504841960000000000000002000374786504435048410000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1821,8 +1821,8 @@ 59399 Build - 993 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000A53696D756C6174696F6E960000000000000002000A53696D756C6174696F6E08436172746553544D00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 991 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500100000008436172746553544D960000000000000002000A53696D756C6174696F6E08436172746553544D00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3613,27 +3613,9 @@ 0 - - ..\Drivers\Driver_TIMER.c - 8 - 34 - 34 - 1 - - 0 - - - ..\Drivers\Driver_TIMER.h - 22 - 1 - 4 - 1 - - 0 - ..\Drivers\Driver_SPI.h - 26 + 13 1 10 1 @@ -3642,27 +3624,9 @@ ..\Drivers\Driver_SPI.c - 26 - 1 - 39 - 1 - - 0 - - - RTE\Device\STM32F103RB\startup_stm32f10x_md.s - 0 - 125 - 133 - 0 - - 0 - - - RTE\Device\STM32F103RB\RTE_Device.h - 15 - 916 - 939 + 22 + 43 + 60 1 0 @@ -3670,26 +3634,44 @@ C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 19 - 7477 + 7487 7502 1 0 - ..\Drivers\Driver_GPIO.c - 0 - 1 - 1 + ..\Sources\chavirement.c + 10 + 27 + 50 1 0 - RTE\Device\STM32F103RB\system_stm32f10x.c + ..\Sources\chavirement.h 0 - 214 - 220 + 1 + 11 + 1 + + 0 + + + ..\Drivers\Driver_GPIO.c + 22 + 13 + 29 + 1 + + 0 + + + ..\Drivers\Driver_GPIO.h + 56 + 4 + 20 1 0 diff --git a/Keil_Adrien_Celia/projet_chavirement.uvoptx b/Keil_Adrien_Celia/projet_chavirement.uvoptx index 4d65039..29ef8cc 100644 --- a/Keil_Adrien_Celia/projet_chavirement.uvoptx +++ b/Keil_Adrien_Celia/projet_chavirement.uvoptx @@ -75,7 +75,7 @@ 1 0 - 1 + 0 18 @@ -193,7 +193,7 @@ 12000000 - 0 + 1 1 0 1 @@ -238,9 +238,9 @@ 0 - 0 + 1 0 - 0 + 1 18 @@ -449,6 +449,38 @@ + + Source + 1 + 0 + 0 + 0 + + 4 + 8 + 1 + 0 + 0 + 0 + ..\Sources\chavirement.c + chavirement.c + 0 + 0 + + + 4 + 9 + 5 + 0 + 0 + 0 + ..\Sources\chavirement.h + chavirement.h + 0 + 0 + + + ::CMSIS 0 diff --git a/Keil_Adrien_Celia/projet_chavirement.uvprojx b/Keil_Adrien_Celia/projet_chavirement.uvprojx index 3da7ac0..c69a517 100644 --- a/Keil_Adrien_Celia/projet_chavirement.uvprojx +++ b/Keil_Adrien_Celia/projet_chavirement.uvprojx @@ -339,7 +339,7 @@ - ..\Includes;..\Sources + ..\Includes;..\Sources;..\Drivers @@ -428,6 +428,21 @@ + + Source + + + chavirement.c + 1 + ..\Sources\chavirement.c + + + chavirement.h + 5 + ..\Sources\chavirement.h + + + ::CMSIS @@ -440,6 +455,7 @@ CarteSTM 0x4 ARM-ADS + 6150000::V6.15::ARMCLANG 1 @@ -688,17 +704,17 @@ 0x0 - 0 + 1 0x0 0x0 - 0 + 1 0x0 0x0 - 0 + 1 0x0 0x0 @@ -708,7 +724,7 @@ 0x20000 - 0 + 1 0x0 0x0 @@ -768,7 +784,7 @@ - + ..\Includes;..\Sources;..\Drivers @@ -857,6 +873,21 @@ + + Source + + + chavirement.c + 1 + ..\Sources\chavirement.c + + + chavirement.h + 5 + ..\Sources\chavirement.h + + + ::CMSIS