read response

This commit is contained in:
SKT-Sukatat 2023-09-17 16:18:33 +07:00
parent bde9eaef43
commit 2948d848bd
18 changed files with 3629 additions and 3707 deletions

View File

@ -6,11 +6,13 @@ class access_control:
serial_adapter: serial.Serial serial_adapter: serial.Serial
def __init__(self, serial_port: str): def __init__(self, serial_port: str):
self.serial_adapter = serial.Serial(serial_port,baudrate=115200) self.serial_adapter = serial.Serial(serial_port,baudrate=115200)
Thread(target=self.read_serial).start() #Thread(target=self.read_serial).start()
def read_serial(self): def read_serial(self):
while True: while True:
if self.serial_adapter.in_waiting: if True:
data = self.serial_adapter.read(1) print("Reading Serial")
data = self.serial_adapter.read_until(0xFF)
print(data)
#data = data.decode("ascii").removesuffix("\r\n") #data = data.decode("ascii").removesuffix("\r\n")
self._read_buffer.append(data) self._read_buffer.append(data)
def light_on(self): def light_on(self):
@ -25,4 +27,8 @@ class access_control:
packet.append(0x00) packet.append(0x00)
packet.append(0xFF) packet.append(0xFF)
self.serial_adapter.write(packet) self.serial_adapter.write(packet)
def request_door_state(self):
packet = bytearray()
packet.append(0x01)
packet.append(0xFF)
self.serial_adapter.write(packet)

View File

@ -2,8 +2,9 @@ from access_control import access_control
import time import time
stm32 = access_control("COM7") stm32 = access_control("COM7")
time.sleep(1)
while True: while True:
stm32.light_on() stm32.request_door_state()
time.sleep(1) kkc =stm32.serial_adapter.read(2)
stm32.light_off() print(kkc)
time.sleep(1) time.sleep(0.5)

View File

@ -104,7 +104,7 @@
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.698841167" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi" useByScannerDiscovery="true" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.value.hard" valueType="enumerated"/> <option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.698841167" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi" useByScannerDiscovery="true" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.value.hard" valueType="enumerated"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.452336633" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board" useByScannerDiscovery="false" value="NUCLEO-F411RE" valueType="string"/> <option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.452336633" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board" useByScannerDiscovery="false" value="NUCLEO-F411RE" valueType="string"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.197136941" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults" useByScannerDiscovery="false" value="com.st.stm32cube.ide.common.services.build.inputs.revA.1.0.6 || Release || false || Executable || com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain.value.workspace || NUCLEO-F411RE || 0 || 0 || arm-none-eabi- || ${gnu_tools_for_stm32_compiler_path} || ../Core/Inc | ../Drivers/STM32F4xx_HAL_Driver/Inc | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include | ../Drivers/CMSIS/Include || || || USE_HAL_DRIVER | STM32F411xE || || Drivers | Core/Startup | Core || || || ${workspace_loc:/${ProjName}/STM32F411RETX_FLASH.ld} || true || NonSecure || || secure_nsclib.o || || None || || || " valueType="string"/> <option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.197136941" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults" useByScannerDiscovery="false" value="com.st.stm32cube.ide.common.services.build.inputs.revA.1.0.6 || Release || false || Executable || com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain.value.workspace || NUCLEO-F411RE || 0 || 0 || arm-none-eabi- || ${gnu_tools_for_stm32_compiler_path} || ../Core/Inc | ../Drivers/STM32F4xx_HAL_Driver/Inc | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include | ../Drivers/CMSIS/Include || || || USE_HAL_DRIVER | STM32F411xE || || Drivers | Core/Startup | Core || || || ${workspace_loc:/${ProjName}/STM32F411RETX_FLASH.ld} || true || NonSecure || || secure_nsclib.o || || None || || || " valueType="string"/>
<option id="com.st.stm32cube.ide.mcu.debug.option.cpuclock.1378706669" superClass="com.st.stm32cube.ide.mcu.debug.option.cpuclock" value="84" valueType="string"/> <option id="com.st.stm32cube.ide.mcu.debug.option.cpuclock.1378706669" superClass="com.st.stm32cube.ide.mcu.debug.option.cpuclock" useByScannerDiscovery="false" value="84" valueType="string"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform.1293855918" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/> <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform.1293855918" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/>
<builder buildPath="${workspace_loc:/access_control_stm32}/Release" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder.1861791931" managedBuildOn="true" name="Gnu Make Builder.Release" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder"/> <builder buildPath="${workspace_loc:/access_control_stm32}/Release" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder.1861791931" managedBuildOn="true" name="Gnu Make Builder.Release" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.773623624" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler"> <tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.773623624" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler">
@ -173,4 +173,5 @@
<autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId=""/> <autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo> </scannerConfigBuildInfo>
</storageModule> </storageModule>
<storageModule moduleId="refreshScope"/>
</cproject> </cproject>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
sfrviewstate={"fFavorites"\:{"fLists"\:{}},"fProperties"\:{"fNodeProperties"\:{}}}

View File

@ -1,5 +1,5 @@
635E684B79701B039C64EA45C3F84D30=0128DB7B22BCDE154FEB5F4DBED2CA57 635E684B79701B039C64EA45C3F84D30=0128DB7B22BCDE154FEB5F4DBED2CA57
66BE74F758C12D739921AEA421D593D3=0 66BE74F758C12D739921AEA421D593D3=4
8DF89ED150041C4CBC7CB9A9CAA90856=AB868319CB57203C6EBBFA9F981B52E0 8DF89ED150041C4CBC7CB9A9CAA90856=AB868319CB57203C6EBBFA9F981B52E0
DC22A860405A8BF2F2C095E5B6529F12=AB868319CB57203C6EBBFA9F981B52E0 DC22A860405A8BF2F2C095E5B6529F12=AB868319CB57203C6EBBFA9F981B52E0
eclipse.preferences.version=1 eclipse.preferences.version=1

View File

@ -65,6 +65,8 @@ void Error_Handler(void);
#define USART_RX_GPIO_Port GPIOA #define USART_RX_GPIO_Port GPIOA
#define LD2_Pin GPIO_PIN_5 #define LD2_Pin GPIO_PIN_5
#define LD2_GPIO_Port GPIOA #define LD2_GPIO_Port GPIOA
#define Door_Sensor_Pin GPIO_PIN_7
#define Door_Sensor_GPIO_Port GPIOA
#define TMS_Pin GPIO_PIN_13 #define TMS_Pin GPIO_PIN_13
#define TMS_GPIO_Port GPIOA #define TMS_GPIO_Port GPIOA
#define TCK_Pin GPIO_PIN_14 #define TCK_Pin GPIO_PIN_14

View File

@ -1,25 +1,24 @@
/* USER CODE BEGIN Header */ /* USER CODE BEGIN Header */
/** /**
****************************************************************************** ******************************************************************************
* @file : main.c * @file : main.c
* @brief : Main program body * @brief : Main program body
****************************************************************************** ******************************************************************************
* @attention * @attention
* *
* Copyright (c) 2023 STMicroelectronics. * Copyright (c) 2023 STMicroelectronics.
* All rights reserved. * All rights reserved.
* *
* This software is licensed under terms that can be found in the LICENSE file * This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component. * in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS. * If no LICENSE file comes with this software, it is provided AS-IS.
* *
****************************************************************************** ******************************************************************************
*/ */
/* USER CODE END Header */ /* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/ /* Includes ------------------------------------------------------------------*/
#include "main.h" #include "main.h"
#include "string.h"
#include "stdio.h"
/* Private includes ----------------------------------------------------------*/ /* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */ /* USER CODE BEGIN Includes */
@ -62,175 +61,180 @@ static void MX_USART2_UART_Init(void);
/* USER CODE END 0 */ /* USER CODE END 0 */
/** /**
* @brief The application entry point. * @brief The application entry point.
* @retval int * @retval int
*/ */
int main(void) int main(void) {
{ /* USER CODE BEGIN 1 */
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */ /* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/ /* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();; HAL_Init();
/* USER CODE BEGIN Init */ /* USER CODE BEGIN Init */
/* USER CODE END Init */ /* USER CODE END Init */
/* Configure the system clock */ /* Configure the system clock */
SystemClock_Config(); SystemClock_Config();
/* USER CODE BEGIN SysInit */ /* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */ /* USER CODE END SysInit */
/* Initialize all configured peripherals */ /* Initialize all configured peripherals */
MX_GPIO_Init(); MX_GPIO_Init();
MX_USART2_UART_Init(); MX_USART2_UART_Init();
/* USER CODE BEGIN 2 */ /* USER CODE BEGIN 2 */
memset(uart_buffer,0,10); memset(uart_buffer, 0, 10);
/* USER CODE END 2 */ /* USER CODE END 2 */
/* Infinite loop */ /* Infinite loop */
/* USER CODE BEGIN WHILE */ /* USER CODE BEGIN WHILE */
while (1) while (1) {
{
/* USER CODE END WHILE */
if(HAL_UART_Receive(&huart2, uart_buffer+uart_index, 1, 250) == HAL_OK) {
uart_index++;
if(uart_buffer[uart_index-1] == 0xFF) {
if(uart_index>1) {
if(uart_buffer[0]==0x00) {
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, uart_buffer[1]);
}
}
uart_index = 0;
memset(uart_buffer,0,10);
}
} if (HAL_UART_Receive(&huart2, uart_buffer + uart_index, 1, 250)
/* USER CODE BEGIN 3 */ == HAL_OK) {
} uart_index++;
/* USER CODE END 3 */ if (uart_buffer[uart_index - 1] == 0xFF) {
if (uart_index > 1) {
if (uart_buffer[0] == 0x00) {
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, uart_buffer[1]);
} else if (uart_buffer[0] == 0x01) {
uint8_t payload[3] = { 0x01, HAL_GPIO_ReadPin(GPIOA,
GPIO_PIN_7), 0xFF };
HAL_UART_Transmit(&huart2, payload, 3, 1500);
}
}
uart_index = 0;
memset(uart_buffer, 0, 10);
}
}
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
/* USER CODE END 3 */
}
} }
/** /**
* @brief System Clock Configuration * @brief System Clock Configuration
* @retval None * @retval None
*/ */
void SystemClock_Config(void) void SystemClock_Config(void) {
{ RCC_OscInitTypeDef RCC_OscInitStruct = { 0 };
RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = { 0 };
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
/** Configure the main internal regulator output voltage /** Configure the main internal regulator output voltage
*/ */
__HAL_RCC_PWR_CLK_ENABLE(); __HAL_RCC_PWR_CLK_ENABLE();
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/** Initializes the RCC Oscillators according to the specified parameters /** Initializes the RCC Oscillators according to the specified parameters
* in the RCC_OscInitTypeDef structure. * in the RCC_OscInitTypeDef structure.
*/ */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.HSIState = RCC_HSI_ON;
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
RCC_OscInitStruct.PLL.PLLM = 16; RCC_OscInitStruct.PLL.PLLM = 16;
RCC_OscInitStruct.PLL.PLLN = 336; RCC_OscInitStruct.PLL.PLLN = 336;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4; RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4;
RCC_OscInitStruct.PLL.PLLQ = 4; RCC_OscInitStruct.PLL.PLLQ = 4;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) {
{ Error_Handler();
Error_Handler(); }
}
/** Initializes the CPU, AHB and APB buses clocks /** Initializes the CPU, AHB and APB buses clocks
*/ */
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) {
{ Error_Handler();
Error_Handler(); }
}
} }
/** /**
* @brief USART2 Initialization Function * @brief USART2 Initialization Function
* @param None * @param None
* @retval None * @retval None
*/ */
static void MX_USART2_UART_Init(void) static void MX_USART2_UART_Init(void) {
{
/* USER CODE BEGIN USART2_Init 0 */ /* USER CODE BEGIN USART2_Init 0 */
/* USER CODE END USART2_Init 0 */ /* USER CODE END USART2_Init 0 */
/* USER CODE BEGIN USART2_Init 1 */ /* USER CODE BEGIN USART2_Init 1 */
/* USER CODE END USART2_Init 1 */ /* USER CODE END USART2_Init 1 */
huart2.Instance = USART2; huart2.Instance = USART2;
huart2.Init.BaudRate = 115200; huart2.Init.BaudRate = 115200;
huart2.Init.WordLength = UART_WORDLENGTH_8B; huart2.Init.WordLength = UART_WORDLENGTH_8B;
huart2.Init.StopBits = UART_STOPBITS_1; huart2.Init.StopBits = UART_STOPBITS_1;
huart2.Init.Parity = UART_PARITY_NONE; huart2.Init.Parity = UART_PARITY_NONE;
huart2.Init.Mode = UART_MODE_TX_RX; huart2.Init.Mode = UART_MODE_TX_RX;
huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart2.Init.OverSampling = UART_OVERSAMPLING_16; huart2.Init.OverSampling = UART_OVERSAMPLING_16;
if (HAL_UART_Init(&huart2) != HAL_OK) if (HAL_UART_Init(&huart2) != HAL_OK) {
{ Error_Handler();
Error_Handler(); }
} /* USER CODE BEGIN USART2_Init 2 */
/* USER CODE BEGIN USART2_Init 2 */
/* USER CODE END USART2_Init 2 */ /* USER CODE END USART2_Init 2 */
} }
/** /**
* @brief GPIO Initialization Function * @brief GPIO Initialization Function
* @param None * @param None
* @retval None * @retval None
*/ */
static void MX_GPIO_Init(void) static void MX_GPIO_Init(void) {
{ GPIO_InitTypeDef GPIO_InitStruct = { 0 };
GPIO_InitTypeDef GPIO_InitStruct = {0}; /* USER CODE BEGIN MX_GPIO_Init_1 */
/* USER CODE BEGIN MX_GPIO_Init_1 */ /* USER CODE END MX_GPIO_Init_1 */
/* USER CODE END MX_GPIO_Init_1 */
/* GPIO Ports Clock Enable */ /* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_GPIOC_CLK_ENABLE();
__HAL_RCC_GPIOH_CLK_ENABLE(); __HAL_RCC_GPIOH_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE();
/*Configure GPIO pin Output Level */ /*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin : B1_Pin */ /*Configure GPIO pin : B1_Pin */
GPIO_InitStruct.Pin = B1_Pin; GPIO_InitStruct.Pin = B1_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING; GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : LD2_Pin */ /*Configure GPIO pin : LD2_Pin */
GPIO_InitStruct.Pin = LD2_Pin; GPIO_InitStruct.Pin = LD2_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(LD2_GPIO_Port, &GPIO_InitStruct); HAL_GPIO_Init(LD2_GPIO_Port, &GPIO_InitStruct);
/* USER CODE BEGIN MX_GPIO_Init_2 */ /*Configure GPIO pin : Door_Sensor_Pin */
/* USER CODE END MX_GPIO_Init_2 */ GPIO_InitStruct.Pin = Door_Sensor_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(Door_Sensor_GPIO_Port, &GPIO_InitStruct);
/* USER CODE BEGIN MX_GPIO_Init_2 */
/* USER CODE END MX_GPIO_Init_2 */
} }
/* USER CODE BEGIN 4 */ /* USER CODE BEGIN 4 */
@ -238,18 +242,16 @@ static void MX_GPIO_Init(void)
/* USER CODE END 4 */ /* USER CODE END 4 */
/** /**
* @brief This function is executed in case of error occurrence. * @brief This function is executed in case of error occurrence.
* @retval None * @retval None
*/ */
void Error_Handler(void) void Error_Handler(void) {
{ /* USER CODE BEGIN Error_Handler_Debug */
/* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */
/* User can add his own implementation to report the HAL error return state */ __disable_irq();
__disable_irq(); while (1) {
while (1) }
{ /* USER CODE END Error_Handler_Debug */
}
/* USER CODE END Error_Handler_Debug */
} }
#ifdef USE_FULL_ASSERT #ifdef USE_FULL_ASSERT

View File

@ -1,5 +1,5 @@
../Core/Src/main.c:68:5:main 5 ../Core/Src/main.c:67:5:main 1
../Core/Src/main.c:124:6:SystemClock_Config 3 ../Core/Src/main.c:130:6:SystemClock_Config 3
../Core/Src/main.c:171:13:MX_USART2_UART_Init 2 ../Core/Src/main.c:174:13:MX_USART2_UART_Init 2
../Core/Src/main.c:204:13:MX_GPIO_Init 1 ../Core/Src/main.c:205:13:MX_GPIO_Init 1
../Core/Src/main.c:244:6:Error_Handler 1 ../Core/Src/main.c:250:6:Error_Handler 1

View File

@ -1,5 +1,5 @@
../Core/Src/main.c:68:5:main 8 static ../Core/Src/main.c:67:5:main 8 static
../Core/Src/main.c:124:6:SystemClock_Config 88 static ../Core/Src/main.c:130:6:SystemClock_Config 88 static
../Core/Src/main.c:171:13:MX_USART2_UART_Init 8 static ../Core/Src/main.c:174:13:MX_USART2_UART_Init 8 static
../Core/Src/main.c:204:13:MX_GPIO_Init 48 static ../Core/Src/main.c:205:13:MX_GPIO_Init 48 static
../Core/Src/main.c:244:6:Error_Handler 4 static,ignoring_inline_asm ../Core/Src/main.c:250:6:Error_Handler 4 static,ignoring_inline_asm

File diff suppressed because it is too large Load Diff

View File

@ -105,30 +105,11 @@ Discarded input sections
.group 0x0000000000000000 0xc ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/main.o
.text 0x0000000000000000 0x0 ./Core/Src/main.o .text 0x0000000000000000 0x0 ./Core/Src/main.o
.data 0x0000000000000000 0x0 ./Core/Src/main.o .data 0x0000000000000000 0x0 ./Core/Src/main.o
.bss 0x0000000000000000 0x0 ./Core/Src/main.o .bss 0x0000000000000000 0x0 ./Core/Src/main.o
.bss.uart_index
0x0000000000000000 0x1 ./Core/Src/main.o
.group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o
.group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o
.group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o
@ -209,7 +190,7 @@ Discarded input sections
.debug_macro 0x0000000000000000 0x89 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x89 ./Core/Src/stm32f4xx_hal_msp.o
.debug_macro 0x0000000000000000 0x295 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x295 ./Core/Src/stm32f4xx_hal_msp.o
.debug_macro 0x0000000000000000 0x126 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x126 ./Core/Src/stm32f4xx_hal_msp.o
.debug_macro 0x0000000000000000 0x58 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x64 ./Core/Src/stm32f4xx_hal_msp.o
.group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o
.group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o
.group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o
@ -288,7 +269,7 @@ Discarded input sections
.debug_macro 0x0000000000000000 0x89 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x89 ./Core/Src/stm32f4xx_it.o
.debug_macro 0x0000000000000000 0x295 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x295 ./Core/Src/stm32f4xx_it.o
.debug_macro 0x0000000000000000 0x126 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x126 ./Core/Src/stm32f4xx_it.o
.debug_macro 0x0000000000000000 0x58 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x64 ./Core/Src/stm32f4xx_it.o
.group 0x0000000000000000 0xc ./Core/Src/syscalls.o .group 0x0000000000000000 0xc ./Core/Src/syscalls.o
.group 0x0000000000000000 0xc ./Core/Src/syscalls.o .group 0x0000000000000000 0xc ./Core/Src/syscalls.o
.group 0x0000000000000000 0xc ./Core/Src/syscalls.o .group 0x0000000000000000 0xc ./Core/Src/syscalls.o
@ -2241,8 +2222,8 @@ Discarded input sections
0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.HAL_UART_MspDeInit .text.HAL_UART_MspDeInit
0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.HAL_UART_Transmit .text.HAL_UART_Receive
0x0000000000000000 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x0000000000000000 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.HAL_UART_Transmit_IT .text.HAL_UART_Transmit_IT
0x0000000000000000 0x8a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x0000000000000000 0x8a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.HAL_UART_Receive_IT .text.HAL_UART_Receive_IT
@ -2678,7 +2659,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x0000000008000000 g_pfnVectors 0x0000000008000000 g_pfnVectors
0x0000000008000198 . = ALIGN (0x4) 0x0000000008000198 . = ALIGN (0x4)
.text 0x0000000008000198 0x1ebc .text 0x0000000008000198 0x1e58
0x0000000008000198 . = ALIGN (0x4) 0x0000000008000198 . = ALIGN (0x4)
*(.text) *(.text)
.text 0x0000000008000198 0x40 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o .text 0x0000000008000198 0x40 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
@ -2690,274 +2671,276 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x00000000080004d0 __aeabi_idiv0 0x00000000080004d0 __aeabi_idiv0
0x00000000080004d0 __aeabi_ldiv0 0x00000000080004d0 __aeabi_ldiv0
*(.text*) *(.text*)
.text.main 0x00000000080004d4 0x94 ./Core/Src/main.o .text.main 0x00000000080004d4 0x38 ./Core/Src/main.o
0x00000000080004d4 main 0x00000000080004d4 main
.text.SystemClock_Config .text.SystemClock_Config
0x0000000008000568 0xd4 ./Core/Src/main.o 0x000000000800050c 0xd4 ./Core/Src/main.o
0x0000000008000568 SystemClock_Config 0x000000000800050c SystemClock_Config
.text.MX_USART2_UART_Init .text.MX_USART2_UART_Init
0x000000000800063c 0x54 ./Core/Src/main.o 0x00000000080005e0 0x54 ./Core/Src/main.o
.text.MX_GPIO_Init .text.MX_GPIO_Init
0x0000000008000690 0xdc ./Core/Src/main.o 0x0000000008000634 0xf4 ./Core/Src/main.o
.text.Error_Handler .text.Error_Handler
0x000000000800076c 0xa ./Core/Src/main.o 0x0000000008000728 0xa ./Core/Src/main.o
0x000000000800076c Error_Handler 0x0000000008000728 Error_Handler
*fill* 0x0000000008000776 0x2 *fill* 0x0000000008000732 0x2
.text.HAL_MspInit .text.HAL_MspInit
0x0000000008000778 0x50 ./Core/Src/stm32f4xx_hal_msp.o 0x0000000008000734 0x50 ./Core/Src/stm32f4xx_hal_msp.o
0x0000000008000778 HAL_MspInit 0x0000000008000734 HAL_MspInit
.text.HAL_UART_MspInit .text.HAL_UART_MspInit
0x00000000080007c8 0x90 ./Core/Src/stm32f4xx_hal_msp.o 0x0000000008000784 0x90 ./Core/Src/stm32f4xx_hal_msp.o
0x00000000080007c8 HAL_UART_MspInit 0x0000000008000784 HAL_UART_MspInit
.text.NMI_Handler .text.NMI_Handler
0x0000000008000858 0x6 ./Core/Src/stm32f4xx_it.o 0x0000000008000814 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000858 NMI_Handler 0x0000000008000814 NMI_Handler
.text.HardFault_Handler .text.HardFault_Handler
0x000000000800085e 0x6 ./Core/Src/stm32f4xx_it.o 0x000000000800081a 0x6 ./Core/Src/stm32f4xx_it.o
0x000000000800085e HardFault_Handler 0x000000000800081a HardFault_Handler
.text.MemManage_Handler .text.MemManage_Handler
0x0000000008000864 0x6 ./Core/Src/stm32f4xx_it.o 0x0000000008000820 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000864 MemManage_Handler 0x0000000008000820 MemManage_Handler
.text.BusFault_Handler .text.BusFault_Handler
0x000000000800086a 0x6 ./Core/Src/stm32f4xx_it.o 0x0000000008000826 0x6 ./Core/Src/stm32f4xx_it.o
0x000000000800086a BusFault_Handler 0x0000000008000826 BusFault_Handler
.text.UsageFault_Handler .text.UsageFault_Handler
0x0000000008000870 0x6 ./Core/Src/stm32f4xx_it.o 0x000000000800082c 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000870 UsageFault_Handler 0x000000000800082c UsageFault_Handler
.text.SVC_Handler .text.SVC_Handler
0x0000000008000876 0xe ./Core/Src/stm32f4xx_it.o 0x0000000008000832 0xe ./Core/Src/stm32f4xx_it.o
0x0000000008000876 SVC_Handler 0x0000000008000832 SVC_Handler
.text.DebugMon_Handler .text.DebugMon_Handler
0x0000000008000884 0xe ./Core/Src/stm32f4xx_it.o 0x0000000008000840 0xe ./Core/Src/stm32f4xx_it.o
0x0000000008000884 DebugMon_Handler 0x0000000008000840 DebugMon_Handler
.text.PendSV_Handler .text.PendSV_Handler
0x0000000008000892 0xe ./Core/Src/stm32f4xx_it.o 0x000000000800084e 0xe ./Core/Src/stm32f4xx_it.o
0x0000000008000892 PendSV_Handler 0x000000000800084e PendSV_Handler
.text.SysTick_Handler .text.SysTick_Handler
0x00000000080008a0 0xc ./Core/Src/stm32f4xx_it.o 0x000000000800085c 0xc ./Core/Src/stm32f4xx_it.o
0x00000000080008a0 SysTick_Handler 0x000000000800085c SysTick_Handler
.text.SystemInit .text.SystemInit
0x00000000080008ac 0x24 ./Core/Src/system_stm32f4xx.o 0x0000000008000868 0x24 ./Core/Src/system_stm32f4xx.o
0x00000000080008ac SystemInit 0x0000000008000868 SystemInit
.text.Reset_Handler .text.Reset_Handler
0x00000000080008d0 0x50 ./Core/Startup/startup_stm32f411retx.o 0x000000000800088c 0x50 ./Core/Startup/startup_stm32f411retx.o
0x00000000080008d0 Reset_Handler 0x000000000800088c Reset_Handler
.text.Default_Handler .text.Default_Handler
0x0000000008000920 0x2 ./Core/Startup/startup_stm32f411retx.o 0x00000000080008dc 0x2 ./Core/Startup/startup_stm32f411retx.o
0x0000000008000920 RTC_Alarm_IRQHandler 0x00000000080008dc RTC_Alarm_IRQHandler
0x0000000008000920 EXTI2_IRQHandler 0x00000000080008dc EXTI2_IRQHandler
0x0000000008000920 SPI4_IRQHandler 0x00000000080008dc SPI4_IRQHandler
0x0000000008000920 TIM1_CC_IRQHandler 0x00000000080008dc TIM1_CC_IRQHandler
0x0000000008000920 DMA2_Stream5_IRQHandler 0x00000000080008dc DMA2_Stream5_IRQHandler
0x0000000008000920 DMA1_Stream5_IRQHandler 0x00000000080008dc DMA1_Stream5_IRQHandler
0x0000000008000920 PVD_IRQHandler 0x00000000080008dc PVD_IRQHandler
0x0000000008000920 SDIO_IRQHandler 0x00000000080008dc SDIO_IRQHandler
0x0000000008000920 TAMP_STAMP_IRQHandler 0x00000000080008dc TAMP_STAMP_IRQHandler
0x0000000008000920 EXTI3_IRQHandler 0x00000000080008dc EXTI3_IRQHandler
0x0000000008000920 TIM1_UP_TIM10_IRQHandler 0x00000000080008dc TIM1_UP_TIM10_IRQHandler
0x0000000008000920 I2C3_ER_IRQHandler 0x00000000080008dc I2C3_ER_IRQHandler
0x0000000008000920 EXTI0_IRQHandler 0x00000000080008dc EXTI0_IRQHandler
0x0000000008000920 I2C2_EV_IRQHandler 0x00000000080008dc I2C2_EV_IRQHandler
0x0000000008000920 DMA1_Stream2_IRQHandler 0x00000000080008dc DMA1_Stream2_IRQHandler
0x0000000008000920 FPU_IRQHandler 0x00000000080008dc FPU_IRQHandler
0x0000000008000920 DMA2_Stream2_IRQHandler 0x00000000080008dc DMA2_Stream2_IRQHandler
0x0000000008000920 SPI1_IRQHandler 0x00000000080008dc SPI1_IRQHandler
0x0000000008000920 TIM1_BRK_TIM9_IRQHandler 0x00000000080008dc TIM1_BRK_TIM9_IRQHandler
0x0000000008000920 DMA2_Stream3_IRQHandler 0x00000000080008dc DMA2_Stream3_IRQHandler
0x0000000008000920 USART6_IRQHandler 0x00000000080008dc USART6_IRQHandler
0x0000000008000920 DMA2_Stream0_IRQHandler 0x00000000080008dc DMA2_Stream0_IRQHandler
0x0000000008000920 TIM4_IRQHandler 0x00000000080008dc TIM4_IRQHandler
0x0000000008000920 I2C1_EV_IRQHandler 0x00000000080008dc I2C1_EV_IRQHandler
0x0000000008000920 DMA1_Stream6_IRQHandler 0x00000000080008dc DMA1_Stream6_IRQHandler
0x0000000008000920 DMA1_Stream1_IRQHandler 0x00000000080008dc DMA1_Stream1_IRQHandler
0x0000000008000920 TIM3_IRQHandler 0x00000000080008dc TIM3_IRQHandler
0x0000000008000920 RCC_IRQHandler 0x00000000080008dc RCC_IRQHandler
0x0000000008000920 Default_Handler 0x00000000080008dc Default_Handler
0x0000000008000920 EXTI15_10_IRQHandler 0x00000000080008dc EXTI15_10_IRQHandler
0x0000000008000920 ADC_IRQHandler 0x00000000080008dc ADC_IRQHandler
0x0000000008000920 DMA1_Stream7_IRQHandler 0x00000000080008dc DMA1_Stream7_IRQHandler
0x0000000008000920 SPI5_IRQHandler 0x00000000080008dc SPI5_IRQHandler
0x0000000008000920 TIM5_IRQHandler 0x00000000080008dc TIM5_IRQHandler
0x0000000008000920 DMA2_Stream7_IRQHandler 0x00000000080008dc DMA2_Stream7_IRQHandler
0x0000000008000920 I2C3_EV_IRQHandler 0x00000000080008dc I2C3_EV_IRQHandler
0x0000000008000920 EXTI9_5_IRQHandler 0x00000000080008dc EXTI9_5_IRQHandler
0x0000000008000920 RTC_WKUP_IRQHandler 0x00000000080008dc RTC_WKUP_IRQHandler
0x0000000008000920 SPI2_IRQHandler 0x00000000080008dc SPI2_IRQHandler
0x0000000008000920 DMA1_Stream0_IRQHandler 0x00000000080008dc DMA1_Stream0_IRQHandler
0x0000000008000920 EXTI4_IRQHandler 0x00000000080008dc EXTI4_IRQHandler
0x0000000008000920 WWDG_IRQHandler 0x00000000080008dc WWDG_IRQHandler
0x0000000008000920 TIM2_IRQHandler 0x00000000080008dc TIM2_IRQHandler
0x0000000008000920 OTG_FS_WKUP_IRQHandler 0x00000000080008dc OTG_FS_WKUP_IRQHandler
0x0000000008000920 TIM1_TRG_COM_TIM11_IRQHandler 0x00000000080008dc TIM1_TRG_COM_TIM11_IRQHandler
0x0000000008000920 EXTI1_IRQHandler 0x00000000080008dc EXTI1_IRQHandler
0x0000000008000920 USART2_IRQHandler 0x00000000080008dc USART2_IRQHandler
0x0000000008000920 I2C2_ER_IRQHandler 0x00000000080008dc I2C2_ER_IRQHandler
0x0000000008000920 DMA2_Stream1_IRQHandler 0x00000000080008dc DMA2_Stream1_IRQHandler
0x0000000008000920 FLASH_IRQHandler 0x00000000080008dc FLASH_IRQHandler
0x0000000008000920 DMA2_Stream4_IRQHandler 0x00000000080008dc DMA2_Stream4_IRQHandler
0x0000000008000920 USART1_IRQHandler 0x00000000080008dc USART1_IRQHandler
0x0000000008000920 OTG_FS_IRQHandler 0x00000000080008dc OTG_FS_IRQHandler
0x0000000008000920 SPI3_IRQHandler 0x00000000080008dc SPI3_IRQHandler
0x0000000008000920 DMA1_Stream4_IRQHandler 0x00000000080008dc DMA1_Stream4_IRQHandler
0x0000000008000920 I2C1_ER_IRQHandler 0x00000000080008dc I2C1_ER_IRQHandler
0x0000000008000920 DMA2_Stream6_IRQHandler 0x00000000080008dc DMA2_Stream6_IRQHandler
0x0000000008000920 DMA1_Stream3_IRQHandler 0x00000000080008dc DMA1_Stream3_IRQHandler
*fill* 0x0000000008000922 0x2 *fill* 0x00000000080008de 0x2
.text.HAL_Init .text.HAL_Init
0x0000000008000924 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o 0x00000000080008e0 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000924 HAL_Init 0x00000000080008e0 HAL_Init
.text.HAL_InitTick .text.HAL_InitTick
0x0000000008000968 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o 0x0000000008000924 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000968 HAL_InitTick 0x0000000008000924 HAL_InitTick
.text.HAL_IncTick .text.HAL_IncTick
0x00000000080009c8 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o 0x0000000008000984 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000080009c8 HAL_IncTick 0x0000000008000984 HAL_IncTick
.text.HAL_GetTick .text.HAL_GetTick
0x00000000080009f0 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o 0x00000000080009ac 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000080009f0 HAL_GetTick 0x00000000080009ac HAL_GetTick
.text.__NVIC_SetPriorityGrouping .text.__NVIC_SetPriorityGrouping
0x0000000008000a08 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x00000000080009c4 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.text.__NVIC_GetPriorityGrouping .text.__NVIC_GetPriorityGrouping
0x0000000008000a50 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x0000000008000a0c 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.text.__NVIC_SetPriority .text.__NVIC_SetPriority
0x0000000008000a6c 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x0000000008000a28 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.text.NVIC_EncodePriority .text.NVIC_EncodePriority
0x0000000008000ac0 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x0000000008000a7c 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
*fill* 0x0000000008000b26 0x2 *fill* 0x0000000008000ae2 0x2
.text.SysTick_Config .text.SysTick_Config
0x0000000008000b28 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x0000000008000ae4 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.text.HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriorityGrouping
0x0000000008000b6c 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x0000000008000b28 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000b6c HAL_NVIC_SetPriorityGrouping 0x0000000008000b28 HAL_NVIC_SetPriorityGrouping
.text.HAL_NVIC_SetPriority .text.HAL_NVIC_SetPriority
0x0000000008000b82 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x0000000008000b3e 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000b82 HAL_NVIC_SetPriority 0x0000000008000b3e HAL_NVIC_SetPriority
.text.HAL_SYSTICK_Config .text.HAL_SYSTICK_Config
0x0000000008000bba 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x0000000008000b76 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000bba HAL_SYSTICK_Config 0x0000000008000b76 HAL_SYSTICK_Config
*fill* 0x0000000008000bd2 0x2 *fill* 0x0000000008000b8e 0x2
.text.HAL_GPIO_Init .text.HAL_GPIO_Init
0x0000000008000bd4 0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o 0x0000000008000b90 0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000bd4 HAL_GPIO_Init 0x0000000008000b90 HAL_GPIO_Init
.text.HAL_GPIO_WritePin .text.HAL_GPIO_WritePin
0x0000000008000edc 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o 0x0000000008000e98 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000edc HAL_GPIO_WritePin 0x0000000008000e98 HAL_GPIO_WritePin
*fill* 0x0000000008000f0e 0x2 *fill* 0x0000000008000eca 0x2
.text.HAL_RCC_OscConfig .text.HAL_RCC_OscConfig
0x0000000008000f10 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o 0x0000000008000ecc 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008000f10 HAL_RCC_OscConfig 0x0000000008000ecc HAL_RCC_OscConfig
.text.HAL_RCC_ClockConfig .text.HAL_RCC_ClockConfig
0x0000000008001400 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o 0x00000000080013bc 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001400 HAL_RCC_ClockConfig 0x00000000080013bc HAL_RCC_ClockConfig
.text.HAL_RCC_GetSysClockFreq .text.HAL_RCC_GetSysClockFreq
0x00000000080015cc 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o 0x0000000008001588 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080015cc HAL_RCC_GetSysClockFreq 0x0000000008001588 HAL_RCC_GetSysClockFreq
.text.HAL_RCC_GetHCLKFreq .text.HAL_RCC_GetHCLKFreq
0x00000000080017d8 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o 0x0000000008001794 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080017d8 HAL_RCC_GetHCLKFreq 0x0000000008001794 HAL_RCC_GetHCLKFreq
.text.HAL_RCC_GetPCLK1Freq .text.HAL_RCC_GetPCLK1Freq
0x00000000080017f0 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o 0x00000000080017ac 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080017f0 HAL_RCC_GetPCLK1Freq 0x00000000080017ac HAL_RCC_GetPCLK1Freq
.text.HAL_RCC_GetPCLK2Freq .text.HAL_RCC_GetPCLK2Freq
0x0000000008001818 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o 0x00000000080017d4 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001818 HAL_RCC_GetPCLK2Freq 0x00000000080017d4 HAL_RCC_GetPCLK2Freq
.text.HAL_UART_Init .text.HAL_UART_Init
0x0000000008001840 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x00000000080017fc 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x0000000008001840 HAL_UART_Init 0x00000000080017fc HAL_UART_Init
.text.HAL_UART_Receive .text.HAL_UART_Transmit
0x00000000080018da 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x0000000008001896 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x00000000080018da HAL_UART_Receive 0x0000000008001896 HAL_UART_Transmit
.text.UART_WaitOnFlagUntilTimeout .text.UART_WaitOnFlagUntilTimeout
0x0000000008001a1e 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x00000000080019ba 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
*fill* 0x0000000008001afa 0x2 *fill* 0x0000000008001a96 0x2
.text.UART_SetConfig .text.UART_SetConfig
0x0000000008001afc 0x4e8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x0000000008001a98 0x4e8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.memset 0x0000000008001fe4 0x10 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-memset.o) .text.memset 0x0000000008001f80 0x10 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-memset.o)
0x0000000008001fe4 memset 0x0000000008001f80 memset
.text.__libc_init_array .text.__libc_init_array
0x0000000008001ff4 0x48 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-init.o) 0x0000000008001f90 0x48 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-init.o)
0x0000000008001ff4 __libc_init_array 0x0000000008001f90 __libc_init_array
*(.glue_7) *(.glue_7)
.glue_7 0x000000000800203c 0x0 linker stubs .glue_7 0x0000000008001fd8 0x0 linker stubs
*(.glue_7t) *(.glue_7t)
.glue_7t 0x000000000800203c 0x0 linker stubs .glue_7t 0x0000000008001fd8 0x0 linker stubs
*(.eh_frame) *(.eh_frame)
.eh_frame 0x000000000800203c 0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o .eh_frame 0x0000000008001fd8 0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
*(.init) *(.init)
.init 0x000000000800203c 0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crti.o .init 0x0000000008001fd8 0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crti.o
0x000000000800203c _init 0x0000000008001fd8 _init
.init 0x0000000008002040 0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtn.o .init 0x0000000008001fdc 0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtn.o
*(.fini) *(.fini)
.fini 0x0000000008002048 0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crti.o .fini 0x0000000008001fe4 0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crti.o
0x0000000008002048 _fini 0x0000000008001fe4 _fini
.fini 0x000000000800204c 0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtn.o .fini 0x0000000008001fe8 0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtn.o
0x0000000008002054 . = ALIGN (0x4) 0x0000000008001ff0 . = ALIGN (0x4)
0x0000000008002054 _etext = . 0x0000000008001ff0 _etext = .
.vfp11_veneer 0x0000000008002054 0x0 .vfp11_veneer 0x0000000008001ff0 0x0
.vfp11_veneer 0x0000000008002054 0x0 linker stubs .vfp11_veneer 0x0000000008001ff0 0x0 linker stubs
.v4_bx 0x0000000008002054 0x0 .v4_bx 0x0000000008001ff0 0x0
.v4_bx 0x0000000008002054 0x0 linker stubs .v4_bx 0x0000000008001ff0 0x0 linker stubs
.iplt 0x0000000008002054 0x0 .iplt 0x0000000008001ff0 0x0
.iplt 0x0000000008002054 0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o .iplt 0x0000000008001ff0 0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.rodata 0x0000000008002054 0x18 .rodata 0x0000000008001ff0 0x20
0x0000000008002054 . = ALIGN (0x4) 0x0000000008001ff0 . = ALIGN (0x4)
*(.rodata) *(.rodata)
.rodata 0x0000000008001ff0 0x6 ./Core/Src/main.o
*(.rodata*) *(.rodata*)
*fill* 0x0000000008001ff6 0x2
.rodata.AHBPrescTable .rodata.AHBPrescTable
0x0000000008002054 0x10 ./Core/Src/system_stm32f4xx.o 0x0000000008001ff8 0x10 ./Core/Src/system_stm32f4xx.o
0x0000000008002054 AHBPrescTable 0x0000000008001ff8 AHBPrescTable
.rodata.APBPrescTable .rodata.APBPrescTable
0x0000000008002064 0x8 ./Core/Src/system_stm32f4xx.o 0x0000000008002008 0x8 ./Core/Src/system_stm32f4xx.o
0x0000000008002064 APBPrescTable 0x0000000008002008 APBPrescTable
0x000000000800206c . = ALIGN (0x4) 0x0000000008002010 . = ALIGN (0x4)
.ARM.extab 0x000000000800206c 0x0 .ARM.extab 0x0000000008002010 0x0
0x000000000800206c . = ALIGN (0x4) 0x0000000008002010 . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*) *(.ARM.extab* .gnu.linkonce.armextab.*)
0x000000000800206c . = ALIGN (0x4) 0x0000000008002010 . = ALIGN (0x4)
.ARM 0x000000000800206c 0x8 .ARM 0x0000000008002010 0x8
0x000000000800206c . = ALIGN (0x4) 0x0000000008002010 . = ALIGN (0x4)
0x000000000800206c __exidx_start = . 0x0000000008002010 __exidx_start = .
*(.ARM.exidx*) *(.ARM.exidx*)
.ARM.exidx 0x000000000800206c 0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard\libgcc.a(_udivmoddi4.o) .ARM.exidx 0x0000000008002010 0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard\libgcc.a(_udivmoddi4.o)
0x0000000008002074 __exidx_end = . 0x0000000008002018 __exidx_end = .
0x0000000008002074 . = ALIGN (0x4) 0x0000000008002018 . = ALIGN (0x4)
.rel.dyn 0x0000000008002074 0x0 .rel.dyn 0x0000000008002018 0x0
.rel.iplt 0x0000000008002074 0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o .rel.iplt 0x0000000008002018 0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.preinit_array 0x0000000008002074 0x0 .preinit_array 0x0000000008002018 0x0
0x0000000008002074 . = ALIGN (0x4) 0x0000000008002018 . = ALIGN (0x4)
0x0000000008002074 PROVIDE (__preinit_array_start = .) 0x0000000008002018 PROVIDE (__preinit_array_start = .)
*(.preinit_array*) *(.preinit_array*)
0x0000000008002074 PROVIDE (__preinit_array_end = .) 0x0000000008002018 PROVIDE (__preinit_array_end = .)
0x0000000008002074 . = ALIGN (0x4) 0x0000000008002018 . = ALIGN (0x4)
.init_array 0x0000000008002074 0x4 .init_array 0x0000000008002018 0x4
0x0000000008002074 . = ALIGN (0x4) 0x0000000008002018 . = ALIGN (0x4)
0x0000000008002074 PROVIDE (__init_array_start = .) 0x0000000008002018 PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*)) *(SORT_BY_NAME(.init_array.*))
*(.init_array*) *(.init_array*)
.init_array 0x0000000008002074 0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o .init_array 0x0000000008002018 0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x0000000008002078 PROVIDE (__init_array_end = .) 0x000000000800201c PROVIDE (__init_array_end = .)
0x0000000008002078 . = ALIGN (0x4) 0x000000000800201c . = ALIGN (0x4)
.fini_array 0x0000000008002078 0x4 .fini_array 0x000000000800201c 0x4
0x0000000008002078 . = ALIGN (0x4) 0x000000000800201c . = ALIGN (0x4)
[!provide] PROVIDE (__fini_array_start = .) [!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*)) *(SORT_BY_NAME(.fini_array.*))
*(.fini_array*) *(.fini_array*)
.fini_array 0x0000000008002078 0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o .fini_array 0x000000000800201c 0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
[!provide] PROVIDE (__fini_array_end = .) [!provide] PROVIDE (__fini_array_end = .)
0x000000000800207c . = ALIGN (0x4) 0x0000000008002020 . = ALIGN (0x4)
0x000000000800207c _sidata = LOADADDR (.data) 0x0000000008002020 _sidata = LOADADDR (.data)
.data 0x0000000020000000 0xc load address 0x000000000800207c .data 0x0000000020000000 0xc load address 0x0000000008002020
0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 _sdata = . 0x0000000020000000 _sdata = .
*(.data) *(.data)
@ -2977,11 +2960,11 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
*fill* 0x0000000020000009 0x3 *fill* 0x0000000020000009 0x3
0x000000002000000c _edata = . 0x000000002000000c _edata = .
.igot.plt 0x000000002000000c 0x0 load address 0x0000000008002088 .igot.plt 0x000000002000000c 0x0 load address 0x000000000800202c
.igot.plt 0x000000002000000c 0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o .igot.plt 0x000000002000000c 0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x000000002000000c . = ALIGN (0x4) 0x000000002000000c . = ALIGN (0x4)
.bss 0x000000002000000c 0x70 load address 0x0000000008002088 .bss 0x000000002000000c 0x70 load address 0x000000000800202c
0x000000002000000c _sbss = . 0x000000002000000c _sbss = .
0x000000002000000c __bss_start__ = _sbss 0x000000002000000c __bss_start__ = _sbss
*(.bss) *(.bss)
@ -2992,10 +2975,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
.bss.uart_buffer .bss.uart_buffer
0x000000002000006c 0xa ./Core/Src/main.o 0x000000002000006c 0xa ./Core/Src/main.o
0x000000002000006c uart_buffer 0x000000002000006c uart_buffer
.bss.uart_index *fill* 0x0000000020000076 0x2
0x0000000020000076 0x1 ./Core/Src/main.o
0x0000000020000076 uart_index
*fill* 0x0000000020000077 0x1
.bss.uwTick 0x0000000020000078 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .bss.uwTick 0x0000000020000078 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000020000078 uwTick 0x0000000020000078 uwTick
*(COMMON) *(COMMON)
@ -3004,7 +2984,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x000000002000007c __bss_end__ = _ebss 0x000000002000007c __bss_end__ = _ebss
._user_heap_stack ._user_heap_stack
0x000000002000007c 0x604 load address 0x0000000008002088 0x000000002000007c 0x604 load address 0x000000000800202c
0x0000000020000080 . = ALIGN (0x8) 0x0000000020000080 . = ALIGN (0x8)
*fill* 0x000000002000007c 0x4 *fill* 0x000000002000007c 0x4
[!provide] PROVIDE (end = .) [!provide] PROVIDE (end = .)
@ -3078,29 +3058,29 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
.comment 0x0000000000000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .comment 0x0000000000000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.comment 0x0000000000000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .comment 0x0000000000000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_info 0x0000000000000000 0x70cd .debug_info 0x0000000000000000 0x70ba
.debug_info 0x0000000000000000 0xc27 ./Core/Src/main.o .debug_info 0x0000000000000000 0xc14 ./Core/Src/main.o
.debug_info 0x0000000000000c27 0x90f ./Core/Src/stm32f4xx_hal_msp.o .debug_info 0x0000000000000c14 0x90f ./Core/Src/stm32f4xx_hal_msp.o
.debug_info 0x0000000000001536 0x112 ./Core/Src/stm32f4xx_it.o .debug_info 0x0000000000001523 0x112 ./Core/Src/stm32f4xx_it.o
.debug_info 0x0000000000001648 0x53e ./Core/Src/system_stm32f4xx.o .debug_info 0x0000000000001635 0x53e ./Core/Src/system_stm32f4xx.o
.debug_info 0x0000000000001b86 0x23 ./Core/Startup/startup_stm32f411retx.o .debug_info 0x0000000000001b73 0x23 ./Core/Startup/startup_stm32f411retx.o
.debug_info 0x0000000000001ba9 0x8c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_info 0x0000000000001b96 0x8c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_info 0x000000000000246d 0xcb6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_info 0x000000000000245a 0xcb6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_info 0x0000000000003123 0x6f9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_info 0x0000000000003110 0x6f9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_info 0x000000000000381c 0x8f2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_info 0x0000000000003809 0x8f2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_info 0x000000000000410e 0x2fbf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_info 0x00000000000040fb 0x2fbf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_abbrev 0x0000000000000000 0x12d3 .debug_abbrev 0x0000000000000000 0x12d1
.debug_abbrev 0x0000000000000000 0x25e ./Core/Src/main.o .debug_abbrev 0x0000000000000000 0x25c ./Core/Src/main.o
.debug_abbrev 0x000000000000025e 0x1c1 ./Core/Src/stm32f4xx_hal_msp.o .debug_abbrev 0x000000000000025c 0x1c1 ./Core/Src/stm32f4xx_hal_msp.o
.debug_abbrev 0x000000000000041f 0x73 ./Core/Src/stm32f4xx_it.o .debug_abbrev 0x000000000000041d 0x73 ./Core/Src/stm32f4xx_it.o
.debug_abbrev 0x0000000000000492 0x11a ./Core/Src/system_stm32f4xx.o .debug_abbrev 0x0000000000000490 0x11a ./Core/Src/system_stm32f4xx.o
.debug_abbrev 0x00000000000005ac 0x12 ./Core/Startup/startup_stm32f411retx.o .debug_abbrev 0x00000000000005aa 0x12 ./Core/Startup/startup_stm32f411retx.o
.debug_abbrev 0x00000000000005be 0x24b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_abbrev 0x00000000000005bc 0x24b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_abbrev 0x0000000000000809 0x327 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_abbrev 0x0000000000000807 0x327 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_abbrev 0x0000000000000b30 0x1d3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_abbrev 0x0000000000000b2e 0x1d3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_abbrev 0x0000000000000d03 0x2b5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_abbrev 0x0000000000000d01 0x2b5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_abbrev 0x0000000000000fb8 0x31b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_abbrev 0x0000000000000fb6 0x31b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_aranges 0x0000000000000000 0x608 .debug_aranges 0x0000000000000000 0x608
.debug_aranges .debug_aranges
@ -3125,130 +3105,109 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x0000000000000408 0x200 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x0000000000000408 0x200 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_rnglists .debug_rnglists
0x0000000000000000 0x49d 0x0000000000000000 0x49c
.debug_rnglists .debug_rnglists
0x0000000000000000 0x2e ./Core/Src/main.o 0x0000000000000000 0x2d ./Core/Src/main.o
.debug_rnglists .debug_rnglists
0x000000000000002e 0x20 ./Core/Src/stm32f4xx_hal_msp.o 0x000000000000002d 0x20 ./Core/Src/stm32f4xx_hal_msp.o
.debug_rnglists .debug_rnglists
0x000000000000004e 0x43 ./Core/Src/stm32f4xx_it.o 0x000000000000004d 0x43 ./Core/Src/stm32f4xx_it.o
.debug_rnglists .debug_rnglists
0x0000000000000091 0x1a ./Core/Src/system_stm32f4xx.o 0x0000000000000090 0x1a ./Core/Src/system_stm32f4xx.o
.debug_rnglists .debug_rnglists
0x00000000000000ab 0x19 ./Core/Startup/startup_stm32f411retx.o 0x00000000000000aa 0x19 ./Core/Startup/startup_stm32f411retx.o
.debug_rnglists .debug_rnglists
0x00000000000000c4 0xaf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o 0x00000000000000c3 0xaf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_rnglists .debug_rnglists
0x0000000000000173 0xce ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o 0x0000000000000172 0xce ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_rnglists .debug_rnglists
0x0000000000000241 0x3f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o 0x0000000000000240 0x3f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_rnglists .debug_rnglists
0x0000000000000280 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o 0x000000000000027f 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_rnglists .debug_rnglists
0x00000000000002e6 0x1b7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 0x00000000000002e5 0x1b7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_macro 0x0000000000000000 0x152be .debug_macro 0x0000000000000000 0x1483d
.debug_macro 0x0000000000000000 0x2cb ./Core/Src/main.o .debug_macro 0x0000000000000000 0x1c9 ./Core/Src/main.o
.debug_macro 0x00000000000002cb 0xaa8 ./Core/Src/main.o .debug_macro 0x00000000000001c9 0xaa8 ./Core/Src/main.o
.debug_macro 0x0000000000000d73 0x295 ./Core/Src/main.o .debug_macro 0x0000000000000c71 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000001008 0x2e ./Core/Src/main.o .debug_macro 0x0000000000000f06 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000001036 0x28 ./Core/Src/main.o .debug_macro 0x0000000000000f34 0x28 ./Core/Src/main.o
.debug_macro 0x000000000000105e 0x22 ./Core/Src/main.o .debug_macro 0x0000000000000f5c 0x22 ./Core/Src/main.o
.debug_macro 0x0000000000001080 0x8e ./Core/Src/main.o .debug_macro 0x0000000000000f7e 0x8e ./Core/Src/main.o
.debug_macro 0x000000000000110e 0x51 ./Core/Src/main.o .debug_macro 0x000000000000100c 0x51 ./Core/Src/main.o
.debug_macro 0x000000000000115f 0x103 ./Core/Src/main.o .debug_macro 0x000000000000105d 0x103 ./Core/Src/main.o
.debug_macro 0x0000000000001262 0x6a ./Core/Src/main.o .debug_macro 0x0000000000001160 0x6a ./Core/Src/main.o
.debug_macro 0x00000000000012cc 0x1df ./Core/Src/main.o .debug_macro 0x00000000000011ca 0x1df ./Core/Src/main.o
.debug_macro 0x00000000000014ab 0x1c ./Core/Src/main.o .debug_macro 0x00000000000013a9 0x1c ./Core/Src/main.o
.debug_macro 0x00000000000014c7 0x22 ./Core/Src/main.o .debug_macro 0x00000000000013c5 0x22 ./Core/Src/main.o
.debug_macro 0x00000000000014e9 0xd9 ./Core/Src/main.o .debug_macro 0x00000000000013e7 0xd9 ./Core/Src/main.o
.debug_macro 0x00000000000015c2 0x102d ./Core/Src/main.o .debug_macro 0x00000000000014c0 0x102d ./Core/Src/main.o
.debug_macro 0x00000000000025ef 0x11f ./Core/Src/main.o .debug_macro 0x00000000000024ed 0x11f ./Core/Src/main.o
.debug_macro 0x000000000000270e 0xb953 ./Core/Src/main.o .debug_macro 0x000000000000260c 0xb953 ./Core/Src/main.o
.debug_macro 0x000000000000e061 0x6d ./Core/Src/main.o .debug_macro 0x000000000000df5f 0x6d ./Core/Src/main.o
.debug_macro 0x000000000000e0ce 0x367e ./Core/Src/main.o .debug_macro 0x000000000000dfcc 0x367e ./Core/Src/main.o
.debug_macro 0x000000000001174c 0x174 ./Core/Src/main.o .debug_macro 0x000000000001164a 0x174 ./Core/Src/main.o
.debug_macro 0x00000000000118c0 0x5c ./Core/Src/main.o .debug_macro 0x00000000000117be 0x5c ./Core/Src/main.o
.debug_macro 0x000000000001191c 0x447 ./Core/Src/main.o .debug_macro 0x000000000001181a 0x447 ./Core/Src/main.o
.debug_macro 0x0000000000011d63 0x9fe ./Core/Src/main.o .debug_macro 0x0000000000011c61 0x9fe ./Core/Src/main.o
.debug_macro 0x0000000000012761 0x115 ./Core/Src/main.o .debug_macro 0x000000000001265f 0x115 ./Core/Src/main.o
.debug_macro 0x0000000000012876 0x11b ./Core/Src/main.o .debug_macro 0x0000000000012774 0x11b ./Core/Src/main.o
.debug_macro 0x0000000000012991 0xa5 ./Core/Src/main.o .debug_macro 0x000000000001288f 0xa5 ./Core/Src/main.o
.debug_macro 0x0000000000012a36 0x15f ./Core/Src/main.o .debug_macro 0x0000000000012934 0x15f ./Core/Src/main.o
.debug_macro 0x0000000000012b95 0x287 ./Core/Src/main.o .debug_macro 0x0000000000012a93 0x287 ./Core/Src/main.o
.debug_macro 0x0000000000012e1c 0x5f ./Core/Src/main.o .debug_macro 0x0000000000012d1a 0x5f ./Core/Src/main.o
.debug_macro 0x0000000000012e7b 0x236 ./Core/Src/main.o .debug_macro 0x0000000000012d79 0x236 ./Core/Src/main.o
.debug_macro 0x00000000000130b1 0x132 ./Core/Src/main.o .debug_macro 0x0000000000012faf 0x132 ./Core/Src/main.o
.debug_macro 0x00000000000131e3 0x264 ./Core/Src/main.o .debug_macro 0x00000000000130e1 0x264 ./Core/Src/main.o
.debug_macro 0x0000000000013447 0x2e ./Core/Src/main.o .debug_macro 0x0000000000013345 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000013475 0x11a ./Core/Src/main.o .debug_macro 0x0000000000013373 0x11a ./Core/Src/main.o
.debug_macro 0x000000000001358f 0x85 ./Core/Src/main.o .debug_macro 0x000000000001348d 0x85 ./Core/Src/main.o
.debug_macro 0x0000000000013614 0x89 ./Core/Src/main.o .debug_macro 0x0000000000013512 0x89 ./Core/Src/main.o
.debug_macro 0x000000000001369d 0x295 ./Core/Src/main.o .debug_macro 0x000000000001359b 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000013932 0x126 ./Core/Src/main.o .debug_macro 0x0000000000013830 0x126 ./Core/Src/main.o
.debug_macro 0x0000000000013a58 0x58 ./Core/Src/main.o .debug_macro 0x0000000000013956 0x64 ./Core/Src/main.o
.debug_macro 0x0000000000013ab0 0x61 ./Core/Src/main.o .debug_macro 0x00000000000139ba 0x1c9 ./Core/Src/stm32f4xx_hal_msp.o
.debug_macro 0x0000000000013b11 0x2a ./Core/Src/main.o .debug_macro 0x0000000000013b83 0x1d3 ./Core/Src/stm32f4xx_it.o
.debug_macro 0x0000000000013b3b 0x43 ./Core/Src/main.o .debug_macro 0x0000000000013d56 0x1ba ./Core/Src/system_stm32f4xx.o
.debug_macro 0x0000000000013b7e 0x34 ./Core/Src/main.o .debug_macro 0x0000000000013f10 0x21a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_macro 0x0000000000013bb2 0x16 ./Core/Src/main.o .debug_macro 0x000000000001412a 0x1ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_macro 0x0000000000013bc8 0x43 ./Core/Src/main.o .debug_macro 0x00000000000142e4 0x1c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_macro 0x0000000000013c0b 0x34 ./Core/Src/main.o .debug_macro 0x00000000000144a4 0x1de ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_macro 0x0000000000013c3f 0x10 ./Core/Src/main.o .debug_macro 0x0000000000014682 0x1bb ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_macro 0x0000000000013c4f 0x58 ./Core/Src/main.o
.debug_macro 0x0000000000013ca7 0x8e ./Core/Src/main.o
.debug_macro 0x0000000000013d35 0x1c ./Core/Src/main.o
.debug_macro 0x0000000000013d51 0x177 ./Core/Src/main.o
.debug_macro 0x0000000000013ec8 0x369 ./Core/Src/main.o
.debug_macro 0x0000000000014231 0x10 ./Core/Src/main.o
.debug_macro 0x0000000000014241 0x35 ./Core/Src/main.o
.debug_macro 0x0000000000014276 0x20 ./Core/Src/main.o
.debug_macro 0x0000000000014296 0x1c ./Core/Src/main.o
.debug_macro 0x00000000000142b2 0x10 ./Core/Src/main.o
.debug_macro 0x00000000000142c2 0x1c ./Core/Src/main.o
.debug_macro 0x00000000000142de 0x16 ./Core/Src/main.o
.debug_macro 0x00000000000142f4 0x147 ./Core/Src/main.o
.debug_macro 0x000000000001443b 0x1c9 ./Core/Src/stm32f4xx_hal_msp.o
.debug_macro 0x0000000000014604 0x1d3 ./Core/Src/stm32f4xx_it.o
.debug_macro 0x00000000000147d7 0x1ba ./Core/Src/system_stm32f4xx.o
.debug_macro 0x0000000000014991 0x21a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_macro 0x0000000000014bab 0x1ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_macro 0x0000000000014d65 0x1c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_macro 0x0000000000014f25 0x1de ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_macro 0x0000000000015103 0x1bb ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_line 0x0000000000000000 0x7ae1 .debug_line 0x0000000000000000 0x7952
.debug_line 0x0000000000000000 0x9a1 ./Core/Src/main.o .debug_line 0x0000000000000000 0x812 ./Core/Src/main.o
.debug_line 0x00000000000009a1 0x764 ./Core/Src/stm32f4xx_hal_msp.o .debug_line 0x0000000000000812 0x764 ./Core/Src/stm32f4xx_hal_msp.o
.debug_line 0x0000000000001105 0x7d8 ./Core/Src/stm32f4xx_it.o .debug_line 0x0000000000000f76 0x7d8 ./Core/Src/stm32f4xx_it.o
.debug_line 0x00000000000018dd 0x797 ./Core/Src/system_stm32f4xx.o .debug_line 0x000000000000174e 0x797 ./Core/Src/system_stm32f4xx.o
.debug_line 0x0000000000002074 0x7a ./Core/Startup/startup_stm32f411retx.o .debug_line 0x0000000000001ee5 0x7a ./Core/Startup/startup_stm32f411retx.o
.debug_line 0x00000000000020ee 0x9fd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_line 0x0000000000001f5f 0x9fd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_line 0x0000000000002aeb 0xcac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_line 0x000000000000295c 0xcac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_line 0x0000000000003797 0xb35 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_line 0x0000000000003608 0xb35 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_line 0x00000000000042cc 0xd76 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_line 0x000000000000413d 0xd76 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_line 0x0000000000005042 0x2a9f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_line 0x0000000000004eb3 0x2a9f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_str 0x0000000000000000 0x85048 .debug_str 0x0000000000000000 0x818ec
.debug_str 0x0000000000000000 0x83762 ./Core/Src/main.o .debug_str 0x0000000000000000 0x80007 ./Core/Src/main.o
0x83a3f (size before relaxing) 0x802c5 (size before relaxing)
.debug_str 0x0000000000083762 0x83 ./Core/Src/stm32f4xx_hal_msp.o .debug_str 0x0000000000080007 0x83 ./Core/Src/stm32f4xx_hal_msp.o
0x800a7 (size before relaxing) 0x800de (size before relaxing)
.debug_str 0x00000000000837e5 0xc9 ./Core/Src/stm32f4xx_it.o .debug_str 0x000000000008008a 0xc9 ./Core/Src/stm32f4xx_it.o
0x7fb07 (size before relaxing) 0x7fb3e (size before relaxing)
.debug_str 0x00000000000838ae 0xdb ./Core/Src/system_stm32f4xx.o .debug_str 0x0000000000080153 0xdb ./Core/Src/system_stm32f4xx.o
0x7fb1d (size before relaxing) 0x7fb1d (size before relaxing)
.debug_str 0x0000000000083989 0x34 ./Core/Startup/startup_stm32f411retx.o .debug_str 0x000000000008022e 0x34 ./Core/Startup/startup_stm32f411retx.o
0x7e (size before relaxing) 0x7e (size before relaxing)
.debug_str 0x00000000000839bd 0x9a5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_str 0x0000000000080262 0x9a5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x80549 (size before relaxing) 0x80549 (size before relaxing)
.debug_str 0x0000000000084362 0x354 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_str 0x0000000000080c07 0x354 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x8026a (size before relaxing) 0x8026a (size before relaxing)
.debug_str 0x00000000000846b6 0x121 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_str 0x0000000000080f5b 0x121 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x7fc98 (size before relaxing) 0x7fc98 (size before relaxing)
.debug_str 0x00000000000847d7 0x233 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_str 0x000000000008107c 0x233 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x7ff51 (size before relaxing) 0x7ff51 (size before relaxing)
.debug_str 0x0000000000084a0a 0x63e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_str 0x00000000000812af 0x63d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x804de (size before relaxing) 0x804de (size before relaxing)
.debug_frame 0x0000000000000000 0x17a4 .debug_frame 0x0000000000000000 0x17a4

View File

@ -3,6 +3,7 @@ CAD.formats=
CAD.pinconfig= CAD.pinconfig=
CAD.provider= CAD.provider=
File.Version=6 File.Version=6
GPIO.groupedBy=Group By Peripherals
KeepUserPlacement=false KeepUserPlacement=false
Mcu.CPN=STM32F411RET6 Mcu.CPN=STM32F411RET6
Mcu.Family=STM32F4 Mcu.Family=STM32F4
@ -15,17 +16,18 @@ Mcu.Name=STM32F411R(C-E)Tx
Mcu.Package=LQFP64 Mcu.Package=LQFP64
Mcu.Pin0=PC13-ANTI_TAMP Mcu.Pin0=PC13-ANTI_TAMP
Mcu.Pin1=PC14-OSC32_IN Mcu.Pin1=PC14-OSC32_IN
Mcu.Pin10=PB3 Mcu.Pin10=PA14
Mcu.Pin11=VP_SYS_VS_Systick Mcu.Pin11=PB3
Mcu.Pin12=VP_SYS_VS_Systick
Mcu.Pin2=PC15-OSC32_OUT Mcu.Pin2=PC15-OSC32_OUT
Mcu.Pin3=PH0 - OSC_IN Mcu.Pin3=PH0 - OSC_IN
Mcu.Pin4=PH1 - OSC_OUT Mcu.Pin4=PH1 - OSC_OUT
Mcu.Pin5=PA2 Mcu.Pin5=PA2
Mcu.Pin6=PA3 Mcu.Pin6=PA3
Mcu.Pin7=PA5 Mcu.Pin7=PA5
Mcu.Pin8=PA13 Mcu.Pin8=PA7
Mcu.Pin9=PA14 Mcu.Pin9=PA13
Mcu.PinsNb=12 Mcu.PinsNb=13
Mcu.ThirdPartyNb=0 Mcu.ThirdPartyNb=0
Mcu.UserConstants= Mcu.UserConstants=
Mcu.UserName=STM32F411RETx Mcu.UserName=STM32F411RETx
@ -66,6 +68,11 @@ PA5.GPIOParameters=GPIO_Label
PA5.GPIO_Label=LD2 [Green Led] PA5.GPIO_Label=LD2 [Green Led]
PA5.Locked=true PA5.Locked=true
PA5.Signal=GPIO_Output PA5.Signal=GPIO_Output
PA7.GPIOParameters=GPIO_PuPd,GPIO_Label
PA7.GPIO_Label=Door Sensor
PA7.GPIO_PuPd=GPIO_PULLUP
PA7.Locked=true
PA7.Signal=GPIO_Input
PB3.GPIOParameters=GPIO_Label PB3.GPIOParameters=GPIO_Label
PB3.GPIO_Label=SWO PB3.GPIO_Label=SWO
PB3.Locked=true PB3.Locked=true
@ -153,10 +160,10 @@ RCC.VCOOutputFreq_Value=336000000
RCC.VcooutputI2S=96000000 RCC.VcooutputI2S=96000000
SH.GPXTI13.0=GPIO_EXTI13 SH.GPXTI13.0=GPIO_EXTI13
SH.GPXTI13.ConfNb=1 SH.GPXTI13.ConfNb=1
USART2.IPParameters=VirtualMode USART2.IPParameters=VirtualMode,WordLength
USART2.VirtualMode=VM_ASYNC USART2.VirtualMode=VM_ASYNC
USART2.WordLength=WORDLENGTH_8B
VP_SYS_VS_Systick.Mode=SysTick VP_SYS_VS_Systick.Mode=SysTick
VP_SYS_VS_Systick.Signal=SYS_VS_Systick VP_SYS_VS_Systick.Signal=SYS_VS_Systick
board=NUCLEO-F411RE board=NUCLEO-F411RE
boardIOC=true boardIOC=true
isbadioc=false