比較提交
2 個提交
525f617c48
...
f7c9d53dfa
作者 | SHA1 | 日期 | |
---|---|---|---|
f7c9d53dfa | |||
fb63e81b2c |
共有 29 個檔案被更改,包括 246 行新增 和 540 行删除
未顯示二進位檔案。
|
@ -22,13 +22,13 @@ Dialog DLL: TARMSTM.DLL V1.66.0.0
|
||||||
|
|
||||||
<h2>Project:</h2>
|
<h2>Project:</h2>
|
||||||
C:\Users\momof\Documents\projet_voilier\keil_project\MDK-ARM\Project.uvprojx
|
C:\Users\momof\Documents\projet_voilier\keil_project\MDK-ARM\Project.uvprojx
|
||||||
Project File Date: 11/02/2020
|
Project File Date: 11/09/2020
|
||||||
|
|
||||||
<h2>Output:</h2>
|
<h2>Output:</h2>
|
||||||
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
|
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
|
||||||
Build target 'Simulateur'
|
Build target 'Simulateur'
|
||||||
linking...
|
linking...
|
||||||
Program Size: Code=2336 RO-data=268 RW-data=44 ZI-data=1028
|
Program Size: Code=2412 RO-data=268 RW-data=44 ZI-data=1028
|
||||||
"NUCLEO-F103RB\NUCLEO-F103RB.axf" - 0 Error(s), 0 Warning(s).
|
"NUCLEO-F103RB\NUCLEO-F103RB.axf" - 0 Error(s), 0 Warning(s).
|
||||||
|
|
||||||
<h2>Software Packages used:</h2>
|
<h2>Software Packages used:</h2>
|
||||||
|
|
|
@ -3,11 +3,11 @@
|
||||||
<title>Static Call Graph - [NUCLEO-F103RB\NUCLEO-F103RB.axf]</title></head>
|
<title>Static Call Graph - [NUCLEO-F103RB\NUCLEO-F103RB.axf]</title></head>
|
||||||
<body><HR>
|
<body><HR>
|
||||||
<H1>Static Call Graph for image NUCLEO-F103RB\NUCLEO-F103RB.axf</H1><HR>
|
<H1>Static Call Graph for image NUCLEO-F103RB\NUCLEO-F103RB.axf</H1><HR>
|
||||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sun Nov 08 21:12:37 2020
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Nov 09 20:40:37 2020
|
||||||
<BR><P>
|
<BR><P>
|
||||||
<H3>Maximum Stack Usage = 80 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
|
<H3>Maximum Stack Usage = 96 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
|
||||||
Call chain for Maximum Stack Depth:</H3>
|
Call chain for Maximum Stack Depth:</H3>
|
||||||
main ⇒ accelero_angle_bon ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
|
main ⇒ accelero_init ⇒ LL_ADC_REG_Init
|
||||||
<P>
|
<P>
|
||||||
<H3>
|
<H3>
|
||||||
Mutually Recursive functions
|
Mutually Recursive functions
|
||||||
|
@ -90,7 +90,7 @@ Global Symbols
|
||||||
<P><STRONG><a name="[37]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
|
<P><STRONG><a name="[37]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(.text)
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(.text)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[51]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
|
<P><STRONG><a name="[52]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
|
||||||
|
|
||||||
<P><STRONG><a name="[38]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
<P><STRONG><a name="[38]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[39]">>></a> __scatterload
|
<BR><BR>[Calls]<UL><LI><a href="#[39]">>></a> __scatterload
|
||||||
|
@ -100,15 +100,15 @@ Global Symbols
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[39]">>></a> __scatterload
|
<BR><BR>[Called By]<UL><LI><a href="#[39]">>></a> __scatterload
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[52]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
|
<P><STRONG><a name="[53]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
|
||||||
|
|
||||||
<P><STRONG><a name="[53]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
|
<P><STRONG><a name="[54]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
|
||||||
|
|
||||||
<P><STRONG><a name="[54]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
|
<P><STRONG><a name="[55]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
|
||||||
|
|
||||||
<P><STRONG><a name="[55]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
|
<P><STRONG><a name="[56]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
|
||||||
|
|
||||||
<P><STRONG><a name="[56]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
|
<P><STRONG><a name="[57]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
|
||||||
|
|
||||||
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
|
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||||
|
@ -317,7 +317,7 @@ Global Symbols
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[49]">>></a> accelero_angle_bon
|
<BR><BR>[Called By]<UL><LI><a href="#[49]">>></a> accelero_angle_bon
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[57]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
|
<P><STRONG><a name="[58]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[3b]"></a>_double_round</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
|
<P><STRONG><a name="[3b]"></a>_double_round</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _double_round
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _double_round
|
||||||
|
@ -342,19 +342,19 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[38]">>></a> _main_scatterload
|
<BR>[Called By]<UL><LI><a href="#[38]">>></a> _main_scatterload
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[58]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
|
<P><STRONG><a name="[59]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[3e]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
|
<P><STRONG><a name="[3e]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[3d]">>></a> _double_epilogue
|
<BR><BR>[Called By]<UL><LI><a href="#[3d]">>></a> _double_epilogue
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[59]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
|
<P><STRONG><a name="[5a]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[3f]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
|
<P><STRONG><a name="[3f]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[3d]">>></a> _double_epilogue
|
<BR><BR>[Called By]<UL><LI><a href="#[3d]">>></a> _double_epilogue
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[5a]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
|
<P><STRONG><a name="[5b]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[41]"></a>LL_ADC_Init</STRONG> (Thumb, 120 bytes, Stack size 16 bytes, stm32f1xx_ll_adc.o(i.LL_ADC_Init))
|
<P><STRONG><a name="[41]"></a>LL_ADC_Init</STRONG> (Thumb, 120 bytes, Stack size 16 bytes, stm32f1xx_ll_adc.o(i.LL_ADC_Init))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LL_ADC_Init
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LL_ADC_Init
|
||||||
|
@ -362,7 +362,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[43]">>></a> LL_ADC_IsEnabled
|
<BR>[Calls]<UL><LI><a href="#[43]">>></a> LL_ADC_IsEnabled
|
||||||
<LI><a href="#[42]">>></a> assert_failed
|
<LI><a href="#[42]">>></a> assert_failed
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[4f]">>></a> accelero_init
|
<BR>[Called By]<UL><LI><a href="#[50]">>></a> accelero_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[44]"></a>LL_ADC_REG_Init</STRONG> (Thumb, 454 bytes, Stack size 16 bytes, stm32f1xx_ll_adc.o(i.LL_ADC_REG_Init))
|
<P><STRONG><a name="[44]"></a>LL_ADC_REG_Init</STRONG> (Thumb, 454 bytes, Stack size 16 bytes, stm32f1xx_ll_adc.o(i.LL_ADC_REG_Init))
|
||||||
|
@ -371,7 +371,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[43]">>></a> LL_ADC_IsEnabled
|
<BR>[Calls]<UL><LI><a href="#[43]">>></a> LL_ADC_IsEnabled
|
||||||
<LI><a href="#[42]">>></a> assert_failed
|
<LI><a href="#[42]">>></a> assert_failed
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[4f]">>></a> accelero_init
|
<BR>[Called By]<UL><LI><a href="#[50]">>></a> accelero_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[46]"></a>LL_Init1msTick</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_ll_utils.o(i.LL_Init1msTick))
|
<P><STRONG><a name="[46]"></a>LL_Init1msTick</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_ll_utils.o(i.LL_Init1msTick))
|
||||||
|
@ -422,11 +422,11 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[5b]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
|
<P><STRONG><a name="[5c]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[5c]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
|
<P><STRONG><a name="[5d]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[5d]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
|
<P><STRONG><a name="[5e]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[49]"></a>accelero_angle_bon</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, accelerometer.o(i.accelero_angle_bon))
|
<P><STRONG><a name="[49]"></a>accelero_angle_bon</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, accelerometer.o(i.accelero_angle_bon))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = accelero_angle_bon ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = accelero_angle_bon ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
|
||||||
|
@ -440,30 +440,32 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[35]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[35]">>></a> main
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[4a]"></a>accelero_get_x</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, accelerometer.o(i.accelero_get_x))
|
<P><STRONG><a name="[4a]"></a>accelero_get_x</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, accelerometer.o(i.accelero_get_x))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = accelero_get_x ⇒ LL_ADC_REG_SetSequencerRanks
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = accelero_get_x ⇒ LL_ADC_REG_SetSequencerRanks
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[4e]">>></a> LL_ADC_REG_StartConversionSWStart
|
<BR>[Calls]<UL><LI><a href="#[4e]">>></a> LL_ADC_REG_StartConversionSWStart
|
||||||
<LI><a href="#[4d]">>></a> LL_ADC_REG_SetSequencerRanks
|
<LI><a href="#[4d]">>></a> LL_ADC_REG_SetSequencerRanks
|
||||||
|
<LI><a href="#[4f]">>></a> LL_ADC_IsActiveFlag_EOS
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[49]">>></a> accelero_angle_bon
|
<BR>[Called By]<UL><LI><a href="#[49]">>></a> accelero_angle_bon
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[4b]"></a>accelero_get_y</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, accelerometer.o(i.accelero_get_y))
|
<P><STRONG><a name="[4b]"></a>accelero_get_y</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, accelerometer.o(i.accelero_get_y))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = accelero_get_y ⇒ LL_ADC_REG_SetSequencerRanks
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = accelero_get_y ⇒ LL_ADC_REG_SetSequencerRanks
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[4e]">>></a> LL_ADC_REG_StartConversionSWStart
|
<BR>[Calls]<UL><LI><a href="#[4e]">>></a> LL_ADC_REG_StartConversionSWStart
|
||||||
<LI><a href="#[4d]">>></a> LL_ADC_REG_SetSequencerRanks
|
<LI><a href="#[4d]">>></a> LL_ADC_REG_SetSequencerRanks
|
||||||
|
<LI><a href="#[4f]">>></a> LL_ADC_IsActiveFlag_EOS
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[49]">>></a> accelero_angle_bon
|
<BR>[Called By]<UL><LI><a href="#[49]">>></a> accelero_angle_bon
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[4f]"></a>accelero_init</STRONG> (Thumb, 128 bytes, Stack size 40 bytes, accelerometer.o(i.accelero_init))
|
<P><STRONG><a name="[50]"></a>accelero_init</STRONG> (Thumb, 170 bytes, Stack size 80 bytes, accelerometer.o(i.accelero_init))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = accelero_init ⇒ LL_ADC_REG_Init
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = accelero_init ⇒ LL_ADC_REG_Init
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[44]">>></a> LL_ADC_REG_Init
|
<BR>[Calls]<UL><LI><a href="#[44]">>></a> LL_ADC_REG_Init
|
||||||
<LI><a href="#[41]">>></a> LL_ADC_Init
|
<LI><a href="#[41]">>></a> LL_ADC_Init
|
||||||
<LI><a href="#[50]">>></a> LL_ADC_SetChannelSamplingTime
|
<LI><a href="#[51]">>></a> LL_ADC_SetChannelSamplingTime
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[35]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[35]">>></a> main
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -474,9 +476,9 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[35]"></a>main</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, main.o(i.main))
|
<P><STRONG><a name="[35]"></a>main</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, main.o(i.main))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = main ⇒ accelero_angle_bon ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = main ⇒ accelero_init ⇒ LL_ADC_REG_Init
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[4f]">>></a> accelero_init
|
<BR>[Calls]<UL><LI><a href="#[50]">>></a> accelero_init
|
||||||
<LI><a href="#[49]">>></a> accelero_angle_bon
|
<LI><a href="#[49]">>></a> accelero_angle_bon
|
||||||
<LI><a href="#[45]">>></a> SystemClock_Config
|
<LI><a href="#[45]">>></a> SystemClock_Config
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -485,6 +487,11 @@ Global Symbols
|
||||||
<H3>
|
<H3>
|
||||||
Local Symbols
|
Local Symbols
|
||||||
</H3>
|
</H3>
|
||||||
|
<P><STRONG><a name="[4f]"></a>LL_ADC_IsActiveFlag_EOS</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, accelerometer.o(i.LL_ADC_IsActiveFlag_EOS))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[4b]">>></a> accelero_get_y
|
||||||
|
<LI><a href="#[4a]">>></a> accelero_get_x
|
||||||
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[4d]"></a>LL_ADC_REG_SetSequencerRanks</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, accelerometer.o(i.LL_ADC_REG_SetSequencerRanks))
|
<P><STRONG><a name="[4d]"></a>LL_ADC_REG_SetSequencerRanks</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, accelerometer.o(i.LL_ADC_REG_SetSequencerRanks))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LL_ADC_REG_SetSequencerRanks
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LL_ADC_REG_SetSequencerRanks
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -497,10 +504,10 @@ Local Symbols
|
||||||
<LI><a href="#[4a]">>></a> accelero_get_x
|
<LI><a href="#[4a]">>></a> accelero_get_x
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[50]"></a>LL_ADC_SetChannelSamplingTime</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, accelerometer.o(i.LL_ADC_SetChannelSamplingTime))
|
<P><STRONG><a name="[51]"></a>LL_ADC_SetChannelSamplingTime</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, accelerometer.o(i.LL_ADC_SetChannelSamplingTime))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LL_ADC_SetChannelSamplingTime
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LL_ADC_SetChannelSamplingTime
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[4f]">>></a> accelero_init
|
<BR>[Called By]<UL><LI><a href="#[50]">>></a> accelero_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[48]"></a>LL_TIM_ClearFlag_UPDATE</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mytimer.o(i.LL_TIM_ClearFlag_UPDATE))
|
<P><STRONG><a name="[48]"></a>LL_TIM_ClearFlag_UPDATE</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mytimer.o(i.LL_TIM_ClearFlag_UPDATE))
|
||||||
|
|
|
@ -9,7 +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 main.o(i.SystemClock_Config) for SystemClock_Config
|
||||||
main.o(i.main) refers to accelerometer.o(i.accelero_init) for accelero_init
|
main.o(i.main) refers to accelerometer.o(i.accelero_init) for accelero_init
|
||||||
main.o(i.main) refers to accelerometer.o(i.accelero_angle_bon) for accelero_angle_bon
|
main.o(i.main) refers to accelerometer.o(i.accelero_angle_bon) for accelero_angle_bon
|
||||||
main.o(i.main) refers to main.o(.data) for roulis
|
main.o(i.main) refers to main.o(.data) for angle_bon
|
||||||
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.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_Stop) for Chrono_Stop
|
||||||
chrono.o(i.Chrono_Background) refers to chrono.o(i.Chrono_Start) for Chrono_Start
|
chrono.o(i.Chrono_Background) refers to chrono.o(i.Chrono_Start) for Chrono_Start
|
||||||
|
@ -38,8 +38,10 @@ Section Cross References
|
||||||
accelerometer.o(i.accelero_angle_bon) refers to accelerometer.o(.data) for x
|
accelerometer.o(i.accelero_angle_bon) refers to accelerometer.o(.data) for x
|
||||||
accelerometer.o(i.accelero_get_x) refers to accelerometer.o(i.LL_ADC_REG_SetSequencerRanks) for LL_ADC_REG_SetSequencerRanks
|
accelerometer.o(i.accelero_get_x) refers to accelerometer.o(i.LL_ADC_REG_SetSequencerRanks) for LL_ADC_REG_SetSequencerRanks
|
||||||
accelerometer.o(i.accelero_get_x) refers to accelerometer.o(i.LL_ADC_REG_StartConversionSWStart) for LL_ADC_REG_StartConversionSWStart
|
accelerometer.o(i.accelero_get_x) refers to accelerometer.o(i.LL_ADC_REG_StartConversionSWStart) for LL_ADC_REG_StartConversionSWStart
|
||||||
|
accelerometer.o(i.accelero_get_x) refers to accelerometer.o(i.LL_ADC_IsActiveFlag_EOS) for LL_ADC_IsActiveFlag_EOS
|
||||||
accelerometer.o(i.accelero_get_y) refers to accelerometer.o(i.LL_ADC_REG_SetSequencerRanks) for LL_ADC_REG_SetSequencerRanks
|
accelerometer.o(i.accelero_get_y) refers to accelerometer.o(i.LL_ADC_REG_SetSequencerRanks) for LL_ADC_REG_SetSequencerRanks
|
||||||
accelerometer.o(i.accelero_get_y) refers to accelerometer.o(i.LL_ADC_REG_StartConversionSWStart) for LL_ADC_REG_StartConversionSWStart
|
accelerometer.o(i.accelero_get_y) refers to accelerometer.o(i.LL_ADC_REG_StartConversionSWStart) for LL_ADC_REG_StartConversionSWStart
|
||||||
|
accelerometer.o(i.accelero_get_y) refers to accelerometer.o(i.LL_ADC_IsActiveFlag_EOS) for LL_ADC_IsActiveFlag_EOS
|
||||||
accelerometer.o(i.accelero_init) refers to stm32f1xx_ll_adc.o(i.LL_ADC_Init) for LL_ADC_Init
|
accelerometer.o(i.accelero_init) refers to stm32f1xx_ll_adc.o(i.LL_ADC_Init) for LL_ADC_Init
|
||||||
accelerometer.o(i.accelero_init) refers to stm32f1xx_ll_adc.o(i.LL_ADC_REG_Init) for LL_ADC_REG_Init
|
accelerometer.o(i.accelero_init) refers to stm32f1xx_ll_adc.o(i.LL_ADC_REG_Init) for LL_ADC_REG_Init
|
||||||
accelerometer.o(i.accelero_init) refers to accelerometer.o(i.LL_ADC_SetChannelSamplingTime) for LL_ADC_SetChannelSamplingTime
|
accelerometer.o(i.accelero_init) refers to accelerometer.o(i.LL_ADC_SetChannelSamplingTime) for LL_ADC_SetChannelSamplingTime
|
||||||
|
@ -298,19 +300,19 @@ Image Symbol Table
|
||||||
|
|
||||||
../Src/main.c 0x00000000 Number 0 main.o ABSOLUTE
|
../Src/main.c 0x00000000 Number 0 main.o ABSOLUTE
|
||||||
../Src/system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE
|
../Src/system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE
|
||||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
|
||||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.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 entry11a.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 entry10b.o ABSOLUTE
|
||||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
|
||||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
|
|
||||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
|
|
||||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
|
||||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.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 entry8b.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 entry5.o ABSOLUTE
|
||||||
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
|
||||||
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
|
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
|
||||||
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
|
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
|
||||||
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
|
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
|
||||||
|
@ -324,6 +326,7 @@ Image Symbol Table
|
||||||
..\LLDrivers\src\stm32f1xx_ll_utils.c 0x00000000 Number 0 stm32f1xx_ll_utils.o ABSOLUTE
|
..\LLDrivers\src\stm32f1xx_ll_utils.c 0x00000000 Number 0 stm32f1xx_ll_utils.o ABSOLUTE
|
||||||
..\MyDrivers\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE
|
..\MyDrivers\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE
|
||||||
..\Services\Chrono.c 0x00000000 Number 0 chrono.o ABSOLUTE
|
..\Services\Chrono.c 0x00000000 Number 0 chrono.o ABSOLUTE
|
||||||
|
..\Services\accelerometer.c 0x00000000 Number 0 accelerometer.o ABSOLUTE
|
||||||
..\Src\main.c 0x00000000 Number 0 main.o ABSOLUTE
|
..\Src\main.c 0x00000000 Number 0 main.o ABSOLUTE
|
||||||
..\Src\system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE
|
..\Src\system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE
|
||||||
..\\LLDrivers\\src\\stm32f1xx_ll_adc.c 0x00000000 Number 0 stm32f1xx_ll_adc.o ABSOLUTE
|
..\\LLDrivers\\src\\stm32f1xx_ll_adc.c 0x00000000 Number 0 stm32f1xx_ll_adc.o ABSOLUTE
|
||||||
|
@ -333,8 +336,7 @@ Image Symbol Table
|
||||||
..\\LLDrivers\\src\\stm32f1xx_ll_utils.c 0x00000000 Number 0 stm32f1xx_ll_utils.o ABSOLUTE
|
..\\LLDrivers\\src\\stm32f1xx_ll_utils.c 0x00000000 Number 0 stm32f1xx_ll_utils.o ABSOLUTE
|
||||||
..\\MyDrivers\\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE
|
..\\MyDrivers\\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE
|
||||||
..\\Services\\Chrono.c 0x00000000 Number 0 chrono.o ABSOLUTE
|
..\\Services\\Chrono.c 0x00000000 Number 0 chrono.o ABSOLUTE
|
||||||
accelerometer.c 0x00000000 Number 0 accelerometer.o ABSOLUTE
|
..\\Services\\accelerometer.c 0x00000000 Number 0 accelerometer.o ABSOLUTE
|
||||||
accelerometer.c 0x00000000 Number 0 accelerometer.o ABSOLUTE
|
|
||||||
cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE
|
cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE
|
||||||
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
|
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
|
||||||
handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
|
handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
|
||||||
|
@ -355,40 +357,42 @@ Image Symbol Table
|
||||||
.text 0x08000124 Section 0 ddiv.o(.text)
|
.text 0x08000124 Section 0 ddiv.o(.text)
|
||||||
.text 0x08000202 Section 0 dflti.o(.text)
|
.text 0x08000202 Section 0 dflti.o(.text)
|
||||||
.text 0x08000224 Section 48 cdrcmple.o(.text)
|
.text 0x08000224 Section 48 cdrcmple.o(.text)
|
||||||
.text 0x08000254 Section 0 iusefp.o(.text)
|
|
||||||
.text 0x08000254 Section 0 depilogue.o(.text)
|
.text 0x08000254 Section 0 depilogue.o(.text)
|
||||||
|
.text 0x08000254 Section 0 iusefp.o(.text)
|
||||||
.text 0x08000310 Section 36 init.o(.text)
|
.text 0x08000310 Section 36 init.o(.text)
|
||||||
.text 0x08000334 Section 0 llshl.o(.text)
|
.text 0x08000334 Section 0 llshl.o(.text)
|
||||||
.text 0x08000352 Section 0 llushr.o(.text)
|
.text 0x08000352 Section 0 llushr.o(.text)
|
||||||
i.LL_ADC_Init 0x08000374 Section 0 stm32f1xx_ll_adc.o(i.LL_ADC_Init)
|
i.LL_ADC_Init 0x08000374 Section 0 stm32f1xx_ll_adc.o(i.LL_ADC_Init)
|
||||||
i.LL_ADC_IsEnabled 0x08000418 Section 0 stm32f1xx_ll_adc.o(i.LL_ADC_IsEnabled)
|
i.LL_ADC_IsActiveFlag_EOS 0x08000418 Section 0 accelerometer.o(i.LL_ADC_IsActiveFlag_EOS)
|
||||||
LL_ADC_IsEnabled 0x08000419 Thumb Code 10 stm32f1xx_ll_adc.o(i.LL_ADC_IsEnabled)
|
LL_ADC_IsActiveFlag_EOS 0x08000419 Thumb Code 10 accelerometer.o(i.LL_ADC_IsActiveFlag_EOS)
|
||||||
i.LL_ADC_REG_Init 0x08000424 Section 0 stm32f1xx_ll_adc.o(i.LL_ADC_REG_Init)
|
i.LL_ADC_IsEnabled 0x08000422 Section 0 stm32f1xx_ll_adc.o(i.LL_ADC_IsEnabled)
|
||||||
i.LL_ADC_REG_SetSequencerRanks 0x0800061c Section 0 accelerometer.o(i.LL_ADC_REG_SetSequencerRanks)
|
LL_ADC_IsEnabled 0x08000423 Thumb Code 10 stm32f1xx_ll_adc.o(i.LL_ADC_IsEnabled)
|
||||||
LL_ADC_REG_SetSequencerRanks 0x0800061d Thumb Code 56 accelerometer.o(i.LL_ADC_REG_SetSequencerRanks)
|
i.LL_ADC_REG_Init 0x0800042c Section 0 stm32f1xx_ll_adc.o(i.LL_ADC_REG_Init)
|
||||||
i.LL_ADC_REG_StartConversionSWStart 0x08000654 Section 0 accelerometer.o(i.LL_ADC_REG_StartConversionSWStart)
|
i.LL_ADC_REG_SetSequencerRanks 0x08000624 Section 0 accelerometer.o(i.LL_ADC_REG_SetSequencerRanks)
|
||||||
LL_ADC_REG_StartConversionSWStart 0x08000655 Thumb Code 10 accelerometer.o(i.LL_ADC_REG_StartConversionSWStart)
|
LL_ADC_REG_SetSequencerRanks 0x08000625 Thumb Code 56 accelerometer.o(i.LL_ADC_REG_SetSequencerRanks)
|
||||||
i.LL_ADC_SetChannelSamplingTime 0x0800065e Section 0 accelerometer.o(i.LL_ADC_SetChannelSamplingTime)
|
i.LL_ADC_REG_StartConversionSWStart 0x0800065c Section 0 accelerometer.o(i.LL_ADC_REG_StartConversionSWStart)
|
||||||
LL_ADC_SetChannelSamplingTime 0x0800065f Thumb Code 82 accelerometer.o(i.LL_ADC_SetChannelSamplingTime)
|
LL_ADC_REG_StartConversionSWStart 0x0800065d Thumb Code 10 accelerometer.o(i.LL_ADC_REG_StartConversionSWStart)
|
||||||
i.LL_Init1msTick 0x080006b0 Section 0 stm32f1xx_ll_utils.o(i.LL_Init1msTick)
|
i.LL_ADC_SetChannelSamplingTime 0x08000666 Section 0 accelerometer.o(i.LL_ADC_SetChannelSamplingTime)
|
||||||
i.LL_SetSystemCoreClock 0x080006cc Section 0 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
|
LL_ADC_SetChannelSamplingTime 0x08000667 Thumb Code 82 accelerometer.o(i.LL_ADC_SetChannelSamplingTime)
|
||||||
i.LL_TIM_ClearFlag_UPDATE 0x080006d8 Section 0 mytimer.o(i.LL_TIM_ClearFlag_UPDATE)
|
i.LL_Init1msTick 0x080006b8 Section 0 stm32f1xx_ll_utils.o(i.LL_Init1msTick)
|
||||||
LL_TIM_ClearFlag_UPDATE 0x080006d9 Thumb Code 8 mytimer.o(i.LL_TIM_ClearFlag_UPDATE)
|
i.LL_SetSystemCoreClock 0x080006d4 Section 0 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
|
||||||
i.SystemClock_Config 0x080006e0 Section 0 main.o(i.SystemClock_Config)
|
i.LL_TIM_ClearFlag_UPDATE 0x080006e0 Section 0 mytimer.o(i.LL_TIM_ClearFlag_UPDATE)
|
||||||
i.SystemInit 0x080007d0 Section 0 system_stm32f1xx.o(i.SystemInit)
|
LL_TIM_ClearFlag_UPDATE 0x080006e1 Thumb Code 8 mytimer.o(i.LL_TIM_ClearFlag_UPDATE)
|
||||||
i.TIM1_UP_IRQHandler 0x08000828 Section 0 mytimer.o(i.TIM1_UP_IRQHandler)
|
i.SystemClock_Config 0x080006e8 Section 0 main.o(i.SystemClock_Config)
|
||||||
i.TIM2_IRQHandler 0x08000840 Section 0 mytimer.o(i.TIM2_IRQHandler)
|
i.SystemInit 0x080007d8 Section 0 system_stm32f1xx.o(i.SystemInit)
|
||||||
i.TIM3_IRQHandler 0x08000858 Section 0 mytimer.o(i.TIM3_IRQHandler)
|
i.TIM1_UP_IRQHandler 0x08000830 Section 0 mytimer.o(i.TIM1_UP_IRQHandler)
|
||||||
i.TIM4_IRQHandler 0x08000870 Section 0 mytimer.o(i.TIM4_IRQHandler)
|
i.TIM2_IRQHandler 0x08000848 Section 0 mytimer.o(i.TIM2_IRQHandler)
|
||||||
i.__scatterload_copy 0x08000888 Section 14 handlers.o(i.__scatterload_copy)
|
i.TIM3_IRQHandler 0x08000860 Section 0 mytimer.o(i.TIM3_IRQHandler)
|
||||||
i.__scatterload_null 0x08000896 Section 2 handlers.o(i.__scatterload_null)
|
i.TIM4_IRQHandler 0x08000878 Section 0 mytimer.o(i.TIM4_IRQHandler)
|
||||||
i.__scatterload_zeroinit 0x08000898 Section 14 handlers.o(i.__scatterload_zeroinit)
|
i.__scatterload_copy 0x08000890 Section 14 handlers.o(i.__scatterload_copy)
|
||||||
i.accelero_angle_bon 0x080008a8 Section 0 accelerometer.o(i.accelero_angle_bon)
|
i.__scatterload_null 0x0800089e Section 2 handlers.o(i.__scatterload_null)
|
||||||
i.accelero_get_x 0x0800090c Section 0 accelerometer.o(i.accelero_get_x)
|
i.__scatterload_zeroinit 0x080008a0 Section 14 handlers.o(i.__scatterload_zeroinit)
|
||||||
i.accelero_get_y 0x08000934 Section 0 accelerometer.o(i.accelero_get_y)
|
i.accelero_angle_bon 0x080008b0 Section 0 accelerometer.o(i.accelero_angle_bon)
|
||||||
i.accelero_init 0x08000960 Section 0 accelerometer.o(i.accelero_init)
|
i.accelero_get_x 0x08000914 Section 0 accelerometer.o(i.accelero_get_x)
|
||||||
i.assert_failed 0x080009f0 Section 0 main.o(i.assert_failed)
|
i.accelero_get_y 0x08000948 Section 0 accelerometer.o(i.accelero_get_y)
|
||||||
i.main 0x080009f4 Section 0 main.o(i.main)
|
i.accelero_init 0x08000980 Section 0 accelerometer.o(i.accelero_init)
|
||||||
|
i.assert_failed 0x08000a3c Section 0 main.o(i.assert_failed)
|
||||||
|
i.main 0x08000a40 Section 0 main.o(i.main)
|
||||||
.data 0x20000000 Section 4 main.o(.data)
|
.data 0x20000000 Section 4 main.o(.data)
|
||||||
.data 0x20000008 Section 16 accelerometer.o(.data)
|
.data 0x20000008 Section 16 accelerometer.o(.data)
|
||||||
.data 0x20000018 Section 16 mytimer.o(.data)
|
.data 0x20000018 Section 16 mytimer.o(.data)
|
||||||
|
@ -480,27 +484,27 @@ Image Symbol Table
|
||||||
__aeabi_llsr 0x08000353 Thumb Code 32 llushr.o(.text)
|
__aeabi_llsr 0x08000353 Thumb Code 32 llushr.o(.text)
|
||||||
_ll_ushift_r 0x08000353 Thumb Code 0 llushr.o(.text)
|
_ll_ushift_r 0x08000353 Thumb Code 0 llushr.o(.text)
|
||||||
LL_ADC_Init 0x08000375 Thumb Code 120 stm32f1xx_ll_adc.o(i.LL_ADC_Init)
|
LL_ADC_Init 0x08000375 Thumb Code 120 stm32f1xx_ll_adc.o(i.LL_ADC_Init)
|
||||||
LL_ADC_REG_Init 0x08000425 Thumb Code 454 stm32f1xx_ll_adc.o(i.LL_ADC_REG_Init)
|
LL_ADC_REG_Init 0x0800042d Thumb Code 454 stm32f1xx_ll_adc.o(i.LL_ADC_REG_Init)
|
||||||
LL_Init1msTick 0x080006b1 Thumb Code 28 stm32f1xx_ll_utils.o(i.LL_Init1msTick)
|
LL_Init1msTick 0x080006b9 Thumb Code 28 stm32f1xx_ll_utils.o(i.LL_Init1msTick)
|
||||||
LL_SetSystemCoreClock 0x080006cd Thumb Code 6 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
|
LL_SetSystemCoreClock 0x080006d5 Thumb Code 6 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
|
||||||
SystemClock_Config 0x080006e1 Thumb Code 226 main.o(i.SystemClock_Config)
|
SystemClock_Config 0x080006e9 Thumb Code 226 main.o(i.SystemClock_Config)
|
||||||
SystemInit 0x080007d1 Thumb Code 70 system_stm32f1xx.o(i.SystemInit)
|
SystemInit 0x080007d9 Thumb Code 70 system_stm32f1xx.o(i.SystemInit)
|
||||||
TIM1_UP_IRQHandler 0x08000829 Thumb Code 16 mytimer.o(i.TIM1_UP_IRQHandler)
|
TIM1_UP_IRQHandler 0x08000831 Thumb Code 16 mytimer.o(i.TIM1_UP_IRQHandler)
|
||||||
TIM2_IRQHandler 0x08000841 Thumb Code 18 mytimer.o(i.TIM2_IRQHandler)
|
TIM2_IRQHandler 0x08000849 Thumb Code 18 mytimer.o(i.TIM2_IRQHandler)
|
||||||
TIM3_IRQHandler 0x08000859 Thumb Code 16 mytimer.o(i.TIM3_IRQHandler)
|
TIM3_IRQHandler 0x08000861 Thumb Code 16 mytimer.o(i.TIM3_IRQHandler)
|
||||||
TIM4_IRQHandler 0x08000871 Thumb Code 16 mytimer.o(i.TIM4_IRQHandler)
|
TIM4_IRQHandler 0x08000879 Thumb Code 16 mytimer.o(i.TIM4_IRQHandler)
|
||||||
__scatterload_copy 0x08000889 Thumb Code 14 handlers.o(i.__scatterload_copy)
|
__scatterload_copy 0x08000891 Thumb Code 14 handlers.o(i.__scatterload_copy)
|
||||||
__scatterload_null 0x08000897 Thumb Code 2 handlers.o(i.__scatterload_null)
|
__scatterload_null 0x0800089f Thumb Code 2 handlers.o(i.__scatterload_null)
|
||||||
__scatterload_zeroinit 0x08000899 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
|
__scatterload_zeroinit 0x080008a1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
|
||||||
accelero_angle_bon 0x080008a9 Thumb Code 78 accelerometer.o(i.accelero_angle_bon)
|
accelero_angle_bon 0x080008b1 Thumb Code 78 accelerometer.o(i.accelero_angle_bon)
|
||||||
accelero_get_x 0x0800090d Thumb Code 34 accelerometer.o(i.accelero_get_x)
|
accelero_get_x 0x08000915 Thumb Code 46 accelerometer.o(i.accelero_get_x)
|
||||||
accelero_get_y 0x08000935 Thumb Code 34 accelerometer.o(i.accelero_get_y)
|
accelero_get_y 0x08000949 Thumb Code 46 accelerometer.o(i.accelero_get_y)
|
||||||
accelero_init 0x08000961 Thumb Code 128 accelerometer.o(i.accelero_init)
|
accelero_init 0x08000981 Thumb Code 170 accelerometer.o(i.accelero_init)
|
||||||
assert_failed 0x080009f1 Thumb Code 4 main.o(i.assert_failed)
|
assert_failed 0x08000a3d Thumb Code 4 main.o(i.assert_failed)
|
||||||
main 0x080009f5 Thumb Code 20 main.o(i.main)
|
main 0x08000a41 Thumb Code 20 main.o(i.main)
|
||||||
Region$$Table$$Base 0x08000a0c Number 0 anon$$obj.o(Region$$Table)
|
Region$$Table$$Base 0x08000a58 Number 0 anon$$obj.o(Region$$Table)
|
||||||
Region$$Table$$Limit 0x08000a2c Number 0 anon$$obj.o(Region$$Table)
|
Region$$Table$$Limit 0x08000a78 Number 0 anon$$obj.o(Region$$Table)
|
||||||
roulis 0x20000000 Data 4 main.o(.data)
|
angle_bon 0x20000000 Data 4 main.o(.data)
|
||||||
x 0x20000008 Data 4 accelerometer.o(.data)
|
x 0x20000008 Data 4 accelerometer.o(.data)
|
||||||
y 0x2000000c Data 4 accelerometer.o(.data)
|
y 0x2000000c Data 4 accelerometer.o(.data)
|
||||||
angle 0x20000010 Data 8 accelerometer.o(.data)
|
angle 0x20000010 Data 8 accelerometer.o(.data)
|
||||||
|
@ -519,73 +523,73 @@ Memory Map of the image
|
||||||
|
|
||||||
Image Entry point : 0x080000ed
|
Image Entry point : 0x080000ed
|
||||||
|
|
||||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000a58, Max: 0x00020000, ABSOLUTE)
|
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000aa4, Max: 0x00020000, ABSOLUTE)
|
||||||
|
|
||||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000a2c, Max: 0x00020000, ABSOLUTE)
|
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000a78, Max: 0x00020000, ABSOLUTE)
|
||||||
|
|
||||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||||
|
|
||||||
0x08000000 0x08000000 0x000000ec Data RO 865 RESET startup_stm32f103xb.o
|
0x08000000 0x08000000 0x000000ec Data RO 873 RESET startup_stm32f103xb.o
|
||||||
0x080000ec 0x080000ec 0x00000000 Code RO 870 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
|
0x080000ec 0x080000ec 0x00000000 Code RO 878 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
|
||||||
0x080000ec 0x080000ec 0x00000004 Code RO 879 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
|
0x080000ec 0x080000ec 0x00000004 Code RO 887 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
|
||||||
0x080000f0 0x080000f0 0x00000004 Code RO 882 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
|
0x080000f0 0x080000f0 0x00000004 Code RO 890 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
|
||||||
0x080000f4 0x080000f4 0x00000000 Code RO 884 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
|
0x080000f4 0x080000f4 0x00000000 Code RO 892 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
|
||||||
0x080000f4 0x080000f4 0x00000000 Code RO 886 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
|
0x080000f4 0x080000f4 0x00000000 Code RO 894 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
|
||||||
0x080000f4 0x080000f4 0x00000008 Code RO 887 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
|
0x080000f4 0x080000f4 0x00000008 Code RO 895 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
|
||||||
0x080000fc 0x080000fc 0x00000000 Code RO 889 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
|
0x080000fc 0x080000fc 0x00000000 Code RO 897 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
|
||||||
0x080000fc 0x080000fc 0x00000000 Code RO 891 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
|
0x080000fc 0x080000fc 0x00000000 Code RO 899 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
|
||||||
0x080000fc 0x080000fc 0x00000004 Code RO 880 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
|
0x080000fc 0x080000fc 0x00000004 Code RO 888 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
|
||||||
0x08000100 0x08000100 0x00000024 Code RO 866 .text startup_stm32f103xb.o
|
0x08000100 0x08000100 0x00000024 Code RO 874 .text startup_stm32f103xb.o
|
||||||
0x08000124 0x08000124 0x000000de Code RO 873 .text mf_w.l(ddiv.o)
|
0x08000124 0x08000124 0x000000de Code RO 881 .text mf_w.l(ddiv.o)
|
||||||
0x08000202 0x08000202 0x00000022 Code RO 875 .text mf_w.l(dflti.o)
|
0x08000202 0x08000202 0x00000022 Code RO 883 .text mf_w.l(dflti.o)
|
||||||
0x08000224 0x08000224 0x00000030 Code RO 877 .text mf_w.l(cdrcmple.o)
|
0x08000224 0x08000224 0x00000030 Code RO 885 .text mf_w.l(cdrcmple.o)
|
||||||
0x08000254 0x08000254 0x00000000 Code RO 893 .text mc_w.l(iusefp.o)
|
0x08000254 0x08000254 0x00000000 Code RO 901 .text mc_w.l(iusefp.o)
|
||||||
0x08000254 0x08000254 0x000000ba Code RO 894 .text mf_w.l(depilogue.o)
|
0x08000254 0x08000254 0x000000ba Code RO 902 .text mf_w.l(depilogue.o)
|
||||||
0x0800030e 0x0800030e 0x00000002 PAD
|
0x0800030e 0x0800030e 0x00000002 PAD
|
||||||
0x08000310 0x08000310 0x00000024 Code RO 896 .text mc_w.l(init.o)
|
0x08000310 0x08000310 0x00000024 Code RO 904 .text mc_w.l(init.o)
|
||||||
0x08000334 0x08000334 0x0000001e Code RO 898 .text mc_w.l(llshl.o)
|
0x08000334 0x08000334 0x0000001e Code RO 906 .text mc_w.l(llshl.o)
|
||||||
0x08000352 0x08000352 0x00000020 Code RO 900 .text mc_w.l(llushr.o)
|
0x08000352 0x08000352 0x00000020 Code RO 908 .text mc_w.l(llushr.o)
|
||||||
0x08000372 0x08000372 0x00000002 PAD
|
0x08000372 0x08000372 0x00000002 PAD
|
||||||
0x08000374 0x08000374 0x000000a4 Code RO 749 i.LL_ADC_Init stm32f1xx_ll_adc.o
|
0x08000374 0x08000374 0x000000a4 Code RO 757 i.LL_ADC_Init stm32f1xx_ll_adc.o
|
||||||
0x08000418 0x08000418 0x0000000a Code RO 750 i.LL_ADC_IsEnabled stm32f1xx_ll_adc.o
|
0x08000418 0x08000418 0x0000000a Code RO 170 i.LL_ADC_IsActiveFlag_EOS accelerometer.o
|
||||||
0x08000422 0x08000422 0x00000002 PAD
|
0x08000422 0x08000422 0x0000000a Code RO 758 i.LL_ADC_IsEnabled stm32f1xx_ll_adc.o
|
||||||
0x08000424 0x08000424 0x000001f8 Code RO 751 i.LL_ADC_REG_Init stm32f1xx_ll_adc.o
|
0x0800042c 0x0800042c 0x000001f8 Code RO 759 i.LL_ADC_REG_Init stm32f1xx_ll_adc.o
|
||||||
0x0800061c 0x0800061c 0x00000038 Code RO 170 i.LL_ADC_REG_SetSequencerRanks accelerometer.o
|
0x08000624 0x08000624 0x00000038 Code RO 171 i.LL_ADC_REG_SetSequencerRanks accelerometer.o
|
||||||
0x08000654 0x08000654 0x0000000a Code RO 171 i.LL_ADC_REG_StartConversionSWStart accelerometer.o
|
0x0800065c 0x0800065c 0x0000000a Code RO 172 i.LL_ADC_REG_StartConversionSWStart accelerometer.o
|
||||||
0x0800065e 0x0800065e 0x00000052 Code RO 172 i.LL_ADC_SetChannelSamplingTime accelerometer.o
|
0x08000666 0x08000666 0x00000052 Code RO 173 i.LL_ADC_SetChannelSamplingTime accelerometer.o
|
||||||
0x080006b0 0x080006b0 0x0000001c Code RO 435 i.LL_Init1msTick stm32f1xx_ll_utils.o
|
0x080006b8 0x080006b8 0x0000001c Code RO 443 i.LL_Init1msTick stm32f1xx_ll_utils.o
|
||||||
0x080006cc 0x080006cc 0x0000000c Code RO 442 i.LL_SetSystemCoreClock stm32f1xx_ll_utils.o
|
0x080006d4 0x080006d4 0x0000000c Code RO 450 i.LL_SetSystemCoreClock stm32f1xx_ll_utils.o
|
||||||
0x080006d8 0x080006d8 0x00000008 Code RO 241 i.LL_TIM_ClearFlag_UPDATE mytimer.o
|
0x080006e0 0x080006e0 0x00000008 Code RO 252 i.LL_TIM_ClearFlag_UPDATE mytimer.o
|
||||||
0x080006e0 0x080006e0 0x000000f0 Code RO 4 i.SystemClock_Config main.o
|
0x080006e8 0x080006e8 0x000000f0 Code RO 4 i.SystemClock_Config main.o
|
||||||
0x080007d0 0x080007d0 0x00000058 Code RO 830 i.SystemInit system_stm32f1xx.o
|
0x080007d8 0x080007d8 0x00000058 Code RO 838 i.SystemInit system_stm32f1xx.o
|
||||||
0x08000828 0x08000828 0x00000018 Code RO 250 i.TIM1_UP_IRQHandler mytimer.o
|
0x08000830 0x08000830 0x00000018 Code RO 261 i.TIM1_UP_IRQHandler mytimer.o
|
||||||
0x08000840 0x08000840 0x00000018 Code RO 251 i.TIM2_IRQHandler mytimer.o
|
0x08000848 0x08000848 0x00000018 Code RO 262 i.TIM2_IRQHandler mytimer.o
|
||||||
0x08000858 0x08000858 0x00000018 Code RO 252 i.TIM3_IRQHandler mytimer.o
|
0x08000860 0x08000860 0x00000018 Code RO 263 i.TIM3_IRQHandler mytimer.o
|
||||||
0x08000870 0x08000870 0x00000018 Code RO 253 i.TIM4_IRQHandler mytimer.o
|
0x08000878 0x08000878 0x00000018 Code RO 264 i.TIM4_IRQHandler mytimer.o
|
||||||
0x08000888 0x08000888 0x0000000e Code RO 904 i.__scatterload_copy mc_w.l(handlers.o)
|
0x08000890 0x08000890 0x0000000e Code RO 912 i.__scatterload_copy mc_w.l(handlers.o)
|
||||||
0x08000896 0x08000896 0x00000002 Code RO 905 i.__scatterload_null mc_w.l(handlers.o)
|
0x0800089e 0x0800089e 0x00000002 Code RO 913 i.__scatterload_null mc_w.l(handlers.o)
|
||||||
0x08000898 0x08000898 0x0000000e Code RO 906 i.__scatterload_zeroinit mc_w.l(handlers.o)
|
0x080008a0 0x080008a0 0x0000000e Code RO 914 i.__scatterload_zeroinit mc_w.l(handlers.o)
|
||||||
0x080008a6 0x080008a6 0x00000002 PAD
|
0x080008ae 0x080008ae 0x00000002 PAD
|
||||||
0x080008a8 0x080008a8 0x00000064 Code RO 173 i.accelero_angle_bon accelerometer.o
|
0x080008b0 0x080008b0 0x00000064 Code RO 174 i.accelero_angle_bon accelerometer.o
|
||||||
0x0800090c 0x0800090c 0x00000028 Code RO 174 i.accelero_get_x accelerometer.o
|
0x08000914 0x08000914 0x00000034 Code RO 175 i.accelero_get_x accelerometer.o
|
||||||
0x08000934 0x08000934 0x0000002c Code RO 175 i.accelero_get_y accelerometer.o
|
0x08000948 0x08000948 0x00000038 Code RO 176 i.accelero_get_y accelerometer.o
|
||||||
0x08000960 0x08000960 0x00000090 Code RO 176 i.accelero_init accelerometer.o
|
0x08000980 0x08000980 0x000000bc Code RO 177 i.accelero_init accelerometer.o
|
||||||
0x080009f0 0x080009f0 0x00000004 Code RO 5 i.assert_failed main.o
|
0x08000a3c 0x08000a3c 0x00000004 Code RO 5 i.assert_failed main.o
|
||||||
0x080009f4 0x080009f4 0x00000018 Code RO 6 i.main main.o
|
0x08000a40 0x08000a40 0x00000018 Code RO 6 i.main main.o
|
||||||
0x08000a0c 0x08000a0c 0x00000020 Data RO 902 Region$$Table anon$$obj.o
|
0x08000a58 0x08000a58 0x00000020 Data RO 910 Region$$Table anon$$obj.o
|
||||||
|
|
||||||
|
|
||||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000a2c, Size: 0x00000430, Max: 0x00005000, ABSOLUTE)
|
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000a78, Size: 0x00000430, Max: 0x00005000, ABSOLUTE)
|
||||||
|
|
||||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||||
|
|
||||||
0x20000000 0x08000a2c 0x00000004 Data RW 7 .data main.o
|
0x20000000 0x08000a78 0x00000004 Data RW 7 .data main.o
|
||||||
0x20000004 0x08000a30 0x00000004 PAD
|
0x20000004 0x08000a7c 0x00000004 PAD
|
||||||
0x20000008 0x08000a34 0x00000010 Data RW 177 .data accelerometer.o
|
0x20000008 0x08000a80 0x00000010 Data RW 178 .data accelerometer.o
|
||||||
0x20000018 0x08000a44 0x00000010 Data RW 255 .data mytimer.o
|
0x20000018 0x08000a90 0x00000010 Data RW 266 .data mytimer.o
|
||||||
0x20000028 0x08000a54 0x00000004 Data RW 832 .data system_stm32f1xx.o
|
0x20000028 0x08000aa0 0x00000004 Data RW 840 .data system_stm32f1xx.o
|
||||||
0x2000002c 0x08000a58 0x00000004 PAD
|
0x2000002c 0x08000aa4 0x00000004 PAD
|
||||||
0x20000030 - 0x00000400 Zero RW 863 STACK startup_stm32f103xb.o
|
0x20000030 - 0x00000400 Zero RW 871 STACK startup_stm32f103xb.o
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
@ -595,9 +599,8 @@ Image component sizes
|
||||||
|
|
||||||
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
|
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
|
||||||
|
|
||||||
476 54 0 16 0 34359 accelerometer.o
|
554 56 0 16 0 45455 accelerometer.o
|
||||||
0 0 0 0 0 2520 chrono.o
|
268 18 0 4 0 356424 main.o
|
||||||
268 18 0 4 0 356429 main.o
|
|
||||||
104 30 0 16 0 27113 mytimer.o
|
104 30 0 16 0 27113 mytimer.o
|
||||||
36 8 236 0 1024 772 startup_stm32f103xb.o
|
36 8 236 0 1024 772 startup_stm32f103xb.o
|
||||||
678 94 0 0 0 38000 stm32f1xx_ll_adc.o
|
678 94 0 0 0 38000 stm32f1xx_ll_adc.o
|
||||||
|
@ -605,9 +608,9 @@ Image component sizes
|
||||||
88 18 0 4 0 1147 system_stm32f1xx.o
|
88 18 0 4 0 1147 system_stm32f1xx.o
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
1692 228 268 44 1028 462413 Object Totals
|
1768 230 268 44 1028 470984 Object Totals
|
||||||
0 0 32 0 0 0 (incl. Generated)
|
0 0 32 0 0 0 (incl. Generated)
|
||||||
2 0 0 4 4 0 (incl. Padding)
|
0 0 0 4 4 0 (incl. Padding)
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -652,15 +655,15 @@ Image component sizes
|
||||||
|
|
||||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||||
|
|
||||||
2336 244 268 44 1028 461889 Grand Totals
|
2412 246 268 44 1028 470408 Grand Totals
|
||||||
2336 244 268 44 1028 461889 ELF Image Totals
|
2412 246 268 44 1028 470408 ELF Image Totals
|
||||||
2336 244 268 44 0 0 ROM Totals
|
2412 246 268 44 0 0 ROM Totals
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
Total RO Size (Code + RO Data) 2604 ( 2.54kB)
|
Total RO Size (Code + RO Data) 2680 ( 2.62kB)
|
||||||
Total RW Size (RW Data + ZI Data) 1072 ( 1.05kB)
|
Total RW Size (RW Data + ZI Data) 1072 ( 1.05kB)
|
||||||
Total ROM Size (Code + RO Data + RW Data) 2648 ( 2.59kB)
|
Total ROM Size (Code + RO Data + RW Data) 2724 ( 2.66kB)
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
Dependencies for Project 'Project', Target 'Simulateur': (DO NOT MODIFY !)
|
Dependencies for Project 'Project', Target 'Simulateur': (DO NOT MODIFY !)
|
||||||
CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC
|
CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC
|
||||||
F (../Src/main.c)(0x5FA83AEA)(-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)(0x5FA8517B)(-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 (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8402DF)
|
||||||
I (..\Inc\stm32f1xx.h)(0x5F8402DF)
|
I (..\Inc\stm32f1xx.h)(0x5F8402DF)
|
||||||
I (..\Inc\stm32f103xb.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_utils.h)(0x5F8402E0)
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5F8402E0)
|
I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5F8402E0)
|
||||||
I (..\Services\Chrono.h)(0x5F8402E0)
|
I (..\Services\Chrono.h)(0x5F8402E0)
|
||||||
I (..\MDK-ARM\accelerometer.h)(0x5FA83AC2)
|
I (..\Services\accelerometer.h)(0x5FA83AC2)
|
||||||
F (..\Services\Chrono.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\chrono.o --omf_browse nucleo-f103rb\chrono.crf --depend nucleo-f103rb\chrono.d)
|
F (..\Services\Chrono.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\chrono.o --omf_browse nucleo-f103rb\chrono.crf --depend nucleo-f103rb\chrono.d)
|
||||||
I (..\Services\Chrono.h)(0x5F8402E0)
|
I (..\Services\Chrono.h)(0x5F8402E0)
|
||||||
I (..\Inc\stm32f103xb.h)(0x5F8402DF)
|
I (..\Inc\stm32f103xb.h)(0x5F8402DF)
|
||||||
|
@ -27,21 +27,7 @@ I (..\MyDrivers\MyTimer.h)(0x5F8402E0)
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_gpio.h)(0x5F8402DF)
|
I (..\LLDrivers\inc\stm32f1xx_ll_gpio.h)(0x5F8402DF)
|
||||||
I (..\Inc\stm32f1xx.h)(0x5F8402DF)
|
I (..\Inc\stm32f1xx.h)(0x5F8402DF)
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8402DF)
|
I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8402DF)
|
||||||
F (.\RF_input.c)(0x5F84143E)(-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\rf_input.o --omf_browse nucleo-f103rb\rf_input.crf --depend nucleo-f103rb\rf_input.d)
|
F (..\Services\accelerometer.c)(0x5FA99B30)(-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\accelerometer.o --omf_browse nucleo-f103rb\accelerometer.crf --depend nucleo-f103rb\accelerometer.d)
|
||||||
F (.\RF_output.c)(0x5F84143F)(-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\rf_output.o --omf_browse nucleo-f103rb\rf_output.crf --depend nucleo-f103rb\rf_output.d)
|
|
||||||
F (.\Battery_status.c)(0x5F841769)(-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\battery_status.o --omf_browse nucleo-f103rb\battery_status.crf --depend nucleo-f103rb\battery_status.d)
|
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8402DF)
|
|
||||||
I (..\Inc\stm32f1xx.h)(0x5F8402DF)
|
|
||||||
I (..\Inc\stm32f103xb.h)(0x5F8402DF)
|
|
||||||
I (C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326)
|
|
||||||
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B3488)
|
|
||||||
I (C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326)
|
|
||||||
I (C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326)
|
|
||||||
I (C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326)
|
|
||||||
I (..\Inc\system_stm32f1xx.h)(0x5F8402DF)
|
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_tim.h)(0x5F8402E0)
|
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_adc.h)(0x5F8402DF)
|
|
||||||
F (.\accelerometer.c)(0x5FA85131)(-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\accelerometer.o --omf_browse nucleo-f103rb\accelerometer.crf --depend nucleo-f103rb\accelerometer.d)
|
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_adc.h)(0x5F8402DF)
|
I (..\LLDrivers\inc\stm32f1xx_ll_adc.h)(0x5F8402DF)
|
||||||
I (..\Inc\stm32f1xx.h)(0x5F8402DF)
|
I (..\Inc\stm32f1xx.h)(0x5F8402DF)
|
||||||
I (..\Inc\stm32f103xb.h)(0x5F8402DF)
|
I (..\Inc\stm32f103xb.h)(0x5F8402DF)
|
||||||
|
@ -53,8 +39,8 @@ I (C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cms
|
||||||
I (..\Inc\system_stm32f1xx.h)(0x5F8402DF)
|
I (..\Inc\system_stm32f1xx.h)(0x5F8402DF)
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8402DF)
|
I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8402DF)
|
||||||
I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8402DF)
|
I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8402DF)
|
||||||
|
I (..\LLDrivers\inc\stm32f1xx_ll_gpio.h)(0x5F8402DF)
|
||||||
I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x5D9B3482)
|
I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x5D9B3482)
|
||||||
F (.\RTC.c)(0x5F8414AC)(-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\rtc.o --omf_browse nucleo-f103rb\rtc.crf --depend nucleo-f103rb\rtc.d)
|
|
||||||
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)
|
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 (..\MyDrivers\MyTimer.h)(0x5F8402E0)
|
||||||
I (..\Inc\stm32f103xb.h)(0x5F8402DF)
|
I (..\Inc\stm32f103xb.h)(0x5F8402DF)
|
||||||
|
|
未顯示二進位檔案。
|
@ -1,4 +1,4 @@
|
||||||
nucleo-f103rb\accelerometer.o: accelerometer.c
|
nucleo-f103rb\accelerometer.o: ..\Services\accelerometer.c
|
||||||
nucleo-f103rb\accelerometer.o: ..\LLDrivers\inc\stm32f1xx_ll_adc.h
|
nucleo-f103rb\accelerometer.o: ..\LLDrivers\inc\stm32f1xx_ll_adc.h
|
||||||
nucleo-f103rb\accelerometer.o: ..\Inc\stm32f1xx.h
|
nucleo-f103rb\accelerometer.o: ..\Inc\stm32f1xx.h
|
||||||
nucleo-f103rb\accelerometer.o: ..\Inc\stm32f103xb.h
|
nucleo-f103rb\accelerometer.o: ..\Inc\stm32f103xb.h
|
||||||
|
@ -10,4 +10,5 @@ nucleo-f103rb\accelerometer.o: C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\
|
||||||
nucleo-f103rb\accelerometer.o: ..\Inc\system_stm32f1xx.h
|
nucleo-f103rb\accelerometer.o: ..\Inc\system_stm32f1xx.h
|
||||||
nucleo-f103rb\accelerometer.o: ..\LLDrivers\inc\stm32f1xx_ll_bus.h
|
nucleo-f103rb\accelerometer.o: ..\LLDrivers\inc\stm32f1xx_ll_bus.h
|
||||||
nucleo-f103rb\accelerometer.o: ..\LLDrivers\inc\stm32f1xx_ll_rcc.h
|
nucleo-f103rb\accelerometer.o: ..\LLDrivers\inc\stm32f1xx_ll_rcc.h
|
||||||
|
nucleo-f103rb\accelerometer.o: ..\LLDrivers\inc\stm32f1xx_ll_gpio.h
|
||||||
nucleo-f103rb\accelerometer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h
|
nucleo-f103rb\accelerometer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h
|
||||||
|
|
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
|
@ -11,4 +11,4 @@ nucleo-f103rb\main.o: ..\Inc\system_stm32f1xx.h
|
||||||
nucleo-f103rb\main.o: ..\LLDrivers\inc\stm32f1xx_ll_utils.h
|
nucleo-f103rb\main.o: ..\LLDrivers\inc\stm32f1xx_ll_utils.h
|
||||||
nucleo-f103rb\main.o: ..\LLDrivers\inc\stm32f1xx_ll_system.h
|
nucleo-f103rb\main.o: ..\LLDrivers\inc\stm32f1xx_ll_system.h
|
||||||
nucleo-f103rb\main.o: ..\Services\Chrono.h
|
nucleo-f103rb\main.o: ..\Services\Chrono.h
|
||||||
nucleo-f103rb\main.o: ..\MDK-ARM\accelerometer.h
|
nucleo-f103rb\main.o: ..\Services\accelerometer.h
|
||||||
|
|
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
未顯示二進位檔案。
檔案差異因為一行或多行太長而無法顯示
|
@ -377,7 +377,7 @@
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<LineNumber>45</LineNumber>
|
<LineNumber>45</LineNumber>
|
||||||
<EnabledFlag>1</EnabledFlag>
|
<EnabledFlag>1</EnabledFlag>
|
||||||
<Address>134220284</Address>
|
<Address>134220360</Address>
|
||||||
<ByteObject>0</ByteObject>
|
<ByteObject>0</ByteObject>
|
||||||
<HtxType>0</HtxType>
|
<HtxType>0</HtxType>
|
||||||
<ManyObjects>0</ManyObjects>
|
<ManyObjects>0</ManyObjects>
|
||||||
|
@ -409,22 +409,22 @@
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>0</count>
|
<count>0</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>roulis</ItemText>
|
<ItemText>x</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>1</count>
|
<count>1</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>x</ItemText>
|
<ItemText>y</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>2</count>
|
<count>2</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>y</ItemText>
|
<ItemText>angle</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>3</count>
|
<count>3</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>angle</ItemText>
|
<ItemText>angle_bon</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
</WatchWindow1>
|
</WatchWindow1>
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
|
@ -527,62 +527,14 @@
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>2</GroupNumber>
|
||||||
<FileNumber>3</FileNumber>
|
<FileNumber>3</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\RF_input.c</PathWithFileName>
|
<PathWithFileName>..\Services\accelerometer.c</PathWithFileName>
|
||||||
<FilenameWithoutPath>RF_input.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>4</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RF_output.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>RF_output.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>5</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\Battery_status.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>Battery_status.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>6</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\accelerometer.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>accelerometer.c</FilenameWithoutPath>
|
<FilenameWithoutPath>accelerometer.c</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>7</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTC.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>RTC.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
|
@ -593,7 +545,7 @@
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>8</FileNumber>
|
<FileNumber>4</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -613,7 +565,7 @@
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>4</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>9</FileNumber>
|
<FileNumber>5</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -625,7 +577,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>4</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>10</FileNumber>
|
<FileNumber>6</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -637,7 +589,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>4</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>11</FileNumber>
|
<FileNumber>7</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -649,7 +601,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>4</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>12</FileNumber>
|
<FileNumber>8</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -661,7 +613,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>4</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>13</FileNumber>
|
<FileNumber>9</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -681,7 +633,7 @@
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>5</GroupNumber>
|
<GroupNumber>5</GroupNumber>
|
||||||
<FileNumber>14</FileNumber>
|
<FileNumber>10</FileNumber>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -701,7 +653,7 @@
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>6</GroupNumber>
|
<GroupNumber>6</GroupNumber>
|
||||||
<FileNumber>15</FileNumber>
|
<FileNumber>11</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -721,7 +673,7 @@
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>7</GroupNumber>
|
<GroupNumber>7</GroupNumber>
|
||||||
<FileNumber>16</FileNumber>
|
<FileNumber>12</FileNumber>
|
||||||
<FileType>2</FileType>
|
<FileType>2</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
|
|
@ -397,30 +397,10 @@
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\Services\Chrono.c</FilePath>
|
<FilePath>..\Services\Chrono.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<FileName>RF_input.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\RF_input.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>RF_output.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\RF_output.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>Battery_status.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\Battery_status.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
<File>
|
||||||
<FileName>accelerometer.c</FileName>
|
<FileName>accelerometer.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>.\accelerometer.c</FilePath>
|
<FilePath>..\Services\accelerometer.c</FilePath>
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>RTC.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\RTC.c</FilePath>
|
|
||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
|
@ -890,234 +870,10 @@
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\Services\Chrono.c</FilePath>
|
<FilePath>..\Services\Chrono.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<FileName>RF_input.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\RF_input.c</FilePath>
|
|
||||||
<FileOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>2</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>0</IncludeInBuild>
|
|
||||||
<AlwaysBuild>2</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>2</PublicsOnly>
|
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<FileArmAds>
|
|
||||||
<Cads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Optim>0</Optim>
|
|
||||||
<oTime>2</oTime>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<OneElfS>2</OneElfS>
|
|
||||||
<Strict>2</Strict>
|
|
||||||
<EnumInt>2</EnumInt>
|
|
||||||
<PlainCh>2</PlainCh>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<wLevel>0</wLevel>
|
|
||||||
<uThumb>2</uThumb>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<uC99>2</uC99>
|
|
||||||
<uGnu>2</uGnu>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<v6Lang>0</v6Lang>
|
|
||||||
<v6LangP>0</v6LangP>
|
|
||||||
<vShortEn>2</vShortEn>
|
|
||||||
<vShortWch>2</vShortWch>
|
|
||||||
<v6Lto>2</v6Lto>
|
|
||||||
<v6WtE>2</v6WtE>
|
|
||||||
<v6Rtti>2</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
</FileArmAds>
|
|
||||||
</FileOption>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>RF_output.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\RF_output.c</FilePath>
|
|
||||||
<FileOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>2</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>0</IncludeInBuild>
|
|
||||||
<AlwaysBuild>2</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>2</PublicsOnly>
|
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<FileArmAds>
|
|
||||||
<Cads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Optim>0</Optim>
|
|
||||||
<oTime>2</oTime>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<OneElfS>2</OneElfS>
|
|
||||||
<Strict>2</Strict>
|
|
||||||
<EnumInt>2</EnumInt>
|
|
||||||
<PlainCh>2</PlainCh>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<wLevel>0</wLevel>
|
|
||||||
<uThumb>2</uThumb>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<uC99>2</uC99>
|
|
||||||
<uGnu>2</uGnu>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<v6Lang>0</v6Lang>
|
|
||||||
<v6LangP>0</v6LangP>
|
|
||||||
<vShortEn>2</vShortEn>
|
|
||||||
<vShortWch>2</vShortWch>
|
|
||||||
<v6Lto>2</v6Lto>
|
|
||||||
<v6WtE>2</v6WtE>
|
|
||||||
<v6Rtti>2</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
</FileArmAds>
|
|
||||||
</FileOption>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>Battery_status.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\Battery_status.c</FilePath>
|
|
||||||
<FileOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>2</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>0</IncludeInBuild>
|
|
||||||
<AlwaysBuild>2</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>2</PublicsOnly>
|
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<FileArmAds>
|
|
||||||
<Cads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Optim>0</Optim>
|
|
||||||
<oTime>2</oTime>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<OneElfS>2</OneElfS>
|
|
||||||
<Strict>2</Strict>
|
|
||||||
<EnumInt>2</EnumInt>
|
|
||||||
<PlainCh>2</PlainCh>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<wLevel>0</wLevel>
|
|
||||||
<uThumb>2</uThumb>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<uC99>2</uC99>
|
|
||||||
<uGnu>2</uGnu>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<v6Lang>0</v6Lang>
|
|
||||||
<v6LangP>0</v6LangP>
|
|
||||||
<vShortEn>2</vShortEn>
|
|
||||||
<vShortWch>2</vShortWch>
|
|
||||||
<v6Lto>2</v6Lto>
|
|
||||||
<v6WtE>2</v6WtE>
|
|
||||||
<v6Rtti>2</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
</FileArmAds>
|
|
||||||
</FileOption>
|
|
||||||
</File>
|
|
||||||
<File>
|
<File>
|
||||||
<FileName>accelerometer.c</FileName>
|
<FileName>accelerometer.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>.\accelerometer.c</FilePath>
|
<FilePath>..\Services\accelerometer.c</FilePath>
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>RTC.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\RTC.c</FilePath>
|
|
||||||
<FileOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>2</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>0</IncludeInBuild>
|
|
||||||
<AlwaysBuild>2</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>2</PublicsOnly>
|
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<FileArmAds>
|
|
||||||
<Cads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Optim>0</Optim>
|
|
||||||
<oTime>2</oTime>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<OneElfS>2</OneElfS>
|
|
||||||
<Strict>2</Strict>
|
|
||||||
<EnumInt>2</EnumInt>
|
|
||||||
<PlainCh>2</PlainCh>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<wLevel>0</wLevel>
|
|
||||||
<uThumb>2</uThumb>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<uC99>2</uC99>
|
|
||||||
<uGnu>2</uGnu>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<v6Lang>0</v6Lang>
|
|
||||||
<v6LangP>0</v6LangP>
|
|
||||||
<vShortEn>2</vShortEn>
|
|
||||||
<vShortWch>2</vShortWch>
|
|
||||||
<v6Lto>2</v6Lto>
|
|
||||||
<v6WtE>2</v6WtE>
|
|
||||||
<v6Rtti>2</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
</FileArmAds>
|
|
||||||
</FileOption>
|
|
||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
void init(){
|
|
||||||
}
|
|
||||||
|
|
||||||
get_value(){
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
void init(void) {
|
|
||||||
}
|
|
||||||
|
|
||||||
send
|
|
|
@ -1,8 +1,4 @@
|
||||||
#include "stm32f1xx_ll_adc.h"
|
#include "accelerometer.h"
|
||||||
#include "stm32f1xx_ll_bus.h"
|
|
||||||
#include "stm32f1xx_ll_rcc.h"
|
|
||||||
#include "stm32f1xx_ll_gpio.h"
|
|
||||||
#include "math.h"
|
|
||||||
int x;
|
int x;
|
||||||
int y;
|
int y;
|
||||||
double angle;
|
double angle;
|
||||||
|
@ -51,9 +47,9 @@ void accelero_init(void){
|
||||||
int accelero_get_x(void){
|
int accelero_get_x(void){
|
||||||
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_1, LL_ADC_CHANNEL_10);
|
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_1, LL_ADC_CHANNEL_10);
|
||||||
LL_ADC_REG_StartConversionSWStart(ADC1);
|
LL_ADC_REG_StartConversionSWStart(ADC1);
|
||||||
/*while (LL_ADC_IsActiveFlag_EOS(ADC1) != 1){
|
while (LL_ADC_IsActiveFlag_EOS(ADC1) != 1){
|
||||||
//__asm__"nope";
|
//__asm__"nope";
|
||||||
}*/
|
}
|
||||||
int x= LL_ADC_REG_ReadConversionData12(ADC1);
|
int x= LL_ADC_REG_ReadConversionData12(ADC1);
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
@ -61,9 +57,9 @@ int accelero_get_x(void){
|
||||||
int accelero_get_y(void){
|
int accelero_get_y(void){
|
||||||
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_1, LL_ADC_CHANNEL_11);
|
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_1, LL_ADC_CHANNEL_11);
|
||||||
LL_ADC_REG_StartConversionSWStart(ADC1);
|
LL_ADC_REG_StartConversionSWStart(ADC1);
|
||||||
/* while (LL_ADC_IsActiveFlag_EOS(ADC1) != 1){
|
while (LL_ADC_IsActiveFlag_EOS(ADC1) != 1){
|
||||||
//__asm__"nope";
|
//__asm__"nope";
|
||||||
*/
|
}
|
||||||
int y = LL_ADC_REG_ReadConversionData12(ADC1);
|
int y = LL_ADC_REG_ReadConversionData12(ADC1);
|
||||||
return y;
|
return y;
|
||||||
}
|
}
|
||||||
|
@ -72,7 +68,7 @@ int accelero_get_y(void){
|
||||||
int accelero_angle_bon(void){
|
int accelero_angle_bon(void){
|
||||||
x = accelero_get_x();
|
x = accelero_get_x();
|
||||||
y = accelero_get_y();
|
y = accelero_get_y();
|
||||||
angle = ((double) y)/((double) x);
|
angle = ((double) x)/((double) y);
|
||||||
|
|
||||||
if (angle>0.84){
|
if (angle>0.84){
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -84,3 +80,10 @@ int accelero_angle_bon(void){
|
||||||
// Soit la conversion est mal faite soit on n'utilise pas bien la simulation
|
// Soit la conversion est mal faite soit on n'utilise pas bien la simulation
|
||||||
//soit on n'utilise pas bien isActiveFlag dans la boucle
|
//soit on n'utilise pas bien isActiveFlag dans la boucle
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int get_battery_level(void){
|
||||||
|
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_1, LL_ADC_CHANNEL_12);
|
||||||
|
LL_ADC_REG_StartConversionSWStart(ADC1);
|
||||||
|
int battery_level = LL_ADC_REG_ReadConversionData12(ADC1);
|
||||||
|
return battery_level;
|
||||||
|
}
|
|
@ -6,6 +6,11 @@
|
||||||
|
|
||||||
|
|
||||||
#include "stm32f103xb.h"
|
#include "stm32f103xb.h"
|
||||||
|
#include "stm32f1xx_ll_adc.h"
|
||||||
|
#include "stm32f1xx_ll_bus.h"
|
||||||
|
#include "stm32f1xx_ll_rcc.h"
|
||||||
|
#include "stm32f1xx_ll_gpio.h"
|
||||||
|
#include "math.h"
|
||||||
|
|
||||||
/* =====================================================================================
|
/* =====================================================================================
|
||||||
Les fonctions qui gèrent les IO (ajout par rapport à l'activité 1)
|
Les fonctions qui gèrent les IO (ajout par rapport à l'activité 1)
|
||||||
|
@ -19,5 +24,7 @@ int accelero_get_y(void);
|
||||||
|
|
||||||
int accelero_angle_bon(void);
|
int accelero_angle_bon(void);
|
||||||
|
|
||||||
|
int get_battery_level(void);
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -34,7 +34,7 @@ void SystemClock_Config(void);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int angle_bon;
|
int angle_bon;
|
||||||
|
int battery_level;
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -44,6 +44,7 @@ int main(void)
|
||||||
accelero_init();
|
accelero_init();
|
||||||
while(1){
|
while(1){
|
||||||
angle_bon = accelero_angle_bon();
|
angle_bon = accelero_angle_bon();
|
||||||
|
battery_level = get_battery_level();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
載入中…
新增問題並參考