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
def __init__(self, serial_port: str):
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):
while True:
if self.serial_adapter.in_waiting:
data = self.serial_adapter.read(1)
if True:
print("Reading Serial")
data = self.serial_adapter.read_until(0xFF)
print(data)
#data = data.decode("ascii").removesuffix("\r\n")
self._read_buffer.append(data)
def light_on(self):
@ -25,4 +27,8 @@ class access_control:
packet.append(0x00)
packet.append(0xFF)
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
stm32 = access_control("COM7")
time.sleep(1)
while True:
stm32.light_on()
time.sleep(1)
stm32.light_off()
time.sleep(1)
stm32.request_door_state()
kkc =stm32.serial_adapter.read(2)
print(kkc)
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.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.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"/>
<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">
@ -173,4 +173,5 @@
<autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
</storageModule>
<storageModule moduleId="refreshScope"/>
</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
66BE74F758C12D739921AEA421D593D3=0
66BE74F758C12D739921AEA421D593D3=4
8DF89ED150041C4CBC7CB9A9CAA90856=AB868319CB57203C6EBBFA9F981B52E0
DC22A860405A8BF2F2C095E5B6529F12=AB868319CB57203C6EBBFA9F981B52E0
eclipse.preferences.version=1

View File

@ -65,6 +65,8 @@ void Error_Handler(void);
#define USART_RX_GPIO_Port GPIOA
#define LD2_Pin GPIO_PIN_5
#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_GPIO_Port GPIOA
#define TCK_Pin GPIO_PIN_14

View File

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

View File

@ -1,5 +1,5 @@
../Core/Src/main.c:68:5:main 5
../Core/Src/main.c:124:6:SystemClock_Config 3
../Core/Src/main.c:171:13:MX_USART2_UART_Init 2
../Core/Src/main.c:204:13:MX_GPIO_Init 1
../Core/Src/main.c:244:6:Error_Handler 1
../Core/Src/main.c:67:5:main 1
../Core/Src/main.c:130:6:SystemClock_Config 3
../Core/Src/main.c:174:13:MX_USART2_UART_Init 2
../Core/Src/main.c:205:13:MX_GPIO_Init 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:124:6:SystemClock_Config 88 static
../Core/Src/main.c:171:13:MX_USART2_UART_Init 8 static
../Core/Src/main.c:204:13:MX_GPIO_Init 48 static
../Core/Src/main.c:244:6:Error_Handler 4 static,ignoring_inline_asm
../Core/Src/main.c:67:5:main 8 static
../Core/Src/main.c:130:6:SystemClock_Config 88 static
../Core/Src/main.c:174:13:MX_USART2_UART_Init 8 static
../Core/Src/main.c:205:13:MX_GPIO_Init 48 static
../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
.text 0x0000000000000000 0x0 ./Core/Src/main.o
.data 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
@ -209,7 +190,7 @@ Discarded input sections
.debug_macro 0x0000000000000000 0x89 ./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 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
@ -288,7 +269,7 @@ Discarded input sections
.debug_macro 0x0000000000000000 0x89 ./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 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
@ -2241,8 +2222,8 @@ Discarded input sections
0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.HAL_UART_MspDeInit
0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.HAL_UART_Transmit
0x0000000000000000 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.HAL_UART_Receive
0x0000000000000000 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.text.HAL_UART_Transmit_IT
0x0000000000000000 0x8a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.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
0x0000000008000198 . = ALIGN (0x4)
.text 0x0000000008000198 0x1ebc
.text 0x0000000008000198 0x1e58
0x0000000008000198 . = ALIGN (0x4)
*(.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
@ -2690,274 +2671,276 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x00000000080004d0 __aeabi_idiv0
0x00000000080004d0 __aeabi_ldiv0
*(.text*)
.text.main 0x00000000080004d4 0x94 ./Core/Src/main.o
.text.main 0x00000000080004d4 0x38 ./Core/Src/main.o
0x00000000080004d4 main
.text.SystemClock_Config
0x0000000008000568 0xd4 ./Core/Src/main.o
0x0000000008000568 SystemClock_Config
0x000000000800050c 0xd4 ./Core/Src/main.o
0x000000000800050c SystemClock_Config
.text.MX_USART2_UART_Init
0x000000000800063c 0x54 ./Core/Src/main.o
0x00000000080005e0 0x54 ./Core/Src/main.o
.text.MX_GPIO_Init
0x0000000008000690 0xdc ./Core/Src/main.o
0x0000000008000634 0xf4 ./Core/Src/main.o
.text.Error_Handler
0x000000000800076c 0xa ./Core/Src/main.o
0x000000000800076c Error_Handler
*fill* 0x0000000008000776 0x2
0x0000000008000728 0xa ./Core/Src/main.o
0x0000000008000728 Error_Handler
*fill* 0x0000000008000732 0x2
.text.HAL_MspInit
0x0000000008000778 0x50 ./Core/Src/stm32f4xx_hal_msp.o
0x0000000008000778 HAL_MspInit
0x0000000008000734 0x50 ./Core/Src/stm32f4xx_hal_msp.o
0x0000000008000734 HAL_MspInit
.text.HAL_UART_MspInit
0x00000000080007c8 0x90 ./Core/Src/stm32f4xx_hal_msp.o
0x00000000080007c8 HAL_UART_MspInit
0x0000000008000784 0x90 ./Core/Src/stm32f4xx_hal_msp.o
0x0000000008000784 HAL_UART_MspInit
.text.NMI_Handler
0x0000000008000858 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000858 NMI_Handler
0x0000000008000814 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000814 NMI_Handler
.text.HardFault_Handler
0x000000000800085e 0x6 ./Core/Src/stm32f4xx_it.o
0x000000000800085e HardFault_Handler
0x000000000800081a 0x6 ./Core/Src/stm32f4xx_it.o
0x000000000800081a HardFault_Handler
.text.MemManage_Handler
0x0000000008000864 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000864 MemManage_Handler
0x0000000008000820 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000820 MemManage_Handler
.text.BusFault_Handler
0x000000000800086a 0x6 ./Core/Src/stm32f4xx_it.o
0x000000000800086a BusFault_Handler
0x0000000008000826 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000826 BusFault_Handler
.text.UsageFault_Handler
0x0000000008000870 0x6 ./Core/Src/stm32f4xx_it.o
0x0000000008000870 UsageFault_Handler
0x000000000800082c 0x6 ./Core/Src/stm32f4xx_it.o
0x000000000800082c UsageFault_Handler
.text.SVC_Handler
0x0000000008000876 0xe ./Core/Src/stm32f4xx_it.o
0x0000000008000876 SVC_Handler
0x0000000008000832 0xe ./Core/Src/stm32f4xx_it.o
0x0000000008000832 SVC_Handler
.text.DebugMon_Handler
0x0000000008000884 0xe ./Core/Src/stm32f4xx_it.o
0x0000000008000884 DebugMon_Handler
0x0000000008000840 0xe ./Core/Src/stm32f4xx_it.o
0x0000000008000840 DebugMon_Handler
.text.PendSV_Handler
0x0000000008000892 0xe ./Core/Src/stm32f4xx_it.o
0x0000000008000892 PendSV_Handler
0x000000000800084e 0xe ./Core/Src/stm32f4xx_it.o
0x000000000800084e PendSV_Handler
.text.SysTick_Handler
0x00000000080008a0 0xc ./Core/Src/stm32f4xx_it.o
0x00000000080008a0 SysTick_Handler
0x000000000800085c 0xc ./Core/Src/stm32f4xx_it.o
0x000000000800085c SysTick_Handler
.text.SystemInit
0x00000000080008ac 0x24 ./Core/Src/system_stm32f4xx.o
0x00000000080008ac SystemInit
0x0000000008000868 0x24 ./Core/Src/system_stm32f4xx.o
0x0000000008000868 SystemInit
.text.Reset_Handler
0x00000000080008d0 0x50 ./Core/Startup/startup_stm32f411retx.o
0x00000000080008d0 Reset_Handler
0x000000000800088c 0x50 ./Core/Startup/startup_stm32f411retx.o
0x000000000800088c Reset_Handler
.text.Default_Handler
0x0000000008000920 0x2 ./Core/Startup/startup_stm32f411retx.o
0x0000000008000920 RTC_Alarm_IRQHandler
0x0000000008000920 EXTI2_IRQHandler
0x0000000008000920 SPI4_IRQHandler
0x0000000008000920 TIM1_CC_IRQHandler
0x0000000008000920 DMA2_Stream5_IRQHandler
0x0000000008000920 DMA1_Stream5_IRQHandler
0x0000000008000920 PVD_IRQHandler
0x0000000008000920 SDIO_IRQHandler
0x0000000008000920 TAMP_STAMP_IRQHandler
0x0000000008000920 EXTI3_IRQHandler
0x0000000008000920 TIM1_UP_TIM10_IRQHandler
0x0000000008000920 I2C3_ER_IRQHandler
0x0000000008000920 EXTI0_IRQHandler
0x0000000008000920 I2C2_EV_IRQHandler
0x0000000008000920 DMA1_Stream2_IRQHandler
0x0000000008000920 FPU_IRQHandler
0x0000000008000920 DMA2_Stream2_IRQHandler
0x0000000008000920 SPI1_IRQHandler
0x0000000008000920 TIM1_BRK_TIM9_IRQHandler
0x0000000008000920 DMA2_Stream3_IRQHandler
0x0000000008000920 USART6_IRQHandler
0x0000000008000920 DMA2_Stream0_IRQHandler
0x0000000008000920 TIM4_IRQHandler
0x0000000008000920 I2C1_EV_IRQHandler
0x0000000008000920 DMA1_Stream6_IRQHandler
0x0000000008000920 DMA1_Stream1_IRQHandler
0x0000000008000920 TIM3_IRQHandler
0x0000000008000920 RCC_IRQHandler
0x0000000008000920 Default_Handler
0x0000000008000920 EXTI15_10_IRQHandler
0x0000000008000920 ADC_IRQHandler
0x0000000008000920 DMA1_Stream7_IRQHandler
0x0000000008000920 SPI5_IRQHandler
0x0000000008000920 TIM5_IRQHandler
0x0000000008000920 DMA2_Stream7_IRQHandler
0x0000000008000920 I2C3_EV_IRQHandler
0x0000000008000920 EXTI9_5_IRQHandler
0x0000000008000920 RTC_WKUP_IRQHandler
0x0000000008000920 SPI2_IRQHandler
0x0000000008000920 DMA1_Stream0_IRQHandler
0x0000000008000920 EXTI4_IRQHandler
0x0000000008000920 WWDG_IRQHandler
0x0000000008000920 TIM2_IRQHandler
0x0000000008000920 OTG_FS_WKUP_IRQHandler
0x0000000008000920 TIM1_TRG_COM_TIM11_IRQHandler
0x0000000008000920 EXTI1_IRQHandler
0x0000000008000920 USART2_IRQHandler
0x0000000008000920 I2C2_ER_IRQHandler
0x0000000008000920 DMA2_Stream1_IRQHandler
0x0000000008000920 FLASH_IRQHandler
0x0000000008000920 DMA2_Stream4_IRQHandler
0x0000000008000920 USART1_IRQHandler
0x0000000008000920 OTG_FS_IRQHandler
0x0000000008000920 SPI3_IRQHandler
0x0000000008000920 DMA1_Stream4_IRQHandler
0x0000000008000920 I2C1_ER_IRQHandler
0x0000000008000920 DMA2_Stream6_IRQHandler
0x0000000008000920 DMA1_Stream3_IRQHandler
*fill* 0x0000000008000922 0x2
0x00000000080008dc 0x2 ./Core/Startup/startup_stm32f411retx.o
0x00000000080008dc RTC_Alarm_IRQHandler
0x00000000080008dc EXTI2_IRQHandler
0x00000000080008dc SPI4_IRQHandler
0x00000000080008dc TIM1_CC_IRQHandler
0x00000000080008dc DMA2_Stream5_IRQHandler
0x00000000080008dc DMA1_Stream5_IRQHandler
0x00000000080008dc PVD_IRQHandler
0x00000000080008dc SDIO_IRQHandler
0x00000000080008dc TAMP_STAMP_IRQHandler
0x00000000080008dc EXTI3_IRQHandler
0x00000000080008dc TIM1_UP_TIM10_IRQHandler
0x00000000080008dc I2C3_ER_IRQHandler
0x00000000080008dc EXTI0_IRQHandler
0x00000000080008dc I2C2_EV_IRQHandler
0x00000000080008dc DMA1_Stream2_IRQHandler
0x00000000080008dc FPU_IRQHandler
0x00000000080008dc DMA2_Stream2_IRQHandler
0x00000000080008dc SPI1_IRQHandler
0x00000000080008dc TIM1_BRK_TIM9_IRQHandler
0x00000000080008dc DMA2_Stream3_IRQHandler
0x00000000080008dc USART6_IRQHandler
0x00000000080008dc DMA2_Stream0_IRQHandler
0x00000000080008dc TIM4_IRQHandler
0x00000000080008dc I2C1_EV_IRQHandler
0x00000000080008dc DMA1_Stream6_IRQHandler
0x00000000080008dc DMA1_Stream1_IRQHandler
0x00000000080008dc TIM3_IRQHandler
0x00000000080008dc RCC_IRQHandler
0x00000000080008dc Default_Handler
0x00000000080008dc EXTI15_10_IRQHandler
0x00000000080008dc ADC_IRQHandler
0x00000000080008dc DMA1_Stream7_IRQHandler
0x00000000080008dc SPI5_IRQHandler
0x00000000080008dc TIM5_IRQHandler
0x00000000080008dc DMA2_Stream7_IRQHandler
0x00000000080008dc I2C3_EV_IRQHandler
0x00000000080008dc EXTI9_5_IRQHandler
0x00000000080008dc RTC_WKUP_IRQHandler
0x00000000080008dc SPI2_IRQHandler
0x00000000080008dc DMA1_Stream0_IRQHandler
0x00000000080008dc EXTI4_IRQHandler
0x00000000080008dc WWDG_IRQHandler
0x00000000080008dc TIM2_IRQHandler
0x00000000080008dc OTG_FS_WKUP_IRQHandler
0x00000000080008dc TIM1_TRG_COM_TIM11_IRQHandler
0x00000000080008dc EXTI1_IRQHandler
0x00000000080008dc USART2_IRQHandler
0x00000000080008dc I2C2_ER_IRQHandler
0x00000000080008dc DMA2_Stream1_IRQHandler
0x00000000080008dc FLASH_IRQHandler
0x00000000080008dc DMA2_Stream4_IRQHandler
0x00000000080008dc USART1_IRQHandler
0x00000000080008dc OTG_FS_IRQHandler
0x00000000080008dc SPI3_IRQHandler
0x00000000080008dc DMA1_Stream4_IRQHandler
0x00000000080008dc I2C1_ER_IRQHandler
0x00000000080008dc DMA2_Stream6_IRQHandler
0x00000000080008dc DMA1_Stream3_IRQHandler
*fill* 0x00000000080008de 0x2
.text.HAL_Init
0x0000000008000924 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000924 HAL_Init
0x00000000080008e0 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000080008e0 HAL_Init
.text.HAL_InitTick
0x0000000008000968 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000968 HAL_InitTick
0x0000000008000924 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000924 HAL_InitTick
.text.HAL_IncTick
0x00000000080009c8 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000080009c8 HAL_IncTick
0x0000000008000984 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000984 HAL_IncTick
.text.HAL_GetTick
0x00000000080009f0 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000080009f0 HAL_GetTick
0x00000000080009ac 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000080009ac HAL_GetTick
.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
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
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
0x0000000008000ac0 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
*fill* 0x0000000008000b26 0x2
0x0000000008000a7c 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
*fill* 0x0000000008000ae2 0x2
.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
0x0000000008000b6c 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000b6c HAL_NVIC_SetPriorityGrouping
0x0000000008000b28 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000b28 HAL_NVIC_SetPriorityGrouping
.text.HAL_NVIC_SetPriority
0x0000000008000b82 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000b82 HAL_NVIC_SetPriority
0x0000000008000b3e 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000b3e HAL_NVIC_SetPriority
.text.HAL_SYSTICK_Config
0x0000000008000bba 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000bba HAL_SYSTICK_Config
*fill* 0x0000000008000bd2 0x2
0x0000000008000b76 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000b76 HAL_SYSTICK_Config
*fill* 0x0000000008000b8e 0x2
.text.HAL_GPIO_Init
0x0000000008000bd4 0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000bd4 HAL_GPIO_Init
0x0000000008000b90 0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000b90 HAL_GPIO_Init
.text.HAL_GPIO_WritePin
0x0000000008000edc 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000edc HAL_GPIO_WritePin
*fill* 0x0000000008000f0e 0x2
0x0000000008000e98 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000e98 HAL_GPIO_WritePin
*fill* 0x0000000008000eca 0x2
.text.HAL_RCC_OscConfig
0x0000000008000f10 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008000f10 HAL_RCC_OscConfig
0x0000000008000ecc 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008000ecc HAL_RCC_OscConfig
.text.HAL_RCC_ClockConfig
0x0000000008001400 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001400 HAL_RCC_ClockConfig
0x00000000080013bc 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080013bc HAL_RCC_ClockConfig
.text.HAL_RCC_GetSysClockFreq
0x00000000080015cc 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080015cc HAL_RCC_GetSysClockFreq
0x0000000008001588 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001588 HAL_RCC_GetSysClockFreq
.text.HAL_RCC_GetHCLKFreq
0x00000000080017d8 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080017d8 HAL_RCC_GetHCLKFreq
0x0000000008001794 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001794 HAL_RCC_GetHCLKFreq
.text.HAL_RCC_GetPCLK1Freq
0x00000000080017f0 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080017f0 HAL_RCC_GetPCLK1Freq
0x00000000080017ac 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080017ac HAL_RCC_GetPCLK1Freq
.text.HAL_RCC_GetPCLK2Freq
0x0000000008001818 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001818 HAL_RCC_GetPCLK2Freq
0x00000000080017d4 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080017d4 HAL_RCC_GetPCLK2Freq
.text.HAL_UART_Init
0x0000000008001840 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x0000000008001840 HAL_UART_Init
.text.HAL_UART_Receive
0x00000000080018da 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x00000000080018da HAL_UART_Receive
0x00000000080017fc 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x00000000080017fc HAL_UART_Init
.text.HAL_UART_Transmit
0x0000000008001896 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x0000000008001896 HAL_UART_Transmit
.text.UART_WaitOnFlagUntilTimeout
0x0000000008001a1e 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
*fill* 0x0000000008001afa 0x2
0x00000000080019ba 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
*fill* 0x0000000008001a96 0x2
.text.UART_SetConfig
0x0000000008001afc 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)
0x0000000008001fe4 memset
0x0000000008001a98 0x4e8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.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)
0x0000000008001f80 memset
.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)
0x0000000008001ff4 __libc_init_array
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)
0x0000000008001f90 __libc_init_array
*(.glue_7)
.glue_7 0x000000000800203c 0x0 linker stubs
.glue_7 0x0000000008001fd8 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x000000000800203c 0x0 linker stubs
.glue_7t 0x0000000008001fd8 0x0 linker stubs
*(.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 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
0x000000000800203c _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 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
0x0000000008001fd8 _init
.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 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
0x0000000008002048 _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
0x0000000008002054 . = ALIGN (0x4)
0x0000000008002054 _etext = .
.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
0x0000000008001fe4 _fini
.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
0x0000000008001ff0 . = ALIGN (0x4)
0x0000000008001ff0 _etext = .
.vfp11_veneer 0x0000000008002054 0x0
.vfp11_veneer 0x0000000008002054 0x0 linker stubs
.vfp11_veneer 0x0000000008001ff0 0x0
.vfp11_veneer 0x0000000008001ff0 0x0 linker stubs
.v4_bx 0x0000000008002054 0x0
.v4_bx 0x0000000008002054 0x0 linker stubs
.v4_bx 0x0000000008001ff0 0x0
.v4_bx 0x0000000008001ff0 0x0 linker stubs
.iplt 0x0000000008002054 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
.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
0x0000000008002054 . = ALIGN (0x4)
.rodata 0x0000000008001ff0 0x20
0x0000000008001ff0 . = ALIGN (0x4)
*(.rodata)
.rodata 0x0000000008001ff0 0x6 ./Core/Src/main.o
*(.rodata*)
*fill* 0x0000000008001ff6 0x2
.rodata.AHBPrescTable
0x0000000008002054 0x10 ./Core/Src/system_stm32f4xx.o
0x0000000008002054 AHBPrescTable
0x0000000008001ff8 0x10 ./Core/Src/system_stm32f4xx.o
0x0000000008001ff8 AHBPrescTable
.rodata.APBPrescTable
0x0000000008002064 0x8 ./Core/Src/system_stm32f4xx.o
0x0000000008002064 APBPrescTable
0x000000000800206c . = ALIGN (0x4)
0x0000000008002008 0x8 ./Core/Src/system_stm32f4xx.o
0x0000000008002008 APBPrescTable
0x0000000008002010 . = ALIGN (0x4)
.ARM.extab 0x000000000800206c 0x0
0x000000000800206c . = ALIGN (0x4)
.ARM.extab 0x0000000008002010 0x0
0x0000000008002010 . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x000000000800206c . = ALIGN (0x4)
0x0000000008002010 . = ALIGN (0x4)
.ARM 0x000000000800206c 0x8
0x000000000800206c . = ALIGN (0x4)
0x000000000800206c __exidx_start = .
.ARM 0x0000000008002010 0x8
0x0000000008002010 . = ALIGN (0x4)
0x0000000008002010 __exidx_start = .
*(.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)
0x0000000008002074 __exidx_end = .
0x0000000008002074 . = ALIGN (0x4)
.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)
0x0000000008002018 __exidx_end = .
0x0000000008002018 . = ALIGN (0x4)
.rel.dyn 0x0000000008002074 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.dyn 0x0000000008002018 0x0
.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
0x0000000008002074 . = ALIGN (0x4)
0x0000000008002074 PROVIDE (__preinit_array_start = .)
.preinit_array 0x0000000008002018 0x0
0x0000000008002018 . = ALIGN (0x4)
0x0000000008002018 PROVIDE (__preinit_array_start = .)
*(.preinit_array*)
0x0000000008002074 PROVIDE (__preinit_array_end = .)
0x0000000008002074 . = ALIGN (0x4)
0x0000000008002018 PROVIDE (__preinit_array_end = .)
0x0000000008002018 . = ALIGN (0x4)
.init_array 0x0000000008002074 0x4
0x0000000008002074 . = ALIGN (0x4)
0x0000000008002074 PROVIDE (__init_array_start = .)
.init_array 0x0000000008002018 0x4
0x0000000008002018 . = ALIGN (0x4)
0x0000000008002018 PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.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
0x0000000008002078 PROVIDE (__init_array_end = .)
0x0000000008002078 . = ALIGN (0x4)
.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
0x000000000800201c PROVIDE (__init_array_end = .)
0x000000000800201c . = ALIGN (0x4)
.fini_array 0x0000000008002078 0x4
0x0000000008002078 . = ALIGN (0x4)
.fini_array 0x000000000800201c 0x4
0x000000000800201c . = ALIGN (0x4)
[!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.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 = .)
0x000000000800207c . = ALIGN (0x4)
0x000000000800207c _sidata = LOADADDR (.data)
0x0000000008002020 . = ALIGN (0x4)
0x0000000008002020 _sidata = LOADADDR (.data)
.data 0x0000000020000000 0xc load address 0x000000000800207c
.data 0x0000000020000000 0xc load address 0x0000000008002020
0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 _sdata = .
*(.data)
@ -2977,11 +2960,11 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
*fill* 0x0000000020000009 0x3
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
0x000000002000000c . = ALIGN (0x4)
.bss 0x000000002000000c 0x70 load address 0x0000000008002088
.bss 0x000000002000000c 0x70 load address 0x000000000800202c
0x000000002000000c _sbss = .
0x000000002000000c __bss_start__ = _sbss
*(.bss)
@ -2992,10 +2975,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
.bss.uart_buffer
0x000000002000006c 0xa ./Core/Src/main.o
0x000000002000006c uart_buffer
.bss.uart_index
0x0000000020000076 0x1 ./Core/Src/main.o
0x0000000020000076 uart_index
*fill* 0x0000000020000077 0x1
*fill* 0x0000000020000076 0x2
.bss.uwTick 0x0000000020000078 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000020000078 uwTick
*(COMMON)
@ -3004,7 +2984,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x000000002000007c __bss_end__ = _ebss
._user_heap_stack
0x000000002000007c 0x604 load address 0x0000000008002088
0x000000002000007c 0x604 load address 0x000000000800202c
0x0000000020000080 . = ALIGN (0x8)
*fill* 0x000000002000007c 0x4
[!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_uart.o
.debug_info 0x0000000000000000 0x70cd
.debug_info 0x0000000000000000 0xc27 ./Core/Src/main.o
.debug_info 0x0000000000000c27 0x90f ./Core/Src/stm32f4xx_hal_msp.o
.debug_info 0x0000000000001536 0x112 ./Core/Src/stm32f4xx_it.o
.debug_info 0x0000000000001648 0x53e ./Core/Src/system_stm32f4xx.o
.debug_info 0x0000000000001b86 0x23 ./Core/Startup/startup_stm32f411retx.o
.debug_info 0x0000000000001ba9 0x8c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_info 0x000000000000246d 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 0x000000000000381c 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 0x0000000000000000 0x70ba
.debug_info 0x0000000000000000 0xc14 ./Core/Src/main.o
.debug_info 0x0000000000000c14 0x90f ./Core/Src/stm32f4xx_hal_msp.o
.debug_info 0x0000000000001523 0x112 ./Core/Src/stm32f4xx_it.o
.debug_info 0x0000000000001635 0x53e ./Core/Src/system_stm32f4xx.o
.debug_info 0x0000000000001b73 0x23 ./Core/Startup/startup_stm32f411retx.o
.debug_info 0x0000000000001b96 0x8c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_info 0x000000000000245a 0xcb6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_info 0x0000000000003110 0x6f9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_info 0x0000000000003809 0x8f2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_info 0x00000000000040fb 0x2fbf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_abbrev 0x0000000000000000 0x12d3
.debug_abbrev 0x0000000000000000 0x25e ./Core/Src/main.o
.debug_abbrev 0x000000000000025e 0x1c1 ./Core/Src/stm32f4xx_hal_msp.o
.debug_abbrev 0x000000000000041f 0x73 ./Core/Src/stm32f4xx_it.o
.debug_abbrev 0x0000000000000492 0x11a ./Core/Src/system_stm32f4xx.o
.debug_abbrev 0x00000000000005ac 0x12 ./Core/Startup/startup_stm32f411retx.o
.debug_abbrev 0x00000000000005be 0x24b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_abbrev 0x0000000000000809 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 0x0000000000000d03 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 0x0000000000000000 0x12d1
.debug_abbrev 0x0000000000000000 0x25c ./Core/Src/main.o
.debug_abbrev 0x000000000000025c 0x1c1 ./Core/Src/stm32f4xx_hal_msp.o
.debug_abbrev 0x000000000000041d 0x73 ./Core/Src/stm32f4xx_it.o
.debug_abbrev 0x0000000000000490 0x11a ./Core/Src/system_stm32f4xx.o
.debug_abbrev 0x00000000000005aa 0x12 ./Core/Startup/startup_stm32f411retx.o
.debug_abbrev 0x00000000000005bc 0x24b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_abbrev 0x0000000000000807 0x327 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_abbrev 0x0000000000000b2e 0x1d3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_abbrev 0x0000000000000d01 0x2b5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_abbrev 0x0000000000000fb6 0x31b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_aranges 0x0000000000000000 0x608
.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
.debug_rnglists
0x0000000000000000 0x49d
0x0000000000000000 0x49c
.debug_rnglists
0x0000000000000000 0x2e ./Core/Src/main.o
0x0000000000000000 0x2d ./Core/Src/main.o
.debug_rnglists
0x000000000000002e 0x20 ./Core/Src/stm32f4xx_hal_msp.o
0x000000000000002d 0x20 ./Core/Src/stm32f4xx_hal_msp.o
.debug_rnglists
0x000000000000004e 0x43 ./Core/Src/stm32f4xx_it.o
0x000000000000004d 0x43 ./Core/Src/stm32f4xx_it.o
.debug_rnglists
0x0000000000000091 0x1a ./Core/Src/system_stm32f4xx.o
0x0000000000000090 0x1a ./Core/Src/system_stm32f4xx.o
.debug_rnglists
0x00000000000000ab 0x19 ./Core/Startup/startup_stm32f411retx.o
0x00000000000000aa 0x19 ./Core/Startup/startup_stm32f411retx.o
.debug_rnglists
0x00000000000000c4 0xaf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000000000c3 0xaf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.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
0x0000000000000241 0x3f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000000000240 0x3f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.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
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 0x2cb ./Core/Src/main.o
.debug_macro 0x00000000000002cb 0xaa8 ./Core/Src/main.o
.debug_macro 0x0000000000000d73 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000001008 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000001036 0x28 ./Core/Src/main.o
.debug_macro 0x000000000000105e 0x22 ./Core/Src/main.o
.debug_macro 0x0000000000001080 0x8e ./Core/Src/main.o
.debug_macro 0x000000000000110e 0x51 ./Core/Src/main.o
.debug_macro 0x000000000000115f 0x103 ./Core/Src/main.o
.debug_macro 0x0000000000001262 0x6a ./Core/Src/main.o
.debug_macro 0x00000000000012cc 0x1df ./Core/Src/main.o
.debug_macro 0x00000000000014ab 0x1c ./Core/Src/main.o
.debug_macro 0x00000000000014c7 0x22 ./Core/Src/main.o
.debug_macro 0x00000000000014e9 0xd9 ./Core/Src/main.o
.debug_macro 0x00000000000015c2 0x102d ./Core/Src/main.o
.debug_macro 0x00000000000025ef 0x11f ./Core/Src/main.o
.debug_macro 0x000000000000270e 0xb953 ./Core/Src/main.o
.debug_macro 0x000000000000e061 0x6d ./Core/Src/main.o
.debug_macro 0x000000000000e0ce 0x367e ./Core/Src/main.o
.debug_macro 0x000000000001174c 0x174 ./Core/Src/main.o
.debug_macro 0x00000000000118c0 0x5c ./Core/Src/main.o
.debug_macro 0x000000000001191c 0x447 ./Core/Src/main.o
.debug_macro 0x0000000000011d63 0x9fe ./Core/Src/main.o
.debug_macro 0x0000000000012761 0x115 ./Core/Src/main.o
.debug_macro 0x0000000000012876 0x11b ./Core/Src/main.o
.debug_macro 0x0000000000012991 0xa5 ./Core/Src/main.o
.debug_macro 0x0000000000012a36 0x15f ./Core/Src/main.o
.debug_macro 0x0000000000012b95 0x287 ./Core/Src/main.o
.debug_macro 0x0000000000012e1c 0x5f ./Core/Src/main.o
.debug_macro 0x0000000000012e7b 0x236 ./Core/Src/main.o
.debug_macro 0x00000000000130b1 0x132 ./Core/Src/main.o
.debug_macro 0x00000000000131e3 0x264 ./Core/Src/main.o
.debug_macro 0x0000000000013447 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000013475 0x11a ./Core/Src/main.o
.debug_macro 0x000000000001358f 0x85 ./Core/Src/main.o
.debug_macro 0x0000000000013614 0x89 ./Core/Src/main.o
.debug_macro 0x000000000001369d 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000013932 0x126 ./Core/Src/main.o
.debug_macro 0x0000000000013a58 0x58 ./Core/Src/main.o
.debug_macro 0x0000000000013ab0 0x61 ./Core/Src/main.o
.debug_macro 0x0000000000013b11 0x2a ./Core/Src/main.o
.debug_macro 0x0000000000013b3b 0x43 ./Core/Src/main.o
.debug_macro 0x0000000000013b7e 0x34 ./Core/Src/main.o
.debug_macro 0x0000000000013bb2 0x16 ./Core/Src/main.o
.debug_macro 0x0000000000013bc8 0x43 ./Core/Src/main.o
.debug_macro 0x0000000000013c0b 0x34 ./Core/Src/main.o
.debug_macro 0x0000000000013c3f 0x10 ./Core/Src/main.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_macro 0x0000000000000000 0x1483d
.debug_macro 0x0000000000000000 0x1c9 ./Core/Src/main.o
.debug_macro 0x00000000000001c9 0xaa8 ./Core/Src/main.o
.debug_macro 0x0000000000000c71 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000000f06 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000000f34 0x28 ./Core/Src/main.o
.debug_macro 0x0000000000000f5c 0x22 ./Core/Src/main.o
.debug_macro 0x0000000000000f7e 0x8e ./Core/Src/main.o
.debug_macro 0x000000000000100c 0x51 ./Core/Src/main.o
.debug_macro 0x000000000000105d 0x103 ./Core/Src/main.o
.debug_macro 0x0000000000001160 0x6a ./Core/Src/main.o
.debug_macro 0x00000000000011ca 0x1df ./Core/Src/main.o
.debug_macro 0x00000000000013a9 0x1c ./Core/Src/main.o
.debug_macro 0x00000000000013c5 0x22 ./Core/Src/main.o
.debug_macro 0x00000000000013e7 0xd9 ./Core/Src/main.o
.debug_macro 0x00000000000014c0 0x102d ./Core/Src/main.o
.debug_macro 0x00000000000024ed 0x11f ./Core/Src/main.o
.debug_macro 0x000000000000260c 0xb953 ./Core/Src/main.o
.debug_macro 0x000000000000df5f 0x6d ./Core/Src/main.o
.debug_macro 0x000000000000dfcc 0x367e ./Core/Src/main.o
.debug_macro 0x000000000001164a 0x174 ./Core/Src/main.o
.debug_macro 0x00000000000117be 0x5c ./Core/Src/main.o
.debug_macro 0x000000000001181a 0x447 ./Core/Src/main.o
.debug_macro 0x0000000000011c61 0x9fe ./Core/Src/main.o
.debug_macro 0x000000000001265f 0x115 ./Core/Src/main.o
.debug_macro 0x0000000000012774 0x11b ./Core/Src/main.o
.debug_macro 0x000000000001288f 0xa5 ./Core/Src/main.o
.debug_macro 0x0000000000012934 0x15f ./Core/Src/main.o
.debug_macro 0x0000000000012a93 0x287 ./Core/Src/main.o
.debug_macro 0x0000000000012d1a 0x5f ./Core/Src/main.o
.debug_macro 0x0000000000012d79 0x236 ./Core/Src/main.o
.debug_macro 0x0000000000012faf 0x132 ./Core/Src/main.o
.debug_macro 0x00000000000130e1 0x264 ./Core/Src/main.o
.debug_macro 0x0000000000013345 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000013373 0x11a ./Core/Src/main.o
.debug_macro 0x000000000001348d 0x85 ./Core/Src/main.o
.debug_macro 0x0000000000013512 0x89 ./Core/Src/main.o
.debug_macro 0x000000000001359b 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000013830 0x126 ./Core/Src/main.o
.debug_macro 0x0000000000013956 0x64 ./Core/Src/main.o
.debug_macro 0x00000000000139ba 0x1c9 ./Core/Src/stm32f4xx_hal_msp.o
.debug_macro 0x0000000000013b83 0x1d3 ./Core/Src/stm32f4xx_it.o
.debug_macro 0x0000000000013d56 0x1ba ./Core/Src/system_stm32f4xx.o
.debug_macro 0x0000000000013f10 0x21a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_macro 0x000000000001412a 0x1ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_macro 0x00000000000142e4 0x1c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_macro 0x00000000000144a4 0x1de ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_macro 0x0000000000014682 0x1bb ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_line 0x0000000000000000 0x7ae1
.debug_line 0x0000000000000000 0x9a1 ./Core/Src/main.o
.debug_line 0x00000000000009a1 0x764 ./Core/Src/stm32f4xx_hal_msp.o
.debug_line 0x0000000000001105 0x7d8 ./Core/Src/stm32f4xx_it.o
.debug_line 0x00000000000018dd 0x797 ./Core/Src/system_stm32f4xx.o
.debug_line 0x0000000000002074 0x7a ./Core/Startup/startup_stm32f411retx.o
.debug_line 0x00000000000020ee 0x9fd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_line 0x0000000000002aeb 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 0x00000000000042cc 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 0x0000000000000000 0x7952
.debug_line 0x0000000000000000 0x812 ./Core/Src/main.o
.debug_line 0x0000000000000812 0x764 ./Core/Src/stm32f4xx_hal_msp.o
.debug_line 0x0000000000000f76 0x7d8 ./Core/Src/stm32f4xx_it.o
.debug_line 0x000000000000174e 0x797 ./Core/Src/system_stm32f4xx.o
.debug_line 0x0000000000001ee5 0x7a ./Core/Startup/startup_stm32f411retx.o
.debug_line 0x0000000000001f5f 0x9fd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_line 0x000000000000295c 0xcac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_line 0x0000000000003608 0xb35 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_line 0x000000000000413d 0xd76 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_line 0x0000000000004eb3 0x2a9f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_str 0x0000000000000000 0x85048
.debug_str 0x0000000000000000 0x83762 ./Core/Src/main.o
0x83a3f (size before relaxing)
.debug_str 0x0000000000083762 0x83 ./Core/Src/stm32f4xx_hal_msp.o
0x800a7 (size before relaxing)
.debug_str 0x00000000000837e5 0xc9 ./Core/Src/stm32f4xx_it.o
0x7fb07 (size before relaxing)
.debug_str 0x00000000000838ae 0xdb ./Core/Src/system_stm32f4xx.o
.debug_str 0x0000000000000000 0x818ec
.debug_str 0x0000000000000000 0x80007 ./Core/Src/main.o
0x802c5 (size before relaxing)
.debug_str 0x0000000000080007 0x83 ./Core/Src/stm32f4xx_hal_msp.o
0x800de (size before relaxing)
.debug_str 0x000000000008008a 0xc9 ./Core/Src/stm32f4xx_it.o
0x7fb3e (size before relaxing)
.debug_str 0x0000000000080153 0xdb ./Core/Src/system_stm32f4xx.o
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)
.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)
.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)
.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)
.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)
.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)
.debug_frame 0x0000000000000000 0x17a4

View File

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