fixed bake

This commit is contained in:
dekunukem
2017-05-23 17:41:48 +01:00
parent 37a9d2b29f
commit befef9fc94
131 changed files with 2874 additions and 3485 deletions

View File

@@ -41,6 +41,8 @@
/* Private define ------------------------------------------------------------*/
#define BAKE_Pin GPIO_PIN_12
#define BAKE_GPIO_Port GPIOA
#define LEFT_DOT_Pin GPIO_PIN_3
#define LEFT_DOT_GPIO_Port GPIOB

View File

@@ -0,0 +1,14 @@
/*
* Auto generated Run-Time-Environment Component Configuration File
* *** Do not modify ! ***
*
* Project: 'exixe'
* Target: 'exixe'
*/
#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H
#endif /* RTE_COMPONENTS_H */

View File

File diff suppressed because one or more lines are too long

View File

@@ -100,8 +100,7 @@
<tRSysVw>1</tRSysVw>
<sRunDeb>0</sRunDeb>
<sLrtime>0</sLrtime>
<bEvRecOn>1</bEvRecOn>
<nTsel>5</nTsel>
<nTsel>11</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
@@ -196,12 +195,6 @@
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
<bLintAuto>0</bLintAuto>
<bAutoGenD>0</bAutoGenD>
<LntExFlags>0</LntExFlags>
<pMisraName></pMisraName>
<pszMrule></pszMrule>
<pSingCmds></pSingCmds>
<pMultCmds></pMultCmds>
</TargetOption>
</Target>

View File

@@ -10,7 +10,7 @@
<TargetName>exixe</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed>
<pCCUsed>5060061::V5.06 update 1 (build 61)::ARMCC</pCCUsed>
<TargetOption>
<TargetCommonOption>
<Device>STM32F042K6</Device>
@@ -125,6 +125,47 @@
<HexOffset>0</HexOffset>
<Oh166RecLen>16</Oh166RecLen>
</OPTHX>
<Simulator>
<UseSimulator>0</UseSimulator>
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
<RunToMain>1</RunToMain>
<RestoreBreakpoints>1</RestoreBreakpoints>
<RestoreWatchpoints>1</RestoreWatchpoints>
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
<RestoreFunctions>1</RestoreFunctions>
<RestoreToolbox>1</RestoreToolbox>
<LimitSpeedToRealTime>0</LimitSpeedToRealTime>
<RestoreSysVw>1</RestoreSysVw>
</Simulator>
<Target>
<UseTarget>1</UseTarget>
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
<RunToMain>1</RunToMain>
<RestoreBreakpoints>1</RestoreBreakpoints>
<RestoreWatchpoints>1</RestoreWatchpoints>
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
<RestoreFunctions>1</RestoreFunctions>
<RestoreToolbox>1</RestoreToolbox>
<RestoreTracepoints>1</RestoreTracepoints>
<RestoreSysVw>1</RestoreSysVw>
</Target>
<RunDebugAfterBuild>0</RunDebugAfterBuild>
<TargetSelection>11</TargetSelection>
<SimDlls>
<CpuDll></CpuDll>
<CpuDllArguments></CpuDllArguments>
<PeripheralDll></PeripheralDll>
<PeripheralDllArguments></PeripheralDllArguments>
<InitializationFile></InitializationFile>
</SimDlls>
<TargetDlls>
<CpuDll></CpuDll>
<CpuDllArguments></CpuDllArguments>
<PeripheralDll></PeripheralDll>
<PeripheralDllArguments></PeripheralDllArguments>
<InitializationFile></InitializationFile>
<Driver>STLink\ST-LINKIII-KEIL_SWO.dll</Driver>
</TargetDlls>
</DebugOption>
<Utilities>
<Flash1>
@@ -328,14 +369,11 @@
<v6LangP>1</v6LangP>
<vShortEn>1</vShortEn>
<vShortWch>1</vShortWch>
<v6Lto>0</v6Lto>
<v6WtE>0</v6WtE>
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls>--C99</MiscControls>
<Define>USE_HAL_DRIVER,STM32F042x6</Define>
<Undefine></Undefine>
<IncludePath>../Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy; ../Drivers/CMSIS/Device/ST/STM32F0xx/Include; ../Drivers/CMSIS/Include</IncludePath>
<IncludePath>../Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy; ../Drivers/CMSIS/Device/ST/STM32F0xx/Include; ../Drivers/CMSIS/Include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -348,7 +386,6 @@
<NoWarn>0</NoWarn>
<uSurpInc>0</uSurpInc>
<useXO>0</useXO>
<uClangAs>0</uClangAs>
<VariousControls>
<MiscControls></MiscControls>
<Define></Define>

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -3,77 +3,52 @@
<pre>
<h1><EFBFBD>Vision Build Log</h1>
<h2>Tool Versions:</h2>
IDE-Version: <20>Vision V5.23.0.0
Copyright (C) 2017 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: deku nukem, deku, LIC=7N08V-PKB3J-5J5N4-T809H-GT95F-M03I9
IDE-Version: <20>Vision V5.17.0.0
Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: Allen Wang, myself, LIC=21EUH-WSQEI-XUN41-CJ6KT-AFN84-V4IS7
Tool Versions:
Toolchain: MDK-ARM Cortex-M0/M0+ 256K for ST Version: 5.23
Toolchain: MDK-ARM Standard Version: 5.17
Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin
C Compiler: Armcc.exe V5.06 update 4 (build 422)
Assembler: Armasm.exe V5.06 update 4 (build 422)
Linker/Locator: ArmLink.exe V5.06 update 4 (build 422)
Library Manager: ArmAr.exe V5.06 update 4 (build 422)
Hex Converter: FromElf.exe V5.06 update 4 (build 422)
CPU DLL: SARMCM3.DLL V5.23
Dialog DLL: DARMCM1.DLL V1.17.0.0
C Compiler: Armcc.exe V5.06 update 1 (build 61)
Assembler: Armasm.exe V5.06 update 1 (build 61)
Linker/Locator: ArmLink.exe V5.06 update 1 (build 61)
Library Manager: ArmAr.exe V5.06 update 1 (build 61)
Hex Converter: FromElf.exe V5.06 update 1 (build 61)
CPU DLL: SARMCM3.DLL V5.17
Dialog DLL: DARMCM1.DLL V1.12.0.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.18.0
Dialog DLL: TARMCM1.DLL V1.12.0.0
Dialog DLL: TARMCM1.DLL V1.9.0.0
<h2>Project:</h2>
C:\Users\Allen\Desktop\nixx\firmware\nixx_firmware\MDK-ARM\exixe.uvprojx
Project File Date: 05/10/2017
Project File Date: 05/23/2017
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'exixe'
assembling startup_stm32f042x6.s...
compiling stm32f0xx_hal_flash_ex.c...
compiling stm32f0xx_hal_rcc_ex.c...
compiling stm32f0xx_hal_tim.c...
compiling stm32f0xx_hal_pwr_ex.c...
compiling stm32f0xx_hal_dma.c...
compiling stm32f0xx_hal_rcc.c...
compiling stm32f0xx_hal_cortex.c...
compiling stm32f0xx_hal_flash.c...
compiling stm32f0xx_hal_pwr.c...
compiling stm32f0xx_hal_i2c_ex.c...
compiling stm32f0xx_hal_gpio.c...
compiling stm32f0xx_hal_i2c.c...
compiling stm32f0xx_hal.c...
compiling stm32f0xx_hal_tim_ex.c...
compiling stm32f0xx_hal_uart_ex.c...
compiling stm32f0xx_hal_spi_ex.c...
compiling stm32f0xx_hal_uart.c...
compiling stm32f0xx_hal_spi.c...
compiling stm32f0xx_hal_iwdg.c...
compiling stm32f0xx_it.c...
compiling system_stm32f0xx.c...
compiling helpers.c...
compiling stm32f0xx_hal_msp.c...
compiling main.c...
compiling delay_us.c...
linking...
Program Size: Code=9924 RO-data=248 RW-data=16 ZI-data=1736
Program Size: Code=9996 RO-data=248 RW-data=16 ZI-data=1736
"exixe\exixe.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
Package Vendor: ARM
http://www.keil.com/pack/ARM.CMSIS.5.0.1.pack
ARM::CMSIS:CORE:5.0.1
http://www.keil.com/pack/ARM.CMSIS.4.5.0.pack
ARM::CMSIS:CORE:4.3.0
CMSIS (Cortex Microcontroller Software Interface Standard)
* Component: CORE Version: 5.0.1
* Component: CORE Version: 4.3.0
<h2>Collection of Component include folders:</h2>
.\RTE\_exixe
C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include
C:\Users\Allen\Desktop\nixx\firmware\nixx_firmware\MDK-ARM\RTE
C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include
C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include
<h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE:5.0.1
Build Time Elapsed: 00:00:15
* Component: ARM::CMSIS:CORE:4.3.0
Build Time Elapsed: 00:00:03
</pre>
</body>
</html>

View File

@@ -3,9 +3,9 @@
<title>Static Call Graph - [exixe\exixe.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image exixe\exixe.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060422: Last Updated: Sun May 14 01:04:32 2017
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060061: Last Updated: Tue May 23 17:10:09 2017
<BR><P>
<H3>Maximum Stack Usage = 212 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
<H3>Maximum Stack Usage = 196 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
<P>
@@ -71,7 +71,7 @@ Global Symbols
<P><STRONG><a name="[23]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f042x6.o(.text)
</UL>
<P><STRONG><a name="[84]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[85]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[29]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
@@ -81,15 +81,15 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[85]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[86]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[86]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[87]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[87]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[88]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[88]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
<P><STRONG><a name="[89]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
<P><STRONG><a name="[89]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[8a]"></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, 38 bytes, Stack size 0 bytes, startup_stm32f042x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f042x6.o(RESET)
@@ -176,7 +176,7 @@ Global Symbols
<P><STRONG><a name="[6]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f042x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f042x6.o(RESET)
</UL>
<P><STRONG><a name="[8a]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
<P><STRONG><a name="[8b]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
<P><STRONG><a name="[31]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod
@@ -185,26 +185,26 @@ Global Symbols
<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_CalcBaseAndBitshift
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[2c]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
</UL>
<P><STRONG><a name="[8b]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[8c]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[8c]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[8d]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[2b]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>
<P><STRONG><a name="[8d]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[8e]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[8e]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[8f]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[2d]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
@@ -216,7 +216,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>
<P><STRONG><a name="[8f]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[90]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[10]"></a>DMA1_Channel2_3_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.DMA1_Channel2_3_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = DMA1_Channel2_3_IRQHandler &rArr; HAL_DMA_IRQHandler
@@ -266,31 +266,32 @@ Global Symbols
<P><STRONG><a name="[46]"></a>HAL_GPIO_Init</STRONG> (Thumb, 294 bytes, Stack size 24 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL>
<P><STRONG><a name="[82]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
<P><STRONG><a name="[83]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[7f]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
<P><STRONG><a name="[66]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<P><STRONG><a name="[37]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_GetTick))
<BR><BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCCEx_PeriphCLKConfig
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;kick_dog
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;kick_dog
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Init
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMATransmitReceiveCplt
<LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAReceiveCplt
</UL>
@@ -303,11 +304,11 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[7e]"></a>HAL_IWDG_Refresh</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_iwdg.o(i.HAL_IWDG_Refresh))
<BR><BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;kick_dog
<P><STRONG><a name="[80]"></a>HAL_IWDG_Refresh</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_iwdg.o(i.HAL_IWDG_Refresh))
<BR><BR>[Called By]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;kick_dog
</UL>
<P><STRONG><a name="[76]"></a>HAL_IncTick</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_IncTick))
<P><STRONG><a name="[78]"></a>HAL_IncTick</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_IncTick))
<BR><BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
@@ -340,7 +341,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[80]"></a>HAL_NVIC_EnableIRQ</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
<P><STRONG><a name="[81]"></a>HAL_NVIC_EnableIRQ</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -351,7 +352,7 @@ Global Symbols
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
</UL>
@@ -364,7 +365,7 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[41]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 320 bytes, Stack size 24 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
@@ -374,15 +375,15 @@ Global Symbols
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[3c]"></a>HAL_RCC_GetHCLKFreq</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
<BR><BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[7a]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
<P><STRONG><a name="[7c]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
<BR><BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL>
@@ -400,10 +401,10 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[6e]"></a>HAL_SPI_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback))
<P><STRONG><a name="[70]"></a>HAL_SPI_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback))
<BR><BR>[Called By]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMATransmitReceiveCplt
<LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAReceiveCplt
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAError
@@ -414,7 +415,7 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
</UL>
<P><STRONG><a name="[45]"></a>HAL_SPI_MspInit</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit))
@@ -448,7 +449,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAReceiveCplt
</UL>
<P><STRONG><a name="[6f]"></a>HAL_SPI_RxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_RxHalfCpltCallback))
<P><STRONG><a name="[71]"></a>HAL_SPI_RxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_RxHalfCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAHalfReceiveCplt
</UL>
@@ -460,16 +461,16 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Receive_DMA
</UL>
<P><STRONG><a name="[73]"></a>HAL_SPI_TxRxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback))
<P><STRONG><a name="[75]"></a>HAL_SPI_TxRxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMATransmitReceiveCplt
</UL>
<P><STRONG><a name="[70]"></a>HAL_SPI_TxRxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback))
<P><STRONG><a name="[72]"></a>HAL_SPI_TxRxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAHalfTransmitReceiveCplt
</UL>
<P><STRONG><a name="[78]"></a>HAL_SYSTICK_CLKSourceConfig</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig))
<BR><BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<P><STRONG><a name="[7a]"></a>HAL_SYSTICK_CLKSourceConfig</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig))
<BR><BR>[Called By]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[4d]"></a>HAL_SYSTICK_Callback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback))
@@ -482,7 +483,7 @@ Global Symbols
<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[4c]"></a>HAL_SYSTICK_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler))
@@ -493,19 +494,19 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<P><STRONG><a name="[68]"></a>HAL_TIMEx_ConfigBreakDeadTime</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, stm32f0xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime))
<P><STRONG><a name="[6a]"></a>HAL_TIMEx_ConfigBreakDeadTime</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, stm32f0xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_TIMEx_ConfigBreakDeadTime
</UL>
<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
</UL>
<P><STRONG><a name="[6a]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, stm32f0xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
<P><STRONG><a name="[6c]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, stm32f0xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_TIMEx_MasterConfigSynchronization
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[4e]"></a>HAL_TIM_Base_Init</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Init))
@@ -515,11 +516,11 @@ Global Symbols
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
</UL>
<P><STRONG><a name="[4f]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 108 bytes, Stack size 8 bytes, stm32f0xx_hal_msp.o(i.HAL_TIM_Base_MspInit))
@@ -528,9 +529,9 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
</UL>
<P><STRONG><a name="[7c]"></a>HAL_TIM_Base_Start</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start))
<BR><BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us_init
<P><STRONG><a name="[7e]"></a>HAL_TIM_Base_Start</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start))
<BR><BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us_init
</UL>
<P><STRONG><a name="[51]"></a>HAL_TIM_ConfigClockSource</STRONG> (Thumb, 238 bytes, Stack size 24 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))
@@ -541,9 +542,9 @@ Global Symbols
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ITRx_SetConfig
<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ETR_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[56]"></a>HAL_TIM_MspPostInit</STRONG> (Thumb, 126 bytes, Stack size 32 bytes, stm32f0xx_hal_msp.o(i.HAL_TIM_MspPostInit))
@@ -551,11 +552,11 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
</UL>
<P><STRONG><a name="[57]"></a>HAL_TIM_PWM_ConfigChannel</STRONG> (Thumb, 208 bytes, Stack size 24 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel))
@@ -566,11 +567,11 @@ Global Symbols
<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC1_SetConfig
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC2_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
</UL>
<P><STRONG><a name="[5c]"></a>HAL_TIM_PWM_Init</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_PWM_Init))
@@ -579,12 +580,12 @@ Global Symbols
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_MspInit
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
</UL>
<P><STRONG><a name="[5d]"></a>HAL_TIM_PWM_MspInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_PWM_MspInit))
@@ -596,7 +597,7 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxChannelCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
</UL>
<P><STRONG><a name="[60]"></a>HAL_UART_Init</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_Init))
@@ -607,7 +608,7 @@ Global Symbols
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_AdvFeatureConfig
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
</UL>
<P><STRONG><a name="[61]"></a>HAL_UART_MspInit</STRONG> (Thumb, 62 bytes, Stack size 32 bytes, stm32f0xx_hal_msp.o(i.HAL_UART_MspInit))
@@ -638,16 +639,16 @@ Global Symbols
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SysTick_Handler &rArr; HAL_SYSTICK_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_IRQHandler
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f042x6.o(RESET)
</UL>
<P><STRONG><a name="[77]"></a>SystemClock_Config</STRONG> (Thumb, 108 bytes, Stack size 104 bytes, main.o(i.SystemClock_Config))
<P><STRONG><a name="[79]"></a>SystemClock_Config</STRONG> (Thumb, 108 bytes, Stack size 104 bytes, main.o(i.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 188<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCCEx_PeriphCLKConfig
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_CLKSourceConfig
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_CLKSourceConfig
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
@@ -695,7 +696,7 @@ Global Symbols
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = UART_CheckIdleState &rArr; UART_WaitOnFlagUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL>
@@ -704,13 +705,13 @@ Global Symbols
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = UART_SetConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL>
<P><STRONG><a name="[79]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
<P><STRONG><a name="[7b]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = UART_WaitOnFlagUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
@@ -718,55 +719,55 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
</UL>
<P><STRONG><a name="[90]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[91]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[91]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[92]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[92]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[93]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[83]"></a>delay_us</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, delay_us.o(i.delay_us))
<P><STRONG><a name="[84]"></a>delay_us</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, delay_us.o(i.delay_us))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[7b]"></a>delay_us_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, delay_us.o(i.delay_us_init))
<P><STRONG><a name="[7d]"></a>delay_us_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, delay_us.o(i.delay_us_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = delay_us_init
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Start
<BR>[Calls]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Start
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[7d]"></a>kick_dog</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.kick_dog))
<P><STRONG><a name="[7f]"></a>kick_dog</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.kick_dog))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = kick_dog
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[21]"></a>main</STRONG> (Thumb, 300 bytes, Stack size 24 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 212<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
<P><STRONG><a name="[21]"></a>main</STRONG> (Thumb, 256 bytes, Stack size 8 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 196<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us_init
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;kick_dog
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us_init
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;kick_dog
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM16_Init
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Init
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Receive_DMA
</UL>
@@ -775,16 +776,16 @@ Global Symbols
<P><STRONG><a name="[4b]"></a>set_pwm</STRONG> (Thumb, 300 bytes, Stack size 16 bytes, helpers.o(i.set_pwm))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = set_pwm
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_RxCpltCallback
</UL>
<P><STRONG><a name="[81]"></a>timer_init</STRONG> (Thumb, 192 bytes, Stack size 8 bytes, helpers.o(i.timer_init))
<P><STRONG><a name="[82]"></a>timer_init</STRONG> (Thumb, 192 bytes, Stack size 8 bytes, helpers.o(i.timer_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = timer_init &rArr; HAL_TIM_PWM_Init &rArr; TIM_Base_SetConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Start
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Start
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Start
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_pwm
</UL>
@@ -850,7 +851,7 @@ Local Symbols
<P><STRONG><a name="[26]"></a>SPI_DMAError</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_DMAError))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_DMAError
</UL>
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
<BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
</UL>
<BR>[Address Reference Count : 2]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_Receive_DMA)
<LI> stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA)
@@ -858,7 +859,7 @@ Local Symbols
<P><STRONG><a name="[24]"></a>SPI_DMAHalfReceiveCplt</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_DMAHalfReceiveCplt
</UL>
<BR>[Calls]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_RxHalfCpltCallback
<BR>[Calls]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_RxHalfCpltCallback
</UL>
<BR>[Address Reference Count : 2]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_Receive_DMA)
<LI> stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA)
@@ -866,7 +867,7 @@ Local Symbols
<P><STRONG><a name="[27]"></a>SPI_DMAHalfTransmitReceiveCplt</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_DMAHalfTransmitReceiveCplt
</UL>
<BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxHalfCpltCallback
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxHalfCpltCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA)
</UL>
@@ -875,8 +876,8 @@ Local Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_RxCpltCallback
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTransaction
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTransaction
</UL>
<BR>[Address Reference Count : 2]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_Receive_DMA)
<LI> stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA)
@@ -885,49 +886,58 @@ Local Symbols
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SPI_DMATransmitReceiveCplt &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxCpltCallback
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxCpltCallback
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA)
</UL>
<P><STRONG><a name="[71]"></a>SPI_EndRxTransaction</STRONG> (Thumb, 120 bytes, Stack size 40 bytes, stm32f0xx_hal_spi.o(i.SPI_EndRxTransaction))
<P><STRONG><a name="[73]"></a>SPI_EndRxTransaction</STRONG> (Thumb, 120 bytes, Stack size 40 bytes, stm32f0xx_hal_spi.o(i.SPI_EndRxTransaction))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SPI_EndRxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
</UL>
<BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAReceiveCplt
</UL>
<P><STRONG><a name="[72]"></a>SPI_EndRxTxTransaction</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction))
<P><STRONG><a name="[74]"></a>SPI_EndRxTxTransaction</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
</UL>
<BR>[Called By]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMATransmitReceiveCplt
</UL>
<P><STRONG><a name="[75]"></a>SPI_WaitFifoStateUntilTimeout</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout))
<P><STRONG><a name="[77]"></a>SPI_WaitFifoStateUntilTimeout</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI_WaitFifoStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTransaction
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTransaction
</UL>
<P><STRONG><a name="[74]"></a>SPI_WaitFlagStateUntilTimeout</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
<P><STRONG><a name="[76]"></a>SPI_WaitFlagStateUntilTimeout</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTransaction
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTransaction
</UL>
<P><STRONG><a name="[65]"></a>MX_SPI1_Init</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, main.o(i.MX_SPI1_Init))
<P><STRONG><a name="[65]"></a>MX_GPIO_Init</STRONG> (Thumb, 106 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = MX_GPIO_Init &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[67]"></a>MX_SPI1_Init</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, main.o(i.MX_SPI1_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = MX_SPI1_Init &rArr; HAL_SPI_Init &rArr; HAL_SPI_MspInit &rArr; HAL_DMA_Init &rArr; DMA_CalcBaseAndBitshift &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init
@@ -935,7 +945,7 @@ Local Symbols
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[66]"></a>MX_TIM14_Init</STRONG> (Thumb, 84 bytes, Stack size 40 bytes, main.o(i.MX_TIM14_Init))
<P><STRONG><a name="[68]"></a>MX_TIM14_Init</STRONG> (Thumb, 84 bytes, Stack size 40 bytes, main.o(i.MX_TIM14_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MX_TIM14_Init &rArr; HAL_TIM_MspPostInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
@@ -946,59 +956,59 @@ Local Symbols
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[67]"></a>MX_TIM16_Init</STRONG> (Thumb, 126 bytes, Stack size 64 bytes, main.o(i.MX_TIM16_Init))
<P><STRONG><a name="[69]"></a>MX_TIM16_Init</STRONG> (Thumb, 126 bytes, Stack size 64 bytes, main.o(i.MX_TIM16_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = MX_TIM16_Init &rArr; HAL_TIM_MspPostInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_ConfigBreakDeadTime
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_ConfigBreakDeadTime
<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[69]"></a>MX_TIM1_Init</STRONG> (Thumb, 212 bytes, Stack size 88 bytes, main.o(i.MX_TIM1_Init))
<P><STRONG><a name="[6b]"></a>MX_TIM1_Init</STRONG> (Thumb, 212 bytes, Stack size 88 bytes, main.o(i.MX_TIM1_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = MX_TIM1_Init &rArr; HAL_TIM_MspPostInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_ConfigBreakDeadTime
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_ConfigBreakDeadTime
<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[6b]"></a>MX_TIM2_Init</STRONG> (Thumb, 174 bytes, Stack size 64 bytes, main.o(i.MX_TIM2_Init))
<P><STRONG><a name="[6d]"></a>MX_TIM2_Init</STRONG> (Thumb, 174 bytes, Stack size 64 bytes, main.o(i.MX_TIM2_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = MX_TIM2_Init &rArr; HAL_TIM_MspPostInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[6c]"></a>MX_TIM3_Init</STRONG> (Thumb, 172 bytes, Stack size 64 bytes, main.o(i.MX_TIM3_Init))
<P><STRONG><a name="[6e]"></a>MX_TIM3_Init</STRONG> (Thumb, 172 bytes, Stack size 64 bytes, main.o(i.MX_TIM3_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = MX_TIM3_Init &rArr; HAL_TIM_MspPostInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[6d]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, main.o(i.MX_USART1_UART_Init))
<P><STRONG><a name="[6f]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, main.o(i.MX_USART1_UART_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = MX_USART1_UART_Init &rArr; HAL_UART_Init &rArr; UART_SetConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init

View File

@@ -1,4 +1,4 @@
Component: ARM Compiler 5.06 update 4 (build 422) Tool: armlink [4d35d2]
Component: ARM Compiler 5.06 update 1 (build 61) Tool: armlink [4d35a8]
==============================================================================
@@ -646,6 +646,8 @@ Section Cross References
main.o(i.HAL_SPI_RxCpltCallback) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_Receive_DMA) for HAL_SPI_Receive_DMA
main.o(i.HAL_SPI_RxCpltCallback) refers to helpers.o(.bss) for spi_recv_buf
main.o(i.HAL_SPI_RxCpltCallback) refers to main.o(.bss) for .bss
main.o(i.MX_GPIO_Init) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
main.o(i.MX_GPIO_Init) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
main.o(i.MX_SPI1_Init) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_Init) for HAL_SPI_Init
main.o(i.MX_SPI1_Init) refers to main.o(.bss) for .bss
main.o(i.MX_TIM14_Init) refers to stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
@@ -699,8 +701,7 @@ Section Cross References
main.o(i.kick_dog) refers to main.o(.bss) for .bss
main.o(i.main) refers to stm32f0xx_hal.o(i.HAL_Init) for HAL_Init
main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
main.o(i.main) refers to main.o(i.MX_GPIO_Init) for MX_GPIO_Init
main.o(i.main) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
main.o(i.main) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
main.o(i.main) refers to main.o(i.MX_USART1_UART_Init) for MX_USART1_UART_Init
@@ -714,6 +715,7 @@ Section Cross References
main.o(i.main) refers to stm32f0xx_hal_iwdg.o(i.HAL_IWDG_Init) for HAL_IWDG_Init
main.o(i.main) refers to delay_us.o(i.delay_us_init) for delay_us_init
main.o(i.main) refers to helpers.o(i.timer_init) for timer_init
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
main.o(i.main) refers to main.o(i.kick_dog) for kick_dog
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
main.o(i.main) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_Receive_DMA) for HAL_SPI_Receive_DMA
@@ -1245,19 +1247,19 @@ Image Symbol Table
../Src/stm32f0xx_it.c 0x00000000 Number 0 stm32f0xx_it.o ABSOLUTE
../Src/system_stm32f0xx.c 0x00000000 Number 0 system_stm32f0xx.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.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 entry11b.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 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
..\Drivers\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal.c 0x00000000 Number 0 stm32f0xx_hal.o ABSOLUTE
@@ -1362,77 +1364,79 @@ Image Symbol Table
i.HAL_UART_Init 0x080015cc Section 0 stm32f0xx_hal_uart.o(i.HAL_UART_Init)
i.HAL_UART_MspInit 0x08001638 Section 0 stm32f0xx_hal_msp.o(i.HAL_UART_MspInit)
i.HardFault_Handler 0x08001684 Section 0 stm32f0xx_it.o(i.HardFault_Handler)
i.MX_SPI1_Init 0x08001688 Section 0 main.o(i.MX_SPI1_Init)
MX_SPI1_Init 0x08001689 Thumb Code 52 main.o(i.MX_SPI1_Init)
i.MX_TIM14_Init 0x080016c4 Section 0 main.o(i.MX_TIM14_Init)
MX_TIM14_Init 0x080016c5 Thumb Code 84 main.o(i.MX_TIM14_Init)
i.MX_TIM16_Init 0x08001720 Section 0 main.o(i.MX_TIM16_Init)
MX_TIM16_Init 0x08001721 Thumb Code 126 main.o(i.MX_TIM16_Init)
i.MX_TIM1_Init 0x080017a8 Section 0 main.o(i.MX_TIM1_Init)
MX_TIM1_Init 0x080017a9 Thumb Code 212 main.o(i.MX_TIM1_Init)
i.MX_TIM2_Init 0x08001884 Section 0 main.o(i.MX_TIM2_Init)
MX_TIM2_Init 0x08001885 Thumb Code 174 main.o(i.MX_TIM2_Init)
i.MX_TIM3_Init 0x08001938 Section 0 main.o(i.MX_TIM3_Init)
MX_TIM3_Init 0x08001939 Thumb Code 172 main.o(i.MX_TIM3_Init)
i.MX_USART1_UART_Init 0x080019ec Section 0 main.o(i.MX_USART1_UART_Init)
MX_USART1_UART_Init 0x080019ed Thumb Code 46 main.o(i.MX_USART1_UART_Init)
i.NMI_Handler 0x08001a24 Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.NVIC_SetPriority 0x08001a28 Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
NVIC_SetPriority 0x08001a29 Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
i.PendSV_Handler 0x08001a6c Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.SPI_DMAError 0x08001a6e Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAError)
SPI_DMAError 0x08001a6f Thumb Code 34 stm32f0xx_hal_spi.o(i.SPI_DMAError)
i.SPI_DMAHalfReceiveCplt 0x08001a90 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt)
SPI_DMAHalfReceiveCplt 0x08001a91 Thumb Code 10 stm32f0xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt)
i.SPI_DMAHalfTransmitReceiveCplt 0x08001a9a Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt)
SPI_DMAHalfTransmitReceiveCplt 0x08001a9b Thumb Code 10 stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt)
i.SPI_DMAReceiveCplt 0x08001aa4 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAReceiveCplt)
SPI_DMAReceiveCplt 0x08001aa5 Thumb Code 88 stm32f0xx_hal_spi.o(i.SPI_DMAReceiveCplt)
i.SPI_DMATransmitReceiveCplt 0x08001afc Section 0 stm32f0xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt)
SPI_DMATransmitReceiveCplt 0x08001afd Thumb Code 94 stm32f0xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt)
i.SPI_EndRxTransaction 0x08001b5a Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTransaction)
SPI_EndRxTransaction 0x08001b5b Thumb Code 120 stm32f0xx_hal_spi.o(i.SPI_EndRxTransaction)
i.SPI_EndRxTxTransaction 0x08001bd2 Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
SPI_EndRxTxTransaction 0x08001bd3 Thumb Code 56 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.SPI_WaitFifoStateUntilTimeout 0x08001c0c Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_WaitFifoStateUntilTimeout 0x08001c0d Thumb Code 152 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_WaitFlagStateUntilTimeout 0x08001ca8 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_WaitFlagStateUntilTimeout 0x08001ca9 Thumb Code 142 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SVC_Handler 0x08001d3c Section 0 stm32f0xx_it.o(i.SVC_Handler)
i.SysTick_Handler 0x08001d3e Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x08001d4a Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08001db8 Section 0 system_stm32f0xx.o(i.SystemInit)
i.TIM_Base_SetConfig 0x08001e14 Section 0 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
i.TIM_CCxChannelCmd 0x08001e98 Section 0 stm32f0xx_hal_tim.o(i.TIM_CCxChannelCmd)
i.TIM_ETR_SetConfig 0x08001eae Section 0 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
i.TIM_ITRx_SetConfig 0x08001ec4 Section 0 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
TIM_ITRx_SetConfig 0x08001ec5 Thumb Code 16 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
i.TIM_OC1_SetConfig 0x08001ed4 Section 0 stm32f0xx_hal_tim.o(i.TIM_OC1_SetConfig)
TIM_OC1_SetConfig 0x08001ed5 Thumb Code 108 stm32f0xx_hal_tim.o(i.TIM_OC1_SetConfig)
i.TIM_OC2_SetConfig 0x08001f4c Section 0 stm32f0xx_hal_tim.o(i.TIM_OC2_SetConfig)
i.TIM_OC3_SetConfig 0x08001fc0 Section 0 stm32f0xx_hal_tim.o(i.TIM_OC3_SetConfig)
TIM_OC3_SetConfig 0x08001fc1 Thumb Code 106 stm32f0xx_hal_tim.o(i.TIM_OC3_SetConfig)
i.TIM_OC4_SetConfig 0x08002038 Section 0 stm32f0xx_hal_tim.o(i.TIM_OC4_SetConfig)
TIM_OC4_SetConfig 0x08002039 Thumb Code 84 stm32f0xx_hal_tim.o(i.TIM_OC4_SetConfig)
i.TIM_TI1_ConfigInputStage 0x08002098 Section 0 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
TIM_TI1_ConfigInputStage 0x08002099 Thumb Code 34 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
i.TIM_TI2_ConfigInputStage 0x080020ba Section 0 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x080020bb Thumb Code 38 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
i.UART_AdvFeatureConfig 0x080020e0 Section 0 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
i.UART_CheckIdleState 0x080021ac Section 0 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
i.UART_SetConfig 0x08002214 Section 0 stm32f0xx_hal_uart.o(i.UART_SetConfig)
i.UART_WaitOnFlagUntilTimeout 0x08002344 Section 0 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
i.__scatterload_copy 0x080023a6 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x080023b4 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x080023b6 Section 14 handlers.o(i.__scatterload_zeroinit)
i.delay_us 0x080023c4 Section 0 delay_us.o(i.delay_us)
i.delay_us_init 0x080023dc Section 0 delay_us.o(i.delay_us_init)
i.kick_dog 0x080023ec Section 0 main.o(i.kick_dog)
i.main 0x08002414 Section 0 main.o(i.main)
i.set_pwm 0x08002568 Section 0 helpers.o(i.set_pwm)
i.timer_init 0x080026ac Section 0 helpers.o(i.timer_init)
.constdata 0x08002784 Section 16 system_stm32f0xx.o(.constdata)
.constdata 0x08002794 Section 8 system_stm32f0xx.o(.constdata)
i.MX_GPIO_Init 0x08001688 Section 0 main.o(i.MX_GPIO_Init)
MX_GPIO_Init 0x08001689 Thumb Code 106 main.o(i.MX_GPIO_Init)
i.MX_SPI1_Init 0x080016fc Section 0 main.o(i.MX_SPI1_Init)
MX_SPI1_Init 0x080016fd Thumb Code 52 main.o(i.MX_SPI1_Init)
i.MX_TIM14_Init 0x08001738 Section 0 main.o(i.MX_TIM14_Init)
MX_TIM14_Init 0x08001739 Thumb Code 84 main.o(i.MX_TIM14_Init)
i.MX_TIM16_Init 0x08001794 Section 0 main.o(i.MX_TIM16_Init)
MX_TIM16_Init 0x08001795 Thumb Code 126 main.o(i.MX_TIM16_Init)
i.MX_TIM1_Init 0x0800181c Section 0 main.o(i.MX_TIM1_Init)
MX_TIM1_Init 0x0800181d Thumb Code 212 main.o(i.MX_TIM1_Init)
i.MX_TIM2_Init 0x080018f8 Section 0 main.o(i.MX_TIM2_Init)
MX_TIM2_Init 0x080018f9 Thumb Code 174 main.o(i.MX_TIM2_Init)
i.MX_TIM3_Init 0x080019ac Section 0 main.o(i.MX_TIM3_Init)
MX_TIM3_Init 0x080019ad Thumb Code 172 main.o(i.MX_TIM3_Init)
i.MX_USART1_UART_Init 0x08001a60 Section 0 main.o(i.MX_USART1_UART_Init)
MX_USART1_UART_Init 0x08001a61 Thumb Code 46 main.o(i.MX_USART1_UART_Init)
i.NMI_Handler 0x08001a98 Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.NVIC_SetPriority 0x08001a9c Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
NVIC_SetPriority 0x08001a9d Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
i.PendSV_Handler 0x08001ae0 Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.SPI_DMAError 0x08001ae2 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAError)
SPI_DMAError 0x08001ae3 Thumb Code 34 stm32f0xx_hal_spi.o(i.SPI_DMAError)
i.SPI_DMAHalfReceiveCplt 0x08001b04 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt)
SPI_DMAHalfReceiveCplt 0x08001b05 Thumb Code 10 stm32f0xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt)
i.SPI_DMAHalfTransmitReceiveCplt 0x08001b0e Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt)
SPI_DMAHalfTransmitReceiveCplt 0x08001b0f Thumb Code 10 stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt)
i.SPI_DMAReceiveCplt 0x08001b18 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAReceiveCplt)
SPI_DMAReceiveCplt 0x08001b19 Thumb Code 88 stm32f0xx_hal_spi.o(i.SPI_DMAReceiveCplt)
i.SPI_DMATransmitReceiveCplt 0x08001b70 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt)
SPI_DMATransmitReceiveCplt 0x08001b71 Thumb Code 94 stm32f0xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt)
i.SPI_EndRxTransaction 0x08001bce Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTransaction)
SPI_EndRxTransaction 0x08001bcf Thumb Code 120 stm32f0xx_hal_spi.o(i.SPI_EndRxTransaction)
i.SPI_EndRxTxTransaction 0x08001c46 Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
SPI_EndRxTxTransaction 0x08001c47 Thumb Code 56 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.SPI_WaitFifoStateUntilTimeout 0x08001c80 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_WaitFifoStateUntilTimeout 0x08001c81 Thumb Code 152 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_WaitFlagStateUntilTimeout 0x08001d1c Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_WaitFlagStateUntilTimeout 0x08001d1d Thumb Code 142 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SVC_Handler 0x08001db0 Section 0 stm32f0xx_it.o(i.SVC_Handler)
i.SysTick_Handler 0x08001db2 Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x08001dbe Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08001e2c Section 0 system_stm32f0xx.o(i.SystemInit)
i.TIM_Base_SetConfig 0x08001e88 Section 0 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
i.TIM_CCxChannelCmd 0x08001f0c Section 0 stm32f0xx_hal_tim.o(i.TIM_CCxChannelCmd)
i.TIM_ETR_SetConfig 0x08001f22 Section 0 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
i.TIM_ITRx_SetConfig 0x08001f38 Section 0 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
TIM_ITRx_SetConfig 0x08001f39 Thumb Code 16 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
i.TIM_OC1_SetConfig 0x08001f48 Section 0 stm32f0xx_hal_tim.o(i.TIM_OC1_SetConfig)
TIM_OC1_SetConfig 0x08001f49 Thumb Code 108 stm32f0xx_hal_tim.o(i.TIM_OC1_SetConfig)
i.TIM_OC2_SetConfig 0x08001fc0 Section 0 stm32f0xx_hal_tim.o(i.TIM_OC2_SetConfig)
i.TIM_OC3_SetConfig 0x08002034 Section 0 stm32f0xx_hal_tim.o(i.TIM_OC3_SetConfig)
TIM_OC3_SetConfig 0x08002035 Thumb Code 106 stm32f0xx_hal_tim.o(i.TIM_OC3_SetConfig)
i.TIM_OC4_SetConfig 0x080020ac Section 0 stm32f0xx_hal_tim.o(i.TIM_OC4_SetConfig)
TIM_OC4_SetConfig 0x080020ad Thumb Code 84 stm32f0xx_hal_tim.o(i.TIM_OC4_SetConfig)
i.TIM_TI1_ConfigInputStage 0x0800210c Section 0 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
TIM_TI1_ConfigInputStage 0x0800210d Thumb Code 34 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
i.TIM_TI2_ConfigInputStage 0x0800212e Section 0 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x0800212f Thumb Code 38 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
i.UART_AdvFeatureConfig 0x08002154 Section 0 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
i.UART_CheckIdleState 0x08002220 Section 0 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
i.UART_SetConfig 0x08002288 Section 0 stm32f0xx_hal_uart.o(i.UART_SetConfig)
i.UART_WaitOnFlagUntilTimeout 0x080023b8 Section 0 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
i.__scatterload_copy 0x0800241a Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x08002428 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x0800242a Section 14 handlers.o(i.__scatterload_zeroinit)
i.delay_us 0x08002438 Section 0 delay_us.o(i.delay_us)
i.delay_us_init 0x08002450 Section 0 delay_us.o(i.delay_us_init)
i.kick_dog 0x08002460 Section 0 main.o(i.kick_dog)
i.main 0x08002488 Section 0 main.o(i.main)
i.set_pwm 0x080025b0 Section 0 helpers.o(i.set_pwm)
i.timer_init 0x080026f4 Section 0 helpers.o(i.timer_init)
.constdata 0x080027cc Section 16 system_stm32f0xx.o(.constdata)
.constdata 0x080027dc Section 8 system_stm32f0xx.o(.constdata)
.data 0x20000000 Section 4 stm32f0xx_hal.o(.data)
.data 0x20000004 Section 4 system_stm32f0xx.o(.data)
.data 0x20000008 Section 4 main.o(.data)
@@ -1557,33 +1561,33 @@ Image Symbol Table
HAL_UART_Init 0x080015cd Thumb Code 108 stm32f0xx_hal_uart.o(i.HAL_UART_Init)
HAL_UART_MspInit 0x08001639 Thumb Code 62 stm32f0xx_hal_msp.o(i.HAL_UART_MspInit)
HardFault_Handler 0x08001685 Thumb Code 2 stm32f0xx_it.o(i.HardFault_Handler)
NMI_Handler 0x08001a25 Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler)
PendSV_Handler 0x08001a6d Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
SVC_Handler 0x08001d3d Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
SysTick_Handler 0x08001d3f Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x08001d4b Thumb Code 108 main.o(i.SystemClock_Config)
SystemInit 0x08001db9 Thumb Code 78 system_stm32f0xx.o(i.SystemInit)
TIM_Base_SetConfig 0x08001e15 Thumb Code 112 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
TIM_CCxChannelCmd 0x08001e99 Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_CCxChannelCmd)
TIM_ETR_SetConfig 0x08001eaf Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
TIM_OC2_SetConfig 0x08001f4d Thumb Code 104 stm32f0xx_hal_tim.o(i.TIM_OC2_SetConfig)
UART_AdvFeatureConfig 0x080020e1 Thumb Code 202 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
UART_CheckIdleState 0x080021ad Thumb Code 96 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
UART_SetConfig 0x08002215 Thumb Code 280 stm32f0xx_hal_uart.o(i.UART_SetConfig)
UART_WaitOnFlagUntilTimeout 0x08002345 Thumb Code 98 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
__scatterload_copy 0x080023a7 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x080023b5 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x080023b7 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
delay_us 0x080023c5 Thumb Code 18 delay_us.o(i.delay_us)
delay_us_init 0x080023dd Thumb Code 12 delay_us.o(i.delay_us_init)
kick_dog 0x080023ed Thumb Code 30 main.o(i.kick_dog)
main 0x08002415 Thumb Code 300 main.o(i.main)
set_pwm 0x08002569 Thumb Code 300 helpers.o(i.set_pwm)
timer_init 0x080026ad Thumb Code 192 helpers.o(i.timer_init)
AHBPrescTable 0x08002784 Data 16 system_stm32f0xx.o(.constdata)
APBPrescTable 0x08002794 Data 8 system_stm32f0xx.o(.constdata)
Region$$Table$$Base 0x0800279c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x080027bc Number 0 anon$$obj.o(Region$$Table)
NMI_Handler 0x08001a99 Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler)
PendSV_Handler 0x08001ae1 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
SVC_Handler 0x08001db1 Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
SysTick_Handler 0x08001db3 Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x08001dbf Thumb Code 108 main.o(i.SystemClock_Config)
SystemInit 0x08001e2d Thumb Code 78 system_stm32f0xx.o(i.SystemInit)
TIM_Base_SetConfig 0x08001e89 Thumb Code 112 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
TIM_CCxChannelCmd 0x08001f0d Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_CCxChannelCmd)
TIM_ETR_SetConfig 0x08001f23 Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
TIM_OC2_SetConfig 0x08001fc1 Thumb Code 104 stm32f0xx_hal_tim.o(i.TIM_OC2_SetConfig)
UART_AdvFeatureConfig 0x08002155 Thumb Code 202 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
UART_CheckIdleState 0x08002221 Thumb Code 96 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
UART_SetConfig 0x08002289 Thumb Code 280 stm32f0xx_hal_uart.o(i.UART_SetConfig)
UART_WaitOnFlagUntilTimeout 0x080023b9 Thumb Code 98 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
__scatterload_copy 0x0800241b Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x08002429 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x0800242b Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
delay_us 0x08002439 Thumb Code 18 delay_us.o(i.delay_us)
delay_us_init 0x08002451 Thumb Code 12 delay_us.o(i.delay_us_init)
kick_dog 0x08002461 Thumb Code 30 main.o(i.kick_dog)
main 0x08002489 Thumb Code 256 main.o(i.main)
set_pwm 0x080025b1 Thumb Code 300 helpers.o(i.set_pwm)
timer_init 0x080026f5 Thumb Code 192 helpers.o(i.timer_init)
AHBPrescTable 0x080027cc Data 16 system_stm32f0xx.o(.constdata)
APBPrescTable 0x080027dc Data 8 system_stm32f0xx.o(.constdata)
Region$$Table$$Base 0x080027e4 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08002804 Number 0 anon$$obj.o(Region$$Table)
uwTick 0x20000000 Data 4 stm32f0xx_hal.o(.data)
SystemCoreClock 0x20000004 Data 4 system_stm32f0xx.o(.data)
us_timer 0x2000000c Data 4 delay_us.o(.data)
@@ -1609,26 +1613,26 @@ Memory Map of the image
Image Entry point : 0x080000c1
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000027cc, Max: 0x00008000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002814, Max: 0x00008000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x000027bc, Max: 0x00008000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00002804, Max: 0x00008000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x08000000 0x000000c0 Data RO 3 RESET startup_stm32f042x6.o
0x080000c0 0x00000000 Code RO 3423 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
0x080000c0 0x00000004 Code RO 3432 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
0x080000c4 0x00000004 Code RO 3435 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
0x080000c8 0x00000000 Code RO 3437 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
0x080000c8 0x00000000 Code RO 3439 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
0x080000c8 0x00000008 Code RO 3440 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
0x080000d0 0x00000000 Code RO 3442 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
0x080000d0 0x00000000 Code RO 3444 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
0x080000d0 0x00000004 Code RO 3433 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x080000c0 0x00000000 Code RO 3428 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
0x080000c0 0x00000004 Code RO 3437 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
0x080000c4 0x00000004 Code RO 3440 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
0x080000c8 0x00000000 Code RO 3442 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
0x080000c8 0x00000000 Code RO 3444 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
0x080000c8 0x00000008 Code RO 3445 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
0x080000d0 0x00000000 Code RO 3447 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
0x080000d0 0x00000000 Code RO 3449 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
0x080000d0 0x00000004 Code RO 3438 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x080000d4 0x00000058 Code RO 4 .text startup_stm32f042x6.o
0x0800012c 0x0000002c Code RO 3426 .text mc_p.l(uidiv.o)
0x08000158 0x00000024 Code RO 3430 .text mc_p.l(memseta.o)
0x0800017c 0x00000024 Code RO 3446 .text mc_p.l(init.o)
0x0800012c 0x0000002c Code RO 3431 .text mc_p.l(uidiv.o)
0x08000158 0x00000024 Code RO 3435 .text mc_p.l(memseta.o)
0x0800017c 0x00000024 Code RO 3451 .text mc_p.l(init.o)
0x080001a0 0x00000010 Code RO 3131 i.DMA1_Channel2_3_IRQHandler stm32f0xx_it.o
0x080001b0 0x00000024 Code RO 1063 i.DMA_CalcBaseAndBitshift stm32f0xx_hal_dma.o
0x080001d4 0x00000028 Code RO 1064 i.DMA_SetConfig stm32f0xx_hal_dma.o
@@ -1692,59 +1696,60 @@ Memory Map of the image
0x08001638 0x0000004c Code RO 3192 i.HAL_UART_MspInit stm32f0xx_hal_msp.o
0x08001684 0x00000002 Code RO 3132 i.HardFault_Handler stm32f0xx_it.o
0x08001686 0x00000002 PAD
0x08001688 0x0000003c Code RO 3250 i.MX_SPI1_Init main.o
0x080016c4 0x0000005c Code RO 3251 i.MX_TIM14_Init main.o
0x08001720 0x00000088 Code RO 3252 i.MX_TIM16_Init main.o
0x080017a8 0x000000dc Code RO 3253 i.MX_TIM1_Init main.o
0x08001884 0x000000b4 Code RO 3254 i.MX_TIM2_Init main.o
0x08001938 0x000000b4 Code RO 3255 i.MX_TIM3_Init main.o
0x080019ec 0x00000038 Code RO 3256 i.MX_USART1_UART_Init main.o
0x08001a24 0x00000002 Code RO 3133 i.NMI_Handler stm32f0xx_it.o
0x08001a26 0x00000002 PAD
0x08001a28 0x00000044 Code RO 1171 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08001a6c 0x00000002 Code RO 3134 i.PendSV_Handler stm32f0xx_it.o
0x08001a6e 0x00000022 Code RO 2767 i.SPI_DMAError stm32f0xx_hal_spi.o
0x08001a90 0x0000000a Code RO 2768 i.SPI_DMAHalfReceiveCplt stm32f0xx_hal_spi.o
0x08001a9a 0x0000000a Code RO 2770 i.SPI_DMAHalfTransmitReceiveCplt stm32f0xx_hal_spi.o
0x08001aa4 0x00000058 Code RO 2771 i.SPI_DMAReceiveCplt stm32f0xx_hal_spi.o
0x08001afc 0x0000005e Code RO 2774 i.SPI_DMATransmitReceiveCplt stm32f0xx_hal_spi.o
0x08001b5a 0x00000078 Code RO 2776 i.SPI_EndRxTransaction stm32f0xx_hal_spi.o
0x08001bd2 0x00000038 Code RO 2777 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x08001c0a 0x00000002 PAD
0x08001c0c 0x0000009c Code RO 2782 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x08001ca8 0x00000094 Code RO 2783 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x08001d3c 0x00000002 Code RO 3135 i.SVC_Handler stm32f0xx_it.o
0x08001d3e 0x0000000c Code RO 3136 i.SysTick_Handler stm32f0xx_it.o
0x08001d4a 0x0000006c Code RO 3257 i.SystemClock_Config main.o
0x08001db6 0x00000002 PAD
0x08001db8 0x0000005c Code RO 3098 i.SystemInit system_stm32f0xx.o
0x08001e14 0x00000084 Code RO 360 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o
0x08001e98 0x00000016 Code RO 361 i.TIM_CCxChannelCmd stm32f0xx_hal_tim.o
0x08001eae 0x00000016 Code RO 367 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o
0x08001ec4 0x00000010 Code RO 368 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o
0x08001ed4 0x00000078 Code RO 369 i.TIM_OC1_SetConfig stm32f0xx_hal_tim.o
0x08001f4c 0x00000074 Code RO 370 i.TIM_OC2_SetConfig stm32f0xx_hal_tim.o
0x08001fc0 0x00000078 Code RO 371 i.TIM_OC3_SetConfig stm32f0xx_hal_tim.o
0x08002038 0x00000060 Code RO 372 i.TIM_OC4_SetConfig stm32f0xx_hal_tim.o
0x08002098 0x00000022 Code RO 374 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o
0x080020ba 0x00000026 Code RO 376 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o
0x080020e0 0x000000ca Code RO 2427 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o
0x080021aa 0x00000002 PAD
0x080021ac 0x00000068 Code RO 2428 i.UART_CheckIdleState stm32f0xx_hal_uart.o
0x08002214 0x00000130 Code RO 2443 i.UART_SetConfig stm32f0xx_hal_uart.o
0x08002344 0x00000062 Code RO 2445 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o
0x080023a6 0x0000000e Code RO 3450 i.__scatterload_copy mc_p.l(handlers.o)
0x080023b4 0x00000002 Code RO 3451 i.__scatterload_null mc_p.l(handlers.o)
0x080023b6 0x0000000e Code RO 3452 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x080023c4 0x00000018 Code RO 3390 i.delay_us delay_us.o
0x080023dc 0x00000010 Code RO 3391 i.delay_us_init delay_us.o
0x080023ec 0x00000028 Code RO 3259 i.kick_dog main.o
0x08002414 0x00000154 Code RO 3260 i.main main.o
0x08002568 0x00000144 Code RO 3347 i.set_pwm helpers.o
0x080026ac 0x000000d8 Code RO 3348 i.timer_init helpers.o
0x08002784 0x00000010 Data RO 3099 .constdata system_stm32f0xx.o
0x08002794 0x00000008 Data RO 3100 .constdata system_stm32f0xx.o
0x0800279c 0x00000020 Data RO 3448 Region$$Table anon$$obj.o
0x08001688 0x00000074 Code RO 3250 i.MX_GPIO_Init main.o
0x080016fc 0x0000003c Code RO 3251 i.MX_SPI1_Init main.o
0x08001738 0x0000005c Code RO 3252 i.MX_TIM14_Init main.o
0x08001794 0x00000088 Code RO 3253 i.MX_TIM16_Init main.o
0x0800181c 0x000000dc Code RO 3254 i.MX_TIM1_Init main.o
0x080018f8 0x000000b4 Code RO 3255 i.MX_TIM2_Init main.o
0x080019ac 0x000000b4 Code RO 3256 i.MX_TIM3_Init main.o
0x08001a60 0x00000038 Code RO 3257 i.MX_USART1_UART_Init main.o
0x08001a98 0x00000002 Code RO 3133 i.NMI_Handler stm32f0xx_it.o
0x08001a9a 0x00000002 PAD
0x08001a9c 0x00000044 Code RO 1171 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08001ae0 0x00000002 Code RO 3134 i.PendSV_Handler stm32f0xx_it.o
0x08001ae2 0x00000022 Code RO 2767 i.SPI_DMAError stm32f0xx_hal_spi.o
0x08001b04 0x0000000a Code RO 2768 i.SPI_DMAHalfReceiveCplt stm32f0xx_hal_spi.o
0x08001b0e 0x0000000a Code RO 2770 i.SPI_DMAHalfTransmitReceiveCplt stm32f0xx_hal_spi.o
0x08001b18 0x00000058 Code RO 2771 i.SPI_DMAReceiveCplt stm32f0xx_hal_spi.o
0x08001b70 0x0000005e Code RO 2774 i.SPI_DMATransmitReceiveCplt stm32f0xx_hal_spi.o
0x08001bce 0x00000078 Code RO 2776 i.SPI_EndRxTransaction stm32f0xx_hal_spi.o
0x08001c46 0x00000038 Code RO 2777 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x08001c7e 0x00000002 PAD
0x08001c80 0x0000009c Code RO 2782 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x08001d1c 0x00000094 Code RO 2783 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x08001db0 0x00000002 Code RO 3135 i.SVC_Handler stm32f0xx_it.o
0x08001db2 0x0000000c Code RO 3136 i.SysTick_Handler stm32f0xx_it.o
0x08001dbe 0x0000006c Code RO 3258 i.SystemClock_Config main.o
0x08001e2a 0x00000002 PAD
0x08001e2c 0x0000005c Code RO 3098 i.SystemInit system_stm32f0xx.o
0x08001e88 0x00000084 Code RO 360 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o
0x08001f0c 0x00000016 Code RO 361 i.TIM_CCxChannelCmd stm32f0xx_hal_tim.o
0x08001f22 0x00000016 Code RO 367 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o
0x08001f38 0x00000010 Code RO 368 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o
0x08001f48 0x00000078 Code RO 369 i.TIM_OC1_SetConfig stm32f0xx_hal_tim.o
0x08001fc0 0x00000074 Code RO 370 i.TIM_OC2_SetConfig stm32f0xx_hal_tim.o
0x08002034 0x00000078 Code RO 371 i.TIM_OC3_SetConfig stm32f0xx_hal_tim.o
0x080020ac 0x00000060 Code RO 372 i.TIM_OC4_SetConfig stm32f0xx_hal_tim.o
0x0800210c 0x00000022 Code RO 374 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o
0x0800212e 0x00000026 Code RO 376 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o
0x08002154 0x000000ca Code RO 2427 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o
0x0800221e 0x00000002 PAD
0x08002220 0x00000068 Code RO 2428 i.UART_CheckIdleState stm32f0xx_hal_uart.o
0x08002288 0x00000130 Code RO 2443 i.UART_SetConfig stm32f0xx_hal_uart.o
0x080023b8 0x00000062 Code RO 2445 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o
0x0800241a 0x0000000e Code RO 3455 i.__scatterload_copy mc_p.l(handlers.o)
0x08002428 0x00000002 Code RO 3456 i.__scatterload_null mc_p.l(handlers.o)
0x0800242a 0x0000000e Code RO 3457 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x08002438 0x00000018 Code RO 3395 i.delay_us delay_us.o
0x08002450 0x00000010 Code RO 3396 i.delay_us_init delay_us.o
0x08002460 0x00000028 Code RO 3260 i.kick_dog main.o
0x08002488 0x00000128 Code RO 3261 i.main main.o
0x080025b0 0x00000144 Code RO 3352 i.set_pwm helpers.o
0x080026f4 0x000000d8 Code RO 3353 i.timer_init helpers.o
0x080027cc 0x00000010 Data RO 3099 .constdata system_stm32f0xx.o
0x080027dc 0x00000008 Data RO 3100 .constdata system_stm32f0xx.o
0x080027e4 0x00000020 Data RO 3453 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000006d8, Max: 0x00001800, ABSOLUTE)
@@ -1753,12 +1758,12 @@ Memory Map of the image
0x20000000 0x00000004 Data RW 2226 .data stm32f0xx_hal.o
0x20000004 0x00000004 Data RW 3101 .data system_stm32f0xx.o
0x20000008 0x00000004 Data RW 3263 .data main.o
0x2000000c 0x00000004 Data RW 3393 .data delay_us.o
0x20000010 0x00000264 Zero RW 3261 .bss main.o
0x20000274 0x00000044 Zero RW 3262 .bss main.o
0x200002b8 0x00000010 Zero RW 3349 .bss helpers.o
0x200002c8 0x00000010 Zero RW 3350 .bss helpers.o
0x20000008 0x00000004 Data RW 3264 .data main.o
0x2000000c 0x00000004 Data RW 3398 .data delay_us.o
0x20000010 0x00000264 Zero RW 3262 .bss main.o
0x20000274 0x00000044 Zero RW 3263 .bss main.o
0x200002b8 0x00000010 Zero RW 3354 .bss helpers.o
0x200002c8 0x00000010 Zero RW 3355 .bss helpers.o
0x200002d8 0x00000400 Zero RW 1 STACK startup_stm32f042x6.o
@@ -1770,26 +1775,26 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
40 10 0 4 0 1466 delay_us.o
540 48 0 0 32 1900 helpers.o
1462 118 0 4 680 8387 main.o
88 38 192 0 1024 644 startup_stm32f042x6.o
540 48 0 0 32 1896 helpers.o
1534 128 0 4 680 8791 main.o
88 38 192 0 1024 640 startup_stm32f042x6.o
116 18 0 4 0 3567 stm32f0xx_hal.o
206 38 0 0 0 11070 stm32f0xx_hal_cortex.o
206 38 0 0 0 11058 stm32f0xx_hal_cortex.o
426 14 0 0 0 4115 stm32f0xx_hal_dma.o
338 22 0 0 0 2851 stm32f0xx_hal_gpio.o
116 20 0 0 0 1703 stm32f0xx_hal_iwdg.o
536 86 0 0 0 3687 stm32f0xx_hal_msp.o
1504 102 0 0 0 5149 stm32f0xx_hal_rcc.o
268 14 0 0 0 461068 stm32f0xx_hal_rcc_ex.o
1620 54 0 0 0 12058 stm32f0xx_hal_spi.o
1360 82 0 0 0 12493 stm32f0xx_hal_tim.o
168 0 0 0 0 2052 stm32f0xx_hal_tim_ex.o
816 32 0 0 0 4755 stm32f0xx_hal_uart.o
338 22 0 0 0 2843 stm32f0xx_hal_gpio.o
116 20 0 0 0 1695 stm32f0xx_hal_iwdg.o
536 86 0 0 0 3679 stm32f0xx_hal_msp.o
1504 102 0 0 0 5141 stm32f0xx_hal_rcc.o
268 14 0 0 0 461048 stm32f0xx_hal_rcc_ex.o
1620 54 0 0 0 12042 stm32f0xx_hal_spi.o
1360 82 0 0 0 12457 stm32f0xx_hal_tim.o
168 0 0 0 0 2044 stm32f0xx_hal_tim_ex.o
816 32 0 0 0 4751 stm32f0xx_hal_uart.o
36 6 0 0 0 2528 stm32f0xx_it.o
92 14 24 4 0 1123 system_stm32f0xx.o
----------------------------------------------------------------------
9758 716 248 16 1736 540616 Object Totals
9830 726 248 16 1736 540884 Object Totals
0 0 32 0 0 0 (incl. Generated)
26 0 0 0 0 0 (incl. Padding)
@@ -1830,15 +1835,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
9924 732 248 16 1736 536916 Grand Totals
9924 732 248 16 1736 536916 ELF Image Totals
9924 732 248 16 0 0 ROM Totals
9996 742 248 16 1736 537140 Grand Totals
9996 742 248 16 1736 537140 ELF Image Totals
9996 742 248 16 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 10172 ( 9.93kB)
Total RO Size (Code + RO Data) 10244 ( 10.00kB)
Total RW Size (RW Data + ZI Data) 1752 ( 1.71kB)
Total ROM Size (Code + RO Data + RW Data) 10188 ( 9.95kB)
Total ROM Size (Code + RO Data + RW Data) 10260 ( 10.02kB)
==============================================================================

View File

File diff suppressed because it is too large Load Diff

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -431,11 +431,12 @@ ARM Macro Assembler Page 7
00000000
00000000
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0 --apcs=interw
ork --depend=exixe\startup_stm32f042x6.d -oexixe\startup_stm32f042x6.o -I.\RTE\
_exixe -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include -IC:\Keil_v5\ARM\PAC
K\Keil\STM32F0xx_DFP\1.5.0\Device\Include --predefine="__MICROLIB SETA 1" --pre
define="__UVISION_VERSION SETA 523" --predefine="_RTE_ SETA 1" --predefine="STM
32F042x6 SETA 1" --list=startup_stm32f042x6.lst startup_stm32f042x6.s
ork --depend=exixe\startup_stm32f042x6.d -oexixe\startup_stm32f042x6.o -IC:\Use
rs\Allen\Desktop\nixx\firmware\nixx_firmware\MDK-ARM\RTE -IC:\Keil_v5\ARM\PACK\
ARM\CMSIS\4.5.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\De
vice\Include --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SET
A 517" --predefine="_RTE_ SETA 1" --predefine="STM32F042x6 SETA 1" --list=start
up_stm32f042x6.lst startup_stm32f042x6.s

View File

@@ -141,6 +141,7 @@ int main(void)
/* USER CODE BEGIN WHILE */
delay_us_init(&htim17);
timer_init();
HAL_GPIO_WritePin(BAKE_GPIO_Port, BAKE_Pin, GPIO_PIN_SET);
while (1)
{
kick_dog();
@@ -632,9 +633,19 @@ static void MX_GPIO_Init(void)
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(BAKE_GPIO_Port, BAKE_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(LEFT_DOT_GPIO_Port, LEFT_DOT_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin : BAKE_Pin */
GPIO_InitStruct.Pin = BAKE_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(BAKE_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : LEFT_DOT_Pin */
GPIO_InitStruct.Pin = LEFT_DOT_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;

View File

@@ -37,32 +37,33 @@ Mcu.Pin10=PA8
Mcu.Pin11=PA9
Mcu.Pin12=PA10
Mcu.Pin13=PA11
Mcu.Pin14=PA13
Mcu.Pin15=PA14
Mcu.Pin16=PA15
Mcu.Pin17=PB3
Mcu.Pin18=PB4
Mcu.Pin19=PB5
Mcu.Pin14=PA12
Mcu.Pin15=PA13
Mcu.Pin16=PA14
Mcu.Pin17=PA15
Mcu.Pin18=PB3
Mcu.Pin19=PB4
Mcu.Pin2=PA2
Mcu.Pin20=PB6
Mcu.Pin21=PB7
Mcu.Pin22=PB8
Mcu.Pin23=VP_IWDG_VS_IWDG
Mcu.Pin24=VP_SYS_VS_Systick
Mcu.Pin25=VP_TIM1_VS_ClockSourceINT
Mcu.Pin26=VP_TIM2_VS_ClockSourceINT
Mcu.Pin27=VP_TIM3_VS_ClockSourceINT
Mcu.Pin28=VP_TIM14_VS_ClockSourceINT
Mcu.Pin29=VP_TIM16_VS_ClockSourceINT
Mcu.Pin20=PB5
Mcu.Pin21=PB6
Mcu.Pin22=PB7
Mcu.Pin23=PB8
Mcu.Pin24=VP_IWDG_VS_IWDG
Mcu.Pin25=VP_SYS_VS_Systick
Mcu.Pin26=VP_TIM1_VS_ClockSourceINT
Mcu.Pin27=VP_TIM2_VS_ClockSourceINT
Mcu.Pin28=VP_TIM3_VS_ClockSourceINT
Mcu.Pin29=VP_TIM14_VS_ClockSourceINT
Mcu.Pin3=PA3
Mcu.Pin30=VP_TIM17_VS_ClockSourceINT
Mcu.Pin30=VP_TIM16_VS_ClockSourceINT
Mcu.Pin31=VP_TIM17_VS_ClockSourceINT
Mcu.Pin4=PA4
Mcu.Pin5=PA5
Mcu.Pin6=PA6
Mcu.Pin7=PA7
Mcu.Pin8=PB0
Mcu.Pin9=PB1
Mcu.PinsNb=31
Mcu.PinsNb=32
Mcu.UserConstants=
Mcu.UserName=STM32F042K6Tx
MxCube.Version=4.20.1
@@ -77,6 +78,10 @@ PA0.Signal=S_TIM2_CH1_ETR
PA1.Signal=S_TIM2_CH2
PA10.Signal=S_TIM1_CH3
PA11.Signal=S_TIM1_CH4
PA12.GPIOParameters=GPIO_Label
PA12.GPIO_Label=BAKE
PA12.Locked=true
PA12.Signal=GPIO_Output
PA13.Mode=Serial_Wire
PA13.Signal=SYS_SWDIO
PA14.Mode=Serial_Wire

View File

@@ -75,18 +75,18 @@
<flags>2</flags>
<showCmd>3</showCmd>
<MinPosition>
<xPos>-32000</xPos>
<yPos>-32000</yPos>
<xPos>-1</xPos>
<yPos>-1</yPos>
</MinPosition>
<MaxPosition>
<xPos>-1</xPos>
<yPos>-1</yPos>
</MaxPosition>
<NormalPosition>
<Top>-10</Top>
<Left>1447</Left>
<Right>2472</Right>
<Bottom>515</Bottom>
<Top>-214</Top>
<Left>1356</Left>
<Right>2381</Right>
<Bottom>311</Bottom>
</NormalPosition>
</WindowPosition>
<MDIClientArea>
@@ -1320,7 +1320,7 @@
<Name>Debug</Name>
<Buttons>
<Len>2247</Len>
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B000000000000310000000857617463682026320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F777300000000000000000000000001000000010000000000000000000000010000000400138093070000000000003300000008554152542023263100000000000000000000000001000000010000000000000000000000010000000000138094070000000000003300000008554152542023263200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000008554152542023263300000000000000000000000001000000010000000000000000000000010000000000138096070000000000003300000015446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B000000000000310000000857617463682026320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F777300000000000000000000000001000000010000000000000000000000010000000400138093070000000000003300000008554152542023263100000000000000000000000001000000010000000000000000000000010000000000138094070000000000003300000008554152542023263200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000008554152542023263300000000000000000000000001000000010000000000000000000000010000000000138096070000000000003300000015446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
</Buttons>
<OriginalItems>
<Len>898</Len>
@@ -2588,9 +2588,9 @@
<ActiveTab>0</ActiveTab>
<Doc>
<Name>../Src/main.c</Name>
<ColumnNumber>1</ColumnNumber>
<TopLine>104</TopLine>
<CurrentLine>125</CurrentLine>
<ColumnNumber>51</ColumnNumber>
<TopLine>116</TopLine>
<CurrentLine>145</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -28,9 +28,12 @@ Project File Date: 05/08/2017
*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'spi_test'
compiling main.c...
../Src/main.c(106): warning: #223-D: function "memset" declared implicitly
memset(spi_buf, 0x80, 16);
../Src/main.c: 1 warning, 0 errors
linking...
Program Size: Code=3916 RO-data=240 RW-data=8 ZI-data=1144
"spi_test\spi_test.axf" - 0 Error(s), 0 Warning(s).
"spi_test\spi_test.axf" - 0 Error(s), 1 Warning(s).
<h2>Software Packages used:</h2>
@@ -48,7 +51,7 @@ Package Vendor: ARM
<h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE:4.3.0
Build Time Elapsed: 00:00:02
Build Time Elapsed: 00:00:03
</pre>
</body>
</html>

View File

@@ -3,7 +3,7 @@
<title>Static Call Graph - [spi_test\spi_test.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image spi_test\spi_test.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060061: Last Updated: Wed May 10 16:01:15 2017
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060061: Last Updated: Tue May 23 15:41:53 2017
<BR><P>
<H3>Maximum Stack Usage = 164 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@@ -67,25 +67,25 @@ Global Symbols
<P><STRONG><a name="[28]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f072xb.o(.text)
</UL>
<P><STRONG><a name="[4b]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[4d]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[29]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[2b]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<P><STRONG><a name="[2e]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Called By]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[4c]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[4e]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[4d]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[4f]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[4e]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[50]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[4f]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
<P><STRONG><a name="[51]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
<P><STRONG><a name="[50]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[52]"></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_stm32f072xb.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f072xb.o(RESET)
@@ -190,181 +190,199 @@ Global Symbols
<P><STRONG><a name="[6]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f072xb.o(RESET)
</UL>
<P><STRONG><a name="[51]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
<P><STRONG><a name="[53]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
<P><STRONG><a name="[32]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
<P><STRONG><a name="[35]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[2c]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<P><STRONG><a name="[54]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[55]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[2b]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>
<P><STRONG><a name="[56]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[57]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[2d]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>
<P><STRONG><a name="[2a]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
<BR><BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
</UL>
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>
<P><STRONG><a name="[52]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[58]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[2c]"></a>HAL_Delay</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, stm32f0xx_hal.o(i.HAL_Delay))
<P><STRONG><a name="[2f]"></a>HAL_Delay</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, stm32f0xx_hal.o(i.HAL_Delay))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_Delay
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[3b]"></a>HAL_GPIO_Init</STRONG> (Thumb, 314 bytes, Stack size 24 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init))
<P><STRONG><a name="[3e]"></a>HAL_GPIO_Init</STRONG> (Thumb, 314 bytes, Stack size 24 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<P><STRONG><a name="[48]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
<P><STRONG><a name="[4b]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
<BR><BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[49]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
<BR><BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[44]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
<BR><BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_send
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<P><STRONG><a name="[41]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
<BR><BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_send
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<P><STRONG><a name="[30]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_GetTick))
<BR><BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
</UL>
<P><STRONG><a name="[2d]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_GetTick))
<BR><BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
</UL>
<P><STRONG><a name="[45]"></a>HAL_IncTick</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_IncTick))
<P><STRONG><a name="[48]"></a>HAL_IncTick</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_IncTick))
<BR><BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<P><STRONG><a name="[2e]"></a>HAL_Init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, stm32f0xx_hal.o(i.HAL_Init))
<P><STRONG><a name="[31]"></a>HAL_Init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, stm32f0xx_hal.o(i.HAL_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = HAL_Init &rArr; HAL_InitTick &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
<BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[2f]"></a>HAL_InitTick</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32f0xx_hal.o(i.HAL_InitTick))
<P><STRONG><a name="[32]"></a>HAL_InitTick</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32f0xx_hal.o(i.HAL_InitTick))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_InitTick &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[30]"></a>HAL_MspInit</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, stm32f0xx_hal_msp.o(i.HAL_MspInit))
<P><STRONG><a name="[33]"></a>HAL_MspInit</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, stm32f0xx_hal_msp.o(i.HAL_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_MspInit &rArr; HAL_NVIC_SetPriority
</UL>
<BR>[Calls]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[34]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
<P><STRONG><a name="[37]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_NVIC_SetPriority
</UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_SetPriority
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[36]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 320 bytes, Stack size 24 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
<P><STRONG><a name="[39]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 320 bytes, Stack size 24 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[31]"></a>HAL_RCC_GetHCLKFreq</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
<BR><BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<P><STRONG><a name="[34]"></a>HAL_RCC_GetHCLKFreq</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
<BR><BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[37]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 90 bytes, Stack size 48 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
<P><STRONG><a name="[3a]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 90 bytes, Stack size 48 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
</UL>
<P><STRONG><a name="[38]"></a>HAL_RCC_OscConfig</STRONG> (Thumb, 966 bytes, Stack size 32 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig))
<P><STRONG><a name="[3b]"></a>HAL_RCC_OscConfig</STRONG> (Thumb, 966 bytes, Stack size 32 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = HAL_RCC_OscConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[39]"></a>HAL_SPI_Init</STRONG> (Thumb, 184 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_Init))
<P><STRONG><a name="[3c]"></a>HAL_SPI_Init</STRONG> (Thumb, 184 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = HAL_SPI_Init &rArr; HAL_SPI_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
<BR>[Calls]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
</UL>
<P><STRONG><a name="[3a]"></a>HAL_SPI_MspInit</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit))
<P><STRONG><a name="[3d]"></a>HAL_SPI_MspInit</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_SPI_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init
<BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init
</UL>
<P><STRONG><a name="[3c]"></a>HAL_SPI_Transmit</STRONG> (Thumb, 368 bytes, Stack size 40 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit))
<P><STRONG><a name="[3f]"></a>HAL_SPI_Transmit</STRONG> (Thumb, 368 bytes, Stack size 40 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_SPI_Transmit &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_send
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_send
</UL>
<P><STRONG><a name="[47]"></a>HAL_SYSTICK_CLKSourceConfig</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig))
<BR><BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<P><STRONG><a name="[4a]"></a>HAL_SYSTICK_CLKSourceConfig</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig))
<BR><BR>[Called By]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[3f]"></a>HAL_SYSTICK_Callback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback))
<BR><BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_IRQHandler
<P><STRONG><a name="[42]"></a>HAL_SYSTICK_Callback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback))
<BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_IRQHandler
</UL>
<P><STRONG><a name="[33]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config))
<P><STRONG><a name="[36]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_SYSTICK_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_SetPriority
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[3e]"></a>HAL_SYSTICK_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler))
<P><STRONG><a name="[41]"></a>HAL_SYSTICK_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_SYSTICK_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Callback
<BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Callback
</UL>
<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
@@ -388,21 +406,21 @@ Global Symbols
<P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.SysTick_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SysTick_Handler &rArr; HAL_SYSTICK_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_IRQHandler
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_IRQHandler
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f072xb.o(RESET)
</UL>
<P><STRONG><a name="[46]"></a>SystemClock_Config</STRONG> (Thumb, 100 bytes, Stack size 80 bytes, main.o(i.SystemClock_Config))
<P><STRONG><a name="[49]"></a>SystemClock_Config</STRONG> (Thumb, 100 bytes, Stack size 80 bytes, main.o(i.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_CLKSourceConfig
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_CLKSourceConfig
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -410,31 +428,31 @@ Global Symbols
<P><STRONG><a name="[27]"></a>SystemInit</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, system_stm32f0xx.o(i.SystemInit))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f072xb.o(.text)
</UL>
<P><STRONG><a name="[53]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[59]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[54]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[5a]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[55]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[5b]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[26]"></a>main</STRONG> (Thumb, 98 bytes, Stack size 0 bytes, main.o(i.main))
<P><STRONG><a name="[26]"></a>main</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_send
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_send
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[4a]"></a>spi_send</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, main.o(i.spi_send))
<P><STRONG><a name="[4c]"></a>spi_send</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, main.o(i.spi_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = spi_send &rArr; HAL_SPI_Transmit &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -442,51 +460,51 @@ Global Symbols
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[40]"></a>MX_GPIO_Init</STRONG> (Thumb, 132 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))
<P><STRONG><a name="[43]"></a>MX_GPIO_Init</STRONG> (Thumb, 132 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = MX_GPIO_Init &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[42]"></a>MX_SPI1_Init</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, main.o(i.MX_SPI1_Init))
<P><STRONG><a name="[45]"></a>MX_SPI1_Init</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, main.o(i.MX_SPI1_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = MX_SPI1_Init &rArr; HAL_SPI_Init &rArr; HAL_SPI_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init
<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[35]"></a>NVIC_SetPriority</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.NVIC_SetPriority))
<BR><BR>[Called By]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<P><STRONG><a name="[38]"></a>NVIC_SetPriority</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.NVIC_SetPriority))
<BR><BR>[Called By]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<P><STRONG><a name="[3d]"></a>SPI_EndRxTxTransaction</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction))
<P><STRONG><a name="[40]"></a>SPI_EndRxTxTransaction</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
</UL>
<BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit
</UL>
<P><STRONG><a name="[43]"></a>SPI_WaitFifoStateUntilTimeout</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout))
<P><STRONG><a name="[46]"></a>SPI_WaitFifoStateUntilTimeout</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI_WaitFifoStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
</UL>
<P><STRONG><a name="[44]"></a>SPI_WaitFlagStateUntilTimeout</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
<P><STRONG><a name="[47]"></a>SPI_WaitFlagStateUntilTimeout</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
</UL>
<P>
<H3>

View File

@@ -28,7 +28,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.MX_GPIO_Init) for MX_GPIO_Init
main.o(i.main) refers to main.o(i.MX_SPI1_Init) for MX_SPI1_Init
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
main.o(i.main) refers to memseta.o(.text) for __aeabi_memset
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin
main.o(i.main) refers to main.o(i.spi_send) for spi_send
main.o(i.main) refers to stm32f0xx_hal.o(i.HAL_Delay) for HAL_Delay
@@ -520,6 +520,7 @@ Removing Unused input sections from the image.
Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes).
Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler), (24 bytes).
Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_LockPin), (36 bytes).
Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin), (10 bytes).
Removing stm32f0xx_hal_rcc_ex.o(.rev16_text), (4 bytes).
Removing stm32f0xx_hal_rcc_ex.o(.revsh_text), (4 bytes).
Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSConfig), (72 bytes).
@@ -730,7 +731,7 @@ Removing Unused input sections from the image.
Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout), (82 bytes).
Removing stm32f0xx_hal_dma.o(i.__ARM_common_switch8), (26 bytes).
283 unused section(s) (total 20188 bytes) removed from the image.
284 unused section(s) (total 20198 bytes) removed from the image.
==============================================================================
@@ -761,18 +762,18 @@ Image Symbol Table
../Src/stm32f0xx_it.c 0x00000000 Number 0 stm32f0xx_it.o ABSOLUTE
../Src/system_stm32f0xx.c 0x00000000 Number 0 system_stm32f0xx.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 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 entry.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 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
@@ -813,52 +814,52 @@ Image Symbol Table
__lit__00000000 0x080000d0 Data 4 entry2.o(.ARM.Collect$$$$00002712)
.text 0x080000d4 Section 28 startup_stm32f072xb.o(.text)
.text 0x080000f0 Section 0 uidiv.o(.text)
.text 0x0800011c Section 36 init.o(.text)
i.HAL_Delay 0x08000140 Section 0 stm32f0xx_hal.o(i.HAL_Delay)
i.HAL_GPIO_Init 0x08000158 Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init)
i.HAL_GPIO_ReadPin 0x080002b0 Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin)
i.HAL_GPIO_TogglePin 0x080002ba Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin)
i.HAL_GPIO_WritePin 0x080002c2 Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin)
i.HAL_GetTick 0x080002d0 Section 0 stm32f0xx_hal.o(i.HAL_GetTick)
i.HAL_IncTick 0x080002dc Section 0 stm32f0xx_hal.o(i.HAL_IncTick)
i.HAL_Init 0x080002ec Section 0 stm32f0xx_hal.o(i.HAL_Init)
i.HAL_InitTick 0x0800030c Section 0 stm32f0xx_hal.o(i.HAL_InitTick)
i.HAL_MspInit 0x08000330 Section 0 stm32f0xx_hal_msp.o(i.HAL_MspInit)
i.HAL_NVIC_SetPriority 0x08000368 Section 0 stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
i.HAL_RCC_ClockConfig 0x08000370 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
i.HAL_RCC_GetHCLKFreq 0x080004c4 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
i.HAL_RCC_GetSysClockFreq 0x080004d0 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
i.HAL_RCC_OscConfig 0x08000558 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig)
i.HAL_SPI_Init 0x08000930 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_Init)
i.HAL_SPI_MspInit 0x080009e8 Section 0 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit)
i.HAL_SPI_Transmit 0x08000a2c Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit)
i.HAL_SYSTICK_CLKSourceConfig 0x08000b9c Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
i.HAL_SYSTICK_Callback 0x08000bb4 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
i.HAL_SYSTICK_Config 0x08000bb8 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
i.HAL_SYSTICK_IRQHandler 0x08000be8 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
i.HardFault_Handler 0x08000bf0 Section 0 stm32f0xx_it.o(i.HardFault_Handler)
i.MX_GPIO_Init 0x08000bf4 Section 0 main.o(i.MX_GPIO_Init)
MX_GPIO_Init 0x08000bf5 Thumb Code 132 main.o(i.MX_GPIO_Init)
i.MX_SPI1_Init 0x08000c80 Section 0 main.o(i.MX_SPI1_Init)
MX_SPI1_Init 0x08000c81 Thumb Code 66 main.o(i.MX_SPI1_Init)
i.NMI_Handler 0x08000ccc Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.NVIC_SetPriority 0x08000cd0 Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
NVIC_SetPriority 0x08000cd1 Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
i.PendSV_Handler 0x08000d14 Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.SPI_EndRxTxTransaction 0x08000d16 Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
SPI_EndRxTxTransaction 0x08000d17 Thumb Code 56 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.SPI_WaitFifoStateUntilTimeout 0x08000d50 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_WaitFifoStateUntilTimeout 0x08000d51 Thumb Code 152 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_WaitFlagStateUntilTimeout 0x08000dec Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_WaitFlagStateUntilTimeout 0x08000ded Thumb Code 142 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SVC_Handler 0x08000e80 Section 0 stm32f0xx_it.o(i.SVC_Handler)
i.SysTick_Handler 0x08000e82 Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x08000e8e Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08000ef4 Section 0 system_stm32f0xx.o(i.SystemInit)
i.__scatterload_copy 0x08000f50 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x08000f5e Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x08000f60 Section 14 handlers.o(i.__scatterload_zeroinit)
i.main 0x08000f70 Section 0 main.o(i.main)
.text 0x0800011c Section 0 memseta.o(.text)
.text 0x08000140 Section 36 init.o(.text)
i.HAL_Delay 0x08000164 Section 0 stm32f0xx_hal.o(i.HAL_Delay)
i.HAL_GPIO_Init 0x0800017c Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init)
i.HAL_GPIO_TogglePin 0x080002d4 Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin)
i.HAL_GPIO_WritePin 0x080002dc Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin)
i.HAL_GetTick 0x080002e8 Section 0 stm32f0xx_hal.o(i.HAL_GetTick)
i.HAL_IncTick 0x080002f4 Section 0 stm32f0xx_hal.o(i.HAL_IncTick)
i.HAL_Init 0x08000304 Section 0 stm32f0xx_hal.o(i.HAL_Init)
i.HAL_InitTick 0x08000324 Section 0 stm32f0xx_hal.o(i.HAL_InitTick)
i.HAL_MspInit 0x08000348 Section 0 stm32f0xx_hal_msp.o(i.HAL_MspInit)
i.HAL_NVIC_SetPriority 0x08000380 Section 0 stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
i.HAL_RCC_ClockConfig 0x08000388 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
i.HAL_RCC_GetHCLKFreq 0x080004dc Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
i.HAL_RCC_GetSysClockFreq 0x080004e8 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
i.HAL_RCC_OscConfig 0x08000570 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig)
i.HAL_SPI_Init 0x08000948 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_Init)
i.HAL_SPI_MspInit 0x08000a00 Section 0 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit)
i.HAL_SPI_Transmit 0x08000a44 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit)
i.HAL_SYSTICK_CLKSourceConfig 0x08000bb4 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
i.HAL_SYSTICK_Callback 0x08000bcc Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
i.HAL_SYSTICK_Config 0x08000bd0 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
i.HAL_SYSTICK_IRQHandler 0x08000c00 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
i.HardFault_Handler 0x08000c08 Section 0 stm32f0xx_it.o(i.HardFault_Handler)
i.MX_GPIO_Init 0x08000c0c Section 0 main.o(i.MX_GPIO_Init)
MX_GPIO_Init 0x08000c0d Thumb Code 132 main.o(i.MX_GPIO_Init)
i.MX_SPI1_Init 0x08000c98 Section 0 main.o(i.MX_SPI1_Init)
MX_SPI1_Init 0x08000c99 Thumb Code 66 main.o(i.MX_SPI1_Init)
i.NMI_Handler 0x08000ce4 Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.NVIC_SetPriority 0x08000ce8 Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
NVIC_SetPriority 0x08000ce9 Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
i.PendSV_Handler 0x08000d2c Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.SPI_EndRxTxTransaction 0x08000d2e Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
SPI_EndRxTxTransaction 0x08000d2f Thumb Code 56 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.SPI_WaitFifoStateUntilTimeout 0x08000d68 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_WaitFifoStateUntilTimeout 0x08000d69 Thumb Code 152 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_WaitFlagStateUntilTimeout 0x08000e04 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_WaitFlagStateUntilTimeout 0x08000e05 Thumb Code 142 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SVC_Handler 0x08000e98 Section 0 stm32f0xx_it.o(i.SVC_Handler)
i.SysTick_Handler 0x08000e9a Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x08000ea6 Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08000f0c Section 0 system_stm32f0xx.o(i.SystemInit)
i.__scatterload_copy 0x08000f68 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x08000f76 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x08000f78 Section 14 handlers.o(i.__scatterload_zeroinit)
i.main 0x08000f88 Section 0 main.o(i.main)
i.spi_send 0x08000fdc Section 0 main.o(i.spi_send)
.constdata 0x0800100c Section 16 system_stm32f0xx.o(.constdata)
.data 0x20000000 Section 4 system_stm32f0xx.o(.data)
@@ -924,41 +925,47 @@ Image Symbol Table
WWDG_IRQHandler 0x080000e7 Thumb Code 0 startup_stm32f072xb.o(.text)
__aeabi_uidiv 0x080000f1 Thumb Code 0 uidiv.o(.text)
__aeabi_uidivmod 0x080000f1 Thumb Code 44 uidiv.o(.text)
__scatterload 0x0800011d Thumb Code 28 init.o(.text)
__scatterload_rt2 0x0800011d Thumb Code 0 init.o(.text)
HAL_Delay 0x08000141 Thumb Code 22 stm32f0xx_hal.o(i.HAL_Delay)
HAL_GPIO_Init 0x08000159 Thumb Code 314 stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init)
HAL_GPIO_ReadPin 0x080002b1 Thumb Code 10 stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin)
HAL_GPIO_TogglePin 0x080002bb Thumb Code 8 stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin)
HAL_GPIO_WritePin 0x080002c3 Thumb Code 12 stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin)
HAL_GetTick 0x080002d1 Thumb Code 6 stm32f0xx_hal.o(i.HAL_GetTick)
HAL_IncTick 0x080002dd Thumb Code 10 stm32f0xx_hal.o(i.HAL_IncTick)
HAL_Init 0x080002ed Thumb Code 26 stm32f0xx_hal.o(i.HAL_Init)
HAL_InitTick 0x0800030d Thumb Code 34 stm32f0xx_hal.o(i.HAL_InitTick)
HAL_MspInit 0x08000331 Thumb Code 50 stm32f0xx_hal_msp.o(i.HAL_MspInit)
HAL_NVIC_SetPriority 0x08000369 Thumb Code 8 stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
HAL_RCC_ClockConfig 0x08000371 Thumb Code 320 stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
HAL_RCC_GetHCLKFreq 0x080004c5 Thumb Code 6 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
HAL_RCC_GetSysClockFreq 0x080004d1 Thumb Code 90 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
HAL_RCC_OscConfig 0x08000559 Thumb Code 966 stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig)
HAL_SPI_Init 0x08000931 Thumb Code 184 stm32f0xx_hal_spi.o(i.HAL_SPI_Init)
HAL_SPI_MspInit 0x080009e9 Thumb Code 60 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit)
HAL_SPI_Transmit 0x08000a2d Thumb Code 368 stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit)
HAL_SYSTICK_CLKSourceConfig 0x08000b9d Thumb Code 20 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
HAL_SYSTICK_Callback 0x08000bb5 Thumb Code 2 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
HAL_SYSTICK_Config 0x08000bb9 Thumb Code 38 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
HAL_SYSTICK_IRQHandler 0x08000be9 Thumb Code 8 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
HardFault_Handler 0x08000bf1 Thumb Code 2 stm32f0xx_it.o(i.HardFault_Handler)
NMI_Handler 0x08000ccd Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler)
PendSV_Handler 0x08000d15 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
SVC_Handler 0x08000e81 Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
SysTick_Handler 0x08000e83 Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x08000e8f Thumb Code 100 main.o(i.SystemClock_Config)
SystemInit 0x08000ef5 Thumb Code 76 system_stm32f0xx.o(i.SystemInit)
__scatterload_copy 0x08000f51 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x08000f5f Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x08000f61 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
main 0x08000f71 Thumb Code 98 main.o(i.main)
__aeabi_memset 0x0800011d Thumb Code 14 memseta.o(.text)
__aeabi_memset4 0x0800011d Thumb Code 0 memseta.o(.text)
__aeabi_memset8 0x0800011d Thumb Code 0 memseta.o(.text)
__aeabi_memclr 0x0800012b Thumb Code 4 memseta.o(.text)
__aeabi_memclr4 0x0800012b Thumb Code 0 memseta.o(.text)
__aeabi_memclr8 0x0800012b Thumb Code 0 memseta.o(.text)
_memset$wrapper 0x0800012f Thumb Code 18 memseta.o(.text)
__scatterload 0x08000141 Thumb Code 28 init.o(.text)
__scatterload_rt2 0x08000141 Thumb Code 0 init.o(.text)
HAL_Delay 0x08000165 Thumb Code 22 stm32f0xx_hal.o(i.HAL_Delay)
HAL_GPIO_Init 0x0800017d Thumb Code 314 stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init)
HAL_GPIO_TogglePin 0x080002d5 Thumb Code 8 stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin)
HAL_GPIO_WritePin 0x080002dd Thumb Code 12 stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin)
HAL_GetTick 0x080002e9 Thumb Code 6 stm32f0xx_hal.o(i.HAL_GetTick)
HAL_IncTick 0x080002f5 Thumb Code 10 stm32f0xx_hal.o(i.HAL_IncTick)
HAL_Init 0x08000305 Thumb Code 26 stm32f0xx_hal.o(i.HAL_Init)
HAL_InitTick 0x08000325 Thumb Code 34 stm32f0xx_hal.o(i.HAL_InitTick)
HAL_MspInit 0x08000349 Thumb Code 50 stm32f0xx_hal_msp.o(i.HAL_MspInit)
HAL_NVIC_SetPriority 0x08000381 Thumb Code 8 stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
HAL_RCC_ClockConfig 0x08000389 Thumb Code 320 stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
HAL_RCC_GetHCLKFreq 0x080004dd Thumb Code 6 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
HAL_RCC_GetSysClockFreq 0x080004e9 Thumb Code 90 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
HAL_RCC_OscConfig 0x08000571 Thumb Code 966 stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig)
HAL_SPI_Init 0x08000949 Thumb Code 184 stm32f0xx_hal_spi.o(i.HAL_SPI_Init)
HAL_SPI_MspInit 0x08000a01 Thumb Code 60 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit)
HAL_SPI_Transmit 0x08000a45 Thumb Code 368 stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit)
HAL_SYSTICK_CLKSourceConfig 0x08000bb5 Thumb Code 20 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
HAL_SYSTICK_Callback 0x08000bcd Thumb Code 2 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
HAL_SYSTICK_Config 0x08000bd1 Thumb Code 38 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
HAL_SYSTICK_IRQHandler 0x08000c01 Thumb Code 8 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
HardFault_Handler 0x08000c09 Thumb Code 2 stm32f0xx_it.o(i.HardFault_Handler)
NMI_Handler 0x08000ce5 Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler)
PendSV_Handler 0x08000d2d Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
SVC_Handler 0x08000e99 Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
SysTick_Handler 0x08000e9b Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x08000ea7 Thumb Code 100 main.o(i.SystemClock_Config)
SystemInit 0x08000f0d Thumb Code 76 system_stm32f0xx.o(i.SystemInit)
__scatterload_copy 0x08000f69 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x08000f77 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x08000f79 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
main 0x08000f89 Thumb Code 76 main.o(i.main)
spi_send 0x08000fdd Thumb Code 44 main.o(i.spi_send)
AHBPrescTable 0x0800100c Data 16 system_stm32f0xx.o(.constdata)
Region$$Table$$Base 0x0800101c Number 0 anon$$obj.o(Region$$Table)
@@ -995,55 +1002,54 @@ Memory Map of the image
0x080000d0 0x00000004 Code RO 2003 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x080000d4 0x0000001c Code RO 4 .text startup_stm32f072xb.o
0x080000f0 0x0000002c Code RO 1996 .text mc_p.l(uidiv.o)
0x0800011c 0x00000024 Code RO 2016 .text mc_p.l(init.o)
0x08000140 0x00000016 Code RO 817 i.HAL_Delay stm32f0xx_hal.o
0x08000156 0x00000002 PAD
0x08000158 0x00000158 Code RO 667 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o
0x080002b0 0x0000000a Code RO 669 i.HAL_GPIO_ReadPin stm32f0xx_hal_gpio.o
0x080002ba 0x00000008 Code RO 670 i.HAL_GPIO_TogglePin stm32f0xx_hal_gpio.o
0x080002c2 0x0000000c Code RO 671 i.HAL_GPIO_WritePin stm32f0xx_hal_gpio.o
0x080002ce 0x00000002 PAD
0x080002d0 0x0000000c Code RO 821 i.HAL_GetTick stm32f0xx_hal.o
0x080002dc 0x00000010 Code RO 822 i.HAL_IncTick stm32f0xx_hal.o
0x080002ec 0x00000020 Code RO 823 i.HAL_Init stm32f0xx_hal.o
0x0800030c 0x00000022 Code RO 824 i.HAL_InitTick stm32f0xx_hal.o
0x0800032e 0x00000002 PAD
0x08000330 0x00000038 Code RO 152 i.HAL_MspInit stm32f0xx_hal_msp.o
0x08000368 0x00000008 Code RO 372 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08000370 0x00000154 Code RO 461 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o
0x080004c4 0x0000000c Code RO 466 i.HAL_RCC_GetHCLKFreq stm32f0xx_hal_rcc.o
0x080004d0 0x00000088 Code RO 469 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o
0x08000558 0x000003d8 Code RO 472 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o
0x08000930 0x000000b8 Code RO 942 i.HAL_SPI_Init stm32f0xx_hal_spi.o
0x080009e8 0x00000044 Code RO 154 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o
0x08000a2c 0x00000170 Code RO 950 i.HAL_SPI_Transmit stm32f0xx_hal_spi.o
0x08000b9c 0x00000018 Code RO 374 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o
0x08000bb4 0x00000002 Code RO 375 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o
0x08000bb6 0x00000002 PAD
0x08000bb8 0x00000030 Code RO 376 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o
0x08000be8 0x00000008 Code RO 377 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o
0x08000bf0 0x00000002 Code RO 184 i.HardFault_Handler stm32f0xx_it.o
0x08000bf2 0x00000002 PAD
0x08000bf4 0x0000008c Code RO 13 i.MX_GPIO_Init main.o
0x08000c80 0x0000004c Code RO 14 i.MX_SPI1_Init main.o
0x08000ccc 0x00000002 Code RO 185 i.NMI_Handler stm32f0xx_it.o
0x08000cce 0x00000002 PAD
0x08000cd0 0x00000044 Code RO 378 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08000d14 0x00000002 Code RO 186 i.PendSV_Handler stm32f0xx_it.o
0x08000d16 0x00000038 Code RO 980 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x08000d4e 0x00000002 PAD
0x08000d50 0x0000009c Code RO 985 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x08000dec 0x00000094 Code RO 986 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x08000e80 0x00000002 Code RO 187 i.SVC_Handler stm32f0xx_it.o
0x08000e82 0x0000000c Code RO 188 i.SysTick_Handler stm32f0xx_it.o
0x08000e8e 0x00000064 Code RO 15 i.SystemClock_Config main.o
0x08000ef2 0x00000002 PAD
0x08000ef4 0x0000005c Code RO 232 i.SystemInit system_stm32f0xx.o
0x08000f50 0x0000000e Code RO 2020 i.__scatterload_copy mc_p.l(handlers.o)
0x08000f5e 0x00000002 Code RO 2021 i.__scatterload_null mc_p.l(handlers.o)
0x08000f60 0x0000000e Code RO 2022 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x08000f6e 0x00000002 PAD
0x08000f70 0x0000006c Code RO 16 i.main main.o
0x0800011c 0x00000024 Code RO 2000 .text mc_p.l(memseta.o)
0x08000140 0x00000024 Code RO 2016 .text mc_p.l(init.o)
0x08000164 0x00000016 Code RO 817 i.HAL_Delay stm32f0xx_hal.o
0x0800017a 0x00000002 PAD
0x0800017c 0x00000158 Code RO 667 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o
0x080002d4 0x00000008 Code RO 670 i.HAL_GPIO_TogglePin stm32f0xx_hal_gpio.o
0x080002dc 0x0000000c Code RO 671 i.HAL_GPIO_WritePin stm32f0xx_hal_gpio.o
0x080002e8 0x0000000c Code RO 821 i.HAL_GetTick stm32f0xx_hal.o
0x080002f4 0x00000010 Code RO 822 i.HAL_IncTick stm32f0xx_hal.o
0x08000304 0x00000020 Code RO 823 i.HAL_Init stm32f0xx_hal.o
0x08000324 0x00000022 Code RO 824 i.HAL_InitTick stm32f0xx_hal.o
0x08000346 0x00000002 PAD
0x08000348 0x00000038 Code RO 152 i.HAL_MspInit stm32f0xx_hal_msp.o
0x08000380 0x00000008 Code RO 372 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08000388 0x00000154 Code RO 461 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o
0x080004dc 0x0000000c Code RO 466 i.HAL_RCC_GetHCLKFreq stm32f0xx_hal_rcc.o
0x080004e8 0x00000088 Code RO 469 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o
0x08000570 0x000003d8 Code RO 472 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o
0x08000948 0x000000b8 Code RO 942 i.HAL_SPI_Init stm32f0xx_hal_spi.o
0x08000a00 0x00000044 Code RO 154 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o
0x08000a44 0x00000170 Code RO 950 i.HAL_SPI_Transmit stm32f0xx_hal_spi.o
0x08000bb4 0x00000018 Code RO 374 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o
0x08000bcc 0x00000002 Code RO 375 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o
0x08000bce 0x00000002 PAD
0x08000bd0 0x00000030 Code RO 376 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o
0x08000c00 0x00000008 Code RO 377 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o
0x08000c08 0x00000002 Code RO 184 i.HardFault_Handler stm32f0xx_it.o
0x08000c0a 0x00000002 PAD
0x08000c0c 0x0000008c Code RO 13 i.MX_GPIO_Init main.o
0x08000c98 0x0000004c Code RO 14 i.MX_SPI1_Init main.o
0x08000ce4 0x00000002 Code RO 185 i.NMI_Handler stm32f0xx_it.o
0x08000ce6 0x00000002 PAD
0x08000ce8 0x00000044 Code RO 378 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08000d2c 0x00000002 Code RO 186 i.PendSV_Handler stm32f0xx_it.o
0x08000d2e 0x00000038 Code RO 980 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x08000d66 0x00000002 PAD
0x08000d68 0x0000009c Code RO 985 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x08000e04 0x00000094 Code RO 986 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x08000e98 0x00000002 Code RO 187 i.SVC_Handler stm32f0xx_it.o
0x08000e9a 0x0000000c Code RO 188 i.SysTick_Handler stm32f0xx_it.o
0x08000ea6 0x00000064 Code RO 15 i.SystemClock_Config main.o
0x08000f0a 0x00000002 PAD
0x08000f0c 0x0000005c Code RO 232 i.SystemInit system_stm32f0xx.o
0x08000f68 0x0000000e Code RO 2020 i.__scatterload_copy mc_p.l(handlers.o)
0x08000f76 0x00000002 Code RO 2021 i.__scatterload_null mc_p.l(handlers.o)
0x08000f78 0x0000000e Code RO 2022 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x08000f86 0x00000002 PAD
0x08000f88 0x00000054 Code RO 16 i.main main.o
0x08000fdc 0x00000030 Code RO 17 i.spi_send main.o
0x0800100c 0x00000010 Data RO 233 .constdata system_stm32f0xx.o
0x0800101c 0x00000020 Data RO 2018 Region$$Table anon$$obj.o
@@ -1067,11 +1073,11 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
472 32 0 0 116 430177 main.o
448 30 0 0 116 430145 main.o
28 8 192 0 1024 624 startup_stm32f072xb.o
116 18 0 4 0 3539 stm32f0xx_hal.o
158 22 0 0 0 9862 stm32f0xx_hal_cortex.o
374 30 0 0 0 3408 stm32f0xx_hal_gpio.o
364 30 0 0 0 2793 stm32f0xx_hal_gpio.o
124 14 0 0 0 1424 stm32f0xx_hal_msp.o
1472 90 0 0 0 4570 stm32f0xx_hal_rcc.o
912 10 0 0 0 5178 stm32f0xx_hal_spi.o
@@ -1079,9 +1085,9 @@ Image component sizes
92 16 16 4 0 1107 system_stm32f0xx.o
----------------------------------------------------------------------
3784 240 240 8 1144 461936 Object Totals
3748 238 240 8 1144 461289 Object Totals
0 0 32 0 0 0 (incl. Generated)
16 0 0 0 4 0 (incl. Padding)
14 0 0 0 4 0 (incl. Padding)
----------------------------------------------------------------------
@@ -1097,20 +1103,21 @@ Image component sizes
8 4 0 0 0 0 entry9a.o
30 0 0 0 0 0 handlers.o
36 8 0 0 0 68 init.o
36 0 0 0 0 100 memseta.o
44 0 0 0 0 72 uidiv.o
----------------------------------------------------------------------
132 16 0 0 0 140 Library Totals
168 16 0 0 0 240 Library Totals
2 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
130 16 0 0 0 140 mc_p.l
166 16 0 0 0 240 mc_p.l
----------------------------------------------------------------------
132 16 0 0 0 140 Library Totals
168 16 0 0 0 240 Library Totals
----------------------------------------------------------------------
@@ -1119,9 +1126,9 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
3916 256 240 8 1144 460820 Grand Totals
3916 256 240 8 1144 460820 ELF Image Totals
3916 256 240 8 0 0 ROM Totals
3916 254 240 8 1144 460229 Grand Totals
3916 254 240 8 1144 460229 ELF Image Totals
3916 254 240 8 0 0 ROM Totals
==============================================================================

View File

@@ -1,6 +1,6 @@
Dependencies for Project 'spi_test', Target 'spi_test': (DO NOT MODIFY !)
F (startup_stm32f072xb.s)(0x590730FC)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1"
-I C:\Users\Allen\Desktop\nixx\firmware\spi_master\MDK-ARM\RTE
-I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include

View File

@@ -99,21 +99,16 @@ int main(void)
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
if(HAL_GPIO_ReadPin(USER_BUTTON_GPIO_Port, USER_BUTTON_Pin) == GPIO_PIN_RESET)
{
count++;
if(count > 127)
count = 0;
for (int i = 1; i < 16; ++i)
spi_buf[i] = 0;
spi_buf[0] = 0xab;
spi_buf[3] = count | 0x80;
spi_buf[5] = count | 0x80;
HAL_GPIO_TogglePin(USER_LED_GPIO_Port, USER_LED_Pin);
spi_send(spi_buf, 16);
HAL_Delay(5);
}
count++;
if(count > 15)
count = 0;
memset(spi_buf, 0x80, 16);
spi_buf[0] = 0xab;
spi_buf[count] = 0xff;
HAL_GPIO_TogglePin(USER_LED_GPIO_Port, USER_LED_Pin);
spi_send(spi_buf, 16);
HAL_Delay(500);
}
/* USER CODE END 3 */

View File

@@ -20,3 +20,46 @@
}
}
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
if(HAL_GPIO_ReadPin(USER_BUTTON_GPIO_Port, USER_BUTTON_Pin) == GPIO_PIN_RESET)
{
count++;
if(count > 127)
count = 0;
for (int i = 1; i < 16; ++i)
spi_buf[i] = 0;
spi_buf[0] = 0xab;
spi_buf[3] = count | 0x80;
spi_buf[5] = count | 0x80;
HAL_GPIO_TogglePin(USER_LED_GPIO_Port, USER_LED_Pin);
spi_send(spi_buf, 16);
HAL_Delay(5);
}
}
uint8_t count = 0;
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
if(HAL_GPIO_ReadPin(USER_BUTTON_GPIO_Port, USER_BUTTON_Pin) == GPIO_PIN_RESET)
{
count++;
if(count > 127)
count = 0;
for (int i = 1; i < 16; ++i)
spi_buf[i] = count | 0x80;
spi_buf[0] = 0xab;
HAL_GPIO_TogglePin(USER_LED_GPIO_Port, USER_LED_Pin);
spi_send(spi_buf, 16);
HAL_Delay(5);
}
}

View File

@@ -0,0 +1,14 @@
/*
* Auto generated Run-Time-Environment Component Configuration File
* *** Do not modify ! ***
*
* Project: 'touch_testt'
* Target: 'touch_testt'
*/
#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H
#endif /* RTE_COMPONENTS_H */

View File

@@ -414,11 +414,11 @@ ARM Macro Assembler Page 7
00000000
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0 --apcs=interw
ork --depend=touch_testt\startup_stm32f072xb.d -otouch_testt\startup_stm32f072x
b.o -I.\RTE\_touch_testt -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include -I
C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include --predefine="__MICR
OLIB SETA 1" --predefine="__UVISION_VERSION SETA 523" --predefine="_RTE_ SETA 1
" --predefine="STM32F072xB SETA 1" --list=startup_stm32f072xb.lst startup_stm32
f072xb.s
b.o -IC:\Users\Allen\Desktop\nixx\firmware\touch_test\MDK-ARM\RTE -IC:\Keil_v5\
ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP
\1.5.0\Device\Include --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VE
RSION SETA 517" --predefine="_RTE_ SETA 1" --predefine="STM32F072xB SETA 1" --l
ist=startup_stm32f072xb.lst startup_stm32f072xb.s

View File

File diff suppressed because one or more lines are too long

View File

@@ -78,6 +78,23 @@
<IsCurrentTarget>1</IsCurrentTarget>
</OPTFL>
<CpuCode>18</CpuCode>
<Books>
<Book>
<Number>0</Number>
<Title>Data Brief (STM32F072-Discovery)</Title>
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Documents\DM00099403.pdf</Path>
</Book>
<Book>
<Number>1</Number>
<Title>Schematics (STM32F072-Discovery)</Title>
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Documents\MB1076.pdf</Path>
</Book>
<Book>
<Number>2</Number>
<Title>STM32F072-Discovery Web Page (STM32F072-Discovery)</Title>
<Path>http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF259724</Path>
</Book>
</Books>
<DebugOpt>
<uSim>0</uSim>
<uTrg>1</uTrg>
@@ -100,8 +117,7 @@
<tRSysVw>1</tRSysVw>
<sRunDeb>0</sRunDeb>
<sLrtime>0</sLrtime>
<bEvRecOn>1</bEvRecOn>
<nTsel>5</nTsel>
<nTsel>11</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
@@ -159,12 +175,6 @@
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
<bLintAuto>0</bLintAuto>
<bAutoGenD>0</bAutoGenD>
<LntExFlags>0</LntExFlags>
<pMisraName></pMisraName>
<pszMrule></pszMrule>
<pSingCmds></pSingCmds>
<pMultCmds></pMultCmds>
</TargetOption>
</Target>

View File

@@ -10,7 +10,7 @@
<TargetName>touch_testt</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed>
<pCCUsed>5060061::V5.06 update 1 (build 61)::ARMCC</pCCUsed>
<TargetOption>
<TargetCommonOption>
<Device>STM32F072C8</Device>
@@ -125,6 +125,47 @@
<HexOffset>0</HexOffset>
<Oh166RecLen>16</Oh166RecLen>
</OPTHX>
<Simulator>
<UseSimulator>0</UseSimulator>
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
<RunToMain>1</RunToMain>
<RestoreBreakpoints>1</RestoreBreakpoints>
<RestoreWatchpoints>1</RestoreWatchpoints>
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
<RestoreFunctions>1</RestoreFunctions>
<RestoreToolbox>1</RestoreToolbox>
<LimitSpeedToRealTime>0</LimitSpeedToRealTime>
<RestoreSysVw>1</RestoreSysVw>
</Simulator>
<Target>
<UseTarget>1</UseTarget>
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
<RunToMain>1</RunToMain>
<RestoreBreakpoints>1</RestoreBreakpoints>
<RestoreWatchpoints>1</RestoreWatchpoints>
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
<RestoreFunctions>1</RestoreFunctions>
<RestoreToolbox>1</RestoreToolbox>
<RestoreTracepoints>1</RestoreTracepoints>
<RestoreSysVw>1</RestoreSysVw>
</Target>
<RunDebugAfterBuild>0</RunDebugAfterBuild>
<TargetSelection>11</TargetSelection>
<SimDlls>
<CpuDll></CpuDll>
<CpuDllArguments></CpuDllArguments>
<PeripheralDll></PeripheralDll>
<PeripheralDllArguments></PeripheralDllArguments>
<InitializationFile></InitializationFile>
</SimDlls>
<TargetDlls>
<CpuDll></CpuDll>
<CpuDllArguments></CpuDllArguments>
<PeripheralDll></PeripheralDll>
<PeripheralDllArguments></PeripheralDllArguments>
<InitializationFile></InitializationFile>
<Driver>STLink\ST-LINKIII-KEIL_SWO.dll</Driver>
</TargetDlls>
</DebugOption>
<Utilities>
<Flash1>
@@ -328,14 +369,11 @@
<v6LangP>0</v6LangP>
<vShortEn>0</vShortEn>
<vShortWch>0</vShortWch>
<v6Lto>0</v6Lto>
<v6WtE>0</v6WtE>
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls>--C99</MiscControls>
<Define>USE_HAL_DRIVER,STM32F072xB</Define>
<Undefine></Undefine>
<IncludePath>../Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy; ../Drivers/CMSIS/Device/ST/STM32F0xx/Include; ../Drivers/CMSIS/Include</IncludePath>
<IncludePath>../Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy; ../Drivers/CMSIS/Device/ST/STM32F0xx/Include; ../Drivers/CMSIS/Include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -348,7 +386,6 @@
<NoWarn>0</NoWarn>
<uSurpInc>0</uSurpInc>
<useXO>0</useXO>
<uClangAs>0</uClangAs>
<VariousControls>
<MiscControls></MiscControls>
<Define></Define>

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More