diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf index 6e58c4e..d0f1ae8 100644 Binary files a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf and b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf differ diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm index 7e35922..a4d03fe 100644 --- a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm +++ b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm @@ -17,18 +17,36 @@ Library Manager: ArmAr.exe V5.06 update 6 (build 750) Hex Converter: FromElf.exe V5.06 update 6 (build 750) CPU DLL: SARMCM3.DLL V5.29.0.0 Dialog DLL: DARMSTM.DLL V1.68.0.0 -Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.7.0 +Target DLL: UL2CM3.DLL V1.163.0.0 Dialog DLL: TARMSTM.DLL V1.66.0.0

Project:

C:\Users\momof\Documents\projet_voilier\keil_project\MDK-ARM\Project.uvprojx -Project File Date: 11/11/2020 +Project File Date: 11/16/2020

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' -Build target 'Simulateur' +Rebuild target 'NUCLEO-F103RB' +compiling Sail.c... +compiling main.c... +compiling DcMotor.c... +compiling RFInput.c... +compiling IncrEncoder.c... +compiling Servo.c... +compiling Accelerometer.c... +compiling Alimentation.c... +compiling stm32f1xx_ll_exti.c... +compiling stm32f1xx_ll_rcc.c... +compiling stm32f1xx_ll_adc.c... +compiling stm32f1xx_ll_gpio.c... +compiling RFOutput.c... +compiling stm32f1xx_ll_utils.c... +assembling startup_stm32f103xb.s... +compiling stm32f1xx_ll_tim.c... +compiling system_stm32f1xx.c... +compiling stm32f1xx_ll_usart.c... linking... -Program Size: Code=2672 RO-data=268 RW-data=40 ZI-data=1024 +Program Size: Code=4396 RO-data=420 RW-data=132 ZI-data=1028 "NUCLEO-F103RB\NUCLEO-F103RB.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -45,14 +63,14 @@ Package Vendor: Keil STMicroelectronics STM32F1 Series Device Support, Drivers and Examples

Collection of Component include folders:

- .\RTE\_Simulateur + .\RTE\_NUCLEO-F103RB C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include C:\Users\momof\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.3.0 -Build Time Elapsed: 00:00:00 +Build Time Elapsed: 00:00:06 diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm index 46696e3..3cc5bac 100644 --- a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm +++ b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm @@ -3,11 +3,11 @@ Static Call Graph - [NUCLEO-F103RB\NUCLEO-F103RB.axf]

Static Call Graph for image NUCLEO-F103RB\NUCLEO-F103RB.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Nov 11 15:46:52 2020 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Nov 16 13:51:24 2020

-

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

+

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

Call chain for Maximum Stack Depth:

-main ⇒ is_level_enough ⇒ get_battery_level ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +main ⇒ ACCELEROMETER_AngleGood ⇒ atan ⇒ __kernel_poly ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round

Mutually Recursive functions @@ -19,7 +19,6 @@ Mutually Recursive functions
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
    -
  • SysTick_Handler   ⇒   SysTick_Handler
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler

    @@ -44,7 +43,7 @@ Function Pointers

  • EXTI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • EXTI3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • EXTI4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
  • EXTI9_5_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • EXTI9_5_IRQHandler from increncoder.o(i.EXTI9_5_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
  • FLASH_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • HardFault_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • I2C1_ER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) @@ -62,16 +61,16 @@ Function Pointers
  • SPI1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • SPI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • SVC_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
  • SysTick_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • SysTick_Handler from main.o(i.SysTick_Handler) referenced from startup_stm32f103xb.o(RESET)
  • SystemInit from system_stm32f1xx.o(i.SystemInit) referenced from startup_stm32f103xb.o(.text)
  • TAMPER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • TIM1_BRK_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • TIM1_CC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • TIM1_TRG_COM_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
  • TIM1_UP_IRQHandler from mytimer.o(i.TIM1_UP_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
  • TIM2_IRQHandler from mytimer.o(i.TIM2_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
  • TIM3_IRQHandler from mytimer.o(i.TIM3_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
  • TIM4_IRQHandler from mytimer.o(i.TIM4_IRQHandler) referenced from startup_stm32f103xb.o(RESET) +
  • TIM1_UP_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • TIM2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • TIM3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • TIM4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • USART1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • USART2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • USART3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) @@ -90,25 +89,25 @@ Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    -

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

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

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

    [Calls]

    -

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

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

    [Called By]

    -

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

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

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

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

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

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

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

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

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

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

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


    [Address Reference Count : 1] -

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

    [Calls]

    -
    [Called By] -
    [Address Reference Count : 1]

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]

    @@ -228,9 +220,6 @@ Global Symbols

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

    -

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

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

    @@ -276,6 +265,18 @@ Global Symbols

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

    +

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

    +

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

    +

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

    +

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

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

    @@ -297,125 +298,224 @@ Global Symbols

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

    -

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

    __aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

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

    [Stack]

    +
    [Calls] +
    [Called By] + +

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

    [Stack]

    +
    [Calls] +
    [Called By] + +

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

    [Stack]

    -
    [Calls]