Added base LED control

This commit is contained in:
Simon 2023-06-16 12:25:24 +02:00
parent 01cba6360d
commit c10fc6e920
95 changed files with 20412 additions and 8915 deletions

View file

@ -1,30 +0,0 @@
*.obj
*.o
*.bin
*.list
*.map
*.mk
*.makefile
*.o
*.su
*.d
*.elf
*.scvd
*.crf
*.map
*.sct
*.dbgconf
*.axf
*.htm
*.lnp
*.dep
*.uvguix.*
*.lst
*.iex
**/Objects/
**/Listings/
**/Debug/

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,308 +0,0 @@
;******************** (C) COPYRIGHT 2011 STMicroelectronics ********************
;* File Name : startup_stm32f10x_md.s
;* Author : MCD Application Team
;* Version : V3.5.1
;* Date : 08-September-2021
;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM
;* toolchain.
;* This module performs:
;* - Set the initial SP
;* - Set the initial PC == Reset_Handler
;* - Set the vector table entries with the exceptions ISR address
;* - Configure the clock system
;* - Branches to __main in the C library (which eventually
;* calls main()).
;* After Reset the CortexM3 processor is in Thread mode,
;* priority is Privileged, and the Stack is set to Main.
;* <<< Use Configuration Wizard in Context Menu >>>
;*******************************************************************************
;*
;* Copyright (c) 2011 STMicroelectronics.
;* All rights reserved.
;*
;* This software is licensed under terms that can be found in the LICENSE file
;* in the root directory of this software component.
;* If no LICENSE file comes with this software, it is provided AS-IS.
;
;*******************************************************************************
; Amount of memory (in bytes) allocated for Stack
; Tailor this value to your application needs
; <h> Stack Configuration
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Stack_Size EQU 0x00000400
AREA STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem SPACE Stack_Size
__initial_sp
; <h> Heap Configuration
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Heap_Size EQU 0x00000200
AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit
PRESERVE8
THUMB
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD MemManage_Handler ; MPU Fault Handler
DCD BusFault_Handler ; Bus Fault Handler
DCD UsageFault_Handler ; Usage Fault Handler
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD SVC_Handler ; SVCall Handler
DCD DebugMon_Handler ; Debug Monitor Handler
DCD 0 ; Reserved
DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler
; External Interrupts
DCD WWDG_IRQHandler ; Window Watchdog
DCD PVD_IRQHandler ; PVD through EXTI Line detect
DCD TAMPER_IRQHandler ; Tamper
DCD RTC_IRQHandler ; RTC
DCD FLASH_IRQHandler ; Flash
DCD RCC_IRQHandler ; RCC
DCD EXTI0_IRQHandler ; EXTI Line 0
DCD EXTI1_IRQHandler ; EXTI Line 1
DCD EXTI2_IRQHandler ; EXTI Line 2
DCD EXTI3_IRQHandler ; EXTI Line 3
DCD EXTI4_IRQHandler ; EXTI Line 4
DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7
DCD ADC1_2_IRQHandler ; ADC1_2
DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX
DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0
DCD CAN1_RX1_IRQHandler ; CAN1 RX1
DCD CAN1_SCE_IRQHandler ; CAN1 SCE
DCD EXTI9_5_IRQHandler ; EXTI Line 9..5
DCD TIM1_BRK_IRQHandler ; TIM1 Break
DCD TIM1_UP_IRQHandler ; TIM1 Update
DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation
DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
DCD TIM2_IRQHandler ; TIM2
DCD TIM3_IRQHandler ; TIM3
DCD TIM4_IRQHandler ; TIM4
DCD I2C1_EV_IRQHandler ; I2C1 Event
DCD I2C1_ER_IRQHandler ; I2C1 Error
DCD I2C2_EV_IRQHandler ; I2C2 Event
DCD I2C2_ER_IRQHandler ; I2C2 Error
DCD SPI1_IRQHandler ; SPI1
DCD SPI2_IRQHandler ; SPI2
DCD USART1_IRQHandler ; USART1
DCD USART2_IRQHandler ; USART2
DCD USART3_IRQHandler ; USART3
DCD EXTI15_10_IRQHandler ; EXTI Line 15..10
DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line
DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend
__Vectors_End
__Vectors_Size EQU __Vectors_End - __Vectors
AREA |.text|, CODE, READONLY
; Reset handler
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit
a LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
; Dummy Exception Handlers (infinite loops which can be modified)
NMI_Handler PROC
EXPORT NMI_Handler [WEAK]
B .
ENDP
HardFault_Handler\
PROC
EXPORT HardFault_Handler [WEAK]
B .
ENDP
MemManage_Handler\
PROC
EXPORT MemManage_Handler [WEAK]
B .
ENDP
BusFault_Handler\
PROC
EXPORT BusFault_Handler [WEAK]
B .
ENDP
UsageFault_Handler\
PROC
EXPORT UsageFault_Handler [WEAK]
B .
ENDP
SVC_Handler PROC
EXPORT SVC_Handler [WEAK]
B .
ENDP
DebugMon_Handler\
PROC
EXPORT DebugMon_Handler [WEAK]
B .
ENDP
PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC
EXPORT WWDG_IRQHandler [WEAK]
EXPORT PVD_IRQHandler [WEAK]
EXPORT TAMPER_IRQHandler [WEAK]
EXPORT RTC_IRQHandler [WEAK]
EXPORT FLASH_IRQHandler [WEAK]
EXPORT RCC_IRQHandler [WEAK]
EXPORT EXTI0_IRQHandler [WEAK]
EXPORT EXTI1_IRQHandler [WEAK]
EXPORT EXTI2_IRQHandler [WEAK]
EXPORT EXTI3_IRQHandler [WEAK]
EXPORT EXTI4_IRQHandler [WEAK]
EXPORT DMA1_Channel1_IRQHandler [WEAK]
EXPORT DMA1_Channel2_IRQHandler [WEAK]
EXPORT DMA1_Channel3_IRQHandler [WEAK]
EXPORT DMA1_Channel4_IRQHandler [WEAK]
EXPORT DMA1_Channel5_IRQHandler [WEAK]
EXPORT DMA1_Channel6_IRQHandler [WEAK]
EXPORT DMA1_Channel7_IRQHandler [WEAK]
EXPORT ADC1_2_IRQHandler [WEAK]
EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK]
EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK]
EXPORT CAN1_RX1_IRQHandler [WEAK]
EXPORT CAN1_SCE_IRQHandler [WEAK]
EXPORT EXTI9_5_IRQHandler [WEAK]
EXPORT TIM1_BRK_IRQHandler [WEAK]
EXPORT TIM1_UP_IRQHandler [WEAK]
EXPORT TIM1_TRG_COM_IRQHandler [WEAK]
EXPORT TIM1_CC_IRQHandler [WEAK]
EXPORT TIM2_IRQHandler [WEAK]
EXPORT TIM3_IRQHandler [WEAK]
EXPORT TIM4_IRQHandler [WEAK]
EXPORT I2C1_EV_IRQHandler [WEAK]
EXPORT I2C1_ER_IRQHandler [WEAK]
EXPORT I2C2_EV_IRQHandler [WEAK]
EXPORT I2C2_ER_IRQHandler [WEAK]
EXPORT SPI1_IRQHandler [WEAK]
EXPORT SPI2_IRQHandler [WEAK]
EXPORT USART1_IRQHandler [WEAK]
EXPORT USART2_IRQHandler [WEAK]
EXPORT USART3_IRQHandler [WEAK]
EXPORT EXTI15_10_IRQHandler [WEAK]
EXPORT RTCAlarm_IRQHandler [WEAK]
EXPORT USBWakeUp_IRQHandler [WEAK]
WWDG_IRQHandler
PVD_IRQHandler
TAMPER_IRQHandler
RTC_IRQHandler
FLASH_IRQHandler
RCC_IRQHandler
EXTI0_IRQHandler
EXTI1_IRQHandler
EXTI2_IRQHandler
EXTI3_IRQHandler
EXTI4_IRQHandler
DMA1_Channel1_IRQHandler
DMA1_Channel2_IRQHandler
DMA1_Channel3_IRQHandler
DMA1_Channel4_IRQHandler
DMA1_Channel5_IRQHandler
DMA1_Channel6_IRQHandler
DMA1_Channel7_IRQHandler
ADC1_2_IRQHandler
USB_HP_CAN1_TX_IRQHandler
USB_LP_CAN1_RX0_IRQHandler
CAN1_RX1_IRQHandler
CAN1_SCE_IRQHandler
EXTI9_5_IRQHandler
TIM1_BRK_IRQHandler
TIM1_UP_IRQHandler
TIM1_TRG_COM_IRQHandler
TIM1_CC_IRQHandler
TIM2_IRQHandler
TIM3_IRQHandler
TIM4_IRQHandler
I2C1_EV_IRQHandler
I2C1_ER_IRQHandler
I2C2_EV_IRQHandler
I2C2_ER_IRQHandler
SPI1_IRQHandler
SPI2_IRQHandler
USART1_IRQHandler
USART2_IRQHandler
USART3_IRQHandler
EXTI15_10_IRQHandler
RTCAlarm_IRQHandler
USBWakeUp_IRQHandler
B .
ENDP
ALIGN
;*******************************************************************************
; User Stack and Heap initialization
;*******************************************************************************
IF :DEF:__MICROLIB
EXPORT __initial_sp
EXPORT __heap_base
EXPORT __heap_limit
ELSE
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap
__user_initial_stackheap
LDR R0, = Heap_Mem
LDR R1, =(Stack_Mem + Stack_Size)
LDR R2, = (Heap_Mem + Heap_Size)
LDR R3, = Stack_Mem
BX LR
ALIGN
ENDIF
END

View file

@ -1,308 +0,0 @@
;******************** (C) COPYRIGHT 2011 STMicroelectronics ********************
;* File Name : startup_stm32f10x_md.s
;* Author : MCD Application Team
;* Version : V3.5.1
;* Date : 08-September-2021
;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM
;* toolchain.
;* This module performs:
;* - Set the initial SP
;* - Set the initial PC == Reset_Handler
;* - Set the vector table entries with the exceptions ISR address
;* - Configure the clock system
;* - Branches to __main in the C library (which eventually
;* calls main()).
;* After Reset the CortexM3 processor is in Thread mode,
;* priority is Privileged, and the Stack is set to Main.
;* <<< Use Configuration Wizard in Context Menu >>>
;*******************************************************************************
;*
;* Copyright (c) 2011 STMicroelectronics.
;* All rights reserved.
;*
;* This software is licensed under terms that can be found in the LICENSE file
;* in the root directory of this software component.
;* If no LICENSE file comes with this software, it is provided AS-IS.
;
;*******************************************************************************
; Amount of memory (in bytes) allocated for Stack
; Tailor this value to your application needs
; <h> Stack Configuration
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Stack_Size EQU 0x00000400
AREA STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem SPACE Stack_Size
__initial_sp
; <h> Heap Configuration
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Heap_Size EQU 0x00000200
AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit
PRESERVE8
THUMB
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD MemManage_Handler ; MPU Fault Handler
DCD BusFault_Handler ; Bus Fault Handler
DCD UsageFault_Handler ; Usage Fault Handler
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD SVC_Handler ; SVCall Handler
DCD DebugMon_Handler ; Debug Monitor Handler
DCD 0 ; Reserved
DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler
; External Interrupts
DCD WWDG_IRQHandler ; Window Watchdog
DCD PVD_IRQHandler ; PVD through EXTI Line detect
DCD TAMPER_IRQHandler ; Tamper
DCD RTC_IRQHandler ; RTC
DCD FLASH_IRQHandler ; Flash
DCD RCC_IRQHandler ; RCC
DCD EXTI0_IRQHandler ; EXTI Line 0
DCD EXTI1_IRQHandler ; EXTI Line 1
DCD EXTI2_IRQHandler ; EXTI Line 2
DCD EXTI3_IRQHandler ; EXTI Line 3
DCD EXTI4_IRQHandler ; EXTI Line 4
DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7
DCD ADC1_2_IRQHandler ; ADC1_2
DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX
DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0
DCD CAN1_RX1_IRQHandler ; CAN1 RX1
DCD CAN1_SCE_IRQHandler ; CAN1 SCE
DCD EXTI9_5_IRQHandler ; EXTI Line 9..5
DCD TIM1_BRK_IRQHandler ; TIM1 Break
DCD TIM1_UP_IRQHandler ; TIM1 Update
DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation
DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
DCD TIM2_IRQHandler ; TIM2
DCD TIM3_IRQHandler ; TIM3
DCD TIM4_IRQHandler ; TIM4
DCD I2C1_EV_IRQHandler ; I2C1 Event
DCD I2C1_ER_IRQHandler ; I2C1 Error
DCD I2C2_EV_IRQHandler ; I2C2 Event
DCD I2C2_ER_IRQHandler ; I2C2 Error
DCD SPI1_IRQHandler ; SPI1
DCD SPI2_IRQHandler ; SPI2
DCD USART1_IRQHandler ; USART1
DCD USART2_IRQHandler ; USART2
DCD USART3_IRQHandler ; USART3
DCD EXTI15_10_IRQHandler ; EXTI Line 15..10
DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line
DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend
__Vectors_End
__Vectors_Size EQU __Vectors_End - __Vectors
AREA |.text|, CODE, READONLY
; Reset handler
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit
LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
; Dummy Exception Handlers (infinite loops which can be modified)
NMI_Handler PROC
EXPORT NMI_Handler [WEAK]
B .
ENDP
HardFault_Handler\
PROC
EXPORT HardFault_Handler [WEAK]
B .
ENDP
MemManage_Handler\
PROC
EXPORT MemManage_Handler [WEAK]
B .
ENDP
BusFault_Handler\
PROC
EXPORT BusFault_Handler [WEAK]
B .
ENDP
UsageFault_Handler\
PROC
EXPORT UsageFault_Handler [WEAK]
B .
ENDP
SVC_Handler PROC
EXPORT SVC_Handler [WEAK]
B .
ENDP
DebugMon_Handler\
PROC
EXPORT DebugMon_Handler [WEAK]
B .
ENDP
PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC
EXPORT WWDG_IRQHandler [WEAK]
EXPORT PVD_IRQHandler [WEAK]
EXPORT TAMPER_IRQHandler [WEAK]
EXPORT RTC_IRQHandler [WEAK]
EXPORT FLASH_IRQHandler [WEAK]
EXPORT RCC_IRQHandler [WEAK]
EXPORT EXTI0_IRQHandler [WEAK]
EXPORT EXTI1_IRQHandler [WEAK]
EXPORT EXTI2_IRQHandler [WEAK]
EXPORT EXTI3_IRQHandler [WEAK]
EXPORT EXTI4_IRQHandler [WEAK]
EXPORT DMA1_Channel1_IRQHandler [WEAK]
EXPORT DMA1_Channel2_IRQHandler [WEAK]
EXPORT DMA1_Channel3_IRQHandler [WEAK]
EXPORT DMA1_Channel4_IRQHandler [WEAK]
EXPORT DMA1_Channel5_IRQHandler [WEAK]
EXPORT DMA1_Channel6_IRQHandler [WEAK]
EXPORT DMA1_Channel7_IRQHandler [WEAK]
EXPORT ADC1_2_IRQHandler [WEAK]
EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK]
EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK]
EXPORT CAN1_RX1_IRQHandler [WEAK]
EXPORT CAN1_SCE_IRQHandler [WEAK]
EXPORT EXTI9_5_IRQHandler [WEAK]
EXPORT TIM1_BRK_IRQHandler [WEAK]
EXPORT TIM1_UP_IRQHandler [WEAK]
EXPORT TIM1_TRG_COM_IRQHandler [WEAK]
EXPORT TIM1_CC_IRQHandler [WEAK]
EXPORT TIM2_IRQHandler [WEAK]
EXPORT TIM3_IRQHandler [WEAK]
EXPORT TIM4_IRQHandler [WEAK]
EXPORT I2C1_EV_IRQHandler [WEAK]
EXPORT I2C1_ER_IRQHandler [WEAK]
EXPORT I2C2_EV_IRQHandler [WEAK]
EXPORT I2C2_ER_IRQHandler [WEAK]
EXPORT SPI1_IRQHandler [WEAK]
EXPORT SPI2_IRQHandler [WEAK]
EXPORT USART1_IRQHandler [WEAK]
EXPORT USART2_IRQHandler [WEAK]
EXPORT USART3_IRQHandler [WEAK]
EXPORT EXTI15_10_IRQHandler [WEAK]
EXPORT RTCAlarm_IRQHandler [WEAK]
EXPORT USBWakeUp_IRQHandler [WEAK]
WWDG_IRQHandler
PVD_IRQHandler
TAMPER_IRQHandler
RTC_IRQHandler
FLASH_IRQHandler
RCC_IRQHandler
EXTI0_IRQHandler
EXTI1_IRQHandler
EXTI2_IRQHandler
EXTI3_IRQHandler
EXTI4_IRQHandler
DMA1_Channel1_IRQHandler
DMA1_Channel2_IRQHandler
DMA1_Channel3_IRQHandler
DMA1_Channel4_IRQHandler
DMA1_Channel5_IRQHandler
DMA1_Channel6_IRQHandler
DMA1_Channel7_IRQHandler
ADC1_2_IRQHandler
USB_HP_CAN1_TX_IRQHandler
USB_LP_CAN1_RX0_IRQHandler
CAN1_RX1_IRQHandler
CAN1_SCE_IRQHandler
EXTI9_5_IRQHandler
TIM1_BRK_IRQHandler
TIM1_UP_IRQHandler
TIM1_TRG_COM_IRQHandler
TIM1_CC_IRQHandler
TIM2_IRQHandler
TIM3_IRQHandler
TIM4_IRQHandler
I2C1_EV_IRQHandler
I2C1_ER_IRQHandler
I2C2_EV_IRQHandler
I2C2_ER_IRQHandler
SPI1_IRQHandler
SPI2_IRQHandler
USART1_IRQHandler
USART2_IRQHandler
USART3_IRQHandler
EXTI15_10_IRQHandler
RTCAlarm_IRQHandler
USBWakeUp_IRQHandler
B .
ENDP
ALIGN
;*******************************************************************************
; User Stack and Heap initialization
;*******************************************************************************
IF :DEF:__MICROLIB
EXPORT __initial_sp
EXPORT __heap_base
EXPORT __heap_limit
ELSE
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap
__user_initial_stackheap
LDR R0, = Heap_Mem
LDR R1, =(Stack_Mem + Stack_Size)
LDR R2, = (Heap_Mem + Heap_Size)
LDR R3, = Stack_Mem
BX LR
ALIGN
ENDIF
END

File diff suppressed because it is too large Load diff

View file

@ -1,21 +0,0 @@
/*
* Auto generated Run-Time-Environment Configuration File
* *** Do not modify ! ***
*
* Project: 'voilier'
* Target: 'Réel'
*/
#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H
/*
* Define the Device Header File:
*/
#define CMSIS_device_header "stm32f10x.h"
#endif /* RTE_COMPONENTS_H */

View file

@ -1,21 +0,0 @@
/*
* Auto generated Run-Time-Environment Configuration File
* *** Do not modify ! ***
*
* Project: 'voilier'
* Target: 'Simulé'
*/
#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H
/*
* Define the Device Header File:
*/
#define CMSIS_device_header "stm32f10x.h"
#endif /* RTE_COMPONENTS_H */

View file

@ -1,21 +0,0 @@
/*
* Auto generated Run-Time-Environment Configuration File
* *** Do not modify ! ***
*
* Project: 'cool'
* Target: 'Target 1'
*/
#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H
/*
* Define the Device Header File:
*/
#define CMSIS_device_header "stm32f10x.h"
#endif /* RTE_COMPONENTS_H */

View file

@ -1,8 +0,0 @@
int main(void)
{
while(1);
}

View file

@ -1,53 +0,0 @@
#include "stm32f10x.h"
#include "gpio.h"
#include "servo.h"
#include "motoreducteur.h"
#include "rtc.h"
#include "remote.h"
#include "accelerometer.h"
#include "battery.h"
#include "timer.h"
#include "girouette.h"
void initImplementation(void);
float GX, GY, GZ;
int Angle_Girouette=0;
int actualMinutes=-1;
uint32_t oldAdc=0;
int main (void)
{
//MyGPIO_Struct_TypeDef led = {GPIOA,5,Out_PullUp}; //led
//MyGPIO_Init(&led); //test des leds pour ignorer les contraintes li<6C>es aux diff<66>rents ports
initImplementation();
MyServo_ChangeAngle(90);
//MyRTC_GetTime(&sec, &min, &hour, &day, &date, &month, &year);
while(1){
Lecture_accelerometre(&GX,&GY,&GZ);
if(GZ < 5.5)
{
MyServo_ChangeAngle(179);
}
Angle_Girouette=MyGirouette_Angle(TIM4);
MyServo_ChangeAngle(Angle_Girouette/4);
};
}
void initImplementation(void)
{
initRemote();
MyServo_Init();
MyServo_ChangeAngle(179);
Init_accelerometre();
MyGirouette_Init(TIM4);
MyGirouette_Init_IT_Z(0);
MyMotor_Init();
MyMotor_ChangeSpeed(0);
MyMotor_ChangeDirection(HORAIRE);
MyRTC_Init();
initBattery();
}

View file

@ -1,639 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
<SchemaVersion>1.0</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Extensions>
<cExt>*.c</cExt>
<aExt>*.s*; *.src; *.a*</aExt>
<oExt>*.obj; *.o</oExt>
<lExt>*.lib</lExt>
<tExt>*.txt; *.h; *.inc; *.md</tExt>
<pExt>*.plm</pExt>
<CppX>*.cpp; *.cc; *.cxx</CppX>
<nMigrate>0</nMigrate>
</Extensions>
<DaveTm>
<dwLowDateTime>0</dwLowDateTime>
<dwHighDateTime>0</dwHighDateTime>
</DaveTm>
<Target>
<TargetName>Simulé</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<CLKADS>8000000</CLKADS>
<OPTTT>
<gFlags>1</gFlags>
<BeepAtEnd>1</BeepAtEnd>
<RunSim>0</RunSim>
<RunTarget>1</RunTarget>
<RunAbUc>0</RunAbUc>
</OPTTT>
<OPTHX>
<HexSelection>1</HexSelection>
<FlashByte>65535</FlashByte>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
</OPTHX>
<OPTLEX>
<PageWidth>79</PageWidth>
<PageLength>66</PageLength>
<TabStop>8</TabStop>
<ListingPath>.\Listings\</ListingPath>
</OPTLEX>
<ListingPage>
<CreateCListing>1</CreateCListing>
<CreateAListing>1</CreateAListing>
<CreateLListing>1</CreateLListing>
<CreateIListing>0</CreateIListing>
<AsmCond>1</AsmCond>
<AsmSymb>1</AsmSymb>
<AsmXref>0</AsmXref>
<CCond>1</CCond>
<CCode>0</CCode>
<CListInc>0</CListInc>
<CSymb>0</CSymb>
<LinkerCodeListing>0</LinkerCodeListing>
</ListingPage>
<OPTXL>
<LMap>1</LMap>
<LComments>1</LComments>
<LGenerateSymbols>1</LGenerateSymbols>
<LLibSym>1</LLibSym>
<LLines>1</LLines>
<LLocSym>1</LLocSym>
<LPubSym>1</LPubSym>
<LXref>0</LXref>
<LExpSel>0</LExpSel>
</OPTXL>
<OPTFL>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<IsCurrentTarget>1</IsCurrentTarget>
</OPTFL>
<CpuCode>18</CpuCode>
<DebugOpt>
<uSim>1</uSim>
<uTrg>0</uTrg>
<sLdApp>1</sLdApp>
<sGomain>1</sGomain>
<sRbreak>1</sRbreak>
<sRwatch>1</sRwatch>
<sRmem>1</sRmem>
<sRfunc>1</sRfunc>
<sRbox>1</sRbox>
<tLdApp>1</tLdApp>
<tGomain>1</tGomain>
<tRbreak>1</tRbreak>
<tRwatch>1</tRwatch>
<tRmem>1</tRmem>
<tRfunc>0</tRfunc>
<tRbox>1</tRbox>
<tRtrace>1</tRtrace>
<sRSysVw>1</sRSysVw>
<tRSysVw>1</tRSysVw>
<sRunDeb>0</sRunDeb>
<sLrtime>0</sLrtime>
<bEvRecOn>1</bEvRecOn>
<bSchkAxf>0</bSchkAxf>
<bTchkAxf>0</bTchkAxf>
<nTsel>0</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
<sDlgPa></sDlgPa>
<sIfile></sIfile>
<tDll></tDll>
<tDllPa></tDllPa>
<tDlgDll></tDlgDll>
<tDlgPa></tDlgPa>
<tIfile></tIfile>
<pMon>BIN\UL2CM3.DLL</pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMRTXEVENTFLAGS</Key>
<Name>-L70 -Z18 -C0 -M0 -T1</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGDARM</Key>
<Name>(1010=752,272,1128,829,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=832,432,1253,859,0)(121=247,294,668,721,0)(122=875,109,1296,536,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=751,208,1345,959,0)(132=-1,-1,-1,-1,0)(133=235,63,829,814,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMDBGFLAGS</Key>
<Name>-T0</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>UL2CM3</Key>
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM))</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
<WatchWindow1>
<Ww>
<count>0</count>
<WinNumber>1</WinNumber>
<ItemText>voyons</ItemText>
</Ww>
<Ww>
<count>1</count>
<WinNumber>1</WinNumber>
<ItemText>returnValue</ItemText>
</Ww>
<Ww>
<count>2</count>
<WinNumber>1</WinNumber>
<ItemText>Angle_Girouette</ItemText>
</Ww>
</WatchWindow1>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
<DebugFlag>
<trace>0</trace>
<periodic>1</periodic>
<aLwin>1</aLwin>
<aCover>0</aCover>
<aSer1>0</aSer1>
<aSer2>0</aSer2>
<aPa>0</aPa>
<viewmode>1</viewmode>
<vrSel>0</vrSel>
<aSym>0</aSym>
<aTbox>0</aTbox>
<AscS1>0</AscS1>
<AscS2>0</AscS2>
<AscS3>0</AscS3>
<aSer3>0</aSer3>
<eProf>0</eProf>
<aLa>0</aLa>
<aPa1>0</aPa1>
<AscS4>0</AscS4>
<aSer4>0</aSer4>
<StkLoc>0</StkLoc>
<TrcWin>0</TrcWin>
<newCpu>0</newCpu>
<uProt>0</uProt>
</DebugFlag>
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
<bLintAuto>0</bLintAuto>
<bAutoGenD>0</bAutoGenD>
<LntExFlags>0</LntExFlags>
<pMisraName></pMisraName>
<pszMrule></pszMrule>
<pSingCmds></pSingCmds>
<pMultCmds></pMultCmds>
<pMisraNamep></pMisraNamep>
<pszMrulep></pszMrulep>
<pSingCmdsp></pSingCmdsp>
<pMultCmdsp></pMultCmdsp>
<DebugDescription>
<Enable>1</Enable>
<EnableFlashSeq>1</EnableFlashSeq>
<EnableLog>0</EnableLog>
<Protocol>2</Protocol>
<DbgClock>10000000</DbgClock>
</DebugDescription>
</TargetOption>
</Target>
<Target>
<TargetName>Réel</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<CLKADS>8000000</CLKADS>
<OPTTT>
<gFlags>1</gFlags>
<BeepAtEnd>1</BeepAtEnd>
<RunSim>0</RunSim>
<RunTarget>1</RunTarget>
<RunAbUc>0</RunAbUc>
</OPTTT>
<OPTHX>
<HexSelection>1</HexSelection>
<FlashByte>65535</FlashByte>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
</OPTHX>
<OPTLEX>
<PageWidth>79</PageWidth>
<PageLength>66</PageLength>
<TabStop>8</TabStop>
<ListingPath>.\Listings\</ListingPath>
</OPTLEX>
<ListingPage>
<CreateCListing>1</CreateCListing>
<CreateAListing>1</CreateAListing>
<CreateLListing>1</CreateLListing>
<CreateIListing>0</CreateIListing>
<AsmCond>1</AsmCond>
<AsmSymb>1</AsmSymb>
<AsmXref>0</AsmXref>
<CCond>1</CCond>
<CCode>0</CCode>
<CListInc>0</CListInc>
<CSymb>0</CSymb>
<LinkerCodeListing>0</LinkerCodeListing>
</ListingPage>
<OPTXL>
<LMap>1</LMap>
<LComments>1</LComments>
<LGenerateSymbols>1</LGenerateSymbols>
<LLibSym>1</LLibSym>
<LLines>1</LLines>
<LLocSym>1</LLocSym>
<LPubSym>1</LPubSym>
<LXref>0</LXref>
<LExpSel>0</LExpSel>
</OPTXL>
<OPTFL>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<IsCurrentTarget>0</IsCurrentTarget>
</OPTFL>
<CpuCode>18</CpuCode>
<DebugOpt>
<uSim>0</uSim>
<uTrg>1</uTrg>
<sLdApp>1</sLdApp>
<sGomain>1</sGomain>
<sRbreak>1</sRbreak>
<sRwatch>1</sRwatch>
<sRmem>1</sRmem>
<sRfunc>1</sRfunc>
<sRbox>1</sRbox>
<tLdApp>1</tLdApp>
<tGomain>1</tGomain>
<tRbreak>1</tRbreak>
<tRwatch>1</tRwatch>
<tRmem>1</tRmem>
<tRfunc>0</tRfunc>
<tRbox>1</tRbox>
<tRtrace>1</tRtrace>
<sRSysVw>1</sRSysVw>
<tRSysVw>1</tRSysVw>
<sRunDeb>0</sRunDeb>
<sLrtime>0</sLrtime>
<bEvRecOn>1</bEvRecOn>
<bSchkAxf>0</bSchkAxf>
<bTchkAxf>0</bTchkAxf>
<nTsel>6</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
<sDlgPa></sDlgPa>
<sIfile></sIfile>
<tDll></tDll>
<tDllPa></tDllPa>
<tDlgDll></tDlgDll>
<tDlgPa></tDlgPa>
<tIfile></tIfile>
<pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGTARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGUARM</Key>
<Name>(105=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ST-LINKIII-KEIL_SWO</Key>
<Name>-U066FFF504955857567155843 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8000 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMRTXEVENTFLAGS</Key>
<Name>-L70 -Z18 -C0 -M0 -T1</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGDARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMDBGFLAGS</Key>
<Name>-T0</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>UL2CM3</Key>
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM))</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
<WatchWindow1>
<Ww>
<count>0</count>
<WinNumber>1</WinNumber>
<ItemText>quelquechose</ItemText>
</Ww>
<Ww>
<count>1</count>
<WinNumber>1</WinNumber>
<ItemText>returnValue</ItemText>
</Ww>
<Ww>
<count>2</count>
<WinNumber>1</WinNumber>
<ItemText>GZ</ItemText>
</Ww>
</WatchWindow1>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
<DebugFlag>
<trace>0</trace>
<periodic>1</periodic>
<aLwin>1</aLwin>
<aCover>0</aCover>
<aSer1>0</aSer1>
<aSer2>0</aSer2>
<aPa>0</aPa>
<viewmode>1</viewmode>
<vrSel>0</vrSel>
<aSym>0</aSym>
<aTbox>0</aTbox>
<AscS1>0</AscS1>
<AscS2>0</AscS2>
<AscS3>0</AscS3>
<aSer3>0</aSer3>
<eProf>0</eProf>
<aLa>0</aLa>
<aPa1>0</aPa1>
<AscS4>0</AscS4>
<aSer4>0</aSer4>
<StkLoc>0</StkLoc>
<TrcWin>0</TrcWin>
<newCpu>0</newCpu>
<uProt>0</uProt>
</DebugFlag>
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
<bLintAuto>0</bLintAuto>
<bAutoGenD>0</bAutoGenD>
<LntExFlags>0</LntExFlags>
<pMisraName></pMisraName>
<pszMrule></pszMrule>
<pSingCmds></pSingCmds>
<pMultCmds></pMultCmds>
<pMisraNamep></pMisraNamep>
<pszMrulep></pszMrulep>
<pSingCmdsp></pSingCmdsp>
<pMultCmdsp></pMultCmdsp>
<SystemViewers>
<Entry>
<Name>System Viewer\ADC1</Name>
<WinId>35905</WinId>
</Entry>
</SystemViewers>
<DebugDescription>
<Enable>1</Enable>
<EnableFlashSeq>0</EnableFlashSeq>
<EnableLog>0</EnableLog>
<Protocol>2</Protocol>
<DbgClock>10000000</DbgClock>
</DebugDescription>
</TargetOption>
</Target>
<Group>
<GroupName>MesSources</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>1</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\Source\Principale.c</PathWithFileName>
<FilenameWithoutPath>Principale.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>MesDrivers</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>2</FileNumber>
<FileType>4</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\driver\Lib_Com_Periph_2022.lib</PathWithFileName>
<FilenameWithoutPath>Lib_Com_Periph_2022.lib</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>3</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\driver\adc.c</PathWithFileName>
<FilenameWithoutPath>adc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>4</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\driver\gpio.c</PathWithFileName>
<FilenameWithoutPath>gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>5</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\driver\timer.c</PathWithFileName>
<FilenameWithoutPath>timer.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>6</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\driver\uart.c</PathWithFileName>
<FilenameWithoutPath>uart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>7</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\driver\MyI2C.h</PathWithFileName>
<FilenameWithoutPath>MyI2C.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>8</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\driver\MySPI.h</PathWithFileName>
<FilenameWithoutPath>MySPI.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>MesImplementations</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>9</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\implementation\accelerometer.c</PathWithFileName>
<FilenameWithoutPath>accelerometer.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>10</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\implementation\motoreducteur.c</PathWithFileName>
<FilenameWithoutPath>motoreducteur.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>11</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\implementation\remote.c</PathWithFileName>
<FilenameWithoutPath>remote.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>12</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\implementation\rtc.c</PathWithFileName>
<FilenameWithoutPath>rtc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>13</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\implementation\servo.c</PathWithFileName>
<FilenameWithoutPath>servo.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>14</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\implementation\battery.c</PathWithFileName>
<FilenameWithoutPath>battery.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>15</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\implementation\girouette.c</PathWithFileName>
<FilenameWithoutPath>girouette.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>::CMSIS</GroupName>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>1</RteFlg>
</Group>
<Group>
<GroupName>::Device</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>1</RteFlg>
</Group>
</ProjectOpt>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -4,8 +4,6 @@ Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
Section Cross References Section Cross References
main.o(i.MX_DMA_Init) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
main.o(i.MX_DMA_Init) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
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 stm32f0xx_hal_spi.o(i.HAL_SPI_Init) for HAL_SPI_Init
main.o(i.MX_SPI1_Init) refers to main.o(i.Error_Handler) for Error_Handler main.o(i.MX_SPI1_Init) refers to main.o(i.Error_Handler) for Error_Handler
main.o(i.MX_SPI1_Init) refers to main.o(.bss) for hspi1 main.o(i.MX_SPI1_Init) refers to main.o(.bss) for hspi1
@ -16,12 +14,15 @@ Section Cross References
main.o(i.main) refers to stm32f0xx_hal.o(i.HAL_Init) for HAL_Init 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 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_GPIO_Init) for MX_GPIO_Init
main.o(i.main) refers to main.o(i.MX_DMA_Init) for MX_DMA_Init
main.o(i.main) refers to main.o(i.MX_SPI1_Init) for MX_SPI1_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_spi.o(i.HAL_SPI_Transmit_DMA) for HAL_SPI_Transmit_DMA main.o(i.main) refers to main.o(i.convertLed) for convertLed
main.o(i.main) refers to main.o(i.resetLed) for resetLed
main.o(i.main) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT) for HAL_SPI_Transmit_IT
main.o(i.main) refers to main.o(.bss) for hspi1 main.o(i.main) refers to main.o(.bss) for hspi1
stm32f0xx_it.o(i.DMA1_Channel2_3_IRQHandler) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler) for HAL_DMA_IRQHandler main.o(i.resetLed) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT) for HAL_SPI_Transmit_IT
stm32f0xx_it.o(i.DMA1_Channel2_3_IRQHandler) refers to main.o(.bss) for hdma_spi1_tx main.o(i.resetLed) refers to main.o(.bss) for hspi1
stm32f0xx_it.o(i.SPI1_IRQHandler) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler) for HAL_SPI_IRQHandler
stm32f0xx_it.o(i.SPI1_IRQHandler) refers to main.o(.bss) for hspi1
stm32f0xx_it.o(i.SysTick_Handler) refers to stm32f0xx_hal.o(i.HAL_IncTick) for HAL_IncTick stm32f0xx_it.o(i.SysTick_Handler) refers to stm32f0xx_hal.o(i.HAL_IncTick) for HAL_IncTick
stm32f0xx_hal.o(i.HAL_DeInit) refers to stm32f0xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit stm32f0xx_hal.o(i.HAL_DeInit) refers to stm32f0xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit
stm32f0xx_hal.o(i.HAL_Delay) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick stm32f0xx_hal.o(i.HAL_Delay) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick
@ -585,16 +586,15 @@ Section Cross References
startup_stm32f030x6.o(RESET) refers to stm32f0xx_it.o(i.SVC_Handler) for SVC_Handler startup_stm32f030x6.o(RESET) refers to stm32f0xx_it.o(i.SVC_Handler) for SVC_Handler
startup_stm32f030x6.o(RESET) refers to stm32f0xx_it.o(i.PendSV_Handler) for PendSV_Handler startup_stm32f030x6.o(RESET) refers to stm32f0xx_it.o(i.PendSV_Handler) for PendSV_Handler
startup_stm32f030x6.o(RESET) refers to stm32f0xx_it.o(i.SysTick_Handler) for SysTick_Handler startup_stm32f030x6.o(RESET) refers to stm32f0xx_it.o(i.SysTick_Handler) for SysTick_Handler
startup_stm32f030x6.o(RESET) refers to stm32f0xx_it.o(i.DMA1_Channel2_3_IRQHandler) for DMA1_Channel2_3_IRQHandler startup_stm32f030x6.o(RESET) refers to stm32f0xx_it.o(i.SPI1_IRQHandler) for SPI1_IRQHandler
startup_stm32f030x6.o(.text) refers to system_stm32f0xx.o(i.SystemInit) for SystemInit startup_stm32f030x6.o(.text) refers to system_stm32f0xx.o(i.SystemInit) for SystemInit
startup_stm32f030x6.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main startup_stm32f030x6.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
stm32f0xx_hal_msp.o(i.HAL_SPI_MspDeInit) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit stm32f0xx_hal_msp.o(i.HAL_SPI_MspDeInit) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
stm32f0xx_hal_msp.o(i.HAL_SPI_MspDeInit) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_DeInit) for HAL_DMA_DeInit stm32f0xx_hal_msp.o(i.HAL_SPI_MspDeInit) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to memseta.o(.text) for __aeabi_memclr4 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to memseta.o(.text) for __aeabi_memclr4
stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Init) for HAL_DMA_Init stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to main.o(i.Error_Handler) for Error_Handler stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) refers to main.o(.bss) for hdma_spi1_tx
system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to uidiv.o(.text) for __aeabi_uidivmod system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to uidiv.o(.text) for __aeabi_uidivmod
system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to system_stm32f0xx.o(.data) for SystemCoreClock system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to system_stm32f0xx.o(.data) for SystemCoreClock
system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to system_stm32f0xx.o(.constdata) for AHBPrescTable system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to system_stm32f0xx.o(.constdata) for AHBPrescTable
@ -678,14 +678,18 @@ Removing Unused input sections from the image.
Removing stm32f0xx_hal_dac_ex.o(.revsh_text), (4 bytes). Removing stm32f0xx_hal_dac_ex.o(.revsh_text), (4 bytes).
Removing stm32f0xx_hal_dma.o(.rev16_text), (4 bytes). Removing stm32f0xx_hal_dma.o(.rev16_text), (4 bytes).
Removing stm32f0xx_hal_dma.o(.revsh_text), (4 bytes). Removing stm32f0xx_hal_dma.o(.revsh_text), (4 bytes).
Removing stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift), (32 bytes).
Removing stm32f0xx_hal_dma.o(i.DMA_SetConfig), (42 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Abort), (82 bytes). Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Abort), (82 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Abort_IT), (88 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_DeInit), (88 bytes). Removing stm32f0xx_hal_dma.o(i.HAL_DMA_DeInit), (88 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_GetError), (6 bytes). Removing stm32f0xx_hal_dma.o(i.HAL_DMA_GetError), (6 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_GetState), (8 bytes). Removing stm32f0xx_hal_dma.o(i.HAL_DMA_GetState), (8 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler), (240 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Init), (92 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (236 bytes). Removing stm32f0xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (236 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (92 bytes). Removing stm32f0xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (92 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Start), (110 bytes). Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Start), (110 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT), (154 bytes).
Removing stm32f0xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (108 bytes). Removing stm32f0xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (108 bytes).
Removing stm32f0xx_hal_exti.o(.rev16_text), (4 bytes). Removing stm32f0xx_hal_exti.o(.rev16_text), (4 bytes).
Removing stm32f0xx_hal_exti.o(.revsh_text), (4 bytes). Removing stm32f0xx_hal_exti.o(.revsh_text), (4 bytes).
@ -889,7 +893,6 @@ Removing Unused input sections from the image.
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_DeInit), (58 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_DeInit), (58 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_GetError), (6 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_GetError), (6 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_GetState), (8 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_GetState), (8 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler), (412 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_MspDeInit), (2 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_MspDeInit), (2 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_MspInit), (2 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_MspInit), (2 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_Receive), (458 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_Receive), (458 bytes).
@ -901,7 +904,8 @@ Removing Unused input sections from the image.
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive), (618 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive), (618 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA), (620 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA), (620 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT), (256 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT), (256 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT), (200 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA), (356 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback), (2 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback), (2 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback), (2 bytes).
Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback), (2 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback), (2 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT), (62 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT), (62 bytes).
@ -912,19 +916,18 @@ Removing Unused input sections from the image.
Removing stm32f0xx_hal_spi.o(i.SPI_AbortTx_ISR), (276 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_AbortTx_ISR), (276 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR), (100 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR), (100 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_CloseRx_ISR), (72 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_CloseRx_ISR), (72 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_CloseTx_ISR), (98 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_DMAError), (40 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError), (24 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt), (14 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt), (14 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt), (14 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt), (14 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt), (14 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMAReceiveCplt), (130 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_DMAReceiveCplt), (130 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMARxAbortCallback), (184 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_DMARxAbortCallback), (184 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMATransmitCplt), (128 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt), (108 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt), (108 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_DMATxAbortCallback), (180 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_DMATxAbortCallback), (180 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_EndRxTransaction), (142 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_EndRxTransaction), (142 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_RxISR_16BIT), (44 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_RxISR_16BIT), (44 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_RxISR_8BIT), (44 bytes). Removing stm32f0xx_hal_spi.o(i.SPI_RxISR_8BIT), (44 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_TxISR_16BIT), (38 bytes).
Removing stm32f0xx_hal_spi.o(i.SPI_TxISR_8BIT), (38 bytes).
Removing stm32f0xx_hal_spi_ex.o(.rev16_text), (4 bytes). Removing stm32f0xx_hal_spi_ex.o(.rev16_text), (4 bytes).
Removing stm32f0xx_hal_spi_ex.o(.revsh_text), (4 bytes). Removing stm32f0xx_hal_spi_ex.o(.revsh_text), (4 bytes).
Removing stm32f0xx_hal_spi_ex.o(i.HAL_SPIEx_FlushRxFifo), (46 bytes). Removing stm32f0xx_hal_spi_ex.o(i.HAL_SPIEx_FlushRxFifo), (46 bytes).
@ -1101,7 +1104,7 @@ Removing Unused input sections from the image.
Removing system_stm32f0xx.o(i.SystemCoreClockUpdate), (176 bytes). Removing system_stm32f0xx.o(i.SystemCoreClockUpdate), (176 bytes).
Removing stm32f0xx_hal_dma.o(i.__ARM_common_switch8), (28 bytes). Removing stm32f0xx_hal_dma.o(i.__ARM_common_switch8), (28 bytes).
478 unused section(s) (total 37028 bytes) removed from the image. 481 unused section(s) (total 37230 bytes) removed from the image.
============================================================================== ==============================================================================
@ -1111,25 +1114,25 @@ Image Symbol Table
Symbol Name Value Ov Type Size Object(Section) Symbol Name Value Ov Type Size Object(Section)
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.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 entry12b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 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 entry8b.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 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.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 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.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 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
C:/Users/simon/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c 0x00000000 Number 0 stm32f0xx_hal.o ABSOLUTE C:/Users/simon/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c 0x00000000 Number 0 stm32f0xx_hal.o ABSOLUTE
C:/Users/simon/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c 0x00000000 Number 0 stm32f0xx_hal_adc.o ABSOLUTE C:/Users/simon/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c 0x00000000 Number 0 stm32f0xx_hal_adc.o ABSOLUTE
@ -1279,70 +1282,66 @@ Image Symbol Table
.text 0x08000192 Section 0 memseta.o(.text) .text 0x08000192 Section 0 memseta.o(.text)
.text 0x080001b6 Section 0 llshl.o(.text) .text 0x080001b6 Section 0 llshl.o(.text)
.text 0x080001d8 Section 36 init.o(.text) .text 0x080001d8 Section 36 init.o(.text)
i.DMA1_Channel2_3_IRQHandler 0x080001fc Section 0 stm32f0xx_it.o(i.DMA1_Channel2_3_IRQHandler) i.Error_Handler 0x080001fc Section 0 main.o(i.Error_Handler)
i.DMA_CalcBaseAndBitshift 0x0800020c Section 0 stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) i.HAL_DMA_Abort_IT 0x08000202 Section 0 stm32f0xx_hal_dma.o(i.HAL_DMA_Abort_IT)
DMA_CalcBaseAndBitshift 0x0800020d Thumb Code 28 stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) i.HAL_GPIO_Init 0x0800025c Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init)
i.DMA_SetConfig 0x0800022c Section 0 stm32f0xx_hal_dma.o(i.DMA_SetConfig) i.HAL_GetTick 0x0800044c Section 0 stm32f0xx_hal.o(i.HAL_GetTick)
DMA_SetConfig 0x0800022d Thumb Code 42 stm32f0xx_hal_dma.o(i.DMA_SetConfig) i.HAL_IncTick 0x08000458 Section 0 stm32f0xx_hal.o(i.HAL_IncTick)
i.Error_Handler 0x08000256 Section 0 main.o(i.Error_Handler) i.HAL_Init 0x08000470 Section 0 stm32f0xx_hal.o(i.HAL_Init)
i.HAL_DMA_IRQHandler 0x0800025c Section 0 stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler) i.HAL_InitTick 0x08000490 Section 0 stm32f0xx_hal.o(i.HAL_InitTick)
i.HAL_DMA_Init 0x0800034c Section 0 stm32f0xx_hal_dma.o(i.HAL_DMA_Init) i.HAL_MspInit 0x080004e4 Section 0 stm32f0xx_hal_msp.o(i.HAL_MspInit)
i.HAL_DMA_Start_IT 0x080003a8 Section 0 stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) i.HAL_NVIC_EnableIRQ 0x08000524 Section 0 stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
i.HAL_GPIO_Init 0x08000444 Section 0 stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) i.HAL_NVIC_SetPriority 0x08000548 Section 0 stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
i.HAL_GetTick 0x08000634 Section 0 stm32f0xx_hal.o(i.HAL_GetTick) i.HAL_RCC_ClockConfig 0x0800055c Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
i.HAL_IncTick 0x08000640 Section 0 stm32f0xx_hal.o(i.HAL_IncTick) i.HAL_RCC_GetSysClockFreq 0x080006c8 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
i.HAL_Init 0x08000658 Section 0 stm32f0xx_hal.o(i.HAL_Init) i.HAL_RCC_OscConfig 0x08000798 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig)
i.HAL_InitTick 0x08000678 Section 0 stm32f0xx_hal.o(i.HAL_InitTick) i.HAL_SPI_ErrorCallback 0x08000d24 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback)
i.HAL_MspInit 0x080006cc Section 0 stm32f0xx_hal_msp.o(i.HAL_MspInit) i.HAL_SPI_IRQHandler 0x08000d28 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler)
i.HAL_NVIC_EnableIRQ 0x0800070c Section 0 stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) i.HAL_SPI_Init 0x08000ec4 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_Init)
i.HAL_NVIC_SetPriority 0x08000730 Section 0 stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) i.HAL_SPI_MspInit 0x08000fd0 Section 0 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit)
i.HAL_RCC_ClockConfig 0x08000744 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) i.HAL_SPI_Transmit_IT 0x0800105c Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT)
i.HAL_RCC_GetSysClockFreq 0x080008b0 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) i.HAL_SPI_TxCpltCallback 0x08001124 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_TxCpltCallback)
i.HAL_RCC_OscConfig 0x08000980 Section 0 stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig) i.HAL_SYSTICK_Config 0x08001128 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
i.HAL_SPI_ErrorCallback 0x08000f0c Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback) i.HardFault_Handler 0x08001160 Section 0 stm32f0xx_it.o(i.HardFault_Handler)
i.HAL_SPI_Init 0x08000f0e Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_Init) i.MX_GPIO_Init 0x08001164 Section 0 main.o(i.MX_GPIO_Init)
i.HAL_SPI_MspInit 0x0800101c Section 0 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) MX_GPIO_Init 0x08001165 Thumb Code 36 main.o(i.MX_GPIO_Init)
i.HAL_SPI_Transmit_DMA 0x080010d8 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) i.MX_SPI1_Init 0x0800118c Section 0 main.o(i.MX_SPI1_Init)
i.HAL_SPI_TxCpltCallback 0x0800123c Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) MX_SPI1_Init 0x0800118d Thumb Code 74 main.o(i.MX_SPI1_Init)
i.HAL_SPI_TxHalfCpltCallback 0x0800123e Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback) i.NMI_Handler 0x080011e0 Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.HAL_SYSTICK_Config 0x08001240 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config) i.PendSV_Handler 0x080011e4 Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.HardFault_Handler 0x08001278 Section 0 stm32f0xx_it.o(i.HardFault_Handler) i.SPI1_IRQHandler 0x080011e8 Section 0 stm32f0xx_it.o(i.SPI1_IRQHandler)
i.MX_DMA_Init 0x0800127c Section 0 main.o(i.MX_DMA_Init) i.SPI_CloseTx_ISR 0x080011f8 Section 0 stm32f0xx_hal_spi.o(i.SPI_CloseTx_ISR)
MX_DMA_Init 0x0800127d Thumb Code 48 main.o(i.MX_DMA_Init) SPI_CloseTx_ISR 0x080011f9 Thumb Code 98 stm32f0xx_hal_spi.o(i.SPI_CloseTx_ISR)
i.MX_GPIO_Init 0x080012b0 Section 0 main.o(i.MX_GPIO_Init) i.SPI_DMAAbortOnError 0x0800125a Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
MX_GPIO_Init 0x080012b1 Thumb Code 36 main.o(i.MX_GPIO_Init) SPI_DMAAbortOnError 0x0800125b Thumb Code 24 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
i.MX_SPI1_Init 0x080012d8 Section 0 main.o(i.MX_SPI1_Init) i.SPI_EndRxTxTransaction 0x08001272 Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
MX_SPI1_Init 0x080012d9 Thumb Code 74 main.o(i.MX_SPI1_Init) SPI_EndRxTxTransaction 0x08001273 Thumb Code 106 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.NMI_Handler 0x0800132c Section 0 stm32f0xx_it.o(i.NMI_Handler) i.SPI_TxISR_16BIT 0x080012dc Section 0 stm32f0xx_hal_spi.o(i.SPI_TxISR_16BIT)
i.PendSV_Handler 0x08001330 Section 0 stm32f0xx_it.o(i.PendSV_Handler) SPI_TxISR_16BIT 0x080012dd Thumb Code 38 stm32f0xx_hal_spi.o(i.SPI_TxISR_16BIT)
i.SPI_DMAError 0x08001332 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAError) i.SPI_TxISR_8BIT 0x08001302 Section 0 stm32f0xx_hal_spi.o(i.SPI_TxISR_8BIT)
SPI_DMAError 0x08001333 Thumb Code 40 stm32f0xx_hal_spi.o(i.SPI_DMAError) SPI_TxISR_8BIT 0x08001303 Thumb Code 38 stm32f0xx_hal_spi.o(i.SPI_TxISR_8BIT)
i.SPI_DMAHalfTransmitCplt 0x0800135a Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) i.SPI_WaitFifoStateUntilTimeout 0x08001328 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_DMAHalfTransmitCplt 0x0800135b Thumb Code 14 stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) SPI_WaitFifoStateUntilTimeout 0x08001329 Thumb Code 246 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_DMATransmitCplt 0x08001368 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMATransmitCplt) i.SPI_WaitFlagStateUntilTimeout 0x08001424 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_DMATransmitCplt 0x08001369 Thumb Code 128 stm32f0xx_hal_spi.o(i.SPI_DMATransmitCplt) SPI_WaitFlagStateUntilTimeout 0x08001425 Thumb Code 214 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SPI_EndRxTxTransaction 0x080013e8 Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction) i.SVC_Handler 0x08001500 Section 0 stm32f0xx_it.o(i.SVC_Handler)
SPI_EndRxTxTransaction 0x080013e9 Thumb Code 106 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction) i.SysTick_Handler 0x08001502 Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SPI_WaitFifoStateUntilTimeout 0x08001454 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) i.SystemClock_Config 0x0800150a Section 0 main.o(i.SystemClock_Config)
SPI_WaitFifoStateUntilTimeout 0x08001455 Thumb Code 246 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) i.SystemInit 0x08001570 Section 0 system_stm32f0xx.o(i.SystemInit)
i.SPI_WaitFlagStateUntilTimeout 0x08001550 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) i.__ARM_common_ll_muluu 0x08001572 Section 0 stm32f0xx_hal_rcc.o(i.__ARM_common_ll_muluu)
SPI_WaitFlagStateUntilTimeout 0x08001551 Thumb Code 214 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) i.__NVIC_SetPriority 0x080015a4 Section 0 stm32f0xx_hal_cortex.o(i.__NVIC_SetPriority)
i.SVC_Handler 0x0800162c Section 0 stm32f0xx_it.o(i.SVC_Handler) __NVIC_SetPriority 0x080015a5 Thumb Code 110 stm32f0xx_hal_cortex.o(i.__NVIC_SetPriority)
i.SysTick_Handler 0x0800162e Section 0 stm32f0xx_it.o(i.SysTick_Handler) i.__scatterload_copy 0x0800161c Section 14 handlers.o(i.__scatterload_copy)
i.SystemClock_Config 0x08001636 Section 0 main.o(i.SystemClock_Config) i.__scatterload_null 0x0800162a Section 2 handlers.o(i.__scatterload_null)
i.SystemInit 0x0800169c Section 0 system_stm32f0xx.o(i.SystemInit) i.__scatterload_zeroinit 0x0800162c Section 14 handlers.o(i.__scatterload_zeroinit)
i.__ARM_common_ll_muluu 0x0800169e Section 0 stm32f0xx_hal_rcc.o(i.__ARM_common_ll_muluu) i.convertLed 0x0800163a Section 0 main.o(i.convertLed)
i.__NVIC_SetPriority 0x080016d0 Section 0 stm32f0xx_hal_cortex.o(i.__NVIC_SetPriority) i.main 0x080016b0 Section 0 main.o(i.main)
__NVIC_SetPriority 0x080016d1 Thumb Code 110 stm32f0xx_hal_cortex.o(i.__NVIC_SetPriority) i.resetLed 0x08001714 Section 0 main.o(i.resetLed)
i.__scatterload_copy 0x08001748 Section 14 handlers.o(i.__scatterload_copy) .constdata 0x08001738 Section 24 system_stm32f0xx.o(.constdata)
i.__scatterload_null 0x08001756 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x08001758 Section 14 handlers.o(i.__scatterload_zeroinit)
i.main 0x08001768 Section 0 main.o(i.main)
.constdata 0x080017f0 Section 24 system_stm32f0xx.o(.constdata)
.data 0x20000000 Section 9 stm32f0xx_hal.o(.data) .data 0x20000000 Section 9 stm32f0xx_hal.o(.data)
.data 0x2000000c Section 4 system_stm32f0xx.o(.data) .data 0x2000000c Section 4 system_stm32f0xx.o(.data)
.bss 0x20000010 Section 168 main.o(.bss) .bss 0x20000010 Section 100 main.o(.bss)
STACK 0x200000b8 Section 1024 startup_stm32f030x6.o(STACK) STACK 0x20000078 Section 1024 startup_stm32f030x6.o(STACK)
Global Symbols Global Symbols
@ -1372,6 +1371,7 @@ Image Symbol Table
Reset_Handler 0x080000c9 Thumb Code 8 startup_stm32f030x6.o(.text) Reset_Handler 0x080000c9 Thumb Code 8 startup_stm32f030x6.o(.text)
ADC1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) ADC1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
DMA1_Channel1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) DMA1_Channel1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
DMA1_Channel2_3_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
DMA1_Channel4_5_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) DMA1_Channel4_5_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
EXTI0_1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) EXTI0_1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
EXTI2_3_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) EXTI2_3_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
@ -1380,7 +1380,6 @@ Image Symbol Table
I2C1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) I2C1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
RCC_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) RCC_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
RTC_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) RTC_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
SPI1_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
TIM14_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) TIM14_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
TIM16_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) TIM16_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
TIM17_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text) TIM17_IRQHandler 0x080000db Thumb Code 0 startup_stm32f030x6.o(.text)
@ -1405,52 +1404,51 @@ Image Symbol Table
_ll_shift_l 0x080001b7 Thumb Code 0 llshl.o(.text) _ll_shift_l 0x080001b7 Thumb Code 0 llshl.o(.text)
__scatterload 0x080001d9 Thumb Code 28 init.o(.text) __scatterload 0x080001d9 Thumb Code 28 init.o(.text)
__scatterload_rt2 0x080001d9 Thumb Code 0 init.o(.text) __scatterload_rt2 0x080001d9 Thumb Code 0 init.o(.text)
DMA1_Channel2_3_IRQHandler 0x080001fd Thumb Code 10 stm32f0xx_it.o(i.DMA1_Channel2_3_IRQHandler) Error_Handler 0x080001fd Thumb Code 6 main.o(i.Error_Handler)
Error_Handler 0x08000257 Thumb Code 6 main.o(i.Error_Handler) HAL_DMA_Abort_IT 0x08000203 Thumb Code 88 stm32f0xx_hal_dma.o(i.HAL_DMA_Abort_IT)
HAL_DMA_IRQHandler 0x0800025d Thumb Code 240 stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler) HAL_GPIO_Init 0x0800025d Thumb Code 470 stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init)
HAL_DMA_Init 0x0800034d Thumb Code 86 stm32f0xx_hal_dma.o(i.HAL_DMA_Init) HAL_GetTick 0x0800044d Thumb Code 6 stm32f0xx_hal.o(i.HAL_GetTick)
HAL_DMA_Start_IT 0x080003a9 Thumb Code 154 stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) HAL_IncTick 0x08000459 Thumb Code 16 stm32f0xx_hal.o(i.HAL_IncTick)
HAL_GPIO_Init 0x08000445 Thumb Code 470 stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) HAL_Init 0x08000471 Thumb Code 28 stm32f0xx_hal.o(i.HAL_Init)
HAL_GetTick 0x08000635 Thumb Code 6 stm32f0xx_hal.o(i.HAL_GetTick) HAL_InitTick 0x08000491 Thumb Code 70 stm32f0xx_hal.o(i.HAL_InitTick)
HAL_IncTick 0x08000641 Thumb Code 16 stm32f0xx_hal.o(i.HAL_IncTick) HAL_MspInit 0x080004e5 Thumb Code 60 stm32f0xx_hal_msp.o(i.HAL_MspInit)
HAL_Init 0x08000659 Thumb Code 28 stm32f0xx_hal.o(i.HAL_Init) HAL_NVIC_EnableIRQ 0x08000525 Thumb Code 30 stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
HAL_InitTick 0x08000679 Thumb Code 70 stm32f0xx_hal.o(i.HAL_InitTick) HAL_NVIC_SetPriority 0x08000549 Thumb Code 18 stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
HAL_MspInit 0x080006cd Thumb Code 60 stm32f0xx_hal_msp.o(i.HAL_MspInit) HAL_RCC_ClockConfig 0x0800055d Thumb Code 342 stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
HAL_NVIC_EnableIRQ 0x0800070d Thumb Code 30 stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) HAL_RCC_GetSysClockFreq 0x080006c9 Thumb Code 162 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
HAL_NVIC_SetPriority 0x08000731 Thumb Code 18 stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) HAL_RCC_OscConfig 0x08000799 Thumb Code 1416 stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig)
HAL_RCC_ClockConfig 0x08000745 Thumb Code 342 stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) HAL_SPI_ErrorCallback 0x08000d25 Thumb Code 2 stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback)
HAL_RCC_GetSysClockFreq 0x080008b1 Thumb Code 162 stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) HAL_SPI_IRQHandler 0x08000d29 Thumb Code 408 stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler)
HAL_RCC_OscConfig 0x08000981 Thumb Code 1416 stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig) HAL_SPI_Init 0x08000ec5 Thumb Code 268 stm32f0xx_hal_spi.o(i.HAL_SPI_Init)
HAL_SPI_ErrorCallback 0x08000f0d Thumb Code 2 stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback) HAL_SPI_MspInit 0x08000fd1 Thumb Code 130 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit)
HAL_SPI_Init 0x08000f0f Thumb Code 268 stm32f0xx_hal_spi.o(i.HAL_SPI_Init) HAL_SPI_Transmit_IT 0x0800105d Thumb Code 190 stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT)
HAL_SPI_MspInit 0x0800101d Thumb Code 170 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit) HAL_SPI_TxCpltCallback 0x08001125 Thumb Code 2 stm32f0xx_hal_spi.o(i.HAL_SPI_TxCpltCallback)
HAL_SPI_Transmit_DMA 0x080010d9 Thumb Code 344 stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) HAL_SYSTICK_Config 0x08001129 Thumb Code 46 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
HAL_SPI_TxCpltCallback 0x0800123d Thumb Code 2 stm32f0xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) HardFault_Handler 0x08001161 Thumb Code 4 stm32f0xx_it.o(i.HardFault_Handler)
HAL_SPI_TxHalfCpltCallback 0x0800123f Thumb Code 2 stm32f0xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback) NMI_Handler 0x080011e1 Thumb Code 4 stm32f0xx_it.o(i.NMI_Handler)
HAL_SYSTICK_Config 0x08001241 Thumb Code 46 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config) PendSV_Handler 0x080011e5 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
HardFault_Handler 0x08001279 Thumb Code 4 stm32f0xx_it.o(i.HardFault_Handler) SPI1_IRQHandler 0x080011e9 Thumb Code 10 stm32f0xx_it.o(i.SPI1_IRQHandler)
NMI_Handler 0x0800132d Thumb Code 4 stm32f0xx_it.o(i.NMI_Handler) SVC_Handler 0x08001501 Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
PendSV_Handler 0x08001331 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler) SysTick_Handler 0x08001503 Thumb Code 8 stm32f0xx_it.o(i.SysTick_Handler)
SVC_Handler 0x0800162d Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler) SystemClock_Config 0x0800150b Thumb Code 102 main.o(i.SystemClock_Config)
SysTick_Handler 0x0800162f Thumb Code 8 stm32f0xx_it.o(i.SysTick_Handler) SystemInit 0x08001571 Thumb Code 2 system_stm32f0xx.o(i.SystemInit)
SystemClock_Config 0x08001637 Thumb Code 102 main.o(i.SystemClock_Config) __ARM_common_ll_muluu 0x08001573 Thumb Code 48 stm32f0xx_hal_rcc.o(i.__ARM_common_ll_muluu)
SystemInit 0x0800169d Thumb Code 2 system_stm32f0xx.o(i.SystemInit) __scatterload_copy 0x0800161d Thumb Code 14 handlers.o(i.__scatterload_copy)
__ARM_common_ll_muluu 0x0800169f Thumb Code 48 stm32f0xx_hal_rcc.o(i.__ARM_common_ll_muluu) __scatterload_null 0x0800162b Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_copy 0x08001749 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_zeroinit 0x0800162d Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
__scatterload_null 0x08001757 Thumb Code 2 handlers.o(i.__scatterload_null) convertLed 0x0800163b Thumb Code 116 main.o(i.convertLed)
__scatterload_zeroinit 0x08001759 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) main 0x080016b1 Thumb Code 82 main.o(i.main)
main 0x08001769 Thumb Code 80 main.o(i.main) resetLed 0x08001715 Thumb Code 32 main.o(i.resetLed)
AHBPrescTable 0x080017f0 Data 16 system_stm32f0xx.o(.constdata) AHBPrescTable 0x08001738 Data 16 system_stm32f0xx.o(.constdata)
APBPrescTable 0x08001800 Data 8 system_stm32f0xx.o(.constdata) APBPrescTable 0x08001748 Data 8 system_stm32f0xx.o(.constdata)
Region$$Table$$Base 0x08001808 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Base 0x08001750 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08001828 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08001770 Number 0 anon$$obj.o(Region$$Table)
uwTick 0x20000000 Data 4 stm32f0xx_hal.o(.data) uwTick 0x20000000 Data 4 stm32f0xx_hal.o(.data)
uwTickPrio 0x20000004 Data 4 stm32f0xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f0xx_hal.o(.data)
uwTickFreq 0x20000008 Data 1 stm32f0xx_hal.o(.data) uwTickFreq 0x20000008 Data 1 stm32f0xx_hal.o(.data)
SystemCoreClock 0x2000000c Data 4 system_stm32f0xx.o(.data) SystemCoreClock 0x2000000c Data 4 system_stm32f0xx.o(.data)
hspi1 0x20000010 Data 100 main.o(.bss) hspi1 0x20000010 Data 100 main.o(.bss)
hdma_spi1_tx 0x20000074 Data 68 main.o(.bss) __initial_sp 0x20000478 Data 0 startup_stm32f030x6.o(STACK)
__initial_sp 0x200004b8 Data 0 startup_stm32f030x6.o(STACK)
@ -1460,97 +1458,97 @@ Memory Map of the image
Image Entry point : 0x080000b1 Image Entry point : 0x080000b1
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001838, Max: 0x00004000, ABSOLUTE) Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001780, Max: 0x00004000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001828, Max: 0x00004000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001770, Max: 0x00004000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x000000b0 Data RO 3266 RESET startup_stm32f030x6.o 0x08000000 0x08000000 0x000000b0 Data RO 3273 RESET startup_stm32f030x6.o
0x080000b0 0x080000b0 0x00000000 Code RO 3337 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) 0x080000b0 0x080000b0 0x00000000 Code RO 3343 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
0x080000b0 0x080000b0 0x00000004 Code RO 3348 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) 0x080000b0 0x080000b0 0x00000004 Code RO 3354 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
0x080000b4 0x080000b4 0x00000004 Code RO 3351 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) 0x080000b4 0x080000b4 0x00000004 Code RO 3357 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
0x080000b8 0x080000b8 0x00000000 Code RO 3353 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) 0x080000b8 0x080000b8 0x00000000 Code RO 3359 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
0x080000b8 0x080000b8 0x00000000 Code RO 3355 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) 0x080000b8 0x080000b8 0x00000000 Code RO 3361 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
0x080000b8 0x080000b8 0x00000008 Code RO 3356 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) 0x080000b8 0x080000b8 0x00000008 Code RO 3362 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
0x080000c0 0x080000c0 0x00000004 Code RO 3363 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) 0x080000c0 0x080000c0 0x00000004 Code RO 3369 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o)
0x080000c4 0x080000c4 0x00000000 Code RO 3358 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) 0x080000c4 0x080000c4 0x00000000 Code RO 3364 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o)
0x080000c4 0x080000c4 0x00000000 Code RO 3360 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) 0x080000c4 0x080000c4 0x00000000 Code RO 3366 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o)
0x080000c4 0x080000c4 0x00000004 Code RO 3349 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) 0x080000c4 0x080000c4 0x00000004 Code RO 3355 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x080000c8 0x080000c8 0x0000001c Code RO 3267 .text startup_stm32f030x6.o 0x080000c8 0x080000c8 0x0000001c Code RO 3274 .text startup_stm32f030x6.o
0x080000e4 0x080000e4 0x0000002c Code RO 3340 .text mc_p.l(uidiv.o) 0x080000e4 0x080000e4 0x0000002c Code RO 3346 .text mc_p.l(uidiv.o)
0x08000110 0x08000110 0x00000060 Code RO 3342 .text mc_p.l(uldiv.o) 0x08000110 0x08000110 0x00000060 Code RO 3348 .text mc_p.l(uldiv.o)
0x08000170 0x08000170 0x00000022 Code RO 3344 .text mc_p.l(llushr.o) 0x08000170 0x08000170 0x00000022 Code RO 3350 .text mc_p.l(llushr.o)
0x08000192 0x08000192 0x00000024 Code RO 3346 .text mc_p.l(memseta.o) 0x08000192 0x08000192 0x00000024 Code RO 3352 .text mc_p.l(memseta.o)
0x080001b6 0x080001b6 0x00000020 Code RO 3364 .text mc_p.l(llshl.o) 0x080001b6 0x080001b6 0x00000020 Code RO 3370 .text mc_p.l(llshl.o)
0x080001d6 0x080001d6 0x00000002 PAD 0x080001d6 0x080001d6 0x00000002 PAD
0x080001d8 0x080001d8 0x00000024 Code RO 3366 .text mc_p.l(init.o) 0x080001d8 0x080001d8 0x00000024 Code RO 3372 .text mc_p.l(init.o)
0x080001fc 0x080001fc 0x00000010 Code RO 151 i.DMA1_Channel2_3_IRQHandler stm32f0xx_it.o 0x080001fc 0x080001fc 0x00000006 Code RO 3 i.Error_Handler main.o
0x0800020c 0x0800020c 0x00000020 Code RO 583 i.DMA_CalcBaseAndBitshift stm32f0xx_hal_dma.o 0x08000202 0x08000202 0x00000058 Code RO 593 i.HAL_DMA_Abort_IT stm32f0xx_hal_dma.o
0x0800022c 0x0800022c 0x0000002a Code RO 584 i.DMA_SetConfig stm32f0xx_hal_dma.o 0x0800025a 0x0800025a 0x00000002 PAD
0x08000256 0x08000256 0x00000006 Code RO 3 i.Error_Handler main.o 0x0800025c 0x0800025c 0x000001f0 Code RO 960 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o
0x0800025c 0x0800025c 0x000000f0 Code RO 590 i.HAL_DMA_IRQHandler stm32f0xx_hal_dma.o 0x0800044c 0x0800044c 0x0000000c Code RO 221 i.HAL_GetTick stm32f0xx_hal.o
0x0800034c 0x0800034c 0x0000005c Code RO 591 i.HAL_DMA_Init stm32f0xx_hal_dma.o 0x08000458 0x08000458 0x00000018 Code RO 227 i.HAL_IncTick stm32f0xx_hal.o
0x080003a8 0x080003a8 0x0000009a Code RO 595 i.HAL_DMA_Start_IT stm32f0xx_hal_dma.o 0x08000470 0x08000470 0x00000020 Code RO 228 i.HAL_Init stm32f0xx_hal.o
0x08000442 0x08000442 0x00000002 PAD 0x08000490 0x08000490 0x00000054 Code RO 229 i.HAL_InitTick stm32f0xx_hal.o
0x08000444 0x08000444 0x000001f0 Code RO 953 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o 0x080004e4 0x080004e4 0x00000040 Code RO 3280 i.HAL_MspInit stm32f0xx_hal_msp.o
0x08000634 0x08000634 0x0000000c Code RO 214 i.HAL_GetTick stm32f0xx_hal.o 0x08000524 0x08000524 0x00000024 Code RO 442 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o
0x08000640 0x08000640 0x00000018 Code RO 220 i.HAL_IncTick stm32f0xx_hal.o 0x08000548 0x08000548 0x00000012 Code RO 446 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08000658 0x08000658 0x00000020 Code RO 221 i.HAL_Init stm32f0xx_hal.o 0x0800055a 0x0800055a 0x00000002 PAD
0x08000678 0x08000678 0x00000054 Code RO 222 i.HAL_InitTick stm32f0xx_hal.o 0x0800055c 0x0800055c 0x0000016c Code RO 1686 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o
0x080006cc 0x080006cc 0x00000040 Code RO 3273 i.HAL_MspInit stm32f0xx_hal_msp.o 0x080006c8 0x080006c8 0x000000d0 Code RO 1694 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o
0x0800070c 0x0800070c 0x00000024 Code RO 435 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o 0x08000798 0x08000798 0x0000058c Code RO 1697 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o
0x08000730 0x08000730 0x00000012 Code RO 439 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o 0x08000d24 0x08000d24 0x00000002 Code RO 1872 i.HAL_SPI_ErrorCallback stm32f0xx_hal_spi.o
0x08000742 0x08000742 0x00000002 PAD 0x08000d26 0x08000d26 0x00000002 PAD
0x08000744 0x08000744 0x0000016c Code RO 1679 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o 0x08000d28 0x08000d28 0x0000019c Code RO 1875 i.HAL_SPI_IRQHandler stm32f0xx_hal_spi.o
0x080008b0 0x080008b0 0x000000d0 Code RO 1687 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o 0x08000ec4 0x08000ec4 0x0000010c Code RO 1876 i.HAL_SPI_Init stm32f0xx_hal_spi.o
0x08000980 0x08000980 0x0000058c Code RO 1690 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o 0x08000fd0 0x08000fd0 0x0000008c Code RO 3282 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o
0x08000f0c 0x08000f0c 0x00000002 Code RO 1865 i.HAL_SPI_ErrorCallback stm32f0xx_hal_spi.o 0x0800105c 0x0800105c 0x000000c8 Code RO 1889 i.HAL_SPI_Transmit_IT stm32f0xx_hal_spi.o
0x08000f0e 0x08000f0e 0x0000010c Code RO 1869 i.HAL_SPI_Init stm32f0xx_hal_spi.o 0x08001124 0x08001124 0x00000002 Code RO 1890 i.HAL_SPI_TxCpltCallback stm32f0xx_hal_spi.o
0x0800101a 0x0800101a 0x00000002 PAD 0x08001126 0x08001126 0x00000002 PAD
0x0800101c 0x0800101c 0x000000bc Code RO 3275 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o 0x08001128 0x08001128 0x00000038 Code RO 450 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o
0x080010d8 0x080010d8 0x00000164 Code RO 1881 i.HAL_SPI_Transmit_DMA stm32f0xx_hal_spi.o 0x08001160 0x08001160 0x00000004 Code RO 158 i.HardFault_Handler stm32f0xx_it.o
0x0800123c 0x0800123c 0x00000002 Code RO 1883 i.HAL_SPI_TxCpltCallback stm32f0xx_hal_spi.o 0x08001164 0x08001164 0x00000028 Code RO 4 i.MX_GPIO_Init main.o
0x0800123e 0x0800123e 0x00000002 Code RO 1884 i.HAL_SPI_TxHalfCpltCallback stm32f0xx_hal_spi.o 0x0800118c 0x0800118c 0x00000054 Code RO 5 i.MX_SPI1_Init main.o
0x08001240 0x08001240 0x00000038 Code RO 443 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o 0x080011e0 0x080011e0 0x00000004 Code RO 159 i.NMI_Handler stm32f0xx_it.o
0x08001278 0x08001278 0x00000004 Code RO 152 i.HardFault_Handler stm32f0xx_it.o 0x080011e4 0x080011e4 0x00000002 Code RO 160 i.PendSV_Handler stm32f0xx_it.o
0x0800127c 0x0800127c 0x00000034 Code RO 4 i.MX_DMA_Init main.o 0x080011e6 0x080011e6 0x00000002 PAD
0x080012b0 0x080012b0 0x00000028 Code RO 5 i.MX_GPIO_Init main.o 0x080011e8 0x080011e8 0x00000010 Code RO 161 i.SPI1_IRQHandler stm32f0xx_it.o
0x080012d8 0x080012d8 0x00000054 Code RO 6 i.MX_SPI1_Init main.o 0x080011f8 0x080011f8 0x00000062 Code RO 1902 i.SPI_CloseTx_ISR stm32f0xx_hal_spi.o
0x0800132c 0x0800132c 0x00000004 Code RO 153 i.NMI_Handler stm32f0xx_it.o 0x0800125a 0x0800125a 0x00000018 Code RO 1903 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o
0x08001330 0x08001330 0x00000002 Code RO 154 i.PendSV_Handler stm32f0xx_it.o 0x08001272 0x08001272 0x0000006a Code RO 1914 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x08001332 0x08001332 0x00000028 Code RO 1897 i.SPI_DMAError stm32f0xx_hal_spi.o 0x080012dc 0x080012dc 0x00000026 Code RO 1917 i.SPI_TxISR_16BIT stm32f0xx_hal_spi.o
0x0800135a 0x0800135a 0x0000000e Code RO 1899 i.SPI_DMAHalfTransmitCplt stm32f0xx_hal_spi.o 0x08001302 0x08001302 0x00000026 Code RO 1918 i.SPI_TxISR_8BIT stm32f0xx_hal_spi.o
0x08001368 0x08001368 0x00000080 Code RO 1903 i.SPI_DMATransmitCplt stm32f0xx_hal_spi.o 0x08001328 0x08001328 0x000000fc Code RO 1919 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x080013e8 0x080013e8 0x0000006a Code RO 1907 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o 0x08001424 0x08001424 0x000000dc Code RO 1920 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x08001452 0x08001452 0x00000002 PAD 0x08001500 0x08001500 0x00000002 Code RO 162 i.SVC_Handler stm32f0xx_it.o
0x08001454 0x08001454 0x000000fc Code RO 1912 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o 0x08001502 0x08001502 0x00000008 Code RO 163 i.SysTick_Handler stm32f0xx_it.o
0x08001550 0x08001550 0x000000dc Code RO 1913 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o 0x0800150a 0x0800150a 0x00000066 Code RO 6 i.SystemClock_Config main.o
0x0800162c 0x0800162c 0x00000002 Code RO 155 i.SVC_Handler stm32f0xx_it.o 0x08001570 0x08001570 0x00000002 Code RO 3313 i.SystemInit system_stm32f0xx.o
0x0800162e 0x0800162e 0x00000008 Code RO 156 i.SysTick_Handler stm32f0xx_it.o 0x08001572 0x08001572 0x00000030 Code RO 1772 i.__ARM_common_ll_muluu stm32f0xx_hal_rcc.o
0x08001636 0x08001636 0x00000066 Code RO 7 i.SystemClock_Config main.o 0x080015a2 0x080015a2 0x00000002 PAD
0x0800169c 0x0800169c 0x00000002 Code RO 3307 i.SystemInit system_stm32f0xx.o 0x080015a4 0x080015a4 0x00000078 Code RO 452 i.__NVIC_SetPriority stm32f0xx_hal_cortex.o
0x0800169e 0x0800169e 0x00000030 Code RO 1765 i.__ARM_common_ll_muluu stm32f0xx_hal_rcc.o 0x0800161c 0x0800161c 0x0000000e Code RO 3376 i.__scatterload_copy mc_p.l(handlers.o)
0x080016ce 0x080016ce 0x00000002 PAD 0x0800162a 0x0800162a 0x00000002 Code RO 3377 i.__scatterload_null mc_p.l(handlers.o)
0x080016d0 0x080016d0 0x00000078 Code RO 445 i.__NVIC_SetPriority stm32f0xx_hal_cortex.o 0x0800162c 0x0800162c 0x0000000e Code RO 3378 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x08001748 0x08001748 0x0000000e Code RO 3370 i.__scatterload_copy mc_p.l(handlers.o) 0x0800163a 0x0800163a 0x00000074 Code RO 7 i.convertLed main.o
0x08001756 0x08001756 0x00000002 Code RO 3371 i.__scatterload_null mc_p.l(handlers.o) 0x080016ae 0x080016ae 0x00000002 PAD
0x08001758 0x08001758 0x0000000e Code RO 3372 i.__scatterload_zeroinit mc_p.l(handlers.o) 0x080016b0 0x080016b0 0x00000064 Code RO 8 i.main main.o
0x08001766 0x08001766 0x00000002 PAD 0x08001714 0x08001714 0x00000024 Code RO 9 i.resetLed main.o
0x08001768 0x08001768 0x00000088 Code RO 8 i.main main.o 0x08001738 0x08001738 0x00000018 Data RO 3314 .constdata system_stm32f0xx.o
0x080017f0 0x080017f0 0x00000018 Data RO 3308 .constdata system_stm32f0xx.o 0x08001750 0x08001750 0x00000020 Data RO 3374 Region$$Table anon$$obj.o
0x08001808 0x08001808 0x00000020 Data RO 3368 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001828, Size: 0x000004b8, Max: 0x00001000, ABSOLUTE) Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001770, Size: 0x00000478, Max: 0x00001000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x08001828 0x00000009 Data RW 228 .data stm32f0xx_hal.o 0x20000000 0x08001770 0x00000009 Data RW 235 .data stm32f0xx_hal.o
0x20000009 0x08001831 0x00000003 PAD 0x20000009 0x08001779 0x00000003 PAD
0x2000000c 0x08001834 0x00000004 Data RW 3309 .data system_stm32f0xx.o 0x2000000c 0x0800177c 0x00000004 Data RW 3315 .data system_stm32f0xx.o
0x20000010 - 0x000000a8 Zero RW 9 .bss main.o 0x20000010 - 0x00000064 Zero RW 10 .bss main.o
0x200000b8 - 0x00000400 Zero RW 3264 STACK startup_stm32f030x6.o 0x20000074 0x08001780 0x00000004 PAD
0x20000078 - 0x00000400 Zero RW 3271 STACK startup_stm32f030x6.o
============================================================================== ==============================================================================
@ -1560,22 +1558,22 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name Code (inc. data) RO Data RW Data ZI Data Debug Object Name
420 74 0 0 168 229533 main.o 484 36 0 0 100 230304 main.o
28 8 176 0 1024 760 startup_stm32f030x6.o 28 8 176 0 1024 760 startup_stm32f030x6.o
152 32 0 9 0 7821 stm32f0xx_hal.o 152 32 0 9 0 7821 stm32f0xx_hal.o
230 26 0 0 0 10729 stm32f0xx_hal_cortex.o 230 26 0 0 0 10729 stm32f0xx_hal_cortex.o
560 10 0 0 0 4523 stm32f0xx_hal_dma.o 88 0 0 0 0 1383 stm32f0xx_hal_dma.o
496 26 0 0 0 1716 stm32f0xx_hal_gpio.o 496 26 0 0 0 1716 stm32f0xx_hal_gpio.o
252 22 0 0 0 2067 stm32f0xx_hal_msp.o 204 14 0 0 0 1972 stm32f0xx_hal_msp.o
2040 86 0 0 0 4532 stm32f0xx_hal_rcc.o 2040 86 0 0 0 4532 stm32f0xx_hal_rcc.o
1390 24 0 0 0 9424 stm32f0xx_hal_spi.o 1660 26 0 0 0 10343 stm32f0xx_hal_spi.o
36 6 0 0 0 2872 stm32f0xx_it.o 36 6 0 0 0 2853 stm32f0xx_it.o
2 0 24 4 0 1515 system_stm32f0xx.o 2 0 24 4 0 1515 system_stm32f0xx.o
---------------------------------------------------------------------- ----------------------------------------------------------------------
5616 314 232 16 1192 275492 Object Totals 5434 260 232 16 1128 273928 Object Totals
0 0 32 0 0 0 (incl. Generated) 0 0 32 0 0 0 (incl. Generated)
10 0 0 3 0 0 (incl. Padding) 14 0 0 3 4 0 (incl. Padding)
---------------------------------------------------------------------- ----------------------------------------------------------------------
@ -1599,8 +1597,8 @@ Image component sizes
96 0 0 0 0 84 uldiv.o 96 0 0 0 0 84 uldiv.o
---------------------------------------------------------------------- ----------------------------------------------------------------------
336 16 0 0 0 460 Library Totals 334 16 0 0 0 460 Library Totals
4 0 0 0 0 0 (incl. Padding) 2 0 0 0 0 0 (incl. Padding)
---------------------------------------------------------------------- ----------------------------------------------------------------------
@ -1609,7 +1607,7 @@ Image component sizes
332 16 0 0 0 460 mc_p.l 332 16 0 0 0 460 mc_p.l
---------------------------------------------------------------------- ----------------------------------------------------------------------
336 16 0 0 0 460 Library Totals 334 16 0 0 0 460 Library Totals
---------------------------------------------------------------------- ----------------------------------------------------------------------
@ -1618,15 +1616,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Code (inc. data) RO Data RW Data ZI Data Debug
5952 330 232 16 1192 274124 Grand Totals 5768 276 232 16 1128 272648 Grand Totals
5952 330 232 16 1192 274124 ELF Image Totals 5768 276 232 16 1128 272648 ELF Image Totals
5952 330 232 16 0 0 ROM Totals 5768 276 232 16 0 0 ROM Totals
============================================================================== ==============================================================================
Total RO Size (Code + RO Data) 6184 ( 6.04kB) Total RO Size (Code + RO Data) 6000 ( 5.86kB)
Total RW Size (RW Data + ZI Data) 1208 ( 1.18kB) Total RW Size (RW Data + ZI Data) 1144 ( 1.12kB)
Total ROM Size (Code + RO Data + RW Data) 6200 ( 6.05kB) Total ROM Size (Code + RO Data + RW Data) 6016 ( 5.88kB)
============================================================================== ==============================================================================

View file

@ -1,6 +1,6 @@
Dependencies for Project 'atlas-led', Target 'Réel': (DO NOT MODIFY !) Dependencies for Project 'atlas-led', Target 'Réel': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARM_Compiler_5.06u7 CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARM_Compiler_5.06u7
F (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c)(0x6488801D)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) F (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c)(0x648C31AD)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d)
I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534) I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534)
I (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\main.h)(0x64886F00) I (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\main.h)(0x64886F00)
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal.h)(0x61A883A8)
@ -32,8 +32,8 @@ I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_pwr_ex.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_pwr_ex.h)(0x61A883A8)
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_spi.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_spi.h)(0x61A883A8)
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_spi_ex.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_spi_ex.h)(0x61A883A8)
F (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\stm32f0xx_it.h)(0x64887DD7)() F (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\stm32f0xx_it.h)(0x648C1A69)()
F (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Src\stm32f0xx_it.c)(0x64887DD7)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\stm32f0xx_it.o --omf_browse .\objects\stm32f0xx_it.crf --depend .\objects\stm32f0xx_it.d) F (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Src\stm32f0xx_it.c)(0x648C1A69)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\stm32f0xx_it.o --omf_browse .\objects\stm32f0xx_it.crf --depend .\objects\stm32f0xx_it.d)
I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534) I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534)
I (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\main.h)(0x64886F00) I (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\main.h)(0x64886F00)
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal.h)(0x61A883A8)
@ -65,7 +65,7 @@ I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_pwr_ex.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_pwr_ex.h)(0x61A883A8)
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_spi.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_spi.h)(0x61A883A8)
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_spi_ex.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal_spi_ex.h)(0x61A883A8)
I (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\stm32f0xx_it.h)(0x64887DD7) I (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\stm32f0xx_it.h)(0x648C1A69)
F (C:/Users/simon/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c)(0x61A883A8)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\stm32f0xx_hal.o --omf_browse .\objects\stm32f0xx_hal.crf --depend .\objects\stm32f0xx_hal.d) F (C:/Users/simon/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c)(0x61A883A8)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\stm32f0xx_hal.o --omf_browse .\objects\stm32f0xx_hal.crf --depend .\objects\stm32f0xx_hal.d)
I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534) I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534)
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal.h)(0x61A883A8)
@ -1871,9 +1871,9 @@ I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_ll_system.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_ll_system.h)(0x61A883A8)
F (C:/Users/simon/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/MDK/Driver/stm32f0xx_ll.c)(0x5A5DD41C)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\stm32f0xx_ll.o --omf_browse .\objects\stm32f0xx_ll.crf --depend .\objects\stm32f0xx_ll.d) F (C:/Users/simon/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/MDK/Driver/stm32f0xx_ll.c)(0x5A5DD41C)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\stm32f0xx_ll.o --omf_browse .\objects\stm32f0xx_ll.crf --depend .\objects\stm32f0xx_ll.d)
I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534) I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534)
I (.\RTE\_R_el\RTE_Components.h)(0x64887534) I (.\RTE\_R_el\RTE_Components.h)(0x648C14EE)
F (C:/Users/simon/Desktop/atlas-led/project/RTE/Device/STM32F030F4Px/STCubeGenerated/MDK-ARM/startup_stm32f030x6.s)(0x64888000)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc --pd "__UVISION_VERSION SETA 538" --pd "_RTE_ SETA 1" --pd "STM32F030x6 SETA 1" --pd "_RTE_ SETA 1" --list .\listings\startup_stm32f030x6.lst --xref -o .\objects\startup_stm32f030x6.o --depend .\objects\startup_stm32f030x6.d) F (C:/Users/simon/Desktop/atlas-led/project/RTE/Device/STM32F030F4Px/STCubeGenerated/MDK-ARM/startup_stm32f030x6.s)(0x648C1A6D)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc --pd "__UVISION_VERSION SETA 538" --pd "_RTE_ SETA 1" --pd "STM32F030x6 SETA 1" --pd "_RTE_ SETA 1" --list .\listings\startup_stm32f030x6.lst --xref -o .\objects\startup_stm32f030x6.o --depend .\objects\startup_stm32f030x6.d)
F (C:/Users/simon/Desktop/atlas-led/project/RTE/Device/STM32F030F4Px/STCubeGenerated/Src/stm32f0xx_hal_msp.c)(0x64887DD7)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\stm32f0xx_hal_msp.o --omf_browse .\objects\stm32f0xx_hal_msp.crf --depend .\objects\stm32f0xx_hal_msp.d) F (C:/Users/simon/Desktop/atlas-led/project/RTE/Device/STM32F030F4Px/STCubeGenerated/Src/stm32f0xx_hal_msp.c)(0x648C1A69)(--gnu -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\include -I ..\driver -I.\RTE\Device\STM32F030F4Px -I.\RTE\Device\STM32F030F4Px\STCubeGenerated -I.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc -I.\RTE\_R_el -IC:\Users\simon\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include -IC:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F030x6 -D_RTE_ --preinclude="Pre_Include_Global.h" -o .\objects\stm32f0xx_hal_msp.o --omf_browse .\objects\stm32f0xx_hal_msp.crf --depend .\objects\stm32f0xx_hal_msp.d)
I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534) I (.\RTE\_R_el\Pre_Include_Global.h)(0x64887534)
I (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\main.h)(0x64886F00) I (.\RTE\Device\STM32F030F4Px\STCubeGenerated\Inc\main.h)(0x64886F00)
I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal.h)(0x61A883A8) I (C:\Users\simon\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.1.1\Drivers\STM32F0xx_HAL_Driver\Inc\stm32f0xx_hal.h)(0x61A883A8)

View file

@ -22,90 +22,84 @@ Dialog DLL: TARMCM1.DLL V1.14.6.0
<h2>Project:</h2> <h2>Project:</h2>
C:\Users\simon\Desktop\atlas-led\project\atlas-led.uvprojx C:\Users\simon\Desktop\atlas-led\project\atlas-led.uvprojx
Project File Date: 06/13/2023 Project File Date: 06/16/2023
<h2>Output:</h2> <h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin' *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin'
Rebuild target 'Réel' Rebuild target 'Réel'
compiling stm32f0xx_hal_can.c...
compiling stm32f0xx_hal_adc_ex.c...
compiling stm32f0xx_it.c... compiling stm32f0xx_it.c...
compiling stm32f0xx_hal_cec.c... compiling stm32f0xx_hal_cec.c...
compiling stm32f0xx_hal_adc_ex.c...
compiling stm32f0xx_hal.c...
compiling stm32f0xx_hal_adc.c... compiling stm32f0xx_hal_adc.c...
compiling main.c... compiling main.c...
RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c(57): warning: #1295-D: Deprecated declaration resetLed - give arg types
void resetLed();
RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c(95): warning: #177-D: variable "hal_status" was declared but never referenced RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c(95): warning: #177-D: variable "hal_status" was declared but never referenced
HAL_StatusTypeDef hal_status; HAL_StatusTypeDef hal_status;
RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c(96): warning: #177-D: variable "green" was declared but never referenced RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c: 2 warnings, 0 errors
uint8_t green[9]={0x92,0x4c,0xb6,0x0,0x0,0x0,0x0,0x0,0x0}; compiling stm32f0xx_hal_can.c...
RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c(97): warning: #177-D: variable "red" was declared but never referenced
uint8_t red[9]={0x0,0x0,0x0,0x92,0x4c,0xb6,0x0,0x0,0x0};
RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c(98): warning: #177-D: variable "blue" was declared but never referenced
uint8_t blue[9]={0x0,0x0,0x0,0x0,0x0,0x0,0x92,0x4c,0xb6};
RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c(99): warning: #177-D: variable "white" was declared but never referenced
uint8_t white[9]={0x92,0x4c,0xb6,0x92,0x4c,0xb6,0x92,0x4c,0xb6};
RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c: 5 warnings, 0 errors
compiling stm32f0xx_hal.c...
compiling stm32f0xx_hal_comp.c...
compiling stm32f0xx_hal_cortex.c...
compiling stm32f0xx_hal_crc_ex.c... compiling stm32f0xx_hal_crc_ex.c...
compiling stm32f0xx_hal_dac.c...
compiling stm32f0xx_hal_crc.c...
compiling stm32f0xx_hal_dac_ex.c... compiling stm32f0xx_hal_dac_ex.c...
compiling stm32f0xx_hal_comp.c...
compiling stm32f0xx_hal_crc.c...
compiling stm32f0xx_hal_cortex.c...
compiling stm32f0xx_hal_dma.c... compiling stm32f0xx_hal_dma.c...
compiling stm32f0xx_hal_dac.c...
compiling stm32f0xx_hal_i2c_ex.c...
compiling stm32f0xx_hal_exti.c... compiling stm32f0xx_hal_exti.c...
compiling stm32f0xx_hal_gpio.c...
compiling stm32f0xx_hal_flash.c... compiling stm32f0xx_hal_flash.c...
compiling stm32f0xx_hal_flash_ex.c... compiling stm32f0xx_hal_flash_ex.c...
compiling stm32f0xx_hal_i2s.c... compiling stm32f0xx_hal_i2s.c...
compiling stm32f0xx_hal_i2c_ex.c...
compiling stm32f0xx_hal_gpio.c...
compiling stm32f0xx_hal_irda.c...
compiling stm32f0xx_hal_i2c.c... compiling stm32f0xx_hal_i2c.c...
compiling stm32f0xx_hal_iwdg.c... compiling stm32f0xx_hal_iwdg.c...
compiling stm32f0xx_hal_pcd.c... compiling stm32f0xx_hal_pcd.c...
compiling stm32f0xx_hal_pwr_ex.c... compiling stm32f0xx_hal_pwr_ex.c...
compiling stm32f0xx_hal_pwr.c... compiling stm32f0xx_hal_pwr.c...
compiling stm32f0xx_hal_pcd_ex.c... compiling stm32f0xx_hal_pcd_ex.c...
compiling stm32f0xx_hal_irda.c...
compiling stm32f0xx_hal_smartcard.c... compiling stm32f0xx_hal_smartcard.c...
compiling stm32f0xx_hal_smartcard_ex.c... compiling stm32f0xx_hal_smartcard_ex.c...
compiling stm32f0xx_hal_rcc_ex.c...
compiling stm32f0xx_hal_rcc.c... compiling stm32f0xx_hal_rcc.c...
compiling stm32f0xx_hal_rtc.c... compiling stm32f0xx_hal_rtc.c...
compiling stm32f0xx_hal_rtc_ex.c... compiling stm32f0xx_hal_rtc_ex.c...
compiling stm32f0xx_hal_rcc_ex.c...
compiling stm32f0xx_hal_smbus.c... compiling stm32f0xx_hal_smbus.c...
compiling stm32f0xx_hal_spi_ex.c... compiling stm32f0xx_hal_spi_ex.c...
compiling stm32f0xx_hal_spi.c...
compiling stm32f0xx_hal_tim.c... compiling stm32f0xx_hal_tim.c...
compiling stm32f0xx_hal_uart.c... compiling stm32f0xx_hal_spi.c...
compiling stm32f0xx_hal_tsc.c... compiling stm32f0xx_hal_tsc.c...
compiling stm32f0xx_hal_uart_ex.c...
compiling stm32f0xx_hal_uart.c...
compiling stm32f0xx_hal_tim_ex.c... compiling stm32f0xx_hal_tim_ex.c...
compiling stm32f0xx_hal_usart.c... compiling stm32f0xx_hal_usart.c...
compiling stm32f0xx_hal_uart_ex.c...
compiling stm32f0xx_hal_usart_ex.c... compiling stm32f0xx_hal_usart_ex.c...
compiling stm32f0xx_hal_wwdg.c... compiling stm32f0xx_hal_wwdg.c...
compiling stm32f0xx_ll_comp.c...
compiling stm32f0xx_ll_crs.c... compiling stm32f0xx_ll_crs.c...
compiling stm32f0xx_ll_comp.c...
compiling stm32f0xx_ll_dac.c... compiling stm32f0xx_ll_dac.c...
compiling stm32f0xx_ll_crc.c... compiling stm32f0xx_ll_crc.c...
compiling stm32f0xx_ll_adc.c... compiling stm32f0xx_ll_adc.c...
compiling stm32f0xx_ll_dma.c...
compiling stm32f0xx_ll_exti.c... compiling stm32f0xx_ll_exti.c...
compiling stm32f0xx_ll_dma.c...
compiling stm32f0xx_ll_gpio.c... compiling stm32f0xx_ll_gpio.c...
compiling stm32f0xx_ll_i2c.c...
compiling stm32f0xx_ll_pwr.c... compiling stm32f0xx_ll_pwr.c...
compiling stm32f0xx_ll_rcc.c... compiling stm32f0xx_ll_rcc.c...
compiling stm32f0xx_ll_i2c.c...
compiling stm32f0xx_ll_rtc.c... compiling stm32f0xx_ll_rtc.c...
compiling stm32f0xx_ll_spi.c... compiling stm32f0xx_ll_spi.c...
compiling stm32f0xx_ll.c... compiling stm32f0xx_ll.c...
assembling startup_stm32f030x6.s... assembling startup_stm32f030x6.s...
compiling stm32f0xx_ll_tim.c... compiling stm32f0xx_ll_tim.c...
compiling stm32f0xx_ll_usb.c... compiling stm32f0xx_ll_usb.c...
compiling stm32f0xx_ll_usart.c...
compiling stm32f0xx_hal_msp.c... compiling stm32f0xx_hal_msp.c...
compiling stm32f0xx_ll_usart.c...
compiling system_stm32f0xx.c... compiling system_stm32f0xx.c...
compiling stm32f0xx_ll_utils.c... compiling stm32f0xx_ll_utils.c...
linking... linking...
Program Size: Code=5952 RO-data=232 RW-data=16 ZI-data=1192 Program Size: Code=5768 RO-data=232 RW-data=16 ZI-data=1128
".\Objects\atlas-led_simulation.axf" - 0 Error(s), 5 Warning(s). ".\Objects\atlas-led_simulation.axf" - 0 Error(s), 2 Warning(s).
<h2>Software Packages used:</h2> <h2>Software Packages used:</h2>
@ -145,76 +139,76 @@ Package Vendor: Keil
* Component: ARM::CMSIS:CORE:5.6.0 * Component: ARM::CMSIS:CORE:5.6.0
* Component: Keil.STM32CubeMX::Device:STM32Cube Framework:STM32CubeMX:1.1.0 * Component: Keil.STM32CubeMX::Device:STM32Cube Framework:STM32CubeMX:1.1.0
Include file: STCubeGenerated/Inc/stm32f0xx_hal_conf.h
Source file: STCubeGenerated/Src/stm32f0xx_hal_msp.c Source file: STCubeGenerated/Src/stm32f0xx_hal_msp.c
Include file: MX_Device.h Include file: MX_Device.h
Include file: STCubeGenerated/Inc/stm32f0xx_hal_conf.h
* Component: Keil.STM32CubeMX::Device:STM32Cube HAL:1.11.3 * Component: Keil.STM32CubeMX::Device:STM32Cube HAL:1.11.3
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c
Source file: MDK/Driver/stm32f0xx_ll.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c
Source file: MDK/Driver/stm32f0xx_ll.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c
Source file: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c
* Component: Keil.STM32CubeMX::Device:Startup:1.0.0 * Component: Keil.STM32CubeMX::Device:Startup:1.0.0
Source file: STCubeGenerated/MDK-ARM/startup_stm32f030x6.s
Source file: STCubeGenerated/Src/system_stm32f0xx.c Source file: STCubeGenerated/Src/system_stm32f0xx.c
Build Time Elapsed: 00:00:11 Source file: STCubeGenerated/MDK-ARM/startup_stm32f030x6.s
Build Time Elapsed: 00:00:10
</pre> </pre>
</body> </body>
</html> </html>

View file

@ -3,9 +3,9 @@
<title>Static Call Graph - [.\Objects\atlas-led_simulation.axf]</title></head> <title>Static Call Graph - [.\Objects\atlas-led_simulation.axf]</title></head>
<body><HR> <body><HR>
<H1>Static Call Graph for image .\Objects\atlas-led_simulation.axf</H1><HR> <H1>Static Call Graph for image .\Objects\atlas-led_simulation.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Tue Jun 13 16:41:45 2023 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Fri Jun 16 11:58:40 2023
<BR><P> <BR><P>
<H3>Maximum Stack Usage = 256 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> <H3>Maximum Stack Usage = 240 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3> Call chain for Maximum Stack Depth:</H3>
main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
<P> <P>
@ -19,7 +19,7 @@ Function Pointers
</H3><UL> </H3><UL>
<LI><a href="#[10]">ADC1_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[10]">ADC1_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[d]">DMA1_Channel1_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[d]">DMA1_Channel1_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[e]">DMA1_Channel2_3_IRQHandler</a> from stm32f0xx_it.o(i.DMA1_Channel2_3_IRQHandler) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[e]">DMA1_Channel2_3_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[f]">DMA1_Channel4_5_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[f]">DMA1_Channel4_5_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[a]">EXTI0_1_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[a]">EXTI0_1_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[b]">EXTI2_3_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[b]">EXTI2_3_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
@ -32,10 +32,10 @@ Function Pointers
<LI><a href="#[9]">RCC_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[9]">RCC_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[7]">RTC_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[7]">RTC_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[0]">Reset_Handler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[0]">Reset_Handler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[18]">SPI1_IRQHandler</a> from startup_stm32f030x6.o(.text) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[18]">SPI1_IRQHandler</a> from stm32f0xx_it.o(i.SPI1_IRQHandler) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[1f]">SPI_DMAError</a> from stm32f0xx_hal_spi.o(i.SPI_DMAError) referenced from stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) <LI><a href="#[1d]">SPI_DMAAbortOnError</a> from stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError) referenced from stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler)
<LI><a href="#[1d]">SPI_DMAHalfTransmitCplt</a> from stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) referenced from stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) <LI><a href="#[1e]">SPI_TxISR_16BIT</a> from stm32f0xx_hal_spi.o(i.SPI_TxISR_16BIT) referenced from stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT)
<LI><a href="#[1e]">SPI_DMATransmitCplt</a> from stm32f0xx_hal_spi.o(i.SPI_DMATransmitCplt) referenced from stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) <LI><a href="#[1f]">SPI_TxISR_8BIT</a> from stm32f0xx_hal_spi.o(i.SPI_TxISR_8BIT) referenced from stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT)
<LI><a href="#[3]">SVC_Handler</a> from stm32f0xx_it.o(i.SVC_Handler) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[3]">SVC_Handler</a> from stm32f0xx_it.o(i.SVC_Handler) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[5]">SysTick_Handler</a> from stm32f0xx_it.o(i.SysTick_Handler) referenced from startup_stm32f030x6.o(RESET) <LI><a href="#[5]">SysTick_Handler</a> from stm32f0xx_it.o(i.SysTick_Handler) referenced from startup_stm32f030x6.o(RESET)
<LI><a href="#[1b]">SystemInit</a> from system_stm32f0xx.o(i.SystemInit) referenced from startup_stm32f030x6.o(.text) <LI><a href="#[1b]">SystemInit</a> from system_stm32f0xx.o(i.SystemInit) referenced from startup_stm32f030x6.o(.text)
@ -57,7 +57,7 @@ Global Symbols
<P><STRONG><a name="[1c]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) <P><STRONG><a name="[1c]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(.text) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(.text)
</UL> </UL>
<P><STRONG><a name="[4e]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) <P><STRONG><a name="[4c]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[20]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) <P><STRONG><a name="[20]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload <BR><BR>[Calls]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
@ -67,19 +67,19 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload <BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL> </UL>
<P><STRONG><a name="[4f]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) <P><STRONG><a name="[4d]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[50]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) <P><STRONG><a name="[4e]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[51]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) <P><STRONG><a name="[4f]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[22]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) <P><STRONG><a name="[22]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
<BR><BR>[Calls]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__arm_fini_ (Weak Reference) <BR><BR>[Calls]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__arm_fini_ (Weak Reference)
</UL> </UL>
<P><STRONG><a name="[52]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) <P><STRONG><a name="[50]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[53]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) <P><STRONG><a name="[51]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text)) <P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
@ -94,6 +94,9 @@ Global Symbols
<P><STRONG><a name="[d]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text)) <P><STRONG><a name="[d]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[e]"></a>DMA1_Channel2_3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>DMA1_Channel4_5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text)) <P><STRONG><a name="[f]"></a>DMA1_Channel4_5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
@ -118,9 +121,6 @@ Global Symbols
<P><STRONG><a name="[7]"></a>RTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text)) <P><STRONG><a name="[7]"></a>RTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[18]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>TIM14_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text)) <P><STRONG><a name="[14]"></a>TIM14_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
@ -145,13 +145,12 @@ Global Symbols
<P><STRONG><a name="[6]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text)) <P><STRONG><a name="[6]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[54]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) <P><STRONG><a name="[52]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
<P><STRONG><a name="[2d]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text)) <P><STRONG><a name="[2e]"></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 <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_CalcBaseAndBitshift <BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL> </UL>
<P><STRONG><a name="[24]"></a>__aeabi_uldivmod</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text)) <P><STRONG><a name="[24]"></a>__aeabi_uldivmod</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))
@ -160,7 +159,7 @@ Global Symbols
<BR>[Calls]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl <BR>[Calls]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr <LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq <BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
</UL> </UL>
<P><STRONG><a name="[25]"></a>__aeabi_llsr</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text)) <P><STRONG><a name="[25]"></a>__aeabi_llsr</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))
@ -169,27 +168,27 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL> </UL>
<P><STRONG><a name="[55]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) <P><STRONG><a name="[53]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
<P><STRONG><a name="[28]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[28]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper <BR><BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper
<LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr <LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL> </UL>
<P><STRONG><a name="[56]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[54]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[57]"></a>__aeabi_memset8</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="[27]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[27]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset <BR><BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL> </UL>
<P><STRONG><a name="[3e]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) <P><STRONG><a name="[3c]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR><BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit <LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL> </UL>
<P><STRONG><a name="[58]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[56]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[29]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[29]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset <BR><BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
@ -201,7 +200,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL> </UL>
<P><STRONG><a name="[59]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) <P><STRONG><a name="[57]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
<P><STRONG><a name="[21]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) <P><STRONG><a name="[21]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload <BR><BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
@ -209,173 +208,154 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload <BR>[Called By]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL> </UL>
<P><STRONG><a name="[5a]"></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="[e]"></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
</UL>
<BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL>
<P><STRONG><a name="[40]"></a>Error_Handler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) <P><STRONG><a name="[40]"></a>Error_Handler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
<BR><BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR><BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init <LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL> </UL>
<P><STRONG><a name="[2b]"></a>HAL_DMA_IRQHandler</STRONG> (Thumb, 240 bytes, Stack size 16 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler)) <P><STRONG><a name="[38]"></a>HAL_DMA_Abort_IT</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_Abort_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_DMA_IRQHandler <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_DMA_Abort_IT
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA1_Channel2_3_IRQHandler <BR>[Called By]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_IRQHandler
</UL> </UL>
<P><STRONG><a name="[2e]"></a>HAL_DMA_Init</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_Init)) <P><STRONG><a name="[3d]"></a>HAL_GPIO_Init</STRONG> (Thumb, 470 bytes, Stack size 20 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_DMA_Init &rArr; DMA_CalcBaseAndBitshift &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_CalcBaseAndBitshift
</UL>
<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL>
<P><STRONG><a name="[2f]"></a>HAL_DMA_Start_IT</STRONG> (Thumb, 154 bytes, Stack size 24 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_DMA_Start_IT &rArr; DMA_SetConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit_DMA
</UL>
<P><STRONG><a name="[3f]"></a>HAL_GPIO_Init</STRONG> (Thumb, 470 bytes, Stack size 20 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_GPIO_Init <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_GPIO_Init
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit <BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL> </UL>
<P><STRONG><a name="[38]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_GetTick)) <P><STRONG><a name="[33]"></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="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig <BR><BR>[Called By]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig <LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout <LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout <LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMATransmitCplt <LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseTx_ISR
</UL> </UL>
<P><STRONG><a name="[4b]"></a>HAL_IncTick</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_IncTick)) <P><STRONG><a name="[46]"></a>HAL_IncTick</STRONG> (Thumb, 16 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 <BR><BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL> </UL>
<P><STRONG><a name="[31]"></a>HAL_Init</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, stm32f0xx_hal.o(i.HAL_Init)) <P><STRONG><a name="[2b]"></a>HAL_Init</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, stm32f0xx_hal.o(i.HAL_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = HAL_Init &rArr; HAL_InitTick &rArr; HAL_SYSTICK_Config &rArr; __NVIC_SetPriority <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = HAL_Init &rArr; HAL_InitTick &rArr; HAL_SYSTICK_Config &rArr; __NVIC_SetPriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick <BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit <LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[32]"></a>HAL_InitTick</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f0xx_hal.o(i.HAL_InitTick)) <P><STRONG><a name="[2c]"></a>HAL_InitTick</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f0xx_hal.o(i.HAL_InitTick))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_InitTick &rArr; HAL_SYSTICK_Config &rArr; __NVIC_SetPriority <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_InitTick &rArr; HAL_SYSTICK_Config &rArr; __NVIC_SetPriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config <BR>[Calls]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority <LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod <LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig <BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init <LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL> </UL>
<P><STRONG><a name="[33]"></a>HAL_MspInit</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, stm32f0xx_hal_msp.o(i.HAL_MspInit)) <P><STRONG><a name="[2d]"></a>HAL_MspInit</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, stm32f0xx_hal_msp.o(i.HAL_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_MspInit <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_MspInit
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init <BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL> </UL>
<P><STRONG><a name="[43]"></a>HAL_NVIC_EnableIRQ</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)) <P><STRONG><a name="[3e]"></a>HAL_NVIC_EnableIRQ</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
<BR><BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init <BR><BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL> </UL>
<P><STRONG><a name="[35]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority)) <P><STRONG><a name="[30]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_NVIC_SetPriority &rArr; __NVIC_SetPriority <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_NVIC_SetPriority &rArr; __NVIC_SetPriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority <BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick <BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init <LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
</UL> </UL>
<P><STRONG><a name="[37]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 342 bytes, Stack size 16 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)) <P><STRONG><a name="[32]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 342 bytes, Stack size 16 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick <BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq <LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL> </UL>
<P><STRONG><a name="[39]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 162 bytes, Stack size 56 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)) <P><STRONG><a name="[34]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 162 bytes, Stack size 56 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_ll_muluu <BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_ll_muluu
<LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod <LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig <BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
</UL> </UL>
<P><STRONG><a name="[3b]"></a>HAL_RCC_OscConfig</STRONG> (Thumb, 1416 bytes, Stack size 32 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig)) <P><STRONG><a name="[36]"></a>HAL_RCC_OscConfig</STRONG> (Thumb, 1416 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 <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = HAL_RCC_OscConfig
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL> </UL>
<P><STRONG><a name="[45]"></a>HAL_SPI_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback)) <P><STRONG><a name="[39]"></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="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMATransmitCplt <BR><BR>[Called By]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_IRQHandler
<LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAError <LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAAbortOnError
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseTx_ISR
</UL> </UL>
<P><STRONG><a name="[3c]"></a>HAL_SPI_Init</STRONG> (Thumb, 268 bytes, Stack size 16 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_Init)) <P><STRONG><a name="[37]"></a>HAL_SPI_IRQHandler</STRONG> (Thumb, 408 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = HAL_SPI_Init &rArr; HAL_SPI_MspInit &rArr; HAL_DMA_Init &rArr; DMA_CalcBaseAndBitshift &rArr; __aeabi_uidivmod <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_SPI_IRQHandler &rArr; HAL_DMA_Abort_IT
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit <BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort_IT
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init <BR>[Called By]<UL><LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI1_IRQHandler
</UL> </UL>
<P><STRONG><a name="[3d]"></a>HAL_SPI_MspInit</STRONG> (Thumb, 170 bytes, Stack size 32 bytes, stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit)) <P><STRONG><a name="[3a]"></a>HAL_SPI_Init</STRONG> (Thumb, 268 bytes, Stack size 16 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = HAL_SPI_MspInit &rArr; HAL_DMA_Init &rArr; DMA_CalcBaseAndBitshift &rArr; __aeabi_uidivmod <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_SPI_Init &rArr; HAL_SPI_MspInit &rArr; HAL_NVIC_SetPriority &rArr; __NVIC_SetPriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Init <BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init <BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
</UL> </UL>
<P><STRONG><a name="[41]"></a>HAL_SPI_Transmit_DMA</STRONG> (Thumb, 344 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA)) <P><STRONG><a name="[3b]"></a>HAL_SPI_MspInit</STRONG> (Thumb, 130 bytes, Stack size 32 bytes, stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = HAL_SPI_Transmit_DMA &rArr; HAL_DMA_Start_IT &rArr; DMA_SetConfig <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_SPI_MspInit &rArr; HAL_NVIC_SetPriority &rArr; __NVIC_SetPriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Start_IT <BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init
</UL> </UL>
<P><STRONG><a name="[48]"></a>HAL_SPI_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TxCpltCallback)) <P><STRONG><a name="[4b]"></a>HAL_SPI_Transmit_IT</STRONG> (Thumb, 190 bytes, Stack size 12 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT))
<BR><BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMATransmitCplt <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = HAL_SPI_Transmit_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;resetLed
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[46]"></a>HAL_SPI_TxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback)) <P><STRONG><a name="[43]"></a>HAL_SPI_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TxCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAHalfTransmitCplt <BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseTx_ISR
</UL> </UL>
<P><STRONG><a name="[34]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)) <P><STRONG><a name="[2f]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_SYSTICK_Config &rArr; __NVIC_SetPriority <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_SYSTICK_Config &rArr; __NVIC_SetPriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority <BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick <BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL> </UL>
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.HardFault_Handler)) <P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.HardFault_Handler))
@ -387,23 +367,30 @@ Global Symbols
<P><STRONG><a name="[4]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.PendSV_Handler)) <P><STRONG><a name="[4]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.PendSV_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[18]"></a>SPI1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.SPI1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SPI1_IRQHandler &rArr; HAL_SPI_IRQHandler &rArr; HAL_DMA_Abort_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL>
<P><STRONG><a name="[3]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.SVC_Handler)) <P><STRONG><a name="[3]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.SVC_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.SysTick_Handler)) <P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.SysTick_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysTick_Handler <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysTick_Handler
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick <BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[4c]"></a>SystemClock_Config</STRONG> (Thumb, 102 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config)) <P><STRONG><a name="[47]"></a>SystemClock_Config</STRONG> (Thumb, 102 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig <BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig <LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler <LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4 <LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
@ -411,125 +398,126 @@ Global Symbols
<P><STRONG><a name="[1b]"></a>SystemInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f0xx.o(i.SystemInit)) <P><STRONG><a name="[1b]"></a>SystemInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f0xx.o(i.SystemInit))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(.text) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(.text)
</UL> </UL>
<P><STRONG><a name="[3a]"></a>__ARM_common_ll_muluu</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, stm32f0xx_hal_rcc.o(i.__ARM_common_ll_muluu)) <P><STRONG><a name="[35]"></a>__ARM_common_ll_muluu</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, stm32f0xx_hal_rcc.o(i.__ARM_common_ll_muluu))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __ARM_common_ll_muluu <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __ARM_common_ll_muluu
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq <BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
</UL> </UL>
<P><STRONG><a name="[5b]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) <P><STRONG><a name="[59]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[5c]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) <P><STRONG><a name="[5a]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[5d]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) <P><STRONG><a name="[5b]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[1a]"></a>main</STRONG> (Thumb, 80 bytes, Stack size 56 bytes, main.o(i.main)) <P><STRONG><a name="[49]"></a>convertLed</STRONG> (Thumb, 116 bytes, Stack size 20 bytes, main.o(i.convertLed))
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = convertLed
</UL>
<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit_DMA
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL><P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[42]"></a>MX_DMA_Init</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.MX_DMA_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = MX_DMA_Init &rArr; HAL_NVIC_SetPriority &rArr; __NVIC_SetPriority
</UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[4d]"></a>MX_GPIO_Init</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, main.o(i.MX_GPIO_Init)) <P><STRONG><a name="[1a]"></a>main</STRONG> (Thumb, 82 bytes, Stack size 40 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
</UL>
<BR>[Calls]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit_IT
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;resetLed
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;convertLed
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[4a]"></a>resetLed</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, main.o(i.resetLed))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = resetLed &rArr; HAL_SPI_Transmit_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Transmit_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[48]"></a>MX_GPIO_Init</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, main.o(i.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MX_GPIO_Init <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MX_GPIO_Init
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[44]"></a>MX_SPI1_Init</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, main.o(i.MX_SPI1_Init)) <P><STRONG><a name="[3f]"></a>MX_SPI1_Init</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, main.o(i.MX_SPI1_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = MX_SPI1_Init &rArr; HAL_SPI_Init &rArr; HAL_SPI_MspInit &rArr; HAL_DMA_Init &rArr; DMA_CalcBaseAndBitshift &rArr; __aeabi_uidivmod <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = MX_SPI1_Init &rArr; HAL_SPI_Init &rArr; HAL_SPI_MspInit &rArr; HAL_NVIC_SetPriority &rArr; __NVIC_SetPriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init <BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_Init
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler <LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[36]"></a>__NVIC_SetPriority</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.__NVIC_SetPriority)) <P><STRONG><a name="[31]"></a>__NVIC_SetPriority</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, stm32f0xx_hal_cortex.o(i.__NVIC_SetPriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __NVIC_SetPriority <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __NVIC_SetPriority
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config <BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority <LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL> </UL>
<P><STRONG><a name="[2c]"></a>DMA_CalcBaseAndBitshift</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift)) <P><STRONG><a name="[41]"></a>SPI_CloseTx_ISR</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, stm32f0xx_hal_spi.o(i.SPI_CloseTx_ISR))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = DMA_CalcBaseAndBitshift &rArr; __aeabi_uidivmod <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = SPI_CloseTx_ISR &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod <BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxCpltCallback
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Init <BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_TxISR_8BIT
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_TxISR_16BIT
</UL> </UL>
<P><STRONG><a name="[30]"></a>DMA_SetConfig</STRONG> (Thumb, 42 bytes, Stack size 12 bytes, stm32f0xx_hal_dma.o(i.DMA_SetConfig)) <P><STRONG><a name="[1d]"></a>SPI_DMAAbortOnError</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = DMA_SetConfig <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_DMAAbortOnError
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Start_IT <BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler)
<P><STRONG><a name="[1f]"></a>SPI_DMAError</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, stm32f0xx_hal_spi.o(i.SPI_DMAError))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_DMAError
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback <P><STRONG><a name="[42]"></a>SPI_EndRxTxTransaction</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction))
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA)
</UL>
<P><STRONG><a name="[1d]"></a>SPI_DMAHalfTransmitCplt</STRONG> (Thumb, 14 bytes, Stack size 16 bytes, stm32f0xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_DMAHalfTransmitCplt
</UL>
<BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxHalfCpltCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA)
</UL>
<P><STRONG><a name="[1e]"></a>SPI_DMATransmitCplt</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_DMATransmitCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = SPI_DMATransmitCplt &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxCpltCallback
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_DMA)
</UL>
<P><STRONG><a name="[47]"></a>SPI_EndRxTxTransaction</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout <BR>[Calls]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout <LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMATransmitCplt <BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseTx_ISR
</UL> </UL>
<P><STRONG><a name="[49]"></a>SPI_WaitFifoStateUntilTimeout</STRONG> (Thumb, 246 bytes, Stack size 40 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)) <P><STRONG><a name="[1e]"></a>SPI_TxISR_16BIT</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_TxISR_16BIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = SPI_TxISR_16BIT &rArr; SPI_CloseTx_ISR &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseTx_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT)
</UL>
<P><STRONG><a name="[1f]"></a>SPI_TxISR_8BIT</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_TxISR_8BIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = SPI_TxISR_8BIT &rArr; SPI_CloseTx_ISR &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseTx_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_spi.o(i.HAL_SPI_Transmit_IT)
</UL>
<P><STRONG><a name="[44]"></a>SPI_WaitFifoStateUntilTimeout</STRONG> (Thumb, 246 bytes, Stack size 40 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SPI_WaitFifoStateUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SPI_WaitFifoStateUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction <BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
</UL> </UL>
<P><STRONG><a name="[4a]"></a>SPI_WaitFlagStateUntilTimeout</STRONG> (Thumb, 214 bytes, Stack size 48 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)) <P><STRONG><a name="[45]"></a>SPI_WaitFlagStateUntilTimeout</STRONG> (Thumb, 214 bytes, Stack size 48 bytes, stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SPI_WaitFlagStateUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SPI_WaitFlagStateUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction <BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
</UL> </UL>
<P> <P>
<H3> <H3>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -51,7 +51,7 @@ void HardFault_Handler(void);
void SVC_Handler(void); void SVC_Handler(void);
void PendSV_Handler(void); void PendSV_Handler(void);
void SysTick_Handler(void); void SysTick_Handler(void);
void DMA1_Channel2_3_IRQHandler(void); void SPI1_IRQHandler(void);
/* USER CODE BEGIN EFP */ /* USER CODE BEGIN EFP */
/* USER CODE END EFP */ /* USER CODE END EFP */

View file

@ -2,28 +2,16 @@
CAD.formats= CAD.formats=
CAD.pinconfig= CAD.pinconfig=
CAD.provider= CAD.provider=
Dma.Request0=SPI1_TX
Dma.RequestsNb=1
Dma.SPI1_TX.0.Direction=DMA_MEMORY_TO_PERIPH
Dma.SPI1_TX.0.Instance=DMA1_Channel3
Dma.SPI1_TX.0.MemDataAlignment=DMA_MDATAALIGN_BYTE
Dma.SPI1_TX.0.MemInc=DMA_MINC_ENABLE
Dma.SPI1_TX.0.Mode=DMA_NORMAL
Dma.SPI1_TX.0.PeriphDataAlignment=DMA_PDATAALIGN_BYTE
Dma.SPI1_TX.0.PeriphInc=DMA_PINC_DISABLE
Dma.SPI1_TX.0.Priority=DMA_PRIORITY_VERY_HIGH
Dma.SPI1_TX.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority
File.Version=6 File.Version=6
GPIO.groupedBy= GPIO.groupedBy=
KeepUserPlacement=false KeepUserPlacement=false
Mcu.CPN=STM32F030F4P6 Mcu.CPN=STM32F030F4P6
Mcu.Family=STM32F0 Mcu.Family=STM32F0
Mcu.IP0=DMA Mcu.IP0=NVIC
Mcu.IP1=NVIC Mcu.IP1=RCC
Mcu.IP2=RCC Mcu.IP2=SPI1
Mcu.IP3=SPI1 Mcu.IP3=SYS
Mcu.IP4=SYS Mcu.IPNb=4
Mcu.IPNb=5
Mcu.Name=STM32F030F4Px Mcu.Name=STM32F030F4Px
Mcu.Package=TSSOP20 Mcu.Package=TSSOP20
Mcu.Pin0=PA5 Mcu.Pin0=PA5
@ -35,11 +23,11 @@ Mcu.UserConstants=
Mcu.UserName=STM32F030F4Px Mcu.UserName=STM32F030F4Px
MxCube.Version=6.8.1 MxCube.Version=6.8.1
MxDb.Version=DB.6.0.81 MxDb.Version=DB.6.0.81
NVIC.DMA1_Channel2_3_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true
NVIC.ForceEnableDMAVector=true NVIC.ForceEnableDMAVector=true
NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
NVIC.SPI1_IRQn=true\:0\:0\:true\:false\:true\:true\:true\:true
NVIC.SVC_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true NVIC.SVC_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true
NVIC.SysTick_IRQn=true\:3\:0\:false\:false\:true\:false\:true\:false NVIC.SysTick_IRQn=true\:3\:0\:false\:false\:true\:false\:true\:false
PA5.Mode=TX_Only_Simplex_Unidirect_Master PA5.Mode=TX_Only_Simplex_Unidirect_Master
@ -75,7 +63,7 @@ ProjectManager.StackSize=0x400
ProjectManager.TargetToolchain=MDK-ARM V5 ProjectManager.TargetToolchain=MDK-ARM V5
ProjectManager.ToolChainLocation= ProjectManager.ToolChainLocation=
ProjectManager.UnderRoot=false ProjectManager.UnderRoot=false
ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_SPI1_Init-SPI1-false-HAL-true ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_SPI1_Init-SPI1-false-HAL-true
RCC.AHBCLKDivider=RCC_SYSCLK_DIV4 RCC.AHBCLKDivider=RCC_SYSCLK_DIV4
RCC.AHBFreq_Value=5000000 RCC.AHBFreq_Value=5000000
RCC.APB1Freq_Value=5000000 RCC.APB1Freq_Value=5000000

View file

@ -32,6 +32,8 @@
/* Private define ------------------------------------------------------------*/ /* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */ /* USER CODE BEGIN PD */
#define SPI_TIMEOUT 5000 #define SPI_TIMEOUT 5000
#define LED_1CODE 0b110
#define LED_0CODE 0b100
/* USER CODE END PD */ /* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/ /* Private macro -------------------------------------------------------------*/
@ -41,7 +43,6 @@
/* Private variables ---------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/
SPI_HandleTypeDef hspi1; SPI_HandleTypeDef hspi1;
DMA_HandleTypeDef hdma_spi1_tx;
/* USER CODE BEGIN PV */ /* USER CODE BEGIN PV */
@ -50,10 +51,10 @@ DMA_HandleTypeDef hdma_spi1_tx;
/* Private function prototypes -----------------------------------------------*/ /* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void); void SystemClock_Config(void);
static void MX_GPIO_Init(void); static void MX_GPIO_Init(void);
static void MX_DMA_Init(void);
static void MX_SPI1_Init(void); static void MX_SPI1_Init(void);
/* USER CODE BEGIN PFP */ /* USER CODE BEGIN PFP */
void convertLed(uint8_t* led, uint8_t* returnLed);
void resetLed();
/* USER CODE END PFP */ /* USER CODE END PFP */
/* Private user code ---------------------------------------------------------*/ /* Private user code ---------------------------------------------------------*/
@ -89,20 +90,23 @@ int main(void)
/* Initialize all configured peripherals */ /* Initialize all configured peripherals */
MX_GPIO_Init(); MX_GPIO_Init();
MX_DMA_Init();
MX_SPI1_Init(); MX_SPI1_Init();
/* USER CODE BEGIN 2 */ /* USER CODE BEGIN 2 */
HAL_StatusTypeDef hal_status; HAL_StatusTypeDef hal_status;
uint8_t green[9]={0x92,0x4c,0xb6,0x0,0x0,0x0,0x0,0x0,0x0}; uint8_t red[3]={0x00,0x0f,0x00};
uint8_t red[9]={0x0,0x0,0x0,0x92,0x4c,0xb6,0x0,0x0,0x0}; uint8_t green[3]={0x0f,0x00,0x00};
uint8_t blue[9]={0x0,0x0,0x0,0x0,0x0,0x0,0x92,0x4c,0xb6}; uint8_t blue[3]={0x00,0x00,0x0f};
uint8_t white[9]={0x92,0x4c,0xb6,0x92,0x4c,0xb6,0x92,0x4c,0xb6}; uint8_t leds[9*3];
uint8_t test[2]={0x55,0xaa}; convertLed(red,leds);
convertLed(blue,leds+9);
convertLed(green,leds+18);
resetLed();
HAL_SPI_Transmit_IT(&hspi1, leds, 9*3);
/* USER CODE END 2 */ /* USER CODE END 2 */
/* Infinite loop */ /* Infinite loop */
/* USER CODE BEGIN WHILE */ /* USER CODE BEGIN WHILE */
HAL_SPI_Transmit_DMA(&hspi1, test, 2); //HAL_SPI_Transmit_DMA(&hspi1, test, 2);
//HAL_SPI_Transmit(&hspi1, test, 2, SPI_TIMEOUT); //G Led 1, R Led 1, B Led 1 //HAL_SPI_Transmit(&hspi1, test, 2, SPI_TIMEOUT); //G Led 1, R Led 1, B Led 1
//HAL_SPI_Transmit(&hspi1, red, 9, SPI_TIMEOUT); //G Led 1, R Led 1, B Led 1 //HAL_SPI_Transmit(&hspi1, red, 9, SPI_TIMEOUT); //G Led 1, R Led 1, B Led 1
//HAL_SPI_Transmit(&hspi1, blue, 9, SPI_TIMEOUT); //G Led 1, R Led 1, B Led 1 //HAL_SPI_Transmit(&hspi1, blue, 9, SPI_TIMEOUT); //G Led 1, R Led 1, B Led 1
@ -110,7 +114,8 @@ int main(void)
while (1) while (1)
{ {
/* USER CODE END WHILE */ /* USER CODE END WHILE */
//HAL_SPI_Transmit_IT(&hspi1, greenLed, 9);
//HAL_Delay(50);
/* USER CODE BEGIN 3 */ /* USER CODE BEGIN 3 */
} }
/* USER CODE END 3 */ /* USER CODE END 3 */
@ -194,22 +199,6 @@ static void MX_SPI1_Init(void)
} }
/**
* Enable DMA controller clock
*/
static void MX_DMA_Init(void)
{
/* DMA controller clock enable */
__HAL_RCC_DMA1_CLK_ENABLE();
/* DMA interrupt init */
/* DMA1_Channel2_3_IRQn interrupt configuration */
HAL_NVIC_SetPriority(DMA1_Channel2_3_IRQn, 0, 0);
HAL_NVIC_EnableIRQ(DMA1_Channel2_3_IRQn);
}
/** /**
* @brief GPIO Initialization Function * @brief GPIO Initialization Function
* @param None * @param None
@ -228,7 +217,46 @@ static void MX_GPIO_Init(void)
} }
/* USER CODE BEGIN 4 */ /* USER CODE BEGIN 4 */
void resetLed()
{
uint8_t i=0,dataReset = 0;
for(i=0; i<150 ; i++)
{
HAL_SPI_Transmit_IT(&hspi1, &dataReset, 1);
}
}
void convertLed(uint8_t* led, uint8_t* returnLed)
{
int i;
for(i=0 ; i<8; i++)
{
returnLed[i]=0;
}
unsigned int bitOffset = 0;
uint32_t buffer=0;
int j=0;
i=0;
while(i<3)
{
if((led[i] & (1<<j)) == 0)
buffer+=(LED_0CODE << bitOffset);
else
buffer+=(LED_1CODE << bitOffset);
bitOffset += 3;
j++;
if(bitOffset >= 24)
{
bitOffset = 0;
returnLed[2+(i*3)] = buffer & (0x000000ff);
returnLed[1+(i*3)] = (buffer & (0x0000ff00))>>8;
returnLed[0+(i*3)] = (buffer & (0x00ff0000))>>16;
buffer=0;
j=0;
i++;
}
}
}
/* USER CODE END 4 */ /* USER CODE END 4 */
/** /**

View file

@ -23,7 +23,6 @@
/* USER CODE BEGIN Includes */ /* USER CODE BEGIN Includes */
/* USER CODE END Includes */ /* USER CODE END Includes */
extern DMA_HandleTypeDef hdma_spi1_tx;
/* Private typedef -----------------------------------------------------------*/ /* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN TD */ /* USER CODE BEGIN TD */
@ -106,23 +105,9 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
GPIO_InitStruct.Alternate = GPIO_AF0_SPI1; GPIO_InitStruct.Alternate = GPIO_AF0_SPI1;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* SPI1 DMA Init */ /* SPI1 interrupt Init */
/* SPI1_TX Init */ HAL_NVIC_SetPriority(SPI1_IRQn, 0, 0);
hdma_spi1_tx.Instance = DMA1_Channel3; HAL_NVIC_EnableIRQ(SPI1_IRQn);
hdma_spi1_tx.Init.Direction = DMA_MEMORY_TO_PERIPH;
hdma_spi1_tx.Init.PeriphInc = DMA_PINC_DISABLE;
hdma_spi1_tx.Init.MemInc = DMA_MINC_ENABLE;
hdma_spi1_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
hdma_spi1_tx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
hdma_spi1_tx.Init.Mode = DMA_NORMAL;
hdma_spi1_tx.Init.Priority = DMA_PRIORITY_VERY_HIGH;
if (HAL_DMA_Init(&hdma_spi1_tx) != HAL_OK)
{
Error_Handler();
}
__HAL_LINKDMA(hspi,hdmatx,hdma_spi1_tx);
/* USER CODE BEGIN SPI1_MspInit 1 */ /* USER CODE BEGIN SPI1_MspInit 1 */
/* USER CODE END SPI1_MspInit 1 */ /* USER CODE END SPI1_MspInit 1 */
@ -152,8 +137,8 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi)
*/ */
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5|GPIO_PIN_7); HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5|GPIO_PIN_7);
/* SPI1 DMA DeInit */ /* SPI1 interrupt DeInit */
HAL_DMA_DeInit(hspi->hdmatx); HAL_NVIC_DisableIRQ(SPI1_IRQn);
/* USER CODE BEGIN SPI1_MspDeInit 1 */ /* USER CODE BEGIN SPI1_MspDeInit 1 */
/* USER CODE END SPI1_MspDeInit 1 */ /* USER CODE END SPI1_MspDeInit 1 */

View file

@ -55,7 +55,7 @@
/* USER CODE END 0 */ /* USER CODE END 0 */
/* External variables --------------------------------------------------------*/ /* External variables --------------------------------------------------------*/
extern DMA_HandleTypeDef hdma_spi1_tx; extern SPI_HandleTypeDef hspi1;
/* USER CODE BEGIN EV */ /* USER CODE BEGIN EV */
/* USER CODE END EV */ /* USER CODE END EV */
@ -141,17 +141,17 @@ void SysTick_Handler(void)
/******************************************************************************/ /******************************************************************************/
/** /**
* @brief This function handles DMA1 channel 2 and 3 interrupts. * @brief This function handles SPI1 global interrupt.
*/ */
void DMA1_Channel2_3_IRQHandler(void) void SPI1_IRQHandler(void)
{ {
/* USER CODE BEGIN DMA1_Channel2_3_IRQn 0 */ /* USER CODE BEGIN SPI1_IRQn 0 */
/* USER CODE END DMA1_Channel2_3_IRQn 0 */ /* USER CODE END SPI1_IRQn 0 */
HAL_DMA_IRQHandler(&hdma_spi1_tx); HAL_SPI_IRQHandler(&hspi1);
/* USER CODE BEGIN DMA1_Channel2_3_IRQn 1 */ /* USER CODE BEGIN SPI1_IRQn 1 */
/* USER CODE END DMA1_Channel2_3_IRQn 1 */ /* USER CODE END SPI1_IRQn 1 */
} }
/* USER CODE BEGIN 1 */ /* USER CODE BEGIN 1 */

File diff suppressed because one or more lines are too long

View file

@ -125,7 +125,7 @@
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>
<Key>DLGTARM</Key> <Key>DLGTARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)</Name> <Name>(1010=75,104,486,533,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)</Name>
</SetRegEntry> </SetRegEntry>
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>
@ -148,7 +148,24 @@
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_16 -FS08000000 -FL04000 -FP0($$Device:STM32F030F4Px$CMSIS\Flash\STM32F0xx_16.FLM))</Name> <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_16 -FS08000000 -FL04000 -FP0($$Device:STM32F030F4Px$CMSIS\Flash\STM32F0xx_16.FLM))</Name>
</SetRegEntry> </SetRegEntry>
</TargetDriverDllRegistry> </TargetDriverDllRegistry>
<Breakpoint/> <Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>102</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\RTE\Device\STM32F030F4Px\STCubeGenerated\Src\main.c</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
</Breakpoint>
<Tracepoint> <Tracepoint>
<THDelay>0</THDelay> <THDelay>0</THDelay>
</Tracepoint> </Tracepoint>