implemented current and voltage monitoring (currently NOT tested)

This commit is contained in:
Janek Herm 2025-03-13 21:08:45 +01:00
parent f57eb4ccf4
commit 26aa408e96
11 changed files with 9977 additions and 9746 deletions

View File

@ -10,16 +10,16 @@
#include "channel_control.h"
#include "can_halal.h"
//#include "current_monitoring.h"
#include "current_monitoring.h"
#define RX_STATUS_HEARTBEAT 0xC7 // IDs of all CAN-packages (may be other IDs next year)
#define RX_STATUS_MSG_ID 0xC8 // TODO: check new IDs
#define RX_STATUS_MSG_ID 0xC8
#define TX_STATUS_MSG_ID 0xC9
#define CUR_CHANNELS_1_ID 0xCA
#define CUR_CHANNELS_2_ID 0xCB
#define CUR_CHANNELS_3_ID 0xCC
#define CUR_CHANNELS_4_ID 0xCD
#define LV_SENS_ID 0xCE
//#define LV_SENS_ID 0xCE // not used
typedef struct { // TODO: add error-codes
enable_gpios iostatus;

View File

@ -0,0 +1,51 @@
/*
* current_monitoring.h
*
* Created on: Mar 13, 2025
* Author: janek
*/
#ifndef INC_CURRENT_MONITORING_H_
#define INC_CURRENT_MONITORING_H_
#include "stm32f3xx_hal.h"
// convert ADC quants to V
#define ADC_V_FACTOR (3.3f / 4096) // 3.3V / 12bit
// scale to LV by divider to mV
#define LV_SENSE_FACTOR (1e3 * (ADC_V_FACTOR * ((12.f + 1.8f) / 1.8f)))
#define PC_VSENSE_FACTOR (1e3 * (ADC_V_FACTOR * ((100.f + 10.f) / 10.f)));
// convert ADC quants to I_S in mA
#define CURR_SENSE_IS_FACTOR_9A (ADC_V_FACTOR / 1.2f) // 3.3V / 12bit / 1.2kOhm
#define CURR_SENSE_IS_FACTOR_4_5A (ADC_V_FACTOR / 1.f)
#define CURR_SENSE_IS_FACTOR_1A (ADC_V_FACTOR / 4.f)
// convert ADC quants to I_L in mA
#define CURR_SENSE_FACTOR_1A (300 * CURR_SENSE_IS_FACTOR) // typical current sense ratio (datasheet PROFET)
#define CURR_SENSE_FACTOR_4_5A (1500 * CURR_SENSE_IS_FACTOR)
#define CURR_SENSE_FACTOR_9A (3900 * CURR_SENSE_IS_FACTOR)
typedef struct {
uint16_t acc_cooling;
uint16_t ts_cooling;
uint16_t drs;
uint16_t acu;
uint16_t epsc;
uint16_t inverter;
uint16_t lidar;
uint16_t misc;
uint16_t alwayson;
uint16_t sdc;
uint16_t ebs1;
uint16_t ebs2;
uint16_t ebs3;
uint16_t epsc_precharge;
uint16_t lvms_v;
uint16_t asms_v;
} current_measurements;
void current_monitor_init(ADC_HandleTypeDef* hadc1, ADC_HandleTypeDef* hadc2, TIM_HandleTypeDef* trigtim);
uint8_t current_monitor_checklimits();
#endif /* INC_CURRENT_MONITORING_H_ */

View File

@ -7,7 +7,7 @@
#include "can_communication.h"
#include "channel_control.h"
//#include "current_monitoring.h"
#include "current_monitoring.h"
rx_status_frame rxstate = {};
volatile uint8_t canmsg_received = 0;
@ -23,14 +23,69 @@ void can_init(CAN_HandleTypeDef* hcan){
}
void can_sendloop(){
//static uint8_t additionaltxcounter = 0;
static uint8_t additionaltxcounter = 0;
uint8_t status_data[3];
status_data[0] = update_ports.porta.porta;
status_data[1] = update_ports.portb.portb;
status_data[2] = !inhibit_SDC;
ftcan_transmit(TX_STATUS_MSG_ID, status_data, 3);
// TODO: implement transmission of current and voltage measurements
uint8_t data[8];
switch (additionaltxcounter) {
case 0:
data[0] = current_measurements_adc_val.alwayson >> 8;
data[1] = current_measurements_adc_val.alwayson & 0xFF;
data[2] = current_measurements_adc_val.misc >> 8;
data[3] = current_measurements_adc_val.misc & 0xFF;
data[4] = current_measurements_adc_val.inverter >> 8;
data[5] = current_measurements_adc_val.inverter & 0xFF;
data[6] = current_measurements_adc_val.sdc >> 8;
data[7] = current_measurements_adc_val.sdc & 0xFF;
ftcan_transmit(CUR_CHANNELS_1_ID, data, 8);
break;
case 1:
data[0] = current_measurements_adc_val.acc_cooling >> 8;
data[1] = current_measurements_adc_val.acc_cooling & 0xFF;
data[2] = current_measurements_adc_val.ts_cooling >> 8;
data[3] = current_measurements_adc_val.ts_cooling & 0xFF;
data[4] = current_measurements_adc_val.acu >> 8;
data[5] = current_measurements_adc_val.acu & 0xFF;
data[6] = current_measurements_adc_val.epsc >> 8;
data[7] = current_measurements_adc_val.epsc & 0xFF;
ftcan_transmit(CUR_CHANNELS_2_ID, data, 8);
break;
case 2:
data[0] = current_measurements_adc_val.ebs1 >> 8;
data[1] = current_measurements_adc_val.ebs1 & 0xFF;
data[2] = current_measurements_adc_val.ebs2 >> 8;
data[3] = current_measurements_adc_val.ebs2 & 0xFF;
data[4] = current_measurements_adc_val.ebs3 >> 8;
data[5] = current_measurements_adc_val.ebs3 & 0xFF;
data[6] = current_measurements_adc_val.drs >> 8;
data[7] = current_measurements_adc_val.drs & 0xFF;
ftcan_transmit(CUR_CHANNLES_3_ID, data, 8);
break;
case 3:
data[0] = current_measurements_adc_val.lidar >> 8;
data[1] = current_measurements_adc_val.lidar & 0xFF;
data[2] = current_measurements_adc_val.lvms_v >> 8;
data[3] = current_measurements_adc_val.lvms_v & 0xFF;
data[4] = current_measurements_adc_val.asms_v >> 8;
data[5] = current_measurements_adc_val.asms_v & 0xFF;
data[6] = 0x01; // not used (transmits 313)
data[7] = 0x39; // not used (transmits 313)
ftcan_transmit(CUR_CHANNELS_4_ID, data, 8);
break;
default:
break;
}
additionaltxcounter = (additionaltxcounter + 1) % 4;
}
void ftcan_msg_received_cb(uint16_t id, size_t datalen, const uint8_t* data){

View File

@ -0,0 +1,94 @@
/*
* current_monitoring.c
*
* Created on: Mar 13, 2025
* Author: janek
*/
#include "current_monitoring.h"
#include "main.h"
volatile union adc1_channels {
struct {
uint16_t lvms_vsense; // LVMS-Vsense
uint16_t isense1; // acc-cooling
uint16_t isense2; // ts-cooling
uint16_t isense9; // always on
uint16_t isense11; // ebs1, ebs2, ebs3 (DSEL0, DSEL1)
uint16_t asms_vsense; // ASMS-Vsense
uint16_t isense10; // sdc
uint16_t isense6; // inverter
} adcbank1;
uint16_t adcbuffer[8];
} adc_channels1;
volatile union adc2_channels {
struct {
uint16_t isense3; // drs
uint16_t isense8; // misc
uint16_t isense4; // acu
uint16_t isense5; // epsc
uint16_t pc_read; // precharge voltage epsc
uint16_t isense7; // lidar
} adcbank2;
uint16_t adcbuffer[6];
} adc_channels2;
current_measurements current_measurements_adc_val;
GPIO_PinState valve2 = GPIO_PIN_RESET;
GPIO_PinState valve3 = GPIO_PIN_RESET;
ADC_HandleTypeDef* adc1;
ADC_HandleTypeDef* adc2;
void current_monitor_init(ADC_HandleTypeDef* hadc1, ADC_HandleTypeDef* hadc2, TIM_HandleTypeDef* trigtim) {
HAL_GPIO_WritePin(DSEL0_GPIO_Port, DSEL0_Pin, valve3);
HAL_GPIO_WritePin(DSEL1_GPIO_Port, DSEL1_Pin, valve2);
adc1 = hadc1;
adc2 = hadc2;
HAL_TIM_Base_Start(trigtim);
HAL_ADC_Start_DMA(hadc1, (uint32_t*)adc_channels1.adcbuffer, 6);
HAL_ADC_Start_DMA(hadc2, (uint32_t*)adc_channels2.adcbuffer, 5);
}
uint8_t current_monitor_checklimits() {return 0;} // TODO: implement properly
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) {
if (hadc == adc1){
if (valve2 == GPIO_PIN_RESET && valve3 == GPIO_PIN_RESET){
current_measurement_adc_val.ebs1 = adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_1A;
valve2 = GPIO_PIN_SET;
}
if (valve2 == GPIO_PIN_SET && valve3 == GPIO_PIN_RESET){
current_measurement_adc_val.ebs2 = adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_1A;
valve2 = GPIO_PIN_RESET;
valve3 = GPIO_PIN_SET;
}
if (valve2 == GPIO_PIN_RESET && valve3 == GPIO_PIN_SET){
current_measurement_adc_val.ebs3 = adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_1A;
valve3 = GPIO_PIN_RESET;
}
}
else {
current_measurement_adc_val.lvms_v = adc_channels1.adcbank1.lvms_vsense * LV_SENSE_FACTOR;
current_measurement_adc_val.acc_cooling = adc_channels1.adcbank1.isense1 * CURR_SENSE_FACTOR_9A;
current_measurement_adc_val.ts_cooling = adc_channels1.adcbank1.isense2 * CURR_SENSE_FACTOR_9A;
current_measurement_adc_val.alwayson = adc_channels1.adcbank1.isense9 * CURR_SENSE_FACTOR_9A;
current_measurement_adc_val.asms_v = adc_channels1.adcbank1.asms_vsense * LV_SENSE_FACTOR;
current_measurement_adc_val.sdc = adc_channels1.adcbank1.isense10 * CURR_SENSE_FACTOR_4_5A;
current_measurement_adc_val.inverter = adc_channels1.adcbank1.isense6 * CURR_SENSE_FACTOR_9A;
HAL_GPIO_WritePin(DSEL0_GPIO_Port, DSEL0_Pin, valve3);
HAL_GPIO_WritePin(DSEL1_GPIO_Port, DSEL1_Pin, valve2);
}
if (hadc == adc2){
current_measurement_adc_val.drs = adc_channels2.adcbank2.isense3 * CURR_SENSE_FACTOR_4_5A;
current_measurement_adc_val.misc = adc_channels2.adcbank2.isense8 * CURR_SENSE_FACTOR_4_5A;
current_measurement_adc_val.acu = adc_channels2.adcbank2.isense4 * CURR_SENSE_FACTOR_9A;
current_measurement_adc_val.epsc = adc_channels2.adcbank2.isense5 * CURR_SENSE_FACTOR_9A;
current_measurement_adc_val.epsc_precharge = adc_channels2.adcbank2.pc_read * PC_VSENSE_FACTOR;
current_measurement_adc_val.lidar = adc_channels2.adcbank2.isense7 * CURR_SENSE_FACTOR_4_5A;
}
}

View File

@ -71,7 +71,8 @@ static void MX_TIM6_Init(void);
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
// adc buffer
uint16_t adc1_buffer[7];
uint16_t adc2_buffer[7];
extern rx_status_frame rxstate;
extern volatile uint8_t canmsg_received;
@ -145,7 +146,7 @@ int main(void)
ChannelControl_init();
can_init(&hcan);
// currentMonitor initialisieren
current_monitor_init(&hadc1, &hadc2, &htim6);
uint32_t lasttick = HAL_GetTick(); // Zeit in ms seit Start
@ -168,10 +169,15 @@ int main(void)
lasttick = HAL_GetTick();
can_sendloop();
}
//watchdog (auch Status-LED an schalten)
if (((HAL_GetTick() - lastheartbeat) > 125U) && (HAL_GetTick() > 1000U)) {
inhibit_SDC = 1;
}
HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, (GPIO_PinState)!update_ports.portb.sdc); // indicates open SDC
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, (GPIO_PinState)inhibit_SDC); // indicates watchdog-status
// overcurrent check (wenn funktioniert, LED schalten)
ChannelControl_UpdateGPIOs(update_ports);
current_monitor_checklimits(); // currently not implemented
}
/* USER CODE END 3 */
}

View File

@ -1,10 +1,10 @@
../Core/Src/main.c:89:5:main 3
../Core/Src/main.c:183:6:SystemClock_Config 4
../Core/Src/main.c:231:13:MX_ADC1_Init 11
../Core/Src/main.c:354:13:MX_ADC2_Init 8
../Core/Src/main.c:451:13:MX_CAN_Init 2
../Core/Src/main.c:488:13:MX_TIM6_Init 3
../Core/Src/main.c:526:13:MX_UART4_Init 2
../Core/Src/main.c:559:13:MX_DMA_Init 1
../Core/Src/main.c:581:13:MX_GPIO_Init 1
../Core/Src/main.c:644:6:Error_Handler 1
../Core/Src/main.c:89:5:main 5
../Core/Src/main.c:186:6:SystemClock_Config 4
../Core/Src/main.c:234:13:MX_ADC1_Init 11
../Core/Src/main.c:357:13:MX_ADC2_Init 8
../Core/Src/main.c:454:13:MX_CAN_Init 2
../Core/Src/main.c:491:13:MX_TIM6_Init 3
../Core/Src/main.c:529:13:MX_UART4_Init 2
../Core/Src/main.c:562:13:MX_DMA_Init 1
../Core/Src/main.c:584:13:MX_GPIO_Init 1
../Core/Src/main.c:647:6:Error_Handler 1

Binary file not shown.

View File

@ -1,10 +1,10 @@
../Core/Src/main.c:89:5:main 16 static
../Core/Src/main.c:183:6:SystemClock_Config 120 static
../Core/Src/main.c:231:13:MX_ADC1_Init 48 static
../Core/Src/main.c:354:13:MX_ADC2_Init 32 static
../Core/Src/main.c:451:13:MX_CAN_Init 8 static
../Core/Src/main.c:488:13:MX_TIM6_Init 24 static
../Core/Src/main.c:526:13:MX_UART4_Init 8 static
../Core/Src/main.c:559:13:MX_DMA_Init 16 static
../Core/Src/main.c:581:13:MX_GPIO_Init 48 static
../Core/Src/main.c:644:6:Error_Handler 4 static,ignoring_inline_asm
../Core/Src/main.c:186:6:SystemClock_Config 120 static
../Core/Src/main.c:234:13:MX_ADC1_Init 48 static
../Core/Src/main.c:357:13:MX_ADC2_Init 32 static
../Core/Src/main.c:454:13:MX_CAN_Init 8 static
../Core/Src/main.c:491:13:MX_TIM6_Init 24 static
../Core/Src/main.c:529:13:MX_UART4_Init 8 static
../Core/Src/main.c:562:13:MX_DMA_Init 16 static
../Core/Src/main.c:584:13:MX_GPIO_Init 48 static
../Core/Src/main.c:647:6:Error_Handler 4 static,ignoring_inline_asm

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -4132,7 +4132,7 @@ LOAD C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x08000000 g_pfnVectors
0x08000188 . = ALIGN (0x4)
.text 0x08000188 0x5ce4
.text 0x08000188 0x5d1c
0x08000188 . = ALIGN (0x4)
*(.text)
.text 0x08000188 0x40 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
@ -4165,462 +4165,462 @@ LOAD C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
.text.ChannelControl_UpdateGPIOs
0x08000458 0x1b4 ./Core/Src/channel_control.o
0x08000458 ChannelControl_UpdateGPIOs
.text.main 0x0800060c 0x180 ./Core/Src/main.o
.text.main 0x0800060c 0x1b8 ./Core/Src/main.o
0x0800060c main
.text.SystemClock_Config
0x0800078c 0xb8 ./Core/Src/main.o
0x0800078c SystemClock_Config
0x080007c4 0xb8 ./Core/Src/main.o
0x080007c4 SystemClock_Config
.text.MX_ADC1_Init
0x08000844 0x190 ./Core/Src/main.o
0x0800087c 0x190 ./Core/Src/main.o
.text.MX_ADC2_Init
0x080009d4 0x138 ./Core/Src/main.o
0x08000a0c 0x138 ./Core/Src/main.o
.text.MX_CAN_Init
0x08000b0c 0x6c ./Core/Src/main.o
0x08000b44 0x6c ./Core/Src/main.o
.text.MX_TIM6_Init
0x08000b78 0x70 ./Core/Src/main.o
0x08000bb0 0x70 ./Core/Src/main.o
.text.MX_UART4_Init
0x08000be8 0x60 ./Core/Src/main.o
0x08000c20 0x60 ./Core/Src/main.o
.text.MX_DMA_Init
0x08000c48 0x64 ./Core/Src/main.o
0x08000c80 0x64 ./Core/Src/main.o
.text.MX_GPIO_Init
0x08000cac 0x10c ./Core/Src/main.o
0x08000ce4 0x10c ./Core/Src/main.o
.text.Error_Handler
0x08000db8 0xc ./Core/Src/main.o
0x08000db8 Error_Handler
0x08000df0 0xc ./Core/Src/main.o
0x08000df0 Error_Handler
.text.HAL_MspInit
0x08000dc4 0x48 ./Core/Src/stm32f3xx_hal_msp.o
0x08000dc4 HAL_MspInit
0x08000dfc 0x48 ./Core/Src/stm32f3xx_hal_msp.o
0x08000dfc HAL_MspInit
.text.HAL_ADC_MspInit
0x08000e0c 0x264 ./Core/Src/stm32f3xx_hal_msp.o
0x08000e0c HAL_ADC_MspInit
0x08000e44 0x264 ./Core/Src/stm32f3xx_hal_msp.o
0x08000e44 HAL_ADC_MspInit
.text.HAL_CAN_MspInit
0x08001070 0xa8 ./Core/Src/stm32f3xx_hal_msp.o
0x08001070 HAL_CAN_MspInit
0x080010a8 0xa8 ./Core/Src/stm32f3xx_hal_msp.o
0x080010a8 HAL_CAN_MspInit
.text.HAL_TIM_Base_MspInit
0x08001118 0x4c ./Core/Src/stm32f3xx_hal_msp.o
0x08001118 HAL_TIM_Base_MspInit
0x08001150 0x4c ./Core/Src/stm32f3xx_hal_msp.o
0x08001150 HAL_TIM_Base_MspInit
.text.HAL_UART_MspInit
0x08001164 0x88 ./Core/Src/stm32f3xx_hal_msp.o
0x08001164 HAL_UART_MspInit
0x0800119c 0x88 ./Core/Src/stm32f3xx_hal_msp.o
0x0800119c HAL_UART_MspInit
.text.NMI_Handler
0x080011ec 0x8 ./Core/Src/stm32f3xx_it.o
0x080011ec NMI_Handler
0x08001224 0x8 ./Core/Src/stm32f3xx_it.o
0x08001224 NMI_Handler
.text.HardFault_Handler
0x080011f4 0x8 ./Core/Src/stm32f3xx_it.o
0x080011f4 HardFault_Handler
0x0800122c 0x8 ./Core/Src/stm32f3xx_it.o
0x0800122c HardFault_Handler
.text.MemManage_Handler
0x080011fc 0x8 ./Core/Src/stm32f3xx_it.o
0x080011fc MemManage_Handler
0x08001234 0x8 ./Core/Src/stm32f3xx_it.o
0x08001234 MemManage_Handler
.text.BusFault_Handler
0x08001204 0x8 ./Core/Src/stm32f3xx_it.o
0x08001204 BusFault_Handler
0x0800123c 0x8 ./Core/Src/stm32f3xx_it.o
0x0800123c BusFault_Handler
.text.UsageFault_Handler
0x0800120c 0x8 ./Core/Src/stm32f3xx_it.o
0x0800120c UsageFault_Handler
0x08001244 0x8 ./Core/Src/stm32f3xx_it.o
0x08001244 UsageFault_Handler
.text.SVC_Handler
0x08001214 0xe ./Core/Src/stm32f3xx_it.o
0x08001214 SVC_Handler
0x0800124c 0xe ./Core/Src/stm32f3xx_it.o
0x0800124c SVC_Handler
.text.DebugMon_Handler
0x08001222 0xe ./Core/Src/stm32f3xx_it.o
0x08001222 DebugMon_Handler
0x0800125a 0xe ./Core/Src/stm32f3xx_it.o
0x0800125a DebugMon_Handler
.text.PendSV_Handler
0x08001230 0xe ./Core/Src/stm32f3xx_it.o
0x08001230 PendSV_Handler
0x08001268 0xe ./Core/Src/stm32f3xx_it.o
0x08001268 PendSV_Handler
.text.SysTick_Handler
0x0800123e 0xc ./Core/Src/stm32f3xx_it.o
0x0800123e SysTick_Handler
*fill* 0x0800124a 0x2
0x08001276 0xc ./Core/Src/stm32f3xx_it.o
0x08001276 SysTick_Handler
*fill* 0x08001282 0x2
.text.DMA1_Channel1_IRQHandler
0x0800124c 0x14 ./Core/Src/stm32f3xx_it.o
0x0800124c DMA1_Channel1_IRQHandler
0x08001284 0x14 ./Core/Src/stm32f3xx_it.o
0x08001284 DMA1_Channel1_IRQHandler
.text.ADC1_2_IRQHandler
0x08001260 0x1c ./Core/Src/stm32f3xx_it.o
0x08001260 ADC1_2_IRQHandler
0x08001298 0x1c ./Core/Src/stm32f3xx_it.o
0x08001298 ADC1_2_IRQHandler
.text.USB_LP_CAN_RX0_IRQHandler
0x0800127c 0x14 ./Core/Src/stm32f3xx_it.o
0x0800127c USB_LP_CAN_RX0_IRQHandler
0x080012b4 0x14 ./Core/Src/stm32f3xx_it.o
0x080012b4 USB_LP_CAN_RX0_IRQHandler
.text.CAN_RX1_IRQHandler
0x08001290 0x14 ./Core/Src/stm32f3xx_it.o
0x08001290 CAN_RX1_IRQHandler
0x080012c8 0x14 ./Core/Src/stm32f3xx_it.o
0x080012c8 CAN_RX1_IRQHandler
.text.TIM6_DAC_IRQHandler
0x080012a4 0x14 ./Core/Src/stm32f3xx_it.o
0x080012a4 TIM6_DAC_IRQHandler
0x080012dc 0x14 ./Core/Src/stm32f3xx_it.o
0x080012dc TIM6_DAC_IRQHandler
.text.DMA2_Channel1_IRQHandler
0x080012b8 0x14 ./Core/Src/stm32f3xx_it.o
0x080012b8 DMA2_Channel1_IRQHandler
0x080012f0 0x14 ./Core/Src/stm32f3xx_it.o
0x080012f0 DMA2_Channel1_IRQHandler
.text.SystemInit
0x080012cc 0x24 ./Core/Src/system_stm32f3xx.o
0x080012cc SystemInit
0x08001304 0x24 ./Core/Src/system_stm32f3xx.o
0x08001304 SystemInit
.text.Reset_Handler
0x080012f0 0x50 ./Core/Startup/startup_stm32f302rbtx.o
0x080012f0 Reset_Handler
0x08001328 0x50 ./Core/Startup/startup_stm32f302rbtx.o
0x08001328 Reset_Handler
.text.Default_Handler
0x08001340 0x2 ./Core/Startup/startup_stm32f302rbtx.o
0x08001340 RTC_Alarm_IRQHandler
0x08001340 TIM1_CC_IRQHandler
0x08001340 USB_HP_IRQHandler
0x08001340 PVD_IRQHandler
0x08001340 TAMP_STAMP_IRQHandler
0x08001340 EXTI3_IRQHandler
0x08001340 USB_HP_CAN_TX_IRQHandler
0x08001340 EXTI0_IRQHandler
0x08001340 I2C2_EV_IRQHandler
0x08001340 FPU_IRQHandler
0x08001340 TIM1_UP_TIM16_IRQHandler
0x08001340 SPI1_IRQHandler
0x08001340 CAN_SCE_IRQHandler
0x08001340 DMA2_Channel2_IRQHandler
0x08001340 DMA1_Channel4_IRQHandler
0x08001340 USART3_IRQHandler
0x08001340 DMA1_Channel7_IRQHandler
0x08001340 UART5_IRQHandler
0x08001340 TIM4_IRQHandler
0x08001340 I2C1_EV_IRQHandler
0x08001340 DMA1_Channel6_IRQHandler
0x08001340 UART4_IRQHandler
0x08001340 DMA2_Channel4_IRQHandler
0x08001340 TIM3_IRQHandler
0x08001340 RCC_IRQHandler
0x08001340 Default_Handler
0x08001340 USBWakeUp_RMP_IRQHandler
0x08001340 EXTI15_10_IRQHandler
0x08001340 EXTI9_5_IRQHandler
0x08001340 RTC_WKUP_IRQHandler
0x08001340 SPI2_IRQHandler
0x08001340 DMA2_Channel5_IRQHandler
0x08001340 DMA1_Channel5_IRQHandler
0x08001340 USB_LP_IRQHandler
0x08001340 EXTI4_IRQHandler
0x08001340 COMP1_2_IRQHandler
0x08001340 TIM1_TRG_COM_TIM17_IRQHandler
0x08001340 DMA1_Channel3_IRQHandler
0x08001340 WWDG_IRQHandler
0x08001340 TIM2_IRQHandler
0x08001340 EXTI1_IRQHandler
0x08001340 COMP4_6_IRQHandler
0x08001340 USART2_IRQHandler
0x08001340 I2C2_ER_IRQHandler
0x08001340 DMA1_Channel2_IRQHandler
0x08001340 FLASH_IRQHandler
0x08001340 USART1_IRQHandler
0x08001340 SPI3_IRQHandler
0x08001340 I2C1_ER_IRQHandler
0x08001340 USBWakeUp_IRQHandler
0x08001340 DMA2_Channel3_IRQHandler
0x08001340 EXTI2_TSC_IRQHandler
0x08001340 TIM1_BRK_TIM15_IRQHandler
*fill* 0x08001342 0x2
0x08001378 0x2 ./Core/Startup/startup_stm32f302rbtx.o
0x08001378 RTC_Alarm_IRQHandler
0x08001378 TIM1_CC_IRQHandler
0x08001378 USB_HP_IRQHandler
0x08001378 PVD_IRQHandler
0x08001378 TAMP_STAMP_IRQHandler
0x08001378 EXTI3_IRQHandler
0x08001378 USB_HP_CAN_TX_IRQHandler
0x08001378 EXTI0_IRQHandler
0x08001378 I2C2_EV_IRQHandler
0x08001378 FPU_IRQHandler
0x08001378 TIM1_UP_TIM16_IRQHandler
0x08001378 SPI1_IRQHandler
0x08001378 CAN_SCE_IRQHandler
0x08001378 DMA2_Channel2_IRQHandler
0x08001378 DMA1_Channel4_IRQHandler
0x08001378 USART3_IRQHandler
0x08001378 DMA1_Channel7_IRQHandler
0x08001378 UART5_IRQHandler
0x08001378 TIM4_IRQHandler
0x08001378 I2C1_EV_IRQHandler
0x08001378 DMA1_Channel6_IRQHandler
0x08001378 UART4_IRQHandler
0x08001378 DMA2_Channel4_IRQHandler
0x08001378 TIM3_IRQHandler
0x08001378 RCC_IRQHandler
0x08001378 Default_Handler
0x08001378 USBWakeUp_RMP_IRQHandler
0x08001378 EXTI15_10_IRQHandler
0x08001378 EXTI9_5_IRQHandler
0x08001378 RTC_WKUP_IRQHandler
0x08001378 SPI2_IRQHandler
0x08001378 DMA2_Channel5_IRQHandler
0x08001378 DMA1_Channel5_IRQHandler
0x08001378 USB_LP_IRQHandler
0x08001378 EXTI4_IRQHandler
0x08001378 COMP1_2_IRQHandler
0x08001378 TIM1_TRG_COM_TIM17_IRQHandler
0x08001378 DMA1_Channel3_IRQHandler
0x08001378 WWDG_IRQHandler
0x08001378 TIM2_IRQHandler
0x08001378 EXTI1_IRQHandler
0x08001378 COMP4_6_IRQHandler
0x08001378 USART2_IRQHandler
0x08001378 I2C2_ER_IRQHandler
0x08001378 DMA1_Channel2_IRQHandler
0x08001378 FLASH_IRQHandler
0x08001378 USART1_IRQHandler
0x08001378 SPI3_IRQHandler
0x08001378 I2C1_ER_IRQHandler
0x08001378 USBWakeUp_IRQHandler
0x08001378 DMA2_Channel3_IRQHandler
0x08001378 EXTI2_TSC_IRQHandler
0x08001378 TIM1_BRK_TIM15_IRQHandler
*fill* 0x0800137a 0x2
.text.HAL_Init
0x08001344 0x2c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001344 HAL_Init
0x0800137c 0x2c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x0800137c HAL_Init
.text.HAL_InitTick
0x08001370 0x60 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001370 HAL_InitTick
0x080013a8 0x60 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x080013a8 HAL_InitTick
.text.HAL_IncTick
0x080013d0 0x28 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x080013d0 HAL_IncTick
0x08001408 0x28 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001408 HAL_IncTick
.text.HAL_GetTick
0x080013f8 0x18 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x080013f8 HAL_GetTick
0x08001430 0x18 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001430 HAL_GetTick
.text.HAL_Delay
0x08001410 0x48 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001410 HAL_Delay
0x08001448 0x48 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001448 HAL_Delay
.text.HAL_ADC_ConvCpltCallback
0x08001458 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.o
0x08001458 HAL_ADC_ConvCpltCallback
0x08001490 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.o
0x08001490 HAL_ADC_ConvCpltCallback
.text.HAL_ADC_LevelOutOfWindowCallback
0x0800146c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.o
0x0800146c HAL_ADC_LevelOutOfWindowCallback
0x080014a4 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.o
0x080014a4 HAL_ADC_LevelOutOfWindowCallback
.text.HAL_ADC_ErrorCallback
0x08001480 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.o
0x08001480 HAL_ADC_ErrorCallback
0x080014b8 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.o
0x080014b8 HAL_ADC_ErrorCallback
.text.HAL_ADC_Init
0x08001494 0x324 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001494 HAL_ADC_Init
0x080014cc 0x324 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x080014cc HAL_ADC_Init
.text.HAL_ADC_IRQHandler
0x080017b8 0x3f4 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x080017b8 HAL_ADC_IRQHandler
0x080017f0 0x3f4 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x080017f0 HAL_ADC_IRQHandler
.text.HAL_ADCEx_InjectedConvCpltCallback
0x08001bac 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001bac HAL_ADCEx_InjectedConvCpltCallback
0x08001be4 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001be4 HAL_ADCEx_InjectedConvCpltCallback
.text.HAL_ADCEx_InjectedQueueOverflowCallback
0x08001bc0 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001bc0 HAL_ADCEx_InjectedQueueOverflowCallback
0x08001bf8 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001bf8 HAL_ADCEx_InjectedQueueOverflowCallback
.text.HAL_ADCEx_LevelOutOfWindow2Callback
0x08001bd4 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001bd4 HAL_ADCEx_LevelOutOfWindow2Callback
0x08001c0c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001c0c HAL_ADCEx_LevelOutOfWindow2Callback
.text.HAL_ADCEx_LevelOutOfWindow3Callback
0x08001be8 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001be8 HAL_ADCEx_LevelOutOfWindow3Callback
0x08001c20 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001c20 HAL_ADCEx_LevelOutOfWindow3Callback
.text.HAL_ADC_ConfigChannel
0x08001bfc 0x57c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001bfc HAL_ADC_ConfigChannel
0x08001c34 0x57c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08001c34 HAL_ADC_ConfigChannel
.text.HAL_ADCEx_MultiModeConfigChannel
0x08002178 0x18c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x08002178 HAL_ADCEx_MultiModeConfigChannel
0x080021b0 0x18c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x080021b0 HAL_ADCEx_MultiModeConfigChannel
.text.ADC_Disable
0x08002304 0xcc ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
0x0800233c 0xcc ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
.text.HAL_CAN_Init
0x080023d0 0x1f6 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x080023d0 HAL_CAN_Init
0x08002408 0x1f6 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002408 HAL_CAN_Init
.text.HAL_CAN_ConfigFilter
0x080025c6 0x194 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x080025c6 HAL_CAN_ConfigFilter
0x080025fe 0x194 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x080025fe HAL_CAN_ConfigFilter
.text.HAL_CAN_Start
0x0800275a 0x88 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x0800275a HAL_CAN_Start
0x08002792 0x88 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002792 HAL_CAN_Start
.text.HAL_CAN_AddTxMessage
0x080027e2 0x1a0 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x080027e2 HAL_CAN_AddTxMessage
0x0800281a 0x1a0 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x0800281a HAL_CAN_AddTxMessage
.text.HAL_CAN_GetRxMessage
0x08002982 0x244 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002982 HAL_CAN_GetRxMessage
0x080029ba 0x244 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x080029ba HAL_CAN_GetRxMessage
.text.HAL_CAN_ActivateNotification
0x08002bc6 0x4c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002bc6 HAL_CAN_ActivateNotification
0x08002bfe 0x4c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002bfe HAL_CAN_ActivateNotification
.text.HAL_CAN_IRQHandler
0x08002c12 0x36e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002c12 HAL_CAN_IRQHandler
0x08002c4a 0x36e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002c4a HAL_CAN_IRQHandler
.text.HAL_CAN_TxMailbox0CompleteCallback
0x08002f80 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002f80 HAL_CAN_TxMailbox0CompleteCallback
0x08002fb8 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002fb8 HAL_CAN_TxMailbox0CompleteCallback
.text.HAL_CAN_TxMailbox1CompleteCallback
0x08002f94 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002f94 HAL_CAN_TxMailbox1CompleteCallback
0x08002fcc 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002fcc HAL_CAN_TxMailbox1CompleteCallback
.text.HAL_CAN_TxMailbox2CompleteCallback
0x08002fa8 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002fa8 HAL_CAN_TxMailbox2CompleteCallback
0x08002fe0 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002fe0 HAL_CAN_TxMailbox2CompleteCallback
.text.HAL_CAN_TxMailbox0AbortCallback
0x08002fbc 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002fbc HAL_CAN_TxMailbox0AbortCallback
0x08002ff4 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002ff4 HAL_CAN_TxMailbox0AbortCallback
.text.HAL_CAN_TxMailbox1AbortCallback
0x08002fd0 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002fd0 HAL_CAN_TxMailbox1AbortCallback
0x08003008 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003008 HAL_CAN_TxMailbox1AbortCallback
.text.HAL_CAN_TxMailbox2AbortCallback
0x08002fe4 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002fe4 HAL_CAN_TxMailbox2AbortCallback
0x0800301c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x0800301c HAL_CAN_TxMailbox2AbortCallback
.text.HAL_CAN_RxFifo0FullCallback
0x08002ff8 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08002ff8 HAL_CAN_RxFifo0FullCallback
0x08003030 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003030 HAL_CAN_RxFifo0FullCallback
.text.HAL_CAN_RxFifo1MsgPendingCallback
0x0800300c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x0800300c HAL_CAN_RxFifo1MsgPendingCallback
0x08003044 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003044 HAL_CAN_RxFifo1MsgPendingCallback
.text.HAL_CAN_RxFifo1FullCallback
0x08003020 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003020 HAL_CAN_RxFifo1FullCallback
0x08003058 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003058 HAL_CAN_RxFifo1FullCallback
.text.HAL_CAN_SleepCallback
0x08003034 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003034 HAL_CAN_SleepCallback
0x0800306c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x0800306c HAL_CAN_SleepCallback
.text.HAL_CAN_WakeUpFromRxMsgCallback
0x08003048 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003048 HAL_CAN_WakeUpFromRxMsgCallback
0x08003080 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003080 HAL_CAN_WakeUpFromRxMsgCallback
.text.HAL_CAN_ErrorCallback
0x0800305c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x0800305c HAL_CAN_ErrorCallback
0x08003094 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
0x08003094 HAL_CAN_ErrorCallback
.text.__NVIC_SetPriorityGrouping
0x08003070 0x48 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x080030a8 0x48 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.text.__NVIC_GetPriorityGrouping
0x080030b8 0x1c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x080030f0 0x1c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.text.__NVIC_EnableIRQ
0x080030d4 0x3c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x0800310c 0x3c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.text.__NVIC_SetPriority
0x08003110 0x54 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08003148 0x54 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.text.NVIC_EncodePriority
0x08003164 0x66 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
*fill* 0x080031ca 0x2
0x0800319c 0x66 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
*fill* 0x08003202 0x2
.text.SysTick_Config
0x080031cc 0x44 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08003204 0x44 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.text.HAL_NVIC_SetPriorityGrouping
0x08003210 0x16 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08003210 HAL_NVIC_SetPriorityGrouping
0x08003248 0x16 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08003248 HAL_NVIC_SetPriorityGrouping
.text.HAL_NVIC_SetPriority
0x08003226 0x38 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08003226 HAL_NVIC_SetPriority
0x0800325e 0x38 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x0800325e HAL_NVIC_SetPriority
.text.HAL_NVIC_EnableIRQ
0x0800325e 0x1c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x0800325e HAL_NVIC_EnableIRQ
0x08003296 0x1c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08003296 HAL_NVIC_EnableIRQ
.text.HAL_SYSTICK_Config
0x0800327a 0x18 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x0800327a HAL_SYSTICK_Config
0x080032b2 0x18 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x080032b2 HAL_SYSTICK_Config
.text.HAL_DMA_Init
0x08003292 0x8e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.o
0x08003292 HAL_DMA_Init
0x080032ca 0x8e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.o
0x080032ca HAL_DMA_Init
.text.HAL_DMA_IRQHandler
0x08003320 0x146 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.o
0x08003320 HAL_DMA_IRQHandler
*fill* 0x08003466 0x2
0x08003358 0x146 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.o
0x08003358 HAL_DMA_IRQHandler
*fill* 0x0800349e 0x2
.text.DMA_CalcBaseAndBitshift
0x08003468 0x78 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.o
0x080034a0 0x78 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.o
.text.HAL_GPIO_Init
0x080034e0 0x2f4 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x080034e0 HAL_GPIO_Init
0x08003518 0x2f4 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x08003518 HAL_GPIO_Init
.text.HAL_GPIO_WritePin
0x080037d4 0x30 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x080037d4 HAL_GPIO_WritePin
0x0800380c 0x30 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x0800380c HAL_GPIO_WritePin
.text.HAL_RCC_OscConfig
0x08003804 0x107c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08003804 HAL_RCC_OscConfig
0x0800383c 0x107c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x0800383c HAL_RCC_OscConfig
.text.HAL_RCC_ClockConfig
0x08004880 0x2f8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004880 HAL_RCC_ClockConfig
0x080048b8 0x2f8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x080048b8 HAL_RCC_ClockConfig
.text.HAL_RCC_GetSysClockFreq
0x08004b78 0xd8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004b78 HAL_RCC_GetSysClockFreq
0x08004bb0 0xd8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004bb0 HAL_RCC_GetSysClockFreq
.text.HAL_RCC_GetHCLKFreq
0x08004c50 0x18 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004c50 HAL_RCC_GetHCLKFreq
0x08004c88 0x18 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004c88 HAL_RCC_GetHCLKFreq
.text.HAL_RCC_GetPCLK1Freq
0x08004c68 0x44 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004c68 HAL_RCC_GetPCLK1Freq
0x08004ca0 0x44 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004ca0 HAL_RCC_GetPCLK1Freq
.text.HAL_RCC_GetPCLK2Freq
0x08004cac 0x44 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004cac HAL_RCC_GetPCLK2Freq
0x08004ce4 0x44 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08004ce4 HAL_RCC_GetPCLK2Freq
.text.HAL_RCCEx_PeriphCLKConfig
0x08004cf0 0x324 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.o
0x08004cf0 HAL_RCCEx_PeriphCLKConfig
0x08004d28 0x324 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.o
0x08004d28 HAL_RCCEx_PeriphCLKConfig
.text.HAL_TIM_Base_Init
0x08005014 0xae ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005014 HAL_TIM_Base_Init
0x0800504c 0xae ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x0800504c HAL_TIM_Base_Init
.text.HAL_TIM_IRQHandler
0x080050c2 0x23e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x080050c2 HAL_TIM_IRQHandler
0x080050fa 0x23e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x080050fa HAL_TIM_IRQHandler
.text.HAL_TIM_PeriodElapsedCallback
0x08005300 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005300 HAL_TIM_PeriodElapsedCallback
0x08005338 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005338 HAL_TIM_PeriodElapsedCallback
.text.HAL_TIM_OC_DelayElapsedCallback
0x08005314 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005314 HAL_TIM_OC_DelayElapsedCallback
0x0800534c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x0800534c HAL_TIM_OC_DelayElapsedCallback
.text.HAL_TIM_IC_CaptureCallback
0x08005328 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005328 HAL_TIM_IC_CaptureCallback
0x08005360 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005360 HAL_TIM_IC_CaptureCallback
.text.HAL_TIM_PWM_PulseFinishedCallback
0x0800533c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x0800533c HAL_TIM_PWM_PulseFinishedCallback
0x08005374 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005374 HAL_TIM_PWM_PulseFinishedCallback
.text.HAL_TIM_TriggerCallback
0x08005350 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005350 HAL_TIM_TriggerCallback
0x08005388 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005388 HAL_TIM_TriggerCallback
.text.TIM_Base_SetConfig
0x08005364 0x104 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x08005364 TIM_Base_SetConfig
0x0800539c 0x104 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
0x0800539c TIM_Base_SetConfig
.text.HAL_TIMEx_MasterConfigSynchronization
0x08005468 0xe8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
0x08005468 HAL_TIMEx_MasterConfigSynchronization
0x080054a0 0xe8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
0x080054a0 HAL_TIMEx_MasterConfigSynchronization
.text.HAL_TIMEx_CommutCallback
0x08005550 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
0x08005550 HAL_TIMEx_CommutCallback
0x08005588 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
0x08005588 HAL_TIMEx_CommutCallback
.text.HAL_TIMEx_BreakCallback
0x08005564 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
0x08005564 HAL_TIMEx_BreakCallback
0x0800559c 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
0x0800559c HAL_TIMEx_BreakCallback
.text.HAL_TIMEx_Break2Callback
0x08005578 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
0x08005578 HAL_TIMEx_Break2Callback
0x080055b0 0x14 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
0x080055b0 HAL_TIMEx_Break2Callback
.text.HAL_UART_Init
0x0800558c 0x9c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x0800558c HAL_UART_Init
0x080055c4 0x9c ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x080055c4 HAL_UART_Init
.text.UART_SetConfig
0x08005628 0x3a8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x08005628 UART_SetConfig
0x08005660 0x3a8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x08005660 UART_SetConfig
.text.UART_AdvFeatureConfig
0x080059d0 0x144 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x080059d0 UART_AdvFeatureConfig
0x08005a08 0x144 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x08005a08 UART_AdvFeatureConfig
.text.UART_CheckIdleState
0x08005b14 0x150 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x08005b14 UART_CheckIdleState
0x08005b4c 0x150 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x08005b4c UART_CheckIdleState
.text.UART_WaitOnFlagUntilTimeout
0x08005c64 0xce ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x08005c64 UART_WaitOnFlagUntilTimeout
0x08005c9c 0xce ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
0x08005c9c UART_WaitOnFlagUntilTimeout
.text.UART_EndRxTransfer
0x08005d32 0xc8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
.text.memset 0x08005dfa 0x10 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-memset.o)
0x08005dfa memset
*fill* 0x08005e0a 0x2
0x08005d6a 0xc8 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
.text.memset 0x08005e32 0x10 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-memset.o)
0x08005e32 memset
*fill* 0x08005e42 0x2
.text.__libc_init_array
0x08005e0c 0x48 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-init.o)
0x08005e0c __libc_init_array
0x08005e44 0x48 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-init.o)
0x08005e44 __libc_init_array
*(.glue_7)
.glue_7 0x08005e54 0x0 linker stubs
.glue_7 0x08005e8c 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x08005e54 0x0 linker stubs
.glue_7t 0x08005e8c 0x0 linker stubs
*(.eh_frame)
.eh_frame 0x08005e54 0x0 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.eh_frame 0x08005e8c 0x0 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
*(.init)
.init 0x08005e54 0x4 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
0x08005e54 _init
.init 0x08005e58 0x8 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
.init 0x08005e8c 0x4 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
0x08005e8c _init
.init 0x08005e90 0x8 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
*(.fini)
.fini 0x08005e60 0x4 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
0x08005e60 _fini
.fini 0x08005e64 0x8 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
0x08005e6c . = ALIGN (0x4)
0x08005e6c _etext = .
.fini 0x08005e98 0x4 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
0x08005e98 _fini
.fini 0x08005e9c 0x8 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
0x08005ea4 . = ALIGN (0x4)
0x08005ea4 _etext = .
.vfp11_veneer 0x08005e6c 0x0
.vfp11_veneer 0x08005e6c 0x0 linker stubs
.vfp11_veneer 0x08005ea4 0x0
.vfp11_veneer 0x08005ea4 0x0 linker stubs
.v4_bx 0x08005e6c 0x0
.v4_bx 0x08005e6c 0x0 linker stubs
.v4_bx 0x08005ea4 0x0
.v4_bx 0x08005ea4 0x0 linker stubs
.iplt 0x08005e6c 0x0
.iplt 0x08005e6c 0x0 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.iplt 0x08005ea4 0x0
.iplt 0x08005ea4 0x0 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.rodata 0x08005e6c 0x38
0x08005e6c . = ALIGN (0x4)
.rodata 0x08005ea4 0x38
0x08005ea4 . = ALIGN (0x4)
*(.rodata)
*(.rodata*)
.rodata.AHBPrescTable
0x08005e6c 0x10 ./Core/Src/system_stm32f3xx.o
0x08005e6c AHBPrescTable
0x08005ea4 0x10 ./Core/Src/system_stm32f3xx.o
0x08005ea4 AHBPrescTable
.rodata.APBPrescTable
0x08005e7c 0x8 ./Core/Src/system_stm32f3xx.o
0x08005e7c APBPrescTable
0x08005eb4 0x8 ./Core/Src/system_stm32f3xx.o
0x08005eb4 APBPrescTable
.rodata.aPLLMULFactorTable
0x08005e84 0x10 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08005ebc 0x10 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.rodata.aPredivFactorTable
0x08005e94 0x10 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08005ea4 . = ALIGN (0x4)
0x08005ecc 0x10 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08005edc . = ALIGN (0x4)
.ARM.extab 0x08005ea4 0x0
0x08005ea4 . = ALIGN (0x4)
.ARM.extab 0x08005edc 0x0
0x08005edc . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x08005ea4 . = ALIGN (0x4)
0x08005edc . = ALIGN (0x4)
.ARM 0x08005ea4 0x0
0x08005ea4 . = ALIGN (0x4)
0x08005ea4 __exidx_start = .
.ARM 0x08005edc 0x0
0x08005edc . = ALIGN (0x4)
0x08005edc __exidx_start = .
*(.ARM.exidx*)
0x08005ea4 __exidx_end = .
0x08005ea4 . = ALIGN (0x4)
0x08005edc __exidx_end = .
0x08005edc . = ALIGN (0x4)
.preinit_array 0x08005ea4 0x0
0x08005ea4 . = ALIGN (0x4)
0x08005ea4 PROVIDE (__preinit_array_start = .)
.preinit_array 0x08005edc 0x0
0x08005edc . = ALIGN (0x4)
0x08005edc PROVIDE (__preinit_array_start = .)
*(.preinit_array*)
0x08005ea4 PROVIDE (__preinit_array_end = .)
0x08005ea4 . = ALIGN (0x4)
0x08005edc PROVIDE (__preinit_array_end = .)
0x08005edc . = ALIGN (0x4)
.init_array 0x08005ea4 0x4
0x08005ea4 . = ALIGN (0x4)
0x08005ea4 PROVIDE (__init_array_start = .)
.init_array 0x08005edc 0x4
0x08005edc . = ALIGN (0x4)
0x08005edc PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*))
*(.init_array*)
.init_array 0x08005ea4 0x4 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x08005ea8 PROVIDE (__init_array_end = .)
0x08005ea8 . = ALIGN (0x4)
.init_array 0x08005edc 0x4 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x08005ee0 PROVIDE (__init_array_end = .)
0x08005ee0 . = ALIGN (0x4)
.fini_array 0x08005ea8 0x4
0x08005ea8 . = ALIGN (0x4)
.fini_array 0x08005ee0 0x4
0x08005ee0 . = ALIGN (0x4)
[!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*))
*(.fini_array*)
.fini_array 0x08005ea8 0x4 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.fini_array 0x08005ee0 0x4 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
[!provide] PROVIDE (__fini_array_end = .)
0x08005eac . = ALIGN (0x4)
0x08005eac _sidata = LOADADDR (.data)
0x08005ee4 . = ALIGN (0x4)
0x08005ee4 _sidata = LOADADDR (.data)
.rel.dyn 0x08005eac 0x0
.rel.iplt 0x08005eac 0x0 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.rel.dyn 0x08005ee4 0x0
.rel.iplt 0x08005ee4 0x0 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.data 0x20000000 0xc load address 0x08005eac
.data 0x20000000 0xc load address 0x08005ee4
0x20000000 . = ALIGN (0x4)
0x20000000 _sdata = .
*(.data)
@ -4640,11 +4640,11 @@ LOAD C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
*fill* 0x20000009 0x3
0x2000000c _edata = .
.igot.plt 0x2000000c 0x0 load address 0x08005eb8
.igot.plt 0x2000000c 0x0 load address 0x08005ef0
.igot.plt 0x2000000c 0x0 C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.1.0.202410251130/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x2000000c . = ALIGN (0x4)
.bss 0x2000000c 0x2ac load address 0x08005eb8
.bss 0x2000000c 0x2ac load address 0x08005ef0
0x2000000c _sbss = .
0x2000000c __bss_start__ = _sbss
*(.bss)
@ -4703,7 +4703,7 @@ LOAD C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x200002b8 __bss_end__ = _ebss
._user_heap_stack
0x200002b8 0x600 load address 0x08005eb8
0x200002b8 0x600 load address 0x08005ef0
0x200002b8 . = ALIGN (0x8)
[!provide] PROVIDE (end = .)
0x200002b8 PROVIDE (_end = .)
@ -4994,27 +4994,27 @@ LOAD C:/ST/STM32CubeIDE_1.17.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
.debug_macro 0x0001e0cc 0x1fa ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
.debug_macro 0x0001e2c6 0x217 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
.debug_line 0x00000000 0x15c26
.debug_line 0x00000000 0x15c41
.debug_line 0x00000000 0x852 ./Core/Src/can_communication.o
.debug_line 0x00000852 0xadb ./Core/Src/can_halal.o
.debug_line 0x0000132d 0x876 ./Core/Src/channel_control.o
.debug_line 0x00001ba3 0xb4a ./Core/Src/main.o
.debug_line 0x000026ed 0x9a8 ./Core/Src/stm32f3xx_hal_msp.o
.debug_line 0x00003095 0x90d ./Core/Src/stm32f3xx_it.o
.debug_line 0x000039a2 0x833 ./Core/Src/system_stm32f3xx.o
.debug_line 0x000041d5 0x7a ./Core/Startup/startup_stm32f302rbtx.o
.debug_line 0x0000424f 0xa6b ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_line 0x00004cba 0x9a9 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.o
.debug_line 0x00005663 0x2149 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
.debug_line 0x000077ac 0x1248 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
.debug_line 0x000089f4 0xd2e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_line 0x00009722 0xd77 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.o
.debug_line 0x0000a499 0xbe2 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_line 0x0000b07b 0x1440 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_line 0x0000c4bb 0xd42 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.o
.debug_line 0x0000d1fd 0x3d82 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
.debug_line 0x00010f7f 0x1b19 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
.debug_line 0x00012a98 0x318e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
.debug_line 0x00001ba3 0xb65 ./Core/Src/main.o
.debug_line 0x00002708 0x9a8 ./Core/Src/stm32f3xx_hal_msp.o
.debug_line 0x000030b0 0x90d ./Core/Src/stm32f3xx_it.o
.debug_line 0x000039bd 0x833 ./Core/Src/system_stm32f3xx.o
.debug_line 0x000041f0 0x7a ./Core/Startup/startup_stm32f302rbtx.o
.debug_line 0x0000426a 0xa6b ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_line 0x00004cd5 0x9a9 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.o
.debug_line 0x0000567e 0x2149 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.o
.debug_line 0x000077c7 0x1248 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.o
.debug_line 0x00008a0f 0xd2e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_line 0x0000973d 0xd77 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.o
.debug_line 0x0000a4b4 0xbe2 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_line 0x0000b096 0x1440 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_line 0x0000c4d6 0xd42 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.o
.debug_line 0x0000d218 0x3d82 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.o
.debug_line 0x00010f9a 0x1b19 ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.o
.debug_line 0x00012ab3 0x318e ./Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.o
.debug_str 0x00000000 0xb7783
.debug_str 0x00000000 0xaf3f1 ./Core/Src/can_communication.o