pain
This commit is contained in:
@@ -309,3 +309,4 @@
|
||||
2025-10-16 06:40:25,340 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check]
|
||||
2025-10-16 06:40:25,340 [INFO] IntegrityCheckThread:103 - End integrity checks thread
|
||||
2025-10-16 06:40:25,461 [INFO] WebApp:191 - Connection restablished
|
||||
2025-10-16 13:20:11,462 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT]
|
||||
|
||||
@@ -27,3 +27,4 @@
|
||||
*** SESSION Oct 13, 2025 23:56:38.08 -------------------------------------------
|
||||
*** SESSION Oct 14, 2025 20:35:21.375 ------------------------------------------
|
||||
*** SESSION Oct 14, 2025 22:46:25.379 ------------------------------------------
|
||||
*** SESSION Oct 16, 2025 06:40:11.796 ------------------------------------------
|
||||
|
||||
Binary file not shown.
@@ -1,10 +1,17 @@
|
||||
04:06:28 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
|
||||
06:41:34 **** Build of configuration Debug for project TrafficLightsPlusPlus ****
|
||||
make -j8 all
|
||||
arm-none-eabi-g++ "../Core/Src/main.cpp" -mcpu=cortex-m4 -std=gnu++14 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -fno-exceptions -fno-rtti -fno-use-cxa-atexit -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o"
|
||||
arm-none-eabi-g++ -o "TrafficLightsPlusPlus.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/ja/st/Home/TrafficLightsPlusPlus/STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="TrafficLightsPlusPlus.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group
|
||||
Finished building target: TrafficLightsPlusPlus.elf
|
||||
|
||||
arm-none-eabi-size TrafficLightsPlusPlus.elf
|
||||
arm-none-eabi-objdump -h -S TrafficLightsPlusPlus.elf > "TrafficLightsPlusPlus.list"
|
||||
text data bss dec hex filename
|
||||
9328 8 1832 11168 2ba0 TrafficLightsPlusPlus.elf
|
||||
9392 12 1836 11240 2be8 TrafficLightsPlusPlus.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: TrafficLightsPlusPlus.list
|
||||
|
||||
|
||||
04:06:28 Build Finished. 0 errors, 0 warnings. (took 134ms)
|
||||
06:41:35 Build Finished. 0 errors, 0 warnings. (took 505ms)
|
||||
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
04:06:28 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
|
||||
06:41:34 **** Build of configuration Debug for project TrafficLightsPlusPlus ****
|
||||
make -j8 all
|
||||
arm-none-eabi-g++ "../Core/Src/main.cpp" -mcpu=cortex-m4 -std=gnu++14 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -fno-exceptions -fno-rtti -fno-use-cxa-atexit -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o"
|
||||
arm-none-eabi-g++ -o "TrafficLightsPlusPlus.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/ja/st/Home/TrafficLightsPlusPlus/STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="TrafficLightsPlusPlus.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group
|
||||
Finished building target: TrafficLightsPlusPlus.elf
|
||||
|
||||
arm-none-eabi-size TrafficLightsPlusPlus.elf
|
||||
arm-none-eabi-objdump -h -S TrafficLightsPlusPlus.elf > "TrafficLightsPlusPlus.list"
|
||||
text data bss dec hex filename
|
||||
9328 8 1832 11168 2ba0 TrafficLightsPlusPlus.elf
|
||||
9392 12 1836 11240 2be8 TrafficLightsPlusPlus.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: TrafficLightsPlusPlus.list
|
||||
|
||||
|
||||
@@ -0,0 +1,337 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file : main.c
|
||||
* @brief : Main program body
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2025 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.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
// Feeling sneaky.
|
||||
extern "C" {
|
||||
/* USER CODE END Header */
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "main.h"
|
||||
|
||||
/* Private function prototypes -----------------------------------------------*/
|
||||
void SystemClock_Config(void);
|
||||
static void MX_GPIO_Init(void);
|
||||
}
|
||||
|
||||
/* Private user code ---------------------------------------------------------*/
|
||||
/* USER CODE BEGIN 0 */
|
||||
#include <stdbool.h>
|
||||
|
||||
enum class TrafficState { GREEN, YELLOW, RED };
|
||||
void SetTrafficLights(TrafficState s);
|
||||
|
||||
TrafficState currentState = TrafficState::GREEN;
|
||||
uint32_t stateStartTime = 0; //HAL_GetTick() at the start of this state
|
||||
bool buttonPressedThisCycle = false;
|
||||
bool pedestrianNextCycle = false;
|
||||
bool pedestrianThisCycle = false;
|
||||
|
||||
const uint32_t DURATION_GREEN = 5000;
|
||||
const uint32_t DURATION_YELLOW = 3000;
|
||||
const uint32_t DURATION_RED_NOPED = 5000;
|
||||
const uint32_t DURATION_RED_PED = 7000;
|
||||
|
||||
/* USER CODE END 0 */
|
||||
|
||||
/**
|
||||
* @brief The application entry point.
|
||||
* @retval int
|
||||
*/
|
||||
|
||||
void SetTrafficLights(TrafficState s)
|
||||
{
|
||||
// reset all
|
||||
HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
|
||||
|
||||
switch (s)
|
||||
{
|
||||
case TrafficState::GREEN :
|
||||
HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_SET);
|
||||
break;
|
||||
case TrafficState::YELLOW :
|
||||
HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_SET);
|
||||
break;
|
||||
case TrafficState::RED:
|
||||
HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
|
||||
HAL_Init();
|
||||
|
||||
/* USER CODE BEGIN Init */
|
||||
|
||||
/* USER CODE END Init */
|
||||
|
||||
/* Configure the system clock */
|
||||
SystemClock_Config();
|
||||
MX_GPIO_Init();
|
||||
|
||||
stateStartTime = HAL_GetTick();
|
||||
SetTrafficLights(currentState);
|
||||
|
||||
while (1)
|
||||
{
|
||||
/* USER CODE END WHILE */
|
||||
uint32_t now = HAL_GetTick();
|
||||
uint32_t elapsed = now - stateStartTime;
|
||||
|
||||
switch(currentState)
|
||||
{
|
||||
case TrafficState::GREEN:
|
||||
if (buttonPressedThisCycle)
|
||||
pedestrianThisCycle = true;
|
||||
|
||||
/*
|
||||
if (buttonPressedThisCycle)
|
||||
{
|
||||
currentState = TrafficState::YELLOW;
|
||||
stateStartTime = now;
|
||||
buttonPressedThisCycle = false;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
else
|
||||
{
|
||||
pedestrianNextCycle = false;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
*/
|
||||
|
||||
else if (elapsed >= DURATION_GREEN)
|
||||
{
|
||||
currentState = TrafficState::YELLOW;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
break;
|
||||
case TrafficState::YELLOW:
|
||||
if (buttonPressedThisCycle || pedestrianNextCycle)
|
||||
pedestrianThisCycle = true;
|
||||
|
||||
if (elapsed >= DURATION_YELLOW)
|
||||
{
|
||||
currentState = TrafficState::RED;
|
||||
stateStartTime = now;
|
||||
buttonPressedThisCycle = false; //TODO add pressed pedestrian button in yellow
|
||||
SetTrafficLights(currentState);
|
||||
// If Ped Button was pressed during GREEN or YELLOW, we need to enable WHITE this cycle
|
||||
}
|
||||
break;
|
||||
case TrafficState::RED:
|
||||
/*
|
||||
if (pedestrianNextCycle)
|
||||
{
|
||||
HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_SET); // turn on Pedestrian LED
|
||||
if (elapsed >= DURATION_RED_PED)
|
||||
{
|
||||
HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_RESET);
|
||||
pedestrianNextCycle = false;
|
||||
currentState = TrafficState::GREEN;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_RESET);
|
||||
if(elapsed >= DURATION_RED_PED)
|
||||
{
|
||||
currentState = TrafficState::GREEN;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
if (buttonPressedThisCycle)
|
||||
pedestrianNextCycle = true;
|
||||
|
||||
if (pedestrianThisCycle) {
|
||||
HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
|
||||
pedestrianThisCycle = false;
|
||||
pedestrianNextCycle = false;
|
||||
currentState = TrafficState::GREEN;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
buttonPressedThisCycle = false;
|
||||
} else {
|
||||
HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
|
||||
if (elapsed >= DURATION_RED_NOPED)
|
||||
{
|
||||
currentState = TrafficState::GREEN;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
buttonPressedThisCycle = false;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
/* 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};
|
||||
|
||||
/** Configure the main internal regulator output voltage
|
||||
*/
|
||||
__HAL_RCC_PWR_CLK_ENABLE();
|
||||
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);
|
||||
|
||||
/** 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 = 8;
|
||||
RCC_OscInitStruct.PLL.PLLN = 50;
|
||||
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4;
|
||||
RCC_OscInitStruct.PLL.PLLQ = 7;
|
||||
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_DIV8;
|
||||
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV4;
|
||||
|
||||
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @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_GPIOA_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOD, White_Pin|Red_Pin|Yellow_Pin|Green_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin : PedButton_Pin */
|
||||
GPIO_InitStruct.Pin = PedButton_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(PedButton_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : White_Pin Red_Pin Yellow_Pin Green_Pin */
|
||||
GPIO_InitStruct.Pin = White_Pin|Red_Pin|Yellow_Pin|Green_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||
|
||||
/* EXTI interrupt init*/
|
||||
HAL_NVIC_SetPriority(EXTI15_10_IRQn, 15, 0);
|
||||
HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
|
||||
|
||||
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
||||
|
||||
/* USER CODE END MX_GPIO_Init_2 */
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 4 */
|
||||
|
||||
/*
|
||||
extern "C" void EXTI15_10_IRQHandler()
|
||||
{
|
||||
HAL_GPIO_EXTI_IRQHandler(PedButton_Pin);
|
||||
}
|
||||
*/
|
||||
|
||||
extern "C" void HAL_GPIO_EXTI_CallBack(uint16_t GPIO_Pin)
|
||||
{
|
||||
static uint32_t lastInterruptTime = 0;
|
||||
uint32_t now = HAL_GetTick();
|
||||
|
||||
// software debounce
|
||||
if (now - lastInterruptTime < 100)
|
||||
return;
|
||||
|
||||
lastInterruptTime = now;
|
||||
|
||||
if (GPIO_Pin == PedButton_Pin)
|
||||
buttonPressedThisCycle = true;
|
||||
|
||||
}
|
||||
|
||||
/* 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 */
|
||||
}
|
||||
#ifdef USE_FULL_ASSERT
|
||||
/**
|
||||
* @brief Reports the name of the source file and the source line number
|
||||
* where the assert_param error has occurred.
|
||||
* @param file: pointer to the source file name
|
||||
* @param line: assert_param error line source number
|
||||
* @retval None
|
||||
*/
|
||||
void assert_failed(uint8_t *file, uint32_t line)
|
||||
{
|
||||
/* USER CODE BEGIN 6 */
|
||||
/* User can add his own implementation to report the file name and line number,
|
||||
ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
|
||||
/* USER CODE END 6 */
|
||||
}
|
||||
#endif /* USE_FULL_ASSERT */
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -71,9 +71,7 @@
|
||||
<tags>persp.viewSC:com.st.stm32cube.ide.mcu.cyclomaticcomplexity.view</tags>
|
||||
<tags>persp.viewSC:com.st.stm32cube.ide.mcu.sfrview</tags>
|
||||
<children xsi:type="basic:PartSashContainer" xmi:id="_0XLThZ8NEfCDuNgZVgbKNQ" selectedElement="_0XLTip8NEfCDuNgZVgbKNQ" horizontal="true">
|
||||
<children xsi:type="basic:PartStack" xmi:id="_0XLThp8NEfCDuNgZVgbKNQ" elementId="topLeft" visible="false" containerData="2129" selectedElement="_0XLTh58NEfCDuNgZVgbKNQ">
|
||||
<tags>Minimized</tags>
|
||||
<tags>MinimizedByZoom</tags>
|
||||
<children xsi:type="basic:PartStack" xmi:id="_0XLThp8NEfCDuNgZVgbKNQ" elementId="topLeft" containerData="2129" selectedElement="_0XLTh58NEfCDuNgZVgbKNQ">
|
||||
<children xsi:type="advanced:Placeholder" xmi:id="_0XLTh58NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" ref="_0XLV758NEfCDuNgZVgbKNQ" closeable="true">
|
||||
<tags>View</tags>
|
||||
<tags>categoryTag:General</tags>
|
||||
@@ -89,12 +87,8 @@
|
||||
</children>
|
||||
<children xsi:type="basic:PartSashContainer" xmi:id="_0XLTip8NEfCDuNgZVgbKNQ" containerData="7871" selectedElement="_0XLTi58NEfCDuNgZVgbKNQ">
|
||||
<children xsi:type="basic:PartSashContainer" xmi:id="_0XLTi58NEfCDuNgZVgbKNQ" containerData="7500" selectedElement="_0XLTjJ8NEfCDuNgZVgbKNQ" horizontal="true">
|
||||
<children xsi:type="advanced:Placeholder" xmi:id="_0XLTjJ8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.editorss" containerData="7500" ref="_0XLVlZ8NEfCDuNgZVgbKNQ">
|
||||
<tags>Maximized</tags>
|
||||
</children>
|
||||
<children xsi:type="basic:PartStack" xmi:id="_0XLTjZ8NEfCDuNgZVgbKNQ" elementId="topRight" visible="false" containerData="2500" selectedElement="_0XLTjp8NEfCDuNgZVgbKNQ">
|
||||
<tags>Minimized</tags>
|
||||
<tags>MinimizedByZoom</tags>
|
||||
<children xsi:type="advanced:Placeholder" xmi:id="_0XLTjJ8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.editorss" containerData="7500" ref="_0XLVlZ8NEfCDuNgZVgbKNQ"/>
|
||||
<children xsi:type="basic:PartStack" xmi:id="_0XLTjZ8NEfCDuNgZVgbKNQ" elementId="topRight" containerData="2500" selectedElement="_0XLTjp8NEfCDuNgZVgbKNQ">
|
||||
<children xsi:type="advanced:Placeholder" xmi:id="_0XLTjp8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.views.ContentOutline" ref="_0XLWMJ8NEfCDuNgZVgbKNQ" closeable="true">
|
||||
<tags>View</tags>
|
||||
<tags>categoryTag:General</tags>
|
||||
@@ -109,10 +103,8 @@
|
||||
</children>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="basic:PartSashContainer" xmi:id="_0XLTkZ8NEfCDuNgZVgbKNQ" visible="false" containerData="2500" selectedElement="_0XLTkp8NEfCDuNgZVgbKNQ" horizontal="true">
|
||||
<children xsi:type="basic:PartStack" xmi:id="_0XLTkp8NEfCDuNgZVgbKNQ" elementId="bottom" visible="false" containerData="6399" selectedElement="_0XLTlZ8NEfCDuNgZVgbKNQ">
|
||||
<tags>Minimized</tags>
|
||||
<tags>MinimizedByZoom</tags>
|
||||
<children xsi:type="basic:PartSashContainer" xmi:id="_0XLTkZ8NEfCDuNgZVgbKNQ" containerData="2500" selectedElement="_0XLTkp8NEfCDuNgZVgbKNQ" horizontal="true">
|
||||
<children xsi:type="basic:PartStack" xmi:id="_0XLTkp8NEfCDuNgZVgbKNQ" elementId="bottom" containerData="6399" selectedElement="_0XLTlZ8NEfCDuNgZVgbKNQ">
|
||||
<children xsi:type="advanced:Placeholder" xmi:id="_0XLTk58NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.views.ProblemView" ref="_0XLWC58NEfCDuNgZVgbKNQ" closeable="true">
|
||||
<tags>View</tags>
|
||||
<tags>categoryTag:General</tags>
|
||||
@@ -130,9 +122,7 @@
|
||||
<tags>categoryTag:General</tags>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="basic:PartStack" xmi:id="_0XLTl58NEfCDuNgZVgbKNQ" elementId="com.st.stm32cube.ide.mcu.buildanalyzer.viewMStack" visible="false" containerData="3601" selectedElement="_0XLTmJ8NEfCDuNgZVgbKNQ">
|
||||
<tags>Minimized</tags>
|
||||
<tags>MinimizedByZoom</tags>
|
||||
<children xsi:type="basic:PartStack" xmi:id="_0XLTl58NEfCDuNgZVgbKNQ" elementId="com.st.stm32cube.ide.mcu.buildanalyzer.viewMStack" containerData="3601" selectedElement="_0XLTmJ8NEfCDuNgZVgbKNQ">
|
||||
<children xsi:type="advanced:Placeholder" xmi:id="_0XLTmJ8NEfCDuNgZVgbKNQ" elementId="com.st.stm32cube.ide.mcu.buildanalyzer.view" ref="_0XLWYJ8NEfCDuNgZVgbKNQ" closeable="true">
|
||||
<tags>View</tags>
|
||||
<tags>categoryTag:C/C++</tags>
|
||||
@@ -240,7 +230,7 @@
|
||||
<tags>active</tags>
|
||||
<tags>noFocus</tags>
|
||||
<children xsi:type="basic:Part" xmi:id="_1f0HgKLnEfCgRf4LQxKG1w" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="main.cpp" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/obj16/c_file_obj.gif" closeable="true">
|
||||
<persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="main.cpp" partName="main.cpp" title="main.cpp" tooltip="TrafficLightsPlusPlus/Core/Src/main.cpp">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/TrafficLightsPlusPlus/Core/Src/main.cpp"/>
<editorState selectionHorizontalPixel="0" selectionLength="2" selectionOffset="3730" selectionTopPixel="2057"/>
</editor>"/>
|
||||
<persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="main.cpp" partName="main.cpp" title="main.cpp" tooltip="TrafficLightsPlusPlus/Core/Src/main.cpp">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/TrafficLightsPlusPlus/Core/Src/main.cpp"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="8770" selectionTopPixel="4947"/>
</editor>"/>
|
||||
<tags>Editor</tags>
|
||||
<tags>removeOnHide</tags>
|
||||
<tags>org.eclipse.cdt.ui.editor.CEditor</tags>
|
||||
@@ -406,7 +396,7 @@
|
||||
</children>
|
||||
<children xsi:type="menu:ToolBar" xmi:id="_0XL6oJ8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.workbench.file">
|
||||
<tags>Draggable</tags>
|
||||
<children xsi:type="menu:HandledToolItem" xmi:id="_hnvCgKl5EfCd6ZsnpBuO5w" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_0XMkmp8NEfCDuNgZVgbKNQ"/>
|
||||
<children xsi:type="menu:HandledToolItem" xmi:id="_4FnFcKqEEfCyCt_x9iVssQ" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_0XMkmp8NEfCDuNgZVgbKNQ"/>
|
||||
</children>
|
||||
<children xsi:type="menu:ToolBar" xmi:id="_0XL6sJ8NEfCDuNgZVgbKNQ" elementId="group.edit" toBeRendered="false">
|
||||
<tags>toolbarSeparator</tags>
|
||||
@@ -414,8 +404,8 @@
|
||||
</children>
|
||||
<children xsi:type="menu:ToolBar" xmi:id="_0XL6sp8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.workbench.edit">
|
||||
<tags>Draggable</tags>
|
||||
<children xsi:type="menu:HandledToolItem" xmi:id="_hnwQoKl5EfCd6ZsnpBuO5w" elementId="undo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/undo_edit.png" tooltip="Undo" enabled="false" command="_0XMkiJ8NEfCDuNgZVgbKNQ"/>
|
||||
<children xsi:type="menu:HandledToolItem" xmi:id="_hnwQoal5EfCd6ZsnpBuO5w" elementId="redo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/redo_edit.png" tooltip="Redo" command="_0XMlLJ8NEfCDuNgZVgbKNQ"/>
|
||||
<children xsi:type="menu:HandledToolItem" xmi:id="_4Fo6oKqEEfCyCt_x9iVssQ" elementId="undo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/undo_edit.png" tooltip="Undo" command="_0XMkiJ8NEfCDuNgZVgbKNQ"/>
|
||||
<children xsi:type="menu:HandledToolItem" xmi:id="_4FphsKqEEfCyCt_x9iVssQ" elementId="redo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/redo_edit.png" tooltip="Redo" enabled="false" command="_0XMlLJ8NEfCDuNgZVgbKNQ"/>
|
||||
</children>
|
||||
<children xsi:type="menu:ToolBar" xmi:id="_0XL6up8NEfCDuNgZVgbKNQ" elementId="additions" toBeRendered="false">
|
||||
<tags>toolbarSeparator</tags>
|
||||
@@ -439,7 +429,7 @@
|
||||
</children>
|
||||
<children xsi:type="menu:ToolBar" xmi:id="_0XL6-J8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.workbench.navigate">
|
||||
<tags>Draggable</tags>
|
||||
<children xsi:type="menu:HandledToolItem" xmi:id="_hnxewKl5EfCd6ZsnpBuO5w" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_0XMkPp8NEfCDuNgZVgbKNQ"/>
|
||||
<children xsi:type="menu:HandledToolItem" xmi:id="_4Fqv0KqEEfCyCt_x9iVssQ" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_0XMkPp8NEfCDuNgZVgbKNQ"/>
|
||||
</children>
|
||||
<children xsi:type="menu:ToolBar" xmi:id="_0XL7Bp8NEfCDuNgZVgbKNQ" elementId="group.editor" toBeRendered="false">
|
||||
<tags>toolbarSeparator</tags>
|
||||
@@ -473,12 +463,12 @@
|
||||
<tags>Draggable</tags>
|
||||
</children>
|
||||
</trimBars>
|
||||
<trimBars xmi:id="_0XL7HZ8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.trim.vertical1" contributorURI="platform:/plugin/org.eclipse.ui.workbench" side="Left">
|
||||
<trimBars xmi:id="_0XL7HZ8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.trim.vertical1" contributorURI="platform:/plugin/org.eclipse.ui.workbench" toBeRendered="false" side="Left">
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7Hp8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.ide.perspectivestack(minimized)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<tags>TrimStack</tags>
|
||||
<tags>Draggable</tags>
|
||||
</children>
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7H58NEfCDuNgZVgbKNQ" elementId="topLeft(IDEWindow).(org.eclipse.cdt.ui.CPerspective)" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7H58NEfCDuNgZVgbKNQ" elementId="topLeft(IDEWindow).(org.eclipse.cdt.ui.CPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<tags>TrimStack</tags>
|
||||
<tags>Draggable</tags>
|
||||
</children>
|
||||
@@ -487,16 +477,16 @@
|
||||
<tags>Draggable</tags>
|
||||
</children>
|
||||
</trimBars>
|
||||
<trimBars xmi:id="_0XL7IZ8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.trim.vertical2" contributorURI="platform:/plugin/org.eclipse.ui.workbench" side="Right">
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7Ip8NEfCDuNgZVgbKNQ" elementId="topRight(IDEWindow).(org.eclipse.cdt.ui.CPerspective)" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<trimBars xmi:id="_0XL7IZ8NEfCDuNgZVgbKNQ" elementId="org.eclipse.ui.trim.vertical2" contributorURI="platform:/plugin/org.eclipse.ui.workbench" toBeRendered="false" side="Right">
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7Ip8NEfCDuNgZVgbKNQ" elementId="topRight(IDEWindow).(org.eclipse.cdt.ui.CPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<tags>TrimStack</tags>
|
||||
<tags>Draggable</tags>
|
||||
</children>
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7I58NEfCDuNgZVgbKNQ" elementId="bottom(IDEWindow).(org.eclipse.cdt.ui.CPerspective)" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7I58NEfCDuNgZVgbKNQ" elementId="bottom(IDEWindow).(org.eclipse.cdt.ui.CPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<tags>TrimStack</tags>
|
||||
<tags>Draggable</tags>
|
||||
</children>
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7JJ8NEfCDuNgZVgbKNQ" elementId="com.st.stm32cube.ide.mcu.buildanalyzer.viewMStack(IDEWindow).(org.eclipse.cdt.ui.CPerspective)" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<children xsi:type="menu:ToolControl" xmi:id="_0XL7JJ8NEfCDuNgZVgbKNQ" elementId="com.st.stm32cube.ide.mcu.buildanalyzer.viewMStack(IDEWindow).(org.eclipse.cdt.ui.CPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
|
||||
<tags>TrimStack</tags>
|
||||
<tags>Draggable</tags>
|
||||
</children>
|
||||
|
||||
@@ -15,25 +15,31 @@
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
// Feeling sneaky.
|
||||
extern "C" {
|
||||
/* USER CODE END Header */
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
|
||||
extern "C" {
|
||||
|
||||
#include "main.h"
|
||||
#include <stdbool.h>
|
||||
|
||||
/* Private function prototypes -----------------------------------------------*/
|
||||
|
||||
void SystemClock_Config(void);
|
||||
static void MX_GPIO_Init(void);
|
||||
|
||||
}
|
||||
|
||||
|
||||
enum class TrafficState { GREEN, YELLOW, RED };
|
||||
|
||||
|
||||
void SetTrafficLights(TrafficState s);
|
||||
|
||||
/* Private user code ---------------------------------------------------------*/
|
||||
/* USER CODE BEGIN 0 */
|
||||
#include <stdbool.h>
|
||||
|
||||
enum class TrafficState { GREEN, YELLOW, RED };
|
||||
void SetTrafficLights(TrafficState s);
|
||||
|
||||
TrafficState currentState = TrafficState::GREEN;
|
||||
TrafficState currentState = TrafficState::RED;
|
||||
uint32_t stateStartTime = 0; //HAL_GetTick() at the start of this state
|
||||
bool buttonPressedThisCycle = false;
|
||||
bool pedestrianNextCycle = false;
|
||||
@@ -51,11 +57,11 @@ const uint32_t DURATION_RED_PED = 7000;
|
||||
* @retval int
|
||||
*/
|
||||
|
||||
|
||||
void SetTrafficLights(TrafficState s)
|
||||
{
|
||||
// reset all
|
||||
HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOD, Green_Pin|Yellow_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
|
||||
|
||||
switch (s)
|
||||
@@ -72,6 +78,7 @@ void SetTrafficLights(TrafficState s)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
|
||||
@@ -84,10 +91,10 @@ int main(void)
|
||||
/* Configure the system clock */
|
||||
SystemClock_Config();
|
||||
MX_GPIO_Init();
|
||||
|
||||
|
||||
stateStartTime = HAL_GetTick();
|
||||
SetTrafficLights(currentState);
|
||||
|
||||
|
||||
while (1)
|
||||
{
|
||||
/* USER CODE END WHILE */
|
||||
@@ -97,103 +104,86 @@ int main(void)
|
||||
switch(currentState)
|
||||
{
|
||||
case TrafficState::GREEN:
|
||||
// Record if the button was pressed during this green cycle
|
||||
if (buttonPressedThisCycle)
|
||||
{
|
||||
pedestrianThisCycle = true;
|
||||
|
||||
/*
|
||||
if (buttonPressedThisCycle)
|
||||
{
|
||||
currentState = TrafficState::YELLOW;
|
||||
stateStartTime = now;
|
||||
buttonPressedThisCycle = false;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
else
|
||||
{
|
||||
pedestrianNextCycle = false;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
*/
|
||||
|
||||
else if (elapsed >= DURATION_GREEN)
|
||||
// else
|
||||
// {
|
||||
// pedestrianNextCycle = false;
|
||||
// SetTrafficLights(currentState);
|
||||
// }
|
||||
if (elapsed >= DURATION_GREEN)
|
||||
{
|
||||
currentState = TrafficState::YELLOW;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
break;
|
||||
case TrafficState::YELLOW:
|
||||
if (buttonPressedThisCycle || pedestrianNextCycle)
|
||||
pedestrianThisCycle = true;
|
||||
|
||||
case TrafficState::YELLOW:
|
||||
// Record if button pressed during yellow
|
||||
if (buttonPressedThisCycle || pedestrianNextCycle)
|
||||
{
|
||||
pedestrianThisCycle = true;
|
||||
}
|
||||
if (elapsed >= DURATION_YELLOW)
|
||||
{
|
||||
|
||||
currentState = TrafficState::RED;
|
||||
stateStartTime = now;
|
||||
buttonPressedThisCycle = false; //TODO add pressed pedestrian button in yellow
|
||||
SetTrafficLights(currentState);
|
||||
pedestrianNextCycle = false;
|
||||
// If Ped Button was pressed during GREEN or YELLOW, we need to enable WHITE this cycle
|
||||
}
|
||||
break;
|
||||
|
||||
case TrafficState::RED:
|
||||
/*
|
||||
if (pedestrianNextCycle)
|
||||
if (buttonPressedThisCycle)
|
||||
{
|
||||
pedestrianNextCycle = true;
|
||||
}
|
||||
if (pedestrianThisCycle)
|
||||
{
|
||||
HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_SET); // turn on Pedestrian LED
|
||||
if (elapsed >= DURATION_RED_PED)
|
||||
{
|
||||
HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_RESET);
|
||||
pedestrianThisCycle = false;
|
||||
pedestrianNextCycle = false;
|
||||
currentState = TrafficState::GREEN;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
buttonPressedThisCycle = false; // reset button flag on transition
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_RESET);
|
||||
if(elapsed >= DURATION_RED_PED)
|
||||
if(elapsed >= DURATION_RED_NOPED)
|
||||
{
|
||||
currentState = TrafficState::GREEN;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
if (buttonPressedThisCycle)
|
||||
pedestrianNextCycle = true;
|
||||
|
||||
if (pedestrianThisCycle) {
|
||||
HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
|
||||
pedestrianThisCycle = false;
|
||||
pedestrianNextCycle = false;
|
||||
currentState = TrafficState::GREEN;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
buttonPressedThisCycle = false;
|
||||
} else {
|
||||
HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
|
||||
if (elapsed >= DURATION_RED_NOPED)
|
||||
{
|
||||
currentState = TrafficState::GREEN;
|
||||
stateStartTime = now;
|
||||
SetTrafficLights(currentState);
|
||||
buttonPressedThisCycle = false;
|
||||
buttonPressedThisCycle = false; // reset button flag on transition
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}// switch
|
||||
/* USER CODE BEGIN 3 */
|
||||
}
|
||||
}// while
|
||||
/* USER CODE END 3 */
|
||||
}
|
||||
}// main
|
||||
|
||||
/**
|
||||
* @brief System Clock Configuration
|
||||
* @retval None
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
void SystemClock_Config(void)
|
||||
{
|
||||
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
|
||||
@@ -278,28 +268,27 @@ static void MX_GPIO_Init(void)
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 4 */
|
||||
//extern "C" void EXTI15_10_IRQHandler()
|
||||
//{
|
||||
// HAL_GPIO_EXTI_IRQHandler(PedButton_Pin);
|
||||
//}
|
||||
|
||||
/*
|
||||
extern "C" void EXTI15_10_IRQHandler()
|
||||
{
|
||||
HAL_GPIO_EXTI_IRQHandler(PedButton_Pin);
|
||||
}
|
||||
*/
|
||||
|
||||
extern "C" void HAL_GPIO_EXTI_CallBack(uint16_t GPIO_Pin)
|
||||
extern "C" void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
||||
{
|
||||
static uint32_t lastInterruptTime = 0;
|
||||
uint32_t now = HAL_GetTick();
|
||||
|
||||
// software debounce
|
||||
if (now - lastInterruptTime < 100)
|
||||
/* software debounce */
|
||||
if(now - lastInterruptTime < 100)
|
||||
{
|
||||
return;
|
||||
|
||||
}
|
||||
lastInterruptTime = now;
|
||||
|
||||
if (GPIO_Pin == PedButton_Pin)
|
||||
{
|
||||
buttonPressedThisCycle = true;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/* USER CODE END 4 */
|
||||
@@ -335,3 +324,4 @@ void assert_failed(uint8_t *file, uint32_t line)
|
||||
}
|
||||
#endif /* USE_FULL_ASSERT */
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
../Core/Src/main.cpp:54:6:void SetTrafficLights(TrafficState) 5
|
||||
../Core/Src/main.cpp:75:5:int main() 13
|
||||
../Core/Src/main.cpp:197:6:void SystemClock_Config() 3
|
||||
../Core/Src/main.cpp:244:13:void MX_GPIO_Init() 1
|
||||
../Core/Src/main.cpp:289:17:void HAL_GPIO_EXTI_CallBack(uint16_t) 3
|
||||
../Core/Src/main.cpp:311:6:void Error_Handler() 1
|
||||
../Core/Src/main.cpp:61:6:void SetTrafficLights(TrafficState) 5
|
||||
../Core/Src/main.cpp:82:5:int main() 14
|
||||
../Core/Src/main.cpp:187:6:void SystemClock_Config() 3
|
||||
../Core/Src/main.cpp:234:13:void MX_GPIO_Init() 1
|
||||
../Core/Src/main.cpp:276:17:void HAL_GPIO_EXTI_Callback(uint16_t) 3
|
||||
../Core/Src/main.cpp:300:6:void Error_Handler() 1
|
||||
|
||||
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
../Core/Src/main.cpp:54:6:void SetTrafficLights(TrafficState) 16 static
|
||||
../Core/Src/main.cpp:75:5:int main() 16 static
|
||||
../Core/Src/main.cpp:197:6:void SystemClock_Config() 88 static
|
||||
../Core/Src/main.cpp:244:13:void MX_GPIO_Init() 40 static
|
||||
../Core/Src/main.cpp:289:17:void HAL_GPIO_EXTI_CallBack(uint16_t) 24 static
|
||||
../Core/Src/main.cpp:311:6:void Error_Handler() 4 static,ignoring_inline_asm
|
||||
../Core/Src/main.cpp:61:6:void SetTrafficLights(TrafficState) 16 static
|
||||
../Core/Src/main.cpp:82:5:int main() 16 static
|
||||
../Core/Src/main.cpp:187:6:void SystemClock_Config() 88 static
|
||||
../Core/Src/main.cpp:234:13:void MX_GPIO_Init() 40 static
|
||||
../Core/Src/main.cpp:276:17:void HAL_GPIO_EXTI_Callback(uint16_t) 24 static
|
||||
../Core/Src/main.cpp:300:6:void Error_Handler() 4 static,ignoring_inline_asm
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -192,10 +192,6 @@ Discarded input sections
|
||||
0x00000000 0x4 ./Core/Src/main.o
|
||||
.rodata._ZL16DURATION_RED_PED
|
||||
0x00000000 0x4 ./Core/Src/main.o
|
||||
.bss._ZZ22HAL_GPIO_EXTI_CallBackE17lastInterruptTime
|
||||
0x00000000 0x4 ./Core/Src/main.o
|
||||
.text.HAL_GPIO_EXTI_CallBack
|
||||
0x00000000 0x44 ./Core/Src/main.o
|
||||
.debug_macro 0x00000000 0xbb0 ./Core/Src/main.o
|
||||
.debug_macro 0x00000000 0x2a1 ./Core/Src/main.o
|
||||
.debug_macro 0x00000000 0x2e ./Core/Src/main.o
|
||||
@@ -2101,6 +2097,8 @@ Discarded input sections
|
||||
0x00000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.text.HAL_GPIO_LockPin
|
||||
0x00000000 0x50 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.text.HAL_GPIO_EXTI_Callback
|
||||
0x00000000 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.debug_macro 0x00000000 0xad8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.debug_macro 0x00000000 0x2a1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.debug_macro 0x00000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
@@ -4565,7 +4563,7 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
||||
0x08000000 g_pfnVectors
|
||||
0x080001ac . = ALIGN (0x4)
|
||||
|
||||
.text 0x080001b0 0x229c
|
||||
.text 0x080001b0 0x22dc
|
||||
0x080001b0 . = ALIGN (0x4)
|
||||
*(.text)
|
||||
.text 0x080001b0 0x40 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
@@ -4582,371 +4580,374 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
||||
0x0800051c vApplicationStackOverflowHook
|
||||
*fill* 0x08000532 0x2
|
||||
.text._Z16SetTrafficLights12TrafficState
|
||||
0x08000534 0x70 ./Core/Src/main.o
|
||||
0x08000534 0x68 ./Core/Src/main.o
|
||||
0x08000534 SetTrafficLights(TrafficState)
|
||||
.text.main 0x080005a4 0x15c ./Core/Src/main.o
|
||||
0x080005a4 main
|
||||
.text.main 0x0800059c 0x170 ./Core/Src/main.o
|
||||
0x0800059c main
|
||||
.text.SystemClock_Config
|
||||
0x08000700 0xec ./Core/Src/main.o
|
||||
0x08000700 SystemClock_Config
|
||||
0x0800070c 0xec ./Core/Src/main.o
|
||||
0x0800070c SystemClock_Config
|
||||
.text.MX_GPIO_Init
|
||||
0x080007ec 0xb4 ./Core/Src/main.o
|
||||
.text.Error_Handler
|
||||
0x080008a0 0xc ./Core/Src/main.o
|
||||
0x080008a0 Error_Handler
|
||||
.text.HAL_MspInit
|
||||
0x080008ac 0x58 ./Core/Src/stm32f4xx_hal_msp.o
|
||||
0x080008ac HAL_MspInit
|
||||
.text.HAL_TIM_Base_MspInit
|
||||
0x08000904 0x44 ./Core/Src/stm32f4xx_hal_msp.o
|
||||
0x08000904 HAL_TIM_Base_MspInit
|
||||
.text.HAL_InitTick
|
||||
0x08000948 0xf8 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||
0x08000948 HAL_InitTick
|
||||
.text.NMI_Handler
|
||||
0x08000a40 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a40 NMI_Handler
|
||||
.text.HardFault_Handler
|
||||
0x08000a48 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a48 HardFault_Handler
|
||||
.text.MemManage_Handler
|
||||
0x08000a50 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a50 MemManage_Handler
|
||||
.text.BusFault_Handler
|
||||
0x08000a58 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a58 BusFault_Handler
|
||||
.text.UsageFault_Handler
|
||||
0x08000a60 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a60 UsageFault_Handler
|
||||
.text.DebugMon_Handler
|
||||
0x08000a68 0xe ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a68 DebugMon_Handler
|
||||
.text.EXTI15_10_IRQHandler
|
||||
0x08000a76 0x10 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a76 EXTI15_10_IRQHandler
|
||||
*fill* 0x08000a86 0x2
|
||||
.text.TIM6_DAC_IRQHandler
|
||||
0x08000a88 0x14 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a88 TIM6_DAC_IRQHandler
|
||||
.text.SystemInit
|
||||
0x08000a9c 0x24 ./Core/Src/system_stm32f4xx.o
|
||||
0x08000a9c SystemInit
|
||||
.text.Reset_Handler
|
||||
0x08000ac0 0x50 ./Core/Startup/startup_stm32f429zitx.o
|
||||
0x08000ac0 Reset_Handler
|
||||
.text.Default_Handler
|
||||
0x08000b10 0x2 ./Core/Startup/startup_stm32f429zitx.o
|
||||
0x08000b10 RTC_Alarm_IRQHandler
|
||||
0x08000b10 HASH_RNG_IRQHandler
|
||||
0x08000b10 EXTI2_IRQHandler
|
||||
0x08000b10 TIM8_CC_IRQHandler
|
||||
0x08000b10 UART8_IRQHandler
|
||||
0x08000b10 SPI4_IRQHandler
|
||||
0x08000b10 TIM1_CC_IRQHandler
|
||||
0x08000b10 DMA2_Stream5_IRQHandler
|
||||
0x08000b10 DMA1_Stream5_IRQHandler
|
||||
0x08000b10 PVD_IRQHandler
|
||||
0x08000b10 SDIO_IRQHandler
|
||||
0x08000b10 TAMP_STAMP_IRQHandler
|
||||
0x08000b10 CAN2_RX1_IRQHandler
|
||||
0x08000b10 EXTI3_IRQHandler
|
||||
0x08000b10 TIM8_TRG_COM_TIM14_IRQHandler
|
||||
0x08000b10 TIM1_UP_TIM10_IRQHandler
|
||||
0x08000b10 TIM8_UP_TIM13_IRQHandler
|
||||
0x08000b10 I2C3_ER_IRQHandler
|
||||
0x08000b10 EXTI0_IRQHandler
|
||||
0x08000b10 I2C2_EV_IRQHandler
|
||||
0x08000b10 DMA1_Stream2_IRQHandler
|
||||
0x08000b10 CAN1_RX0_IRQHandler
|
||||
0x08000b10 FPU_IRQHandler
|
||||
0x08000b10 OTG_HS_WKUP_IRQHandler
|
||||
0x08000b10 LTDC_ER_IRQHandler
|
||||
0x08000b10 CAN2_SCE_IRQHandler
|
||||
0x08000b10 DMA2_Stream2_IRQHandler
|
||||
0x08000b10 SPI1_IRQHandler
|
||||
0x08000b10 TIM1_BRK_TIM9_IRQHandler
|
||||
0x08000b10 DCMI_IRQHandler
|
||||
0x08000b10 CAN2_RX0_IRQHandler
|
||||
0x08000b10 DMA2_Stream3_IRQHandler
|
||||
0x08000b10 USART6_IRQHandler
|
||||
0x08000b10 USART3_IRQHandler
|
||||
0x08000b10 CAN1_RX1_IRQHandler
|
||||
0x08000b10 UART5_IRQHandler
|
||||
0x08000b10 DMA2_Stream0_IRQHandler
|
||||
0x08000b10 TIM4_IRQHandler
|
||||
0x08000b10 I2C1_EV_IRQHandler
|
||||
0x08000b10 DMA1_Stream6_IRQHandler
|
||||
0x08000b10 DMA1_Stream1_IRQHandler
|
||||
0x08000b10 UART4_IRQHandler
|
||||
0x08000b10 TIM3_IRQHandler
|
||||
0x08000b10 RCC_IRQHandler
|
||||
0x08000b10 TIM8_BRK_TIM12_IRQHandler
|
||||
0x08000b10 Default_Handler
|
||||
0x08000b10 ADC_IRQHandler
|
||||
0x08000b10 DMA1_Stream7_IRQHandler
|
||||
0x08000b10 SPI5_IRQHandler
|
||||
0x08000b10 TIM7_IRQHandler
|
||||
0x08000b10 CAN2_TX_IRQHandler
|
||||
0x08000b10 TIM5_IRQHandler
|
||||
0x08000b10 DMA2_Stream7_IRQHandler
|
||||
0x08000b10 I2C3_EV_IRQHandler
|
||||
0x08000b10 EXTI9_5_IRQHandler
|
||||
0x08000b10 RTC_WKUP_IRQHandler
|
||||
0x08000b10 LTDC_IRQHandler
|
||||
0x08000b10 ETH_WKUP_IRQHandler
|
||||
0x08000b10 SPI2_IRQHandler
|
||||
0x08000b10 OTG_HS_EP1_IN_IRQHandler
|
||||
0x08000b10 DMA1_Stream0_IRQHandler
|
||||
0x08000b10 CAN1_TX_IRQHandler
|
||||
0x08000b10 EXTI4_IRQHandler
|
||||
0x08000b10 ETH_IRQHandler
|
||||
0x08000b10 OTG_HS_EP1_OUT_IRQHandler
|
||||
0x08000b10 WWDG_IRQHandler
|
||||
0x08000b10 SPI6_IRQHandler
|
||||
0x08000b10 TIM2_IRQHandler
|
||||
0x08000b10 OTG_FS_WKUP_IRQHandler
|
||||
0x08000b10 TIM1_TRG_COM_TIM11_IRQHandler
|
||||
0x08000b10 OTG_HS_IRQHandler
|
||||
0x08000b10 DMA2D_IRQHandler
|
||||
0x08000b10 EXTI1_IRQHandler
|
||||
0x08000b10 UART7_IRQHandler
|
||||
0x08000b10 USART2_IRQHandler
|
||||
0x08000b10 I2C2_ER_IRQHandler
|
||||
0x08000b10 DMA2_Stream1_IRQHandler
|
||||
0x08000b10 CAN1_SCE_IRQHandler
|
||||
0x08000b10 FLASH_IRQHandler
|
||||
0x08000b10 DMA2_Stream4_IRQHandler
|
||||
0x08000b10 USART1_IRQHandler
|
||||
0x08000b10 OTG_FS_IRQHandler
|
||||
0x08000b10 SPI3_IRQHandler
|
||||
0x08000b10 DMA1_Stream4_IRQHandler
|
||||
0x08000b10 I2C1_ER_IRQHandler
|
||||
0x08000b10 FMC_IRQHandler
|
||||
0x08000b10 DMA2_Stream6_IRQHandler
|
||||
0x08000b10 SAI1_IRQHandler
|
||||
0x08000b10 DMA1_Stream3_IRQHandler
|
||||
*fill* 0x08000b12 0x2
|
||||
.text.HAL_Init
|
||||
0x08000b14 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
0x08000b14 HAL_Init
|
||||
.text.HAL_GetTick
|
||||
0x08000b58 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
0x08000b58 HAL_GetTick
|
||||
.text.__NVIC_SetPriorityGrouping
|
||||
0x08000b70 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.__NVIC_GetPriorityGrouping
|
||||
0x08000bb8 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.__NVIC_EnableIRQ
|
||||
0x08000bd4 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.__NVIC_SetPriority
|
||||
0x08000c10 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.NVIC_EncodePriority
|
||||
0x08000c64 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.HAL_NVIC_SetPriorityGrouping
|
||||
0x08000cca 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
0x08000cca HAL_NVIC_SetPriorityGrouping
|
||||
.text.HAL_NVIC_SetPriority
|
||||
0x08000ce0 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
0x08000ce0 HAL_NVIC_SetPriority
|
||||
.text.HAL_NVIC_EnableIRQ
|
||||
0x08000d18 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
0x08000d18 HAL_NVIC_EnableIRQ
|
||||
.text.HAL_GPIO_Init
|
||||
0x08000d34 0x358 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
0x08000d34 HAL_GPIO_Init
|
||||
.text.HAL_GPIO_WritePin
|
||||
0x0800108c 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
0x0800108c HAL_GPIO_WritePin
|
||||
*fill* 0x080010be 0x2
|
||||
.text.HAL_GPIO_EXTI_IRQHandler
|
||||
0x080010c0 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
0x080010c0 HAL_GPIO_EXTI_IRQHandler
|
||||
0x080007f8 0xb4 ./Core/Src/main.o
|
||||
.text.HAL_GPIO_EXTI_Callback
|
||||
0x080010f0 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
0x080010f0 HAL_GPIO_EXTI_Callback
|
||||
*fill* 0x08001106 0x2
|
||||
0x080008ac 0x44 ./Core/Src/main.o
|
||||
0x080008ac HAL_GPIO_EXTI_Callback
|
||||
.text.Error_Handler
|
||||
0x080008f0 0xc ./Core/Src/main.o
|
||||
0x080008f0 Error_Handler
|
||||
.text.HAL_MspInit
|
||||
0x080008fc 0x58 ./Core/Src/stm32f4xx_hal_msp.o
|
||||
0x080008fc HAL_MspInit
|
||||
.text.HAL_TIM_Base_MspInit
|
||||
0x08000954 0x44 ./Core/Src/stm32f4xx_hal_msp.o
|
||||
0x08000954 HAL_TIM_Base_MspInit
|
||||
.text.HAL_InitTick
|
||||
0x08000998 0xf8 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||
0x08000998 HAL_InitTick
|
||||
.text.NMI_Handler
|
||||
0x08000a90 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a90 NMI_Handler
|
||||
.text.HardFault_Handler
|
||||
0x08000a98 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000a98 HardFault_Handler
|
||||
.text.MemManage_Handler
|
||||
0x08000aa0 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000aa0 MemManage_Handler
|
||||
.text.BusFault_Handler
|
||||
0x08000aa8 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000aa8 BusFault_Handler
|
||||
.text.UsageFault_Handler
|
||||
0x08000ab0 0x8 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000ab0 UsageFault_Handler
|
||||
.text.DebugMon_Handler
|
||||
0x08000ab8 0xe ./Core/Src/stm32f4xx_it.o
|
||||
0x08000ab8 DebugMon_Handler
|
||||
.text.EXTI15_10_IRQHandler
|
||||
0x08000ac6 0x10 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000ac6 EXTI15_10_IRQHandler
|
||||
*fill* 0x08000ad6 0x2
|
||||
.text.TIM6_DAC_IRQHandler
|
||||
0x08000ad8 0x14 ./Core/Src/stm32f4xx_it.o
|
||||
0x08000ad8 TIM6_DAC_IRQHandler
|
||||
.text.SystemInit
|
||||
0x08000aec 0x24 ./Core/Src/system_stm32f4xx.o
|
||||
0x08000aec SystemInit
|
||||
.text.Reset_Handler
|
||||
0x08000b10 0x50 ./Core/Startup/startup_stm32f429zitx.o
|
||||
0x08000b10 Reset_Handler
|
||||
.text.Default_Handler
|
||||
0x08000b60 0x2 ./Core/Startup/startup_stm32f429zitx.o
|
||||
0x08000b60 RTC_Alarm_IRQHandler
|
||||
0x08000b60 HASH_RNG_IRQHandler
|
||||
0x08000b60 EXTI2_IRQHandler
|
||||
0x08000b60 TIM8_CC_IRQHandler
|
||||
0x08000b60 UART8_IRQHandler
|
||||
0x08000b60 SPI4_IRQHandler
|
||||
0x08000b60 TIM1_CC_IRQHandler
|
||||
0x08000b60 DMA2_Stream5_IRQHandler
|
||||
0x08000b60 DMA1_Stream5_IRQHandler
|
||||
0x08000b60 PVD_IRQHandler
|
||||
0x08000b60 SDIO_IRQHandler
|
||||
0x08000b60 TAMP_STAMP_IRQHandler
|
||||
0x08000b60 CAN2_RX1_IRQHandler
|
||||
0x08000b60 EXTI3_IRQHandler
|
||||
0x08000b60 TIM8_TRG_COM_TIM14_IRQHandler
|
||||
0x08000b60 TIM1_UP_TIM10_IRQHandler
|
||||
0x08000b60 TIM8_UP_TIM13_IRQHandler
|
||||
0x08000b60 I2C3_ER_IRQHandler
|
||||
0x08000b60 EXTI0_IRQHandler
|
||||
0x08000b60 I2C2_EV_IRQHandler
|
||||
0x08000b60 DMA1_Stream2_IRQHandler
|
||||
0x08000b60 CAN1_RX0_IRQHandler
|
||||
0x08000b60 FPU_IRQHandler
|
||||
0x08000b60 OTG_HS_WKUP_IRQHandler
|
||||
0x08000b60 LTDC_ER_IRQHandler
|
||||
0x08000b60 CAN2_SCE_IRQHandler
|
||||
0x08000b60 DMA2_Stream2_IRQHandler
|
||||
0x08000b60 SPI1_IRQHandler
|
||||
0x08000b60 TIM1_BRK_TIM9_IRQHandler
|
||||
0x08000b60 DCMI_IRQHandler
|
||||
0x08000b60 CAN2_RX0_IRQHandler
|
||||
0x08000b60 DMA2_Stream3_IRQHandler
|
||||
0x08000b60 USART6_IRQHandler
|
||||
0x08000b60 USART3_IRQHandler
|
||||
0x08000b60 CAN1_RX1_IRQHandler
|
||||
0x08000b60 UART5_IRQHandler
|
||||
0x08000b60 DMA2_Stream0_IRQHandler
|
||||
0x08000b60 TIM4_IRQHandler
|
||||
0x08000b60 I2C1_EV_IRQHandler
|
||||
0x08000b60 DMA1_Stream6_IRQHandler
|
||||
0x08000b60 DMA1_Stream1_IRQHandler
|
||||
0x08000b60 UART4_IRQHandler
|
||||
0x08000b60 TIM3_IRQHandler
|
||||
0x08000b60 RCC_IRQHandler
|
||||
0x08000b60 TIM8_BRK_TIM12_IRQHandler
|
||||
0x08000b60 Default_Handler
|
||||
0x08000b60 ADC_IRQHandler
|
||||
0x08000b60 DMA1_Stream7_IRQHandler
|
||||
0x08000b60 SPI5_IRQHandler
|
||||
0x08000b60 TIM7_IRQHandler
|
||||
0x08000b60 CAN2_TX_IRQHandler
|
||||
0x08000b60 TIM5_IRQHandler
|
||||
0x08000b60 DMA2_Stream7_IRQHandler
|
||||
0x08000b60 I2C3_EV_IRQHandler
|
||||
0x08000b60 EXTI9_5_IRQHandler
|
||||
0x08000b60 RTC_WKUP_IRQHandler
|
||||
0x08000b60 LTDC_IRQHandler
|
||||
0x08000b60 ETH_WKUP_IRQHandler
|
||||
0x08000b60 SPI2_IRQHandler
|
||||
0x08000b60 OTG_HS_EP1_IN_IRQHandler
|
||||
0x08000b60 DMA1_Stream0_IRQHandler
|
||||
0x08000b60 CAN1_TX_IRQHandler
|
||||
0x08000b60 EXTI4_IRQHandler
|
||||
0x08000b60 ETH_IRQHandler
|
||||
0x08000b60 OTG_HS_EP1_OUT_IRQHandler
|
||||
0x08000b60 WWDG_IRQHandler
|
||||
0x08000b60 SPI6_IRQHandler
|
||||
0x08000b60 TIM2_IRQHandler
|
||||
0x08000b60 OTG_FS_WKUP_IRQHandler
|
||||
0x08000b60 TIM1_TRG_COM_TIM11_IRQHandler
|
||||
0x08000b60 OTG_HS_IRQHandler
|
||||
0x08000b60 DMA2D_IRQHandler
|
||||
0x08000b60 EXTI1_IRQHandler
|
||||
0x08000b60 UART7_IRQHandler
|
||||
0x08000b60 USART2_IRQHandler
|
||||
0x08000b60 I2C2_ER_IRQHandler
|
||||
0x08000b60 DMA2_Stream1_IRQHandler
|
||||
0x08000b60 CAN1_SCE_IRQHandler
|
||||
0x08000b60 FLASH_IRQHandler
|
||||
0x08000b60 DMA2_Stream4_IRQHandler
|
||||
0x08000b60 USART1_IRQHandler
|
||||
0x08000b60 OTG_FS_IRQHandler
|
||||
0x08000b60 SPI3_IRQHandler
|
||||
0x08000b60 DMA1_Stream4_IRQHandler
|
||||
0x08000b60 I2C1_ER_IRQHandler
|
||||
0x08000b60 FMC_IRQHandler
|
||||
0x08000b60 DMA2_Stream6_IRQHandler
|
||||
0x08000b60 SAI1_IRQHandler
|
||||
0x08000b60 DMA1_Stream3_IRQHandler
|
||||
*fill* 0x08000b62 0x2
|
||||
.text.HAL_Init
|
||||
0x08000b64 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
0x08000b64 HAL_Init
|
||||
.text.HAL_GetTick
|
||||
0x08000ba8 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
0x08000ba8 HAL_GetTick
|
||||
.text.__NVIC_SetPriorityGrouping
|
||||
0x08000bc0 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.__NVIC_GetPriorityGrouping
|
||||
0x08000c08 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.__NVIC_EnableIRQ
|
||||
0x08000c24 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.__NVIC_SetPriority
|
||||
0x08000c60 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.NVIC_EncodePriority
|
||||
0x08000cb4 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.text.HAL_NVIC_SetPriorityGrouping
|
||||
0x08000d1a 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
0x08000d1a HAL_NVIC_SetPriorityGrouping
|
||||
.text.HAL_NVIC_SetPriority
|
||||
0x08000d30 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
0x08000d30 HAL_NVIC_SetPriority
|
||||
.text.HAL_NVIC_EnableIRQ
|
||||
0x08000d68 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
0x08000d68 HAL_NVIC_EnableIRQ
|
||||
.text.HAL_GPIO_Init
|
||||
0x08000d84 0x358 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
0x08000d84 HAL_GPIO_Init
|
||||
.text.HAL_GPIO_WritePin
|
||||
0x080010dc 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
0x080010dc HAL_GPIO_WritePin
|
||||
*fill* 0x0800110e 0x2
|
||||
.text.HAL_GPIO_EXTI_IRQHandler
|
||||
0x08001110 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
0x08001110 HAL_GPIO_EXTI_IRQHandler
|
||||
.text.HAL_RCC_OscConfig
|
||||
0x08001108 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x08001108 HAL_RCC_OscConfig
|
||||
0x08001140 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x08001140 HAL_RCC_OscConfig
|
||||
.text.HAL_RCC_ClockConfig
|
||||
0x080015f8 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x080015f8 HAL_RCC_ClockConfig
|
||||
0x08001630 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x08001630 HAL_RCC_ClockConfig
|
||||
.text.HAL_RCC_GetSysClockFreq
|
||||
0x080017c4 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x080017c4 HAL_RCC_GetSysClockFreq
|
||||
0x080017fc 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x080017fc HAL_RCC_GetSysClockFreq
|
||||
.text.HAL_RCC_GetHCLKFreq
|
||||
0x080019d0 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x080019d0 HAL_RCC_GetHCLKFreq
|
||||
0x08001a08 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x08001a08 HAL_RCC_GetHCLKFreq
|
||||
.text.HAL_RCC_GetPCLK1Freq
|
||||
0x080019e8 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x080019e8 HAL_RCC_GetPCLK1Freq
|
||||
0x08001a20 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x08001a20 HAL_RCC_GetPCLK1Freq
|
||||
.text.HAL_RCC_GetClockConfig
|
||||
0x08001a10 0x64 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x08001a10 HAL_RCC_GetClockConfig
|
||||
0x08001a48 0x64 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
0x08001a48 HAL_RCC_GetClockConfig
|
||||
.text.HAL_TIM_Base_Init
|
||||
0x08001a74 0x9e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001a74 HAL_TIM_Base_Init
|
||||
*fill* 0x08001b12 0x2
|
||||
0x08001aac 0x9e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001aac HAL_TIM_Base_Init
|
||||
*fill* 0x08001b4a 0x2
|
||||
.text.HAL_TIM_Base_Start_IT
|
||||
0x08001b14 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001b14 HAL_TIM_Base_Start_IT
|
||||
0x08001b4c 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001b4c HAL_TIM_Base_Start_IT
|
||||
.text.HAL_TIM_IRQHandler
|
||||
0x08001bf4 0x1e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001bf4 HAL_TIM_IRQHandler
|
||||
0x08001c2c 0x1e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001c2c HAL_TIM_IRQHandler
|
||||
.text.HAL_TIM_PeriodElapsedCallback
|
||||
0x08001dd4 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001dd4 HAL_TIM_PeriodElapsedCallback
|
||||
0x08001e0c 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e0c HAL_TIM_PeriodElapsedCallback
|
||||
.text.HAL_TIM_OC_DelayElapsedCallback
|
||||
0x08001de8 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001de8 HAL_TIM_OC_DelayElapsedCallback
|
||||
0x08001e20 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e20 HAL_TIM_OC_DelayElapsedCallback
|
||||
.text.HAL_TIM_IC_CaptureCallback
|
||||
0x08001dfc 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001dfc HAL_TIM_IC_CaptureCallback
|
||||
0x08001e34 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e34 HAL_TIM_IC_CaptureCallback
|
||||
.text.HAL_TIM_PWM_PulseFinishedCallback
|
||||
0x08001e10 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e10 HAL_TIM_PWM_PulseFinishedCallback
|
||||
0x08001e48 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e48 HAL_TIM_PWM_PulseFinishedCallback
|
||||
.text.HAL_TIM_TriggerCallback
|
||||
0x08001e24 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e24 HAL_TIM_TriggerCallback
|
||||
0x08001e5c 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e5c HAL_TIM_TriggerCallback
|
||||
.text.TIM_Base_SetConfig
|
||||
0x08001e38 0x14c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e38 TIM_Base_SetConfig
|
||||
0x08001e70 0x14c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
0x08001e70 TIM_Base_SetConfig
|
||||
.text.HAL_TIMEx_CommutCallback
|
||||
0x08001f84 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||
0x08001f84 HAL_TIMEx_CommutCallback
|
||||
0x08001fbc 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||
0x08001fbc HAL_TIMEx_CommutCallback
|
||||
.text.HAL_TIMEx_BreakCallback
|
||||
0x08001f98 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||
0x08001f98 HAL_TIMEx_BreakCallback
|
||||
0x08001fd0 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||
0x08001fd0 HAL_TIMEx_BreakCallback
|
||||
.text.vListInsertEnd
|
||||
0x08001fac 0x48 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||
0x08001fac vListInsertEnd
|
||||
0x08001fe4 0x48 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||
0x08001fe4 vListInsertEnd
|
||||
.text.uxListRemove
|
||||
0x08001ff4 0x54 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||
0x08001ff4 uxListRemove
|
||||
0x0800202c 0x54 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||
0x0800202c uxListRemove
|
||||
.text.xTaskIncrementTick
|
||||
0x08002048 0x174 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
0x08002048 xTaskIncrementTick
|
||||
0x08002080 0x174 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
0x08002080 xTaskIncrementTick
|
||||
.text.vTaskSwitchContext
|
||||
0x080021bc 0x104 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
0x080021bc vTaskSwitchContext
|
||||
0x080021f4 0x104 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
0x080021f4 vTaskSwitchContext
|
||||
.text.prvResetNextTaskUnblockTime
|
||||
0x080022c0 0x40 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
0x080022f8 0x40 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
*fill* 0x08002338 0x8
|
||||
.text.SVC_Handler
|
||||
0x08002300 0x28 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
0x08002300 SVC_Handler
|
||||
*fill* 0x08002328 0x8
|
||||
0x08002340 0x28 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
0x08002340 SVC_Handler
|
||||
*fill* 0x08002368 0x8
|
||||
.text.PendSV_Handler
|
||||
0x08002330 0x68 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
0x08002330 PendSV_Handler
|
||||
0x08002370 0x68 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
0x08002370 PendSV_Handler
|
||||
.text.SysTick_Handler
|
||||
0x08002398 0x44 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
0x08002398 SysTick_Handler
|
||||
.text.memset 0x080023dc 0x10 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
0x080023dc memset
|
||||
0x080023d8 0x44 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
0x080023d8 SysTick_Handler
|
||||
.text.memset 0x0800241c 0x10 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
0x0800241c memset
|
||||
.text.__libc_init_array
|
||||
0x080023ec 0x48 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
0x080023ec __libc_init_array
|
||||
0x0800242c 0x48 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
0x0800242c __libc_init_array
|
||||
*(.glue_7)
|
||||
.glue_7 0x08002434 0x0 linker stubs
|
||||
.glue_7 0x08002474 0x0 linker stubs
|
||||
*(.glue_7t)
|
||||
.glue_7t 0x08002434 0x0 linker stubs
|
||||
.glue_7t 0x08002474 0x0 linker stubs
|
||||
*(.eh_frame)
|
||||
.eh_frame 0x08002434 0x0 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.eh_frame 0x08002474 0x0 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.init)
|
||||
.init 0x08002434 0x4 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x08002434 _init
|
||||
.init 0x08002438 0x8 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
.init 0x08002474 0x4 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x08002474 _init
|
||||
.init 0x08002478 0x8 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
*(.fini)
|
||||
.fini 0x08002440 0x4 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x08002440 _fini
|
||||
.fini 0x08002444 0x8 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
0x0800244c . = ALIGN (0x4)
|
||||
0x0800244c _etext = .
|
||||
.fini 0x08002480 0x4 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x08002480 _fini
|
||||
.fini 0x08002484 0x8 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
0x0800248c . = ALIGN (0x4)
|
||||
0x0800248c _etext = .
|
||||
|
||||
.vfp11_veneer 0x0800244c 0x0
|
||||
.vfp11_veneer 0x0800244c 0x0 linker stubs
|
||||
.vfp11_veneer 0x0800248c 0x0
|
||||
.vfp11_veneer 0x0800248c 0x0 linker stubs
|
||||
|
||||
.v4_bx 0x0800244c 0x0
|
||||
.v4_bx 0x0800244c 0x0 linker stubs
|
||||
.v4_bx 0x0800248c 0x0
|
||||
.v4_bx 0x0800248c 0x0 linker stubs
|
||||
|
||||
.iplt 0x0800244c 0x0
|
||||
.iplt 0x0800244c 0x0 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.iplt 0x0800248c 0x0
|
||||
.iplt 0x0800248c 0x0 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.rodata 0x0800244c 0x18
|
||||
0x0800244c . = ALIGN (0x4)
|
||||
.rodata 0x0800248c 0x18
|
||||
0x0800248c . = ALIGN (0x4)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
.rodata.AHBPrescTable
|
||||
0x0800244c 0x10 ./Core/Src/system_stm32f4xx.o
|
||||
0x0800244c AHBPrescTable
|
||||
0x0800248c 0x10 ./Core/Src/system_stm32f4xx.o
|
||||
0x0800248c AHBPrescTable
|
||||
.rodata.APBPrescTable
|
||||
0x0800245c 0x8 ./Core/Src/system_stm32f4xx.o
|
||||
0x0800245c APBPrescTable
|
||||
0x08002464 . = ALIGN (0x4)
|
||||
0x0800249c 0x8 ./Core/Src/system_stm32f4xx.o
|
||||
0x0800249c APBPrescTable
|
||||
0x080024a4 . = ALIGN (0x4)
|
||||
|
||||
.ARM.extab 0x08002464 0x0
|
||||
0x08002464 . = ALIGN (0x4)
|
||||
.ARM.extab 0x080024a4 0x0
|
||||
0x080024a4 . = ALIGN (0x4)
|
||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||
0x08002464 . = ALIGN (0x4)
|
||||
0x080024a4 . = ALIGN (0x4)
|
||||
|
||||
.ARM 0x08002464 0x8
|
||||
0x08002464 . = ALIGN (0x4)
|
||||
0x08002464 __exidx_start = .
|
||||
.ARM 0x080024a4 0x8
|
||||
0x080024a4 . = ALIGN (0x4)
|
||||
0x080024a4 __exidx_start = .
|
||||
*(.ARM.exidx*)
|
||||
.ARM.exidx 0x08002464 0x8 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
|
||||
0x0800246c __exidx_end = .
|
||||
0x0800246c . = ALIGN (0x4)
|
||||
.ARM.exidx 0x080024a4 0x8 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
|
||||
0x080024ac __exidx_end = .
|
||||
0x080024ac . = ALIGN (0x4)
|
||||
|
||||
.preinit_array 0x0800246c 0x0
|
||||
0x0800246c . = ALIGN (0x4)
|
||||
0x0800246c PROVIDE (__preinit_array_start = .)
|
||||
.preinit_array 0x080024ac 0x0
|
||||
0x080024ac . = ALIGN (0x4)
|
||||
0x080024ac PROVIDE (__preinit_array_start = .)
|
||||
*(.preinit_array*)
|
||||
0x0800246c PROVIDE (__preinit_array_end = .)
|
||||
0x0800246c . = ALIGN (0x4)
|
||||
0x080024ac PROVIDE (__preinit_array_end = .)
|
||||
0x080024ac . = ALIGN (0x4)
|
||||
|
||||
.init_array 0x0800246c 0x4
|
||||
0x0800246c . = ALIGN (0x4)
|
||||
0x0800246c PROVIDE (__init_array_start = .)
|
||||
.init_array 0x080024ac 0x4
|
||||
0x080024ac . = ALIGN (0x4)
|
||||
0x080024ac PROVIDE (__init_array_start = .)
|
||||
*(SORT_BY_NAME(.init_array.*))
|
||||
*(.init_array*)
|
||||
.init_array 0x0800246c 0x4 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
0x08002470 PROVIDE (__init_array_end = .)
|
||||
0x08002470 . = ALIGN (0x4)
|
||||
.init_array 0x080024ac 0x4 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
0x080024b0 PROVIDE (__init_array_end = .)
|
||||
0x080024b0 . = ALIGN (0x4)
|
||||
|
||||
.fini_array 0x08002470 0x4
|
||||
0x08002470 . = ALIGN (0x4)
|
||||
.fini_array 0x080024b0 0x4
|
||||
0x080024b0 . = ALIGN (0x4)
|
||||
[!provide] PROVIDE (__fini_array_start = .)
|
||||
*(SORT_BY_NAME(.fini_array.*))
|
||||
*(.fini_array*)
|
||||
.fini_array 0x08002470 0x4 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.fini_array 0x080024b0 0x4 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
[!provide] PROVIDE (__fini_array_end = .)
|
||||
0x08002474 . = ALIGN (0x4)
|
||||
0x08002474 _sidata = LOADADDR (.data)
|
||||
0x080024b4 . = ALIGN (0x4)
|
||||
0x080024b4 _sidata = LOADADDR (.data)
|
||||
|
||||
.rel.dyn 0x08002474 0x0
|
||||
.rel.iplt 0x08002474 0x0 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.rel.dyn 0x080024b4 0x0
|
||||
.rel.iplt 0x080024b4 0x0 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.data 0x20000000 0x8 load address 0x08002474
|
||||
.data 0x20000000 0xc load address 0x080024b4
|
||||
0x20000000 . = ALIGN (0x4)
|
||||
0x20000000 _sdata = .
|
||||
*(.data)
|
||||
*(.data*)
|
||||
.data.currentState
|
||||
0x20000000 0x4 ./Core/Src/main.o
|
||||
0x20000000 currentState
|
||||
.data.SystemCoreClock
|
||||
0x20000000 0x4 ./Core/Src/system_stm32f4xx.o
|
||||
0x20000000 SystemCoreClock
|
||||
0x20000004 0x4 ./Core/Src/system_stm32f4xx.o
|
||||
0x20000004 SystemCoreClock
|
||||
.data.uwTickPrio
|
||||
0x20000004 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
0x20000004 uwTickPrio
|
||||
0x20000008 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
0x20000008 uwTickPrio
|
||||
*(.RamFunc)
|
||||
*(.RamFunc*)
|
||||
0x20000008 . = ALIGN (0x4)
|
||||
0x20000008 _edata = .
|
||||
0x0800247c _siccmram = LOADADDR (.ccmram)
|
||||
0x2000000c . = ALIGN (0x4)
|
||||
0x2000000c _edata = .
|
||||
0x080024c0 _siccmram = LOADADDR (.ccmram)
|
||||
|
||||
.igot.plt 0x20000008 0x0 load address 0x0800247c
|
||||
.igot.plt 0x20000008 0x0 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.igot.plt 0x2000000c 0x0 load address 0x080024c0
|
||||
.igot.plt 0x2000000c 0x0 /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.ccmram 0x10000000 0x0 load address 0x0800247c
|
||||
.ccmram 0x10000000 0x0 load address 0x080024c0
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
0x10000000 _sccmram = .
|
||||
*(.ccmram)
|
||||
@@ -4955,15 +4956,12 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
||||
0x10000000 _eccmram = .
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
|
||||
.bss 0x20000008 0x128
|
||||
0x20000008 _sbss = .
|
||||
0x20000008 __bss_start__ = _sbss
|
||||
.bss 0x2000000c 0x128
|
||||
0x2000000c _sbss = .
|
||||
0x2000000c __bss_start__ = _sbss
|
||||
*(.bss)
|
||||
.bss 0x20000008 0x1c /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.bss 0x2000000c 0x1c /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.bss*)
|
||||
.bss.currentState
|
||||
0x20000024 0x4 ./Core/Src/main.o
|
||||
0x20000024 currentState
|
||||
.bss.stateStartTime
|
||||
0x20000028 0x4 ./Core/Src/main.o
|
||||
0x20000028 stateStartTime
|
||||
@@ -4977,48 +4975,51 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
||||
0x2000002e 0x1 ./Core/Src/main.o
|
||||
0x2000002e pedestrianThisCycle
|
||||
*fill* 0x2000002f 0x1
|
||||
.bss.htim6 0x20000030 0x48 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||
0x20000030 htim6
|
||||
.bss.uwTick 0x20000078 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
0x20000078 uwTick
|
||||
.bss._ZZ22HAL_GPIO_EXTI_CallbackE17lastInterruptTime
|
||||
0x20000030 0x4 ./Core/Src/main.o
|
||||
.bss.htim6 0x20000034 0x48 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||
0x20000034 htim6
|
||||
.bss.uwTick 0x2000007c 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
0x2000007c uwTick
|
||||
.bss.pxCurrentTCB
|
||||
0x2000007c 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
0x2000007c pxCurrentTCB
|
||||
0x20000080 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
0x20000080 pxCurrentTCB
|
||||
.bss.pxReadyTasksLists
|
||||
0x20000080 0x8c ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
0x20000084 0x8c ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.pxDelayedTaskList
|
||||
0x2000010c 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.pxOverflowDelayedTaskList
|
||||
0x20000110 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.xTickCount
|
||||
.bss.pxOverflowDelayedTaskList
|
||||
0x20000114 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.uxTopReadyPriority
|
||||
.bss.xTickCount
|
||||
0x20000118 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.xPendedTicks
|
||||
.bss.uxTopReadyPriority
|
||||
0x2000011c 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.xYieldPending
|
||||
.bss.xPendedTicks
|
||||
0x20000120 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.xNumOfOverflows
|
||||
.bss.xYieldPending
|
||||
0x20000124 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.xNextTaskUnblockTime
|
||||
.bss.xNumOfOverflows
|
||||
0x20000128 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.uxSchedulerSuspended
|
||||
.bss.xNextTaskUnblockTime
|
||||
0x2000012c 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.bss.uxSchedulerSuspended
|
||||
0x20000130 0x4 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
*(COMMON)
|
||||
0x20000130 . = ALIGN (0x4)
|
||||
0x20000130 _ebss = .
|
||||
0x20000130 __bss_end__ = _ebss
|
||||
0x20000134 . = ALIGN (0x4)
|
||||
0x20000134 _ebss = .
|
||||
0x20000134 __bss_end__ = _ebss
|
||||
|
||||
._user_heap_stack
|
||||
0x20000130 0x600
|
||||
0x20000130 . = ALIGN (0x8)
|
||||
0x20000134 0x604
|
||||
0x20000138 . = ALIGN (0x8)
|
||||
*fill* 0x20000134 0x4
|
||||
[!provide] PROVIDE (end = .)
|
||||
0x20000130 PROVIDE (_end = .)
|
||||
0x20000330 . = (. + _Min_Heap_Size)
|
||||
*fill* 0x20000130 0x200
|
||||
0x20000730 . = (. + _Min_Stack_Size)
|
||||
*fill* 0x20000330 0x400
|
||||
0x20000730 . = ALIGN (0x8)
|
||||
0x20000138 PROVIDE (_end = .)
|
||||
0x20000338 . = (. + _Min_Heap_Size)
|
||||
*fill* 0x20000138 0x200
|
||||
0x20000738 . = (. + _Min_Stack_Size)
|
||||
*fill* 0x20000338 0x400
|
||||
0x20000738 . = ALIGN (0x8)
|
||||
|
||||
/DISCARD/
|
||||
libc.a(*)
|
||||
@@ -5258,42 +5259,42 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
||||
.debug_macro 0x00024a21 0x10 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.debug_macro 0x00024a31 0x196 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
|
||||
.debug_line 0x00000000 0xd487
|
||||
.debug_line 0x00000000 0xd485
|
||||
.debug_line 0x00000000 0x7f0 ./Core/Src/freertos.o
|
||||
.debug_line 0x000007f0 0x875 ./Core/Src/main.o
|
||||
.debug_line 0x00001065 0x75c ./Core/Src/stm32f4xx_hal_msp.o
|
||||
.debug_line 0x000017c1 0x731 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||
.debug_line 0x00001ef2 0x754 ./Core/Src/stm32f4xx_it.o
|
||||
.debug_line 0x00002646 0x729 ./Core/Src/system_stm32f4xx.o
|
||||
.debug_line 0x00002d6f 0x7a ./Core/Startup/startup_stm32f429zitx.o
|
||||
.debug_line 0x00002de9 0x9db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
.debug_line 0x000037c4 0xc75 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.debug_line 0x00004439 0xb25 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.debug_line 0x00004f5e 0xdb4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
.debug_line 0x00005d12 0x371a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
.debug_line 0x0000942c 0x1905 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||
.debug_line 0x0000ad31 0x6d5 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||
.debug_line 0x0000b406 0x191b ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.debug_line 0x0000cd21 0x766 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
.debug_line 0x000007f0 0x873 ./Core/Src/main.o
|
||||
.debug_line 0x00001063 0x75c ./Core/Src/stm32f4xx_hal_msp.o
|
||||
.debug_line 0x000017bf 0x731 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||
.debug_line 0x00001ef0 0x754 ./Core/Src/stm32f4xx_it.o
|
||||
.debug_line 0x00002644 0x729 ./Core/Src/system_stm32f4xx.o
|
||||
.debug_line 0x00002d6d 0x7a ./Core/Startup/startup_stm32f429zitx.o
|
||||
.debug_line 0x00002de7 0x9db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
.debug_line 0x000037c2 0xc75 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.debug_line 0x00004437 0xb25 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.debug_line 0x00004f5c 0xdb4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
.debug_line 0x00005d10 0x371a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
.debug_line 0x0000942a 0x1905 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||
.debug_line 0x0000ad2f 0x6d5 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||
.debug_line 0x0000b404 0x191b ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.debug_line 0x0000cd1f 0x766 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
|
||||
.debug_str 0x00000000 0xdf3c5
|
||||
.debug_str 0x00000000 0xdf3c5 ./Core/Src/freertos.o
|
||||
.debug_str 0x00000000 0xdf3ae
|
||||
.debug_str 0x00000000 0xdf3ae ./Core/Src/freertos.o
|
||||
0xd6231 (size before relaxing)
|
||||
.debug_str 0x000df3c5 0xd3337 ./Core/Src/main.o
|
||||
.debug_str 0x000df3c5 0xd3140 ./Core/Src/stm32f4xx_hal_msp.o
|
||||
.debug_str 0x000df3c5 0xd2e9d ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||
.debug_str 0x000df3c5 0xd2882 ./Core/Src/stm32f4xx_it.o
|
||||
.debug_str 0x000df3c5 0xd2342 ./Core/Src/system_stm32f4xx.o
|
||||
.debug_str 0x000df3c5 0x71 ./Core/Startup/startup_stm32f429zitx.o
|
||||
.debug_str 0x000df3c5 0xd2f65 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
.debug_str 0x000df3c5 0xd2c93 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.debug_str 0x000df3c5 0xd24bd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.debug_str 0x000df3c5 0xd2776 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
.debug_str 0x000df3c5 0xd36b9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
.debug_str 0x000df3c5 0xd2ec5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||
.debug_str 0x000df3c5 0xac1b ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||
.debug_str 0x000df3c5 0xd209 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.debug_str 0x000df3c5 0x87bd ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
.debug_str 0x000df3ae 0xd3337 ./Core/Src/main.o
|
||||
.debug_str 0x000df3ae 0xd3140 ./Core/Src/stm32f4xx_hal_msp.o
|
||||
.debug_str 0x000df3ae 0xd2e9d ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||
.debug_str 0x000df3ae 0xd2882 ./Core/Src/stm32f4xx_it.o
|
||||
.debug_str 0x000df3ae 0xd2342 ./Core/Src/system_stm32f4xx.o
|
||||
.debug_str 0x000df3ae 0x71 ./Core/Startup/startup_stm32f429zitx.o
|
||||
.debug_str 0x000df3ae 0xd2f65 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||
.debug_str 0x000df3ae 0xd2c93 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||
.debug_str 0x000df3ae 0xd24bd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||
.debug_str 0x000df3ae 0xd2776 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||
.debug_str 0x000df3ae 0xd36b9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||
.debug_str 0x000df3ae 0xd2ec5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||
.debug_str 0x000df3ae 0xac1b ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||
.debug_str 0x000df3ae 0xd209 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||
.debug_str 0x000df3ae 0x87bd ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||
|
||||
.comment 0x00000000 0x43
|
||||
.comment 0x00000000 0x43 ./Core/Src/freertos.o
|
||||
|
||||
Reference in New Issue
Block a user