From f3227e566ec12a6b186c3948d0f6fc89e3681b56 Mon Sep 17 00:00:00 2001 From: foussats Date: Wed, 11 Nov 2020 17:22:16 +0100 Subject: [PATCH] emetteur_rf done --- .../MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf | Bin 484284 -> 487444 bytes .../NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm | 6 +- .../MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm | 31 ++-- .../MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map | 175 +++++++++--------- .../NUCLEO-F103RB/Project_Simulateur.dep | 10 +- .../MDK-ARM/NUCLEO-F103RB/emetteur_rf.crf | Bin 414502 -> 414502 bytes .../MDK-ARM/NUCLEO-F103RB/emetteur_rf.o | Bin 419868 -> 419868 bytes keil_project/MDK-ARM/NUCLEO-F103RB/main.crf | Bin 434765 -> 434769 bytes keil_project/MDK-ARM/NUCLEO-F103RB/main.o | Bin 435928 -> 435968 bytes keil_project/MDK-ARM/Project.uvguix.momof | 50 +++-- keil_project/MDK-ARM/Project.uvoptx | 2 +- keil_project/Services/emetteur_rf.c | 2 +- keil_project/Src/main.c | 1 + 13 files changed, 153 insertions(+), 124 deletions(-) diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf index ec939d2127bc85c8e02a06865d0ef66f13976dd5..4b874de20277de1fbed5ddf2bbca88dd8f1e448b 100644 GIT binary patch delta 8745 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 delta 7129 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 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 c0f09ee..5160803 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 @@ -27,14 +27,14 @@ Project File Date: 11/11/2020

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'Simulateur' -compiling emetteur_rf.c... +compiling main.c... ..\Services\emetteur_rf.h(9): warning: #1295-D: Deprecated declaration emetteur_rf_init - give arg types void emetteur_rf_init(); ..\Services\emetteur_rf.h(14): warning: #1-D: last line of file ends without a newline #endif -..\Services\emetteur_rf.c: 2 warnings, 0 errors +../Src/main.c: 2 warnings, 0 errors linking... -Program Size: Code=2264 RO-data=292 RW-data=20 ZI-data=1028 +Program Size: Code=2308 RO-data=292 RW-data=20 ZI-data=1028 "NUCLEO-F103RB\NUCLEO-F103RB.axf" - 0 Error(s), 2 Warning(s).

Software Packages used:

diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm index 708922b..b8a8a48 100644 --- a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm +++ b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm @@ -3,7 +3,7 @@ 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 16:59:22 2020 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Nov 11 17:20:06 2020

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

Call chain for Maximum Stack Depth:

@@ -90,7 +90,7 @@ Global Symbols

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

  • startup_stm32f103xb.o(.text)
-

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

  • >>   __scatterload @@ -100,15 +100,15 @@ Global Symbols

    [Called By]
    • >>   __scatterload
    -

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

    • startup_stm32f103xb.o(RESET) @@ -303,7 +303,7 @@ Global Symbols
      [Called By]
      • >>   _main_scatterload
      -

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

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

      LL_GPIO_Init (Thumb, 442 bytes, Stack size 24 bytes, stm32f1xx_ll_gpio.o(i.LL_GPIO_Init))

      [Stack]

      • Max Depth = 24
      • Call Chain = LL_GPIO_Init @@ -343,6 +343,12 @@ Global Symbols
        [Called By]
        • >>   emetteur_rf_init
        +

        LL_mDelay (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_ll_utils.o(i.LL_mDelay)) +

        [Stack]

        • Max Depth = 8
        • Call Chain = LL_mDelay +
        +
        [Called By]
        • >>   main +
        +

        RCC_GetHCLKClockFreq (Thumb, 24 bytes, Stack size 0 bytes, stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq))

        [Called By]

        • >>   LL_RCC_GetSystemClocksFreq
        @@ -407,11 +413,11 @@ Global Symbols

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

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

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

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

      assert_failed (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.assert_failed))

      [Called By]

      • >>   LL_USART_Init @@ -434,11 +440,12 @@ Global Symbols
        [Called By]
        • >>   main
        -

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

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

        [Stack]

        • Max Depth = 128
        • Call Chain = main ⇒ emetteur_rf_init ⇒ LL_USART_Init ⇒ LL_RCC_GetSystemClocksFreq ⇒ RCC_GetSystemClockFreq

        [Calls]
        • >>   emetteur_send_bytes
        • >>   emetteur_rf_init +
        • >>   LL_mDelay
        • >>   SystemClock_Config

        [Address Reference Count : 1]
        • entry9a.o(.ARM.Collect$$$$0000000B) diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map index a14d164..c4ecb93 100644 --- a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map +++ b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map @@ -9,6 +9,7 @@ Section Cross References main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config main.o(i.main) refers to emetteur_rf.o(i.emetteur_rf_init) for emetteur_rf_init main.o(i.main) refers to emetteur_rf.o(i.emetteur_send_bytes) for emetteur_send_bytes + main.o(i.main) refers to stm32f1xx_ll_utils.o(i.LL_mDelay) for LL_mDelay chrono.o(i.Chrono_Background) refers to chrono.o(i.LL_GPIO_IsInputPinSet) for LL_GPIO_IsInputPinSet chrono.o(i.Chrono_Background) refers to chrono.o(i.Chrono_Stop) for Chrono_Stop chrono.o(i.Chrono_Background) refers to chrono.o(i.Chrono_Start) for Chrono_Start @@ -212,7 +213,6 @@ Removing Unused input sections from the image. Removing stm32f1xx_ll_utils.o(i.LL_RCC_HSI_IsReady), (16 bytes). Removing stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS), (28 bytes). Removing stm32f1xx_ll_utils.o(i.LL_RCC_PLL_IsReady), (16 bytes). - Removing stm32f1xx_ll_utils.o(i.LL_mDelay), (40 bytes). Removing stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem), (416 bytes). Removing stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency), (228 bytes). Removing stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy), (16 bytes). @@ -281,7 +281,7 @@ Removing Unused input sections from the image. Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (164 bytes). Removing startup_stm32f103xb.o(HEAP), (512 bytes). -116 unused section(s) (total 11190 bytes) removed from the image. +115 unused section(s) (total 11150 bytes) removed from the image. ============================================================================== @@ -293,19 +293,19 @@ Image Symbol Table ../Src/main.c 0x00000000 Number 0 main.o ABSOLUTE ../Src/system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.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 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.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 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.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 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ..\LLDrivers\src\stm32f1xx_ll_adc.c 0x00000000 Number 0 stm32f1xx_ll_adc.o ABSOLUTE ..\LLDrivers\src\stm32f1xx_ll_gpio.c 0x00000000 Number 0 stm32f1xx_ll_gpio.o ABSOLUTE ..\LLDrivers\src\stm32f1xx_ll_rcc.c 0x00000000 Number 0 stm32f1xx_ll_rcc.o ABSOLUTE @@ -356,25 +356,26 @@ Image Symbol Table LL_USART_IsEnabled 0x08000561 Thumb Code 10 stm32f1xx_ll_usart.o(i.LL_USART_IsEnabled) i.LL_USART_SetBaudRate 0x0800056a Section 0 stm32f1xx_ll_usart.o(i.LL_USART_SetBaudRate) LL_USART_SetBaudRate 0x0800056b Thumb Code 158 stm32f1xx_ll_usart.o(i.LL_USART_SetBaudRate) - i.RCC_GetHCLKClockFreq 0x08000608 Section 0 stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) - i.RCC_GetPCLK1ClockFreq 0x08000628 Section 0 stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) - i.RCC_GetPCLK2ClockFreq 0x0800064c Section 0 stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) - i.RCC_GetSystemClockFreq 0x08000670 Section 0 stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) - i.RCC_PLL_GetFreqDomain_SYS 0x080006ac Section 0 stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) - i.SystemClock_Config 0x08000704 Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x080007f4 Section 0 system_stm32f1xx.o(i.SystemInit) - i.TIM1_UP_IRQHandler 0x0800084c Section 0 mytimer.o(i.TIM1_UP_IRQHandler) - i.TIM2_IRQHandler 0x08000864 Section 0 mytimer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x0800087c Section 0 mytimer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x08000894 Section 0 mytimer.o(i.TIM4_IRQHandler) - i.__scatterload_copy 0x080008ac Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x080008ba Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x080008bc Section 14 handlers.o(i.__scatterload_zeroinit) - i.assert_failed 0x080008ca Section 0 main.o(i.assert_failed) - i.emetteur_rf_init 0x080008d0 Section 0 emetteur_rf.o(i.emetteur_rf_init) - i.emetteur_send_bytes 0x0800095c Section 0 emetteur_rf.o(i.emetteur_send_bytes) - i.main 0x080009a0 Section 0 main.o(i.main) - .constdata 0x080009c4 Section 24 system_stm32f1xx.o(.constdata) + i.LL_mDelay 0x08000608 Section 0 stm32f1xx_ll_utils.o(i.LL_mDelay) + i.RCC_GetHCLKClockFreq 0x08000630 Section 0 stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) + i.RCC_GetPCLK1ClockFreq 0x08000650 Section 0 stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) + i.RCC_GetPCLK2ClockFreq 0x08000674 Section 0 stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) + i.RCC_GetSystemClockFreq 0x08000698 Section 0 stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) + i.RCC_PLL_GetFreqDomain_SYS 0x080006d4 Section 0 stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) + i.SystemClock_Config 0x0800072c Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x0800081c Section 0 system_stm32f1xx.o(i.SystemInit) + i.TIM1_UP_IRQHandler 0x08000874 Section 0 mytimer.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x0800088c Section 0 mytimer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x080008a4 Section 0 mytimer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x080008bc Section 0 mytimer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x080008d4 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080008e2 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080008e4 Section 14 handlers.o(i.__scatterload_zeroinit) + i.assert_failed 0x080008f2 Section 0 main.o(i.assert_failed) + i.emetteur_rf_init 0x080008f8 Section 0 emetteur_rf.o(i.emetteur_rf_init) + i.emetteur_send_bytes 0x08000984 Section 0 emetteur_rf.o(i.emetteur_send_bytes) + i.main 0x080009c8 Section 0 main.o(i.main) + .constdata 0x080009f0 Section 24 system_stm32f1xx.o(.constdata) .data 0x20000000 Section 16 mytimer.o(.data) .data 0x20000010 Section 4 system_stm32f1xx.o(.data) STACK 0x20000018 Section 1024 startup_stm32f103xb.o(STACK) @@ -458,28 +459,29 @@ Image Symbol Table LL_RCC_GetSystemClocksFreq 0x08000379 Thumb Code 36 stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) LL_SetSystemCoreClock 0x0800039d Thumb Code 6 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) LL_USART_Init 0x080003b1 Thumb Code 376 stm32f1xx_ll_usart.o(i.LL_USART_Init) - RCC_GetHCLKClockFreq 0x08000609 Thumb Code 24 stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) - RCC_GetPCLK1ClockFreq 0x08000629 Thumb Code 26 stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) - RCC_GetPCLK2ClockFreq 0x0800064d Thumb Code 26 stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) - RCC_GetSystemClockFreq 0x08000671 Thumb Code 52 stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) - RCC_PLL_GetFreqDomain_SYS 0x080006ad Thumb Code 76 stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) - SystemClock_Config 0x08000705 Thumb Code 226 main.o(i.SystemClock_Config) - SystemInit 0x080007f5 Thumb Code 70 system_stm32f1xx.o(i.SystemInit) - TIM1_UP_IRQHandler 0x0800084d Thumb Code 16 mytimer.o(i.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x08000865 Thumb Code 18 mytimer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x0800087d Thumb Code 16 mytimer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x08000895 Thumb Code 16 mytimer.o(i.TIM4_IRQHandler) - __scatterload_copy 0x080008ad Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x080008bb Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x080008bd Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - assert_failed 0x080008cb Thumb Code 4 main.o(i.assert_failed) - emetteur_rf_init 0x080008d1 Thumb Code 122 emetteur_rf.o(i.emetteur_rf_init) - emetteur_send_bytes 0x0800095d Thumb Code 60 emetteur_rf.o(i.emetteur_send_bytes) - main 0x080009a1 Thumb Code 22 main.o(i.main) - AHBPrescTable 0x080009c4 Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x080009d4 Data 8 system_stm32f1xx.o(.constdata) - Region$$Table$$Base 0x080009dc Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080009fc Number 0 anon$$obj.o(Region$$Table) + LL_mDelay 0x08000609 Thumb Code 40 stm32f1xx_ll_utils.o(i.LL_mDelay) + RCC_GetHCLKClockFreq 0x08000631 Thumb Code 24 stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) + RCC_GetPCLK1ClockFreq 0x08000651 Thumb Code 26 stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) + RCC_GetPCLK2ClockFreq 0x08000675 Thumb Code 26 stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) + RCC_GetSystemClockFreq 0x08000699 Thumb Code 52 stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) + RCC_PLL_GetFreqDomain_SYS 0x080006d5 Thumb Code 76 stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) + SystemClock_Config 0x0800072d Thumb Code 226 main.o(i.SystemClock_Config) + SystemInit 0x0800081d Thumb Code 70 system_stm32f1xx.o(i.SystemInit) + TIM1_UP_IRQHandler 0x08000875 Thumb Code 16 mytimer.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x0800088d Thumb Code 18 mytimer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x080008a5 Thumb Code 16 mytimer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x080008bd Thumb Code 16 mytimer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x080008d5 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080008e3 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080008e5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + assert_failed 0x080008f3 Thumb Code 4 main.o(i.assert_failed) + emetteur_rf_init 0x080008f9 Thumb Code 122 emetteur_rf.o(i.emetteur_rf_init) + emetteur_send_bytes 0x08000985 Thumb Code 60 emetteur_rf.o(i.emetteur_send_bytes) + main 0x080009c9 Thumb Code 28 main.o(i.main) + AHBPrescTable 0x080009f0 Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x08000a00 Data 8 system_stm32f1xx.o(.constdata) + Region$$Table$$Base 0x08000a08 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08000a28 Number 0 anon$$obj.o(Region$$Table) Ptr_ItFct_TIM1 0x20000000 Data 4 mytimer.o(.data) Ptr_ItFct_TIM2 0x20000004 Data 4 mytimer.o(.data) Ptr_ItFct_TIM3 0x20000008 Data 4 mytimer.o(.data) @@ -495,9 +497,9 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000a10, Max: 0x00020000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000a3c, Max: 0x00020000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000009fc, Max: 0x00020000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000a28, Max: 0x00020000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -522,36 +524,37 @@ Memory Map of the image 0x080003b0 0x080003b0 0x000001b0 Code RO 811 i.LL_USART_Init stm32f1xx_ll_usart.o 0x08000560 0x08000560 0x0000000a Code RO 812 i.LL_USART_IsEnabled stm32f1xx_ll_usart.o 0x0800056a 0x0800056a 0x0000009e Code RO 813 i.LL_USART_SetBaudRate stm32f1xx_ll_usart.o - 0x08000608 0x08000608 0x00000020 Code RO 334 i.RCC_GetHCLKClockFreq stm32f1xx_ll_rcc.o - 0x08000628 0x08000628 0x00000024 Code RO 335 i.RCC_GetPCLK1ClockFreq stm32f1xx_ll_rcc.o - 0x0800064c 0x0800064c 0x00000024 Code RO 336 i.RCC_GetPCLK2ClockFreq stm32f1xx_ll_rcc.o - 0x08000670 0x08000670 0x0000003c Code RO 337 i.RCC_GetSystemClockFreq stm32f1xx_ll_rcc.o - 0x080006ac 0x080006ac 0x00000058 Code RO 338 i.RCC_PLL_GetFreqDomain_SYS stm32f1xx_ll_rcc.o - 0x08000704 0x08000704 0x000000f0 Code RO 4 i.SystemClock_Config main.o - 0x080007f4 0x080007f4 0x00000058 Code RO 881 i.SystemInit system_stm32f1xx.o - 0x0800084c 0x0800084c 0x00000018 Code RO 227 i.TIM1_UP_IRQHandler mytimer.o - 0x08000864 0x08000864 0x00000018 Code RO 228 i.TIM2_IRQHandler mytimer.o - 0x0800087c 0x0800087c 0x00000018 Code RO 229 i.TIM3_IRQHandler mytimer.o - 0x08000894 0x08000894 0x00000018 Code RO 230 i.TIM4_IRQHandler mytimer.o - 0x080008ac 0x080008ac 0x0000000e Code RO 942 i.__scatterload_copy mc_w.l(handlers.o) - 0x080008ba 0x080008ba 0x00000002 Code RO 943 i.__scatterload_null mc_w.l(handlers.o) - 0x080008bc 0x080008bc 0x0000000e Code RO 944 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x080008ca 0x080008ca 0x00000004 Code RO 5 i.assert_failed main.o - 0x080008ce 0x080008ce 0x00000002 PAD - 0x080008d0 0x080008d0 0x0000008c Code RO 177 i.emetteur_rf_init emetteur_rf.o - 0x0800095c 0x0800095c 0x00000044 Code RO 178 i.emetteur_send_bytes emetteur_rf.o - 0x080009a0 0x080009a0 0x00000024 Code RO 6 i.main main.o - 0x080009c4 0x080009c4 0x00000018 Data RO 882 .constdata system_stm32f1xx.o - 0x080009dc 0x080009dc 0x00000020 Data RO 940 Region$$Table anon$$obj.o + 0x08000608 0x08000608 0x00000028 Code RO 420 i.LL_mDelay stm32f1xx_ll_utils.o + 0x08000630 0x08000630 0x00000020 Code RO 334 i.RCC_GetHCLKClockFreq stm32f1xx_ll_rcc.o + 0x08000650 0x08000650 0x00000024 Code RO 335 i.RCC_GetPCLK1ClockFreq stm32f1xx_ll_rcc.o + 0x08000674 0x08000674 0x00000024 Code RO 336 i.RCC_GetPCLK2ClockFreq stm32f1xx_ll_rcc.o + 0x08000698 0x08000698 0x0000003c Code RO 337 i.RCC_GetSystemClockFreq stm32f1xx_ll_rcc.o + 0x080006d4 0x080006d4 0x00000058 Code RO 338 i.RCC_PLL_GetFreqDomain_SYS stm32f1xx_ll_rcc.o + 0x0800072c 0x0800072c 0x000000f0 Code RO 4 i.SystemClock_Config main.o + 0x0800081c 0x0800081c 0x00000058 Code RO 881 i.SystemInit system_stm32f1xx.o + 0x08000874 0x08000874 0x00000018 Code RO 227 i.TIM1_UP_IRQHandler mytimer.o + 0x0800088c 0x0800088c 0x00000018 Code RO 228 i.TIM2_IRQHandler mytimer.o + 0x080008a4 0x080008a4 0x00000018 Code RO 229 i.TIM3_IRQHandler mytimer.o + 0x080008bc 0x080008bc 0x00000018 Code RO 230 i.TIM4_IRQHandler mytimer.o + 0x080008d4 0x080008d4 0x0000000e Code RO 942 i.__scatterload_copy mc_w.l(handlers.o) + 0x080008e2 0x080008e2 0x00000002 Code RO 943 i.__scatterload_null mc_w.l(handlers.o) + 0x080008e4 0x080008e4 0x0000000e Code RO 944 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080008f2 0x080008f2 0x00000004 Code RO 5 i.assert_failed main.o + 0x080008f6 0x080008f6 0x00000002 PAD + 0x080008f8 0x080008f8 0x0000008c Code RO 177 i.emetteur_rf_init emetteur_rf.o + 0x08000984 0x08000984 0x00000044 Code RO 178 i.emetteur_send_bytes emetteur_rf.o + 0x080009c8 0x080009c8 0x00000028 Code RO 6 i.main main.o + 0x080009f0 0x080009f0 0x00000018 Data RO 882 .constdata system_stm32f1xx.o + 0x08000a08 0x08000a08 0x00000020 Data RO 940 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080009fc, Size: 0x00000418, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000a28, Size: 0x00000418, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x080009fc 0x00000010 Data RW 232 .data mytimer.o - 0x20000010 0x08000a0c 0x00000004 Data RW 883 .data system_stm32f1xx.o - 0x20000014 0x08000a10 0x00000004 PAD + 0x20000000 0x08000a28 0x00000010 Data RW 232 .data mytimer.o + 0x20000010 0x08000a38 0x00000004 Data RW 883 .data system_stm32f1xx.o + 0x20000014 0x08000a3c 0x00000004 PAD 0x20000018 - 0x00000400 Zero RW 914 STACK startup_stm32f103xb.o @@ -564,17 +567,17 @@ Image component sizes 0 0 0 0 0 2520 chrono.o 236 30 0 0 0 21985 emetteur_rf.o - 280 28 0 0 0 356196 main.o + 284 26 0 0 0 356200 main.o 104 30 0 16 0 27113 mytimer.o 36 8 236 0 1024 772 startup_stm32f103xb.o 504 62 0 0 0 10387 stm32f1xx_ll_gpio.o 288 48 0 0 0 13117 stm32f1xx_ll_rcc.o 600 56 0 0 0 24640 stm32f1xx_ll_usart.o - 40 6 0 0 0 2073 stm32f1xx_ll_utils.o + 80 6 0 0 0 5133 stm32f1xx_ll_utils.o 88 18 24 4 0 1147 system_stm32f1xx.o ---------------------------------------------------------------------- - 2178 286 292 20 1028 459950 Object Totals + 2222 284 292 20 1028 463014 Object Totals 0 0 32 0 0 0 (incl. Generated) 2 0 0 0 4 0 (incl. Padding) @@ -613,15 +616,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 2264 302 292 20 1028 459078 Grand Totals - 2264 302 292 20 1028 459078 ELF Image Totals - 2264 302 292 20 0 0 ROM Totals + 2308 300 292 20 1028 462142 Grand Totals + 2308 300 292 20 1028 462142 ELF Image Totals + 2308 300 292 20 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 2556 ( 2.50kB) + Total RO Size (Code + RO Data) 2600 ( 2.54kB) Total RW Size (RW Data + ZI Data) 1048 ( 1.02kB) - Total ROM Size (Code + RO Data + RW Data) 2576 ( 2.52kB) + Total ROM Size (Code + RO Data + RW Data) 2620 ( 2.56kB) ============================================================================== diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep b/keil_project/MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep index 8539c46..618da51 100644 --- a/keil_project/MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep +++ b/keil_project/MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep @@ -1,6 +1,6 @@ Dependencies for Project 'Project', Target 'Simulateur': (DO NOT MODIFY !) CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC -F (../Src/main.c)(0x5FAC0A56)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers -I ..\MDK-ARM --C99 -I.\RTE\_Simulateur -IC:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\momof\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -DUSE_FULL_ASSERT -o nucleo-f103rb\main.o --omf_browse nucleo-f103rb\main.crf --depend nucleo-f103rb\main.d) +F (../Src/main.c)(0x5FAC0F30)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers -I ..\MDK-ARM --C99 -I.\RTE\_Simulateur -IC:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\momof\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -DUSE_FULL_ASSERT -o nucleo-f103rb\main.o --omf_browse nucleo-f103rb\main.crf --depend nucleo-f103rb\main.d) I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8402DF) I (..\Inc\stm32f1xx.h)(0x5F8402DF) I (..\Inc\stm32f103xb.h)(0x5F8402DF) @@ -13,7 +13,7 @@ I (..\Inc\system_stm32f1xx.h)(0x5F8402DF) I (..\LLDrivers\inc\stm32f1xx_ll_utils.h)(0x5F8402E0) I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5F8402E0) I (..\Services\Chrono.h)(0x5F8402E0) -I (..\Services\emetteur_rf.h)(0x5FAC06CC) +I (..\Services\emetteur_rf.h)(0x5FAC0E5E) I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8402DF) I (..\LLDrivers\inc\stm32f1xx_ll_usart.h)(0x5F8402E0) I (..\LLDrivers\inc\stm32f1xx_ll_gpio.h)(0x5F8402DF) @@ -30,8 +30,8 @@ I (..\MyDrivers\MyTimer.h)(0x5F8402E0) I (..\LLDrivers\inc\stm32f1xx_ll_gpio.h)(0x5F8402DF) I (..\Inc\stm32f1xx.h)(0x5F8402DF) I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8402DF) -F (..\Services\emetteur_rf.c)(0x5FAC0A46)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers -I ..\MDK-ARM --C99 -I.\RTE\_Simulateur -IC:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\momof\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -DUSE_FULL_ASSERT -o nucleo-f103rb\emetteur_rf.o --omf_browse nucleo-f103rb\emetteur_rf.crf --depend nucleo-f103rb\emetteur_rf.d) -I (..\Services\emetteur_rf.h)(0x5FAC06CC) +F (..\Services\emetteur_rf.c)(0x5FAC0F02)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers -I ..\MDK-ARM --C99 -I.\RTE\_Simulateur -IC:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\momof\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -DUSE_FULL_ASSERT -o nucleo-f103rb\emetteur_rf.o --omf_browse nucleo-f103rb\emetteur_rf.crf --depend nucleo-f103rb\emetteur_rf.d) +I (..\Services\emetteur_rf.h)(0x5FAC0E5E) I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8402DF) I (..\Inc\stm32f1xx.h)(0x5F8402DF) I (..\Inc\stm32f103xb.h)(0x5F8402DF) @@ -43,7 +43,7 @@ I (C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cms I (..\Inc\system_stm32f1xx.h)(0x5F8402DF) I (..\LLDrivers\inc\stm32f1xx_ll_usart.h)(0x5F8402E0) I (..\LLDrivers\inc\stm32f1xx_ll_gpio.h)(0x5F8402DF) -F (..\Services\emetteur_rf.h)(0x5FAC06CC)() +F (..\Services\emetteur_rf.h)(0x5FAC0E5E)() F (..\MyDrivers\MyTimer.c)(0x5F8402E0)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers -I ..\MDK-ARM --C99 -I.\RTE\_Simulateur -IC:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\momof\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -DUSE_FULL_ASSERT -o nucleo-f103rb\mytimer.o --omf_browse nucleo-f103rb\mytimer.crf --depend nucleo-f103rb\mytimer.d) I (..\MyDrivers\MyTimer.h)(0x5F8402E0) I (..\Inc\stm32f103xb.h)(0x5F8402DF) diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/emetteur_rf.crf b/keil_project/MDK-ARM/NUCLEO-F103RB/emetteur_rf.crf index 1f25a6ff2948c6884672b746328abdaf9d0bf343..b8986006be27eeb3e35f5adb16eb8d3dca6ea801 100644 GIT binary patch delta 72 zcmZ3sOmf*W$qCy0_vUQ)%gO)*nl}v?m{caeW|G?&@sNqDX&zL(v)P%s-I)i`f0-5* delta 72 zcmZ3sOmf*W$qCy0XL>jMWn};YubT!8Oe&LKGs$g?c*w+cYzkD|zuB3&-I)i`fRh#$ diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/emetteur_rf.o b/keil_project/MDK-ARM/NUCLEO-F103RB/emetteur_rf.o index 8e1c8aace4e487e5e62d40a27c950a2a4bfd337a..3f4e09a84c75b53012cbef746245e51dc743d3be 100644 GIT binary patch delta 64 zcmbPpL2}Lo$qkSA+0CsCEv*dAnqTs_zvO2GVkRJF24WTEv<|Un_u#`zvO2GVkRJF24WTsvaT`1 O>LcqNfrjyz9C&0`2K%}H{a~yTy$wJTIw*J z&ts*!W#G4G^r$)IlnNWMlB=2{RTFRpaG9!Vl5C!21^iH%0_oqPaYn7bAidYfWdX0G z*JSmOJ^_>Rd6ShOy#gM|mZ5mKi@}dnT0mHKUHhsDu zT_`1F*MSKn*Wn!qE;}!z0TaM2NZP1@vKh$6+25K7y(HLv)kbd0oJ~ZyRG>&Nt8) zHpUz19u(+h8-*_CC+?JSr`SOEhJb0cd4)D&Q9VsLf3<)v80n8LfcT z(=s`TuaPdv(jZO6k^edL|YR38ny!8Uc{e=Ak z1k55nsACzikg(UWEqOtsSVt!%U`j2f@muFi>o gD6)}sE(@5$s+M%ptQFy}hA6^64eSds44={ZA6V7Wz5oCK diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/main.o b/keil_project/MDK-ARM/NUCLEO-F103RB/main.o index 3a99d23d4a64e27372aa8e7513b6d05634b20eca..3b0d98146cc57d4b9414f247c554f10235a78d57 100644 GIT binary patch delta 8806 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 delta 8821 zcmZ8n3vg7`8UF9xyEnVxm74?%1Wk}ARInfqi6|{7V!)svP@_D$Q4mxnr7ATtnJy38 zY6qEMz&LF>qm_#X={t@wCB$b zySLsOR&^cDoWHm^^}W9aBHIOJ)&~E+0U|@tY{28qPsyxp{$qeH204MyO@Ma!F95n6 zwdJvwOTDUC)<~K>c?4 z8{QAQp6vHw{;-5zIyE@(Q=3y&VO81-CjE_EDnq9&+W9(?JzU&X?s<=&f<8A3>c_Oz1JQa_(O?-SJl8&XGL2c|lfo0=N$;CBD6GA@Y+~!}<1d{kT^qdF`<|X3j!xx$PMV~6QcC-M=u{s%kaL4Y z-cR&{KKyhaI#l_B%kXOX0tO0YwR}`W2XgA%JC4R&my~$&MhWf9AG^0M3V)mbT_3ga zMYQ;yl+u15IwiG5@+k>qYjq(g@dMdVM5iR(ho8>Nx)On~k3cB7BEBaTGOL7+WNZmt zDb*!(m7J|A1msDzd{9E?2g_?Ezz}(%gg#GxRzlavh7x+HtSX_0$-EM}RvJs_;Zk2r z=jD7!7XxyE9IGsjxK3U#q3h*0CG-dprAJ1lwH+@2Kk$_dJg>4+n;vlth}>N1rIhDO zSec*7=4e)@@c8E{kz!Y%7X34lyG33gOYJX0D~i6a5|Ka7BqO<0CXzu?osCh(XA=2p z&Y1*%3fQ}VsT4HwD+CV6kM0z?EH(g1f0Wul_2nRl1DPS%ME5Gn-E=Km*TRFyEi%rW zt6eftT8|AhH&At9u{H3QGFt{JCi5i^T`;lZYX6qHPKeAM;6jw>u;~w=&Q)x05?KVo zmxZKw6u3f(dKssx{Y55z3Odpt_K?+I#>7UQg5-VaA5D>sNP~Yv3`zv$NHDS}X!=Nv z6{tu5>L+n(UInk;44Sr{;@xjE$ZPRNdjXSz{+ZKgD1@bz!YJihNBP;k#x3Vqq0Gm# zLwQt&lrKoioh0O&pdmEZ*jl4^UrH8viR2}|!PlffR@$>>nt~Be(=4?knM44s%qccw3(EOnAQ9ovq&87;arNx#GpxzLz^7SZH~_HH%}95~-Irs|u9f%HsW$mUzOcn;@zNGAxlCDa`rdQ7j*H{#;4UPqn|qWa zECAZ_lh|U$1lNG2SJ3obLT`-u`Z))|FiK1}cWDwifDbiXoP|`)!_YFGBY02{I5)DM z*ny#B`yLkuidVF&tXD*iOgiDI0jY-w-MZu(`v3qp2570kbZsa3Ln8PE=T4PkHJ~3V?Zn(g16G>Q3G{%=v4_D_$ju;< zbsijuCqvv1HN)xv=b7cKl0RcL2jca_IVgk?BTzb+_CF4pnhj?5ZF>!(t%BB) zw5*YeTa8x~9Db4`;sAD{_Y3E|kBhMu51^;n;qasEuorq_X9Yc2)MOwoEgxu|7H_$J zaHRx=j%qyq2Wicg%H-^36tr9Jagg(RRHtA(s@oU(dzY zp|dN#U?hB9DmKD8mM7$_9*-*EF6{G6nyUoiXxfr4D(mF&QzoJty*3$=C(%_(q<@ds zqC)TlEt0gv)9i?z$L#v z_$qvX$)ScM$L=7~jU?*oC8bMjI6G&f!kbJrd*yGeVay zi^so$2+Mj_1mjrYe}DqL3aQ2S5QD8>45d%r13Xmd*CbS|QWykHKS3$#&!`T9b|If>Z9 zPaIHjS|b=P_}WJ`XqlqrzsCiq(#z;# z5}>zpRO~seZA>mfjx%vEinH3m6-uYuytQ-G4z#&n4bC^ZG19?sacNhAUld2@^5sEn zo0<)zBi7WR%h;DWT@sraspVr5g&BS4&xN1*P?*~geaKKYAKXg})86EjP@2;2+XjSd z$Y^1O-l2s0sZMn=YZO5>9#5GPnxSmVQVq@6u$6hjP5vw(n1@u}*#n@4$7jh)CZr1) z0DT84vJ)+KJwuK1CM+L%3vA_D7eQNT%V^A!1s;U@*;IOs#b9;6FjDJfsGG8|4$J+~ zra$(PnPSmy8IheLLUH}&NnVX)5EZ2%HHB411;}&y;9Kto2BQf>+~%thS&Gpmeh||1 zlr~FWqp{my)kY6;W-1=DWvWI$CZr0>Dv}?YN(btjnUg5fhDbtLHpLFj%2oV1n#73~ z!hm=?LH+F()>!9BFKe;M;=ETAlg>=rGU<&M7QD1rSCwgl;CkPvy$bMsBd1KA1Zy<4 zN)x3%5q`_ti3bJV5EMoSnQqG|q`f|=&3LZ`0f|hL@!g22qa+;i(A^N$P==nN|F&U@ zD&neE34^T3BydJM9=7T=KAVKBQgy{rt#C0i0pc(Sz^z7tF|0R%jQdQ@-+Q=3F{>kE zzv`pL0z!vv;>*>c=^6kwrC$AP3O!44V5vx$K&rSq6GbJ5A*6 z5|GO}A=poX3mC>y`+2tp_;@_-5O-3o8R>NPHRuEPfGUJS`4y~mF~ym|^2Q~-o;dz& zfxkexIRRb9PNzqcG!n3qI)*o+ya)dWK!!RLuQPg@eyi7g{!gXv2gtL!=o<2fibKy^ NQ-q3q1n(*G{txpfL!$ry diff --git a/keil_project/MDK-ARM/Project.uvguix.momof b/keil_project/MDK-ARM/Project.uvguix.momof index 81cbf5a..0e7ae90 100644 --- a/keil_project/MDK-ARM/Project.uvguix.momof +++ b/keil_project/MDK-ARM/Project.uvguix.momof @@ -112,8 +112,8 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 @@ -129,8 +129,8 @@ 0 - 592 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000004000000010000000100000052433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000C5D4F200FFFFFFFF3F433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF4B433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C53657276696365735C656D6574746575725F72662E63000000000D656D6574746575725F72662E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C53657276696365735C656D6574746575725F72662E68000000000D656D6574746575725F72662E6800000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FC000000700000008007000088030000 + 842 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000006000000050000000100000052433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000C5D4F200FFFFFFFF3F433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF4B433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C53657276696365735C656D6574746575725F72662E63000000000D656D6574746575725F72662E6300000000BECEA100FFFFFFFF4B433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C53657276696365735C656D6574746575725F72662E68000000000D656D6574746575725F72662E6800000000F0A0A100FFFFFFFF57433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C4C4C447269766572735C7372635C73746D3332663178785F6C6C5F7574696C732E63000000001473746D3332663178785F6C6C5F7574696C732E6300000000BCA8E100FFFFFFFF57433A5C55736572735C6D6F6D6F665C446F63756D656E74735C70726F6A65745F766F696C6965725C6B65696C5F70726F6A6563745C4C4C447269766572735C696E635C73746D3332663178785F6C6C5F75736172742E68000000001473746D3332663178785F6C6C5F75736172742E68000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FC000000700000008007000088030000 @@ -1825,7 +1825,7 @@ File 2727 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000066173736572749600000000000000100006617373657274085F5F414443785F5F03616463054144433132034252520370696E0452656164124C4C5F54494D5F496E6974547970654465660374696D03494452114750494F5F43524C5F434E46305F506F7304434E46300F5057525F4353525F5755465F4D736B025352044449455206436C6175736500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000066173736572749600000000000000100006617373657274085F5F414443785F5F03616463054144433132034252520370696E0452656164124C4C5F54494D5F496E6974547970654465660374696D03494452114750494F5F43524C5F434E46305F506F7304434E46300F5057525F4353525F5755465F4D736B025352044449455206436C6175736500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 1423 @@ -1841,7 +1841,7 @@ Build 998 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000A53696D756C6174657572960000000000000002000D4E55434C454F2D4631303352420A53696D756C617465757200000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DE010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000A53696D756C6174657572960000000000000002000D4E55434C454F2D4631303352420A53696D756C617465757200000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DE010000 583 @@ -3566,7 +3566,7 @@ File 2727 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000066173736572749600000000000000100006617373657274085F5F414443785F5F03616463054144433132034252520370696E0452656164124C4C5F54494D5F496E6974547970654465660374696D03494452114750494F5F43524C5F434E46305F506F7304434E46300F5057525F4353525F5755465F4D736B025352044449455206436C6175736500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000000180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000066173736572749600000000000000100006617373657274085F5F414443785F5F03616463054144433132034252520370696E0452656164124C4C5F54494D5F496E6974547970654465660374696D03494452114750494F5F43524C5F434E46305F506F7304434E46300F5057525F4353525F5755465F4D736B025352044449455206436C6175736500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 1423 @@ -3582,7 +3582,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DE010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DE010000 583 @@ -3598,7 +3598,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000100330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000100330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 898 @@ -3622,11 +3622,11 @@ 0 100 - 1 + 5 startup_stm32f103xb.s 0 - 122 + 125 133 1 @@ -3634,17 +3634,17 @@ ../Src/main.c - 45 - 25 - 48 + 0 + 38 + 46 1 0 ..\Services\emetteur_rf.c - 50 - 1 + 0 + 18 49 1 @@ -3659,6 +3659,24 @@ 0 + + ..\LLDrivers\src\stm32f1xx_ll_utils.c + 0 + 191 + 199 + 1 + + 0 + + + ..\LLDrivers\inc\stm32f1xx_ll_usart.h + 0 + 1855 + 1863 + 1 + + 0 + diff --git a/keil_project/MDK-ARM/Project.uvoptx b/keil_project/MDK-ARM/Project.uvoptx index faa90cf..57c22f4 100644 --- a/keil_project/MDK-ARM/Project.uvoptx +++ b/keil_project/MDK-ARM/Project.uvoptx @@ -377,7 +377,7 @@ 0 46 1 -
          134220196
          +
          134220236
          0 0 0 diff --git a/keil_project/Services/emetteur_rf.c b/keil_project/Services/emetteur_rf.c index c887593..31e5a1c 100644 --- a/keil_project/Services/emetteur_rf.c +++ b/keil_project/Services/emetteur_rf.c @@ -46,7 +46,7 @@ void emetteur_send_bytes(USART_TypeDef * uart_port,char* buf, int len){ for(int i = 0; i < len; i++){ LL_GPIO_SetOutputPin(GPIOA,LL_GPIO_PIN_11); LL_USART_TransmitData8(uart_port, buf[i]); - LL_GPIO_ResetOutputPin(GPIOA,LL_GPIO_PIN_11); while(!LL_USART_IsActiveFlag_TXE(uart_port)); + LL_GPIO_ResetOutputPin(GPIOA,LL_GPIO_PIN_11); } } diff --git a/keil_project/Src/main.c b/keil_project/Src/main.c index f7315ee..c98ac4a 100644 --- a/keil_project/Src/main.c +++ b/keil_project/Src/main.c @@ -46,6 +46,7 @@ int main(void) emetteur_rf_init(); while(1){ emetteur_send_bytes(USART1, "Coucou", 6); + LL_mDelay(500); } }