tl++ works now, unchecked dma or whatever
This commit is contained in:
1481
.metadata/.ide.log
1481
.metadata/.ide.log
File diff suppressed because one or more lines are too long
@@ -890,3 +890,57 @@ Command-line arguments: -os linux -ws gtk -arch x86_64
|
|||||||
|
|
||||||
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-10-13 14:21:59.450
|
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-10-13 14:21:59.450
|
||||||
!MESSAGE Started RMI Server, listening on port 41337
|
!MESSAGE Started RMI Server, listening on port 41337
|
||||||
|
!SESSION 2025-10-13 14:55:51.990 -----------------------------------------------
|
||||||
|
eclipse.buildId=Version 1.19.0
|
||||||
|
java.version=21.0.3
|
||||||
|
java.vendor=Eclipse Adoptium
|
||||||
|
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
|
||||||
|
Command-line arguments: -os linux -ws gtk -arch x86_64
|
||||||
|
|
||||||
|
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2025-10-13 14:55:58.181
|
||||||
|
!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
|
||||||
|
|
||||||
|
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-10-13 14:55:58.181
|
||||||
|
!MESSAGE Log4j2 initialized with config file /home/ja/st/Home/.metadata/.log4j2.xml
|
||||||
|
|
||||||
|
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-10-13 14:56:04.995
|
||||||
|
!MESSAGE Started RMI Server, listening on port 41337
|
||||||
|
|
||||||
|
!ENTRY org.eclipse.ui 4 0 2025-10-13 15:15:27.871
|
||||||
|
!MESSAGE Unhandled event loop exception
|
||||||
|
!STACK 0
|
||||||
|
java.lang.NullPointerException: Cannot invoke "org.eclipse.ui.IWorkbenchWindow.getShell()" because the return value of "org.eclipse.ui.IWorkbench.getActiveWorkbenchWindow()" is null
|
||||||
|
at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment.getShell(AwtEnvironment.java:281)
|
||||||
|
at com.st.stm32cube.common.mx.oss.core.awtswtbridge.SwtInputBlocker.block(SwtInputBlocker.java:98)
|
||||||
|
at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment.invokeAwt(AwtEnvironment.java:179)
|
||||||
|
at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite$3.widgetDisposed(EmbeddedSwingComposite.java:244)
|
||||||
|
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:140)
|
||||||
|
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
|
||||||
|
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5855)
|
||||||
|
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1617)
|
||||||
|
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1643)
|
||||||
|
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
|
||||||
|
at org.eclipse.swt.widgets.Widget.release(Widget.java:1394)
|
||||||
|
at org.eclipse.swt.widgets.Control.release(Control.java:4753)
|
||||||
|
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1560)
|
||||||
|
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:279)
|
||||||
|
at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:503)
|
||||||
|
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:3435)
|
||||||
|
at org.eclipse.swt.widgets.Widget.release(Widget.java:1401)
|
||||||
|
at org.eclipse.swt.widgets.Control.release(Control.java:4753)
|
||||||
|
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:575)
|
||||||
|
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:3352)
|
||||||
|
at org.eclipse.swt.widgets.Display.release(Display.java:4573)
|
||||||
|
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
|
||||||
|
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168)
|
||||||
|
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||||
|
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
|
||||||
|
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
|
||||||
|
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
|
||||||
|
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
|
||||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
||||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
||||||
|
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
|
||||||
|
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
|
||||||
|
at org.eclipse.equinox.launcher.Main.run(Main.java:1481)
|
||||||
|
at org.eclipse.equinox.launcher.Main.main(Main.java:1454)
|
||||||
|
|||||||
@@ -24,3 +24,4 @@
|
|||||||
*** SESSION Sep 30, 2025 16:10:38.815 ------------------------------------------
|
*** SESSION Sep 30, 2025 16:10:38.815 ------------------------------------------
|
||||||
*** SESSION Oct 06, 2025 14:00:17.912 ------------------------------------------
|
*** SESSION Oct 06, 2025 14:00:17.912 ------------------------------------------
|
||||||
*** SESSION Oct 13, 2025 14:21:51.496 ------------------------------------------
|
*** SESSION Oct 13, 2025 14:21:51.496 ------------------------------------------
|
||||||
|
*** SESSION Oct 13, 2025 14:55:57.07 -------------------------------------------
|
||||||
|
|||||||
Binary file not shown.
@@ -1,11 +1,17 @@
|
|||||||
14:52:33 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
|
15:13:41 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
|
||||||
make -j8 all
|
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
|
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
|
||||||
/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/bin/ld: ./Core/Src/stm32f4xx_it.o: in function `DMA2D_IRQHandler':
|
Finished building target: TrafficLightsPlusPlus.elf
|
||||||
/home/ja/st/Home/TrafficLightsPlusPlus/Debug/../Core/Src/stm32f4xx_it.c:203:(.text.DMA2D_IRQHandler+0x10): undefined reference to `hdma2d'
|
|
||||||
collect2: error: ld returned 1 exit status
|
|
||||||
make: *** [makefile:92: TrafficLightsPlusPlus.elf] Error 1
|
|
||||||
"make -j8 all" terminated with exit code 2. Build might be incomplete.
|
|
||||||
|
|
||||||
14:52:33 Build Failed. 2 errors, 0 warnings. (took 171ms)
|
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
|
||||||
|
Finished building: default.size.stdout
|
||||||
|
|
||||||
|
Finished building: TrafficLightsPlusPlus.list
|
||||||
|
|
||||||
|
|
||||||
|
15:13:41 Build Finished. 0 errors, 0 warnings. (took 434ms)
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,14 @@
|
|||||||
14:52:33 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
|
15:13:41 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
|
||||||
make -j8 all
|
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
|
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
|
||||||
/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/bin/ld: ./Core/Src/stm32f4xx_it.o: in function `DMA2D_IRQHandler':
|
Finished building target: TrafficLightsPlusPlus.elf
|
||||||
/home/ja/st/Home/TrafficLightsPlusPlus/Debug/../Core/Src/stm32f4xx_it.c:203:(.text.DMA2D_IRQHandler+0x10): undefined reference to `hdma2d'
|
|
||||||
collect2: error: ld returned 1 exit status
|
arm-none-eabi-size TrafficLightsPlusPlus.elf
|
||||||
make: *** [makefile:92: TrafficLightsPlusPlus.elf] Error 1
|
arm-none-eabi-objdump -h -S TrafficLightsPlusPlus.elf > "TrafficLightsPlusPlus.list"
|
||||||
"make -j8 all" terminated with exit code 2. Build might be incomplete.
|
text data bss dec hex filename
|
||||||
|
9328 8 1832 11168 2ba0 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 */
|
||||||
|
|
||||||
@@ -0,0 +1,312 @@
|
|||||||
|
/* 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 (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.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1,3 +1,3 @@
|
|||||||
#Mon Oct 13 14:21:49 CDT 2025
|
#Mon Oct 13 14:55:54 CDT 2025
|
||||||
org.eclipse.core.runtime=2
|
org.eclipse.core.runtime=2
|
||||||
org.eclipse.platform=4.33.0.v20240903-0240
|
org.eclipse.platform=4.33.0.v20240903-0240
|
||||||
|
|||||||
@@ -54,7 +54,6 @@ void UsageFault_Handler(void);
|
|||||||
void DebugMon_Handler(void);
|
void DebugMon_Handler(void);
|
||||||
void EXTI15_10_IRQHandler(void);
|
void EXTI15_10_IRQHandler(void);
|
||||||
void TIM6_DAC_IRQHandler(void);
|
void TIM6_DAC_IRQHandler(void);
|
||||||
void DMA2D_IRQHandler(void);
|
|
||||||
/* USER CODE BEGIN EFP */
|
/* USER CODE BEGIN EFP */
|
||||||
|
|
||||||
/* USER CODE END EFP */
|
/* USER CODE END EFP */
|
||||||
|
|||||||
418
TrafficLightsPlusPlus/Core/Src/main.c
Normal file
418
TrafficLightsPlusPlus/Core/Src/main.c
Normal file
@@ -0,0 +1,418 @@
|
|||||||
|
/* 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.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "main.h"
|
||||||
|
#include "cmsis_os.h"
|
||||||
|
|
||||||
|
/* Private includes ----------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN Includes */
|
||||||
|
|
||||||
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
|
/* Private typedef -----------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PTD */
|
||||||
|
|
||||||
|
/* USER CODE END PTD */
|
||||||
|
|
||||||
|
/* Private define ------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PD */
|
||||||
|
|
||||||
|
/* USER CODE END PD */
|
||||||
|
|
||||||
|
/* Private macro -------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PM */
|
||||||
|
|
||||||
|
/* USER CODE END PM */
|
||||||
|
|
||||||
|
/* Private variables ---------------------------------------------------------*/
|
||||||
|
CRC_HandleTypeDef hcrc;
|
||||||
|
|
||||||
|
DMA2D_HandleTypeDef hdma2d;
|
||||||
|
|
||||||
|
TIM_HandleTypeDef htim1;
|
||||||
|
|
||||||
|
osThreadId defaultTaskHandle;
|
||||||
|
/* USER CODE BEGIN PV */
|
||||||
|
|
||||||
|
/* USER CODE END PV */
|
||||||
|
|
||||||
|
/* Private function prototypes -----------------------------------------------*/
|
||||||
|
void SystemClock_Config(void);
|
||||||
|
static void MX_GPIO_Init(void);
|
||||||
|
static void MX_CRC_Init(void);
|
||||||
|
static void MX_DMA2D_Init(void);
|
||||||
|
static void MX_TIM1_Init(void);
|
||||||
|
void StartDefaultTask(void const * argument);
|
||||||
|
|
||||||
|
/* USER CODE BEGIN PFP */
|
||||||
|
|
||||||
|
/* USER CODE END PFP */
|
||||||
|
|
||||||
|
/* Private user code ---------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN 0 */
|
||||||
|
|
||||||
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief The application entry point.
|
||||||
|
* @retval int
|
||||||
|
*/
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
/* USER CODE BEGIN 1 */
|
||||||
|
|
||||||
|
/* USER CODE END 1 */
|
||||||
|
|
||||||
|
/* MCU Configuration--------------------------------------------------------*/
|
||||||
|
|
||||||
|
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
|
||||||
|
HAL_Init();
|
||||||
|
|
||||||
|
/* USER CODE BEGIN Init */
|
||||||
|
|
||||||
|
/* USER CODE END Init */
|
||||||
|
|
||||||
|
/* Configure the system clock */
|
||||||
|
SystemClock_Config();
|
||||||
|
|
||||||
|
/* USER CODE BEGIN SysInit */
|
||||||
|
|
||||||
|
/* USER CODE END SysInit */
|
||||||
|
|
||||||
|
/* Initialize all configured peripherals */
|
||||||
|
MX_GPIO_Init();
|
||||||
|
MX_CRC_Init();
|
||||||
|
MX_DMA2D_Init();
|
||||||
|
MX_TIM1_Init();
|
||||||
|
/* USER CODE BEGIN 2 */
|
||||||
|
|
||||||
|
/* USER CODE END 2 */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN RTOS_MUTEX */
|
||||||
|
/* add mutexes, ... */
|
||||||
|
/* USER CODE END RTOS_MUTEX */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN RTOS_SEMAPHORES */
|
||||||
|
/* add semaphores, ... */
|
||||||
|
/* USER CODE END RTOS_SEMAPHORES */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN RTOS_TIMERS */
|
||||||
|
/* start timers, add new ones, ... */
|
||||||
|
/* USER CODE END RTOS_TIMERS */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN RTOS_QUEUES */
|
||||||
|
/* add queues, ... */
|
||||||
|
/* USER CODE END RTOS_QUEUES */
|
||||||
|
|
||||||
|
/* Create the thread(s) */
|
||||||
|
/* definition and creation of defaultTask */
|
||||||
|
osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 4096);
|
||||||
|
defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);
|
||||||
|
|
||||||
|
/* USER CODE BEGIN RTOS_THREADS */
|
||||||
|
/* add threads, ... */
|
||||||
|
/* USER CODE END RTOS_THREADS */
|
||||||
|
|
||||||
|
/* Start scheduler */
|
||||||
|
osKernelStart();
|
||||||
|
|
||||||
|
/* We should never get here as control is now taken by the scheduler */
|
||||||
|
|
||||||
|
/* Infinite loop */
|
||||||
|
/* USER CODE BEGIN WHILE */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* 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};
|
||||||
|
|
||||||
|
/** 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 = 72;
|
||||||
|
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
|
||||||
|
RCC_OscInitStruct.PLL.PLLQ = 3;
|
||||||
|
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_DIV2;
|
||||||
|
|
||||||
|
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief CRC Initialization Function
|
||||||
|
* @param None
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
static void MX_CRC_Init(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
/* USER CODE BEGIN CRC_Init 0 */
|
||||||
|
|
||||||
|
/* USER CODE END CRC_Init 0 */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN CRC_Init 1 */
|
||||||
|
|
||||||
|
/* USER CODE END CRC_Init 1 */
|
||||||
|
hcrc.Instance = CRC;
|
||||||
|
if (HAL_CRC_Init(&hcrc) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
/* USER CODE BEGIN CRC_Init 2 */
|
||||||
|
|
||||||
|
/* USER CODE END CRC_Init 2 */
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief DMA2D Initialization Function
|
||||||
|
* @param None
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
static void MX_DMA2D_Init(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
/* USER CODE BEGIN DMA2D_Init 0 */
|
||||||
|
|
||||||
|
/* USER CODE END DMA2D_Init 0 */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN DMA2D_Init 1 */
|
||||||
|
|
||||||
|
/* USER CODE END DMA2D_Init 1 */
|
||||||
|
hdma2d.Instance = DMA2D;
|
||||||
|
hdma2d.Init.Mode = DMA2D_M2M;
|
||||||
|
hdma2d.Init.ColorMode = DMA2D_OUTPUT_ARGB8888;
|
||||||
|
hdma2d.Init.OutputOffset = 0;
|
||||||
|
hdma2d.LayerCfg[1].InputOffset = 0;
|
||||||
|
hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_ARGB8888;
|
||||||
|
hdma2d.LayerCfg[1].AlphaMode = DMA2D_NO_MODIF_ALPHA;
|
||||||
|
hdma2d.LayerCfg[1].InputAlpha = 0;
|
||||||
|
if (HAL_DMA2D_Init(&hdma2d) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
/* USER CODE BEGIN DMA2D_Init 2 */
|
||||||
|
|
||||||
|
/* USER CODE END DMA2D_Init 2 */
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief TIM1 Initialization Function
|
||||||
|
* @param None
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
static void MX_TIM1_Init(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
/* USER CODE BEGIN TIM1_Init 0 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM1_Init 0 */
|
||||||
|
|
||||||
|
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
|
||||||
|
TIM_MasterConfigTypeDef sMasterConfig = {0};
|
||||||
|
|
||||||
|
/* USER CODE BEGIN TIM1_Init 1 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM1_Init 1 */
|
||||||
|
htim1.Instance = TIM1;
|
||||||
|
htim1.Init.Prescaler = 0;
|
||||||
|
htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||||
|
htim1.Init.Period = 65535;
|
||||||
|
htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||||
|
htim1.Init.RepetitionCounter = 0;
|
||||||
|
htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||||
|
if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||||
|
if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
|
||||||
|
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||||
|
if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
/* USER CODE BEGIN TIM1_Init 2 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM1_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 */
|
||||||
|
|
||||||
|
/* 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 */
|
||||||
|
|
||||||
|
/* USER CODE END 4 */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN Header_StartDefaultTask */
|
||||||
|
/**
|
||||||
|
* @brief Function implementing the defaultTask thread.
|
||||||
|
* @param argument: Not used
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header_StartDefaultTask */
|
||||||
|
void StartDefaultTask(void const * argument)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN 5 */
|
||||||
|
/* Infinite loop */
|
||||||
|
for(;;)
|
||||||
|
{
|
||||||
|
osDelay(1);
|
||||||
|
}
|
||||||
|
/* USER CODE END 5 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Period elapsed callback in non blocking mode
|
||||||
|
* @note This function is called when TIM6 interrupt took place, inside
|
||||||
|
* HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
|
||||||
|
* a global variable "uwTick" used as application time base.
|
||||||
|
* @param htim : TIM handle
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN Callback 0 */
|
||||||
|
|
||||||
|
/* USER CODE END Callback 0 */
|
||||||
|
if (htim->Instance == TIM6)
|
||||||
|
{
|
||||||
|
HAL_IncTick();
|
||||||
|
}
|
||||||
|
/* USER CODE BEGIN Callback 1 */
|
||||||
|
|
||||||
|
/* USER CODE END Callback 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @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 */
|
||||||
@@ -100,21 +100,6 @@ int main(void)
|
|||||||
if (buttonPressedThisCycle)
|
if (buttonPressedThisCycle)
|
||||||
pedestrianThisCycle = true;
|
pedestrianThisCycle = true;
|
||||||
|
|
||||||
/*
|
|
||||||
if (buttonPressedThisCycle)
|
|
||||||
{
|
|
||||||
currentState = TrafficState::YELLOW;
|
|
||||||
stateStartTime = now;
|
|
||||||
buttonPressedThisCycle = false;
|
|
||||||
SetTrafficLights(currentState);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
pedestrianNextCycle = false;
|
|
||||||
SetTrafficLights(currentState);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
else if (elapsed >= DURATION_GREEN)
|
else if (elapsed >= DURATION_GREEN)
|
||||||
{
|
{
|
||||||
currentState = TrafficState::YELLOW;
|
currentState = TrafficState::YELLOW;
|
||||||
@@ -136,31 +121,6 @@ int main(void)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case TrafficState::RED:
|
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)
|
if (buttonPressedThisCycle)
|
||||||
pedestrianNextCycle = true;
|
pedestrianNextCycle = true;
|
||||||
|
|
||||||
|
|||||||
@@ -139,9 +139,6 @@ void HAL_DMA2D_MspInit(DMA2D_HandleTypeDef* hdma2d)
|
|||||||
/* USER CODE END DMA2D_MspInit 0 */
|
/* USER CODE END DMA2D_MspInit 0 */
|
||||||
/* Peripheral clock enable */
|
/* Peripheral clock enable */
|
||||||
__HAL_RCC_DMA2D_CLK_ENABLE();
|
__HAL_RCC_DMA2D_CLK_ENABLE();
|
||||||
/* DMA2D interrupt Init */
|
|
||||||
HAL_NVIC_SetPriority(DMA2D_IRQn, 5, 0);
|
|
||||||
HAL_NVIC_EnableIRQ(DMA2D_IRQn);
|
|
||||||
/* USER CODE BEGIN DMA2D_MspInit 1 */
|
/* USER CODE BEGIN DMA2D_MspInit 1 */
|
||||||
|
|
||||||
/* USER CODE END DMA2D_MspInit 1 */
|
/* USER CODE END DMA2D_MspInit 1 */
|
||||||
@@ -165,9 +162,6 @@ void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef* hdma2d)
|
|||||||
/* USER CODE END DMA2D_MspDeInit 0 */
|
/* USER CODE END DMA2D_MspDeInit 0 */
|
||||||
/* Peripheral clock disable */
|
/* Peripheral clock disable */
|
||||||
__HAL_RCC_DMA2D_CLK_DISABLE();
|
__HAL_RCC_DMA2D_CLK_DISABLE();
|
||||||
|
|
||||||
/* DMA2D interrupt DeInit */
|
|
||||||
HAL_NVIC_DisableIRQ(DMA2D_IRQn);
|
|
||||||
/* USER CODE BEGIN DMA2D_MspDeInit 1 */
|
/* USER CODE BEGIN DMA2D_MspDeInit 1 */
|
||||||
|
|
||||||
/* USER CODE END DMA2D_MspDeInit 1 */
|
/* USER CODE END DMA2D_MspDeInit 1 */
|
||||||
|
|||||||
@@ -55,7 +55,6 @@
|
|||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
/* External variables --------------------------------------------------------*/
|
/* External variables --------------------------------------------------------*/
|
||||||
extern DMA2D_HandleTypeDef hdma2d;
|
|
||||||
extern TIM_HandleTypeDef htim6;
|
extern TIM_HandleTypeDef htim6;
|
||||||
|
|
||||||
/* USER CODE BEGIN EV */
|
/* USER CODE BEGIN EV */
|
||||||
@@ -188,20 +187,6 @@ void TIM6_DAC_IRQHandler(void)
|
|||||||
/* USER CODE END TIM6_DAC_IRQn 1 */
|
/* USER CODE END TIM6_DAC_IRQn 1 */
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles DMA2D global interrupt.
|
|
||||||
*/
|
|
||||||
void DMA2D_IRQHandler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN DMA2D_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END DMA2D_IRQn 0 */
|
|
||||||
HAL_DMA2D_IRQHandler(&hdma2d);
|
|
||||||
/* USER CODE BEGIN DMA2D_IRQn 1 */
|
|
||||||
|
|
||||||
/* USER CODE END DMA2D_IRQn 1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/* USER CODE BEGIN 1 */
|
/* USER CODE BEGIN 1 */
|
||||||
|
|
||||||
/* USER CODE END 1 */
|
/* USER CODE END 1 */
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
../Core/Src/main.cpp:54:6:void SetTrafficLights(TrafficState) 5
|
../Core/Src/main.cpp:54:6:void SetTrafficLights(TrafficState) 5
|
||||||
../Core/Src/main.cpp:75:5:int main() 13
|
../Core/Src/main.cpp:75:5:int main() 13
|
||||||
../Core/Src/main.cpp:197:6:void SystemClock_Config() 3
|
../Core/Src/main.cpp:157:6:void SystemClock_Config() 3
|
||||||
../Core/Src/main.cpp:244:13:void MX_GPIO_Init() 1
|
../Core/Src/main.cpp:204:13:void MX_GPIO_Init() 1
|
||||||
../Core/Src/main.cpp:289:17:void HAL_GPIO_EXTI_CallBack(uint16_t) 3
|
../Core/Src/main.cpp:249:17:void HAL_GPIO_EXTI_CallBack(uint16_t) 3
|
||||||
../Core/Src/main.cpp:311:6:void Error_Handler() 1
|
../Core/Src/main.cpp:271: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:54:6:void SetTrafficLights(TrafficState) 16 static
|
||||||
../Core/Src/main.cpp:75:5:int main() 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:157:6:void SystemClock_Config() 88 static
|
||||||
../Core/Src/main.cpp:244:13:void MX_GPIO_Init() 40 static
|
../Core/Src/main.cpp:204: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:249: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:271:6:void Error_Handler() 4 static,ignoring_inline_asm
|
||||||
|
|||||||
@@ -2,6 +2,6 @@
|
|||||||
../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_CRC_MspInit 2
|
../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_CRC_MspInit 2
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:111:6:HAL_CRC_MspDeInit 2
|
../Core/Src/stm32f4xx_hal_msp.c:111:6:HAL_CRC_MspDeInit 2
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:133:6:HAL_DMA2D_MspInit 2
|
../Core/Src/stm32f4xx_hal_msp.c:133:6:HAL_DMA2D_MspInit 2
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:159:6:HAL_DMA2D_MspDeInit 2
|
../Core/Src/stm32f4xx_hal_msp.c:156:6:HAL_DMA2D_MspDeInit 2
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:184:6:HAL_TIM_Base_MspInit 2
|
../Core/Src/stm32f4xx_hal_msp.c:178:6:HAL_TIM_Base_MspInit 2
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:207:6:HAL_TIM_Base_MspDeInit 2
|
../Core/Src/stm32f4xx_hal_msp.c:201:6:HAL_TIM_Base_MspDeInit 2
|
||||||
|
|||||||
Binary file not shown.
@@ -2,6 +2,6 @@
|
|||||||
../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_CRC_MspInit 24 static
|
../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_CRC_MspInit 24 static
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:111:6:HAL_CRC_MspDeInit 16 static
|
../Core/Src/stm32f4xx_hal_msp.c:111:6:HAL_CRC_MspDeInit 16 static
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:133:6:HAL_DMA2D_MspInit 24 static
|
../Core/Src/stm32f4xx_hal_msp.c:133:6:HAL_DMA2D_MspInit 24 static
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:159:6:HAL_DMA2D_MspDeInit 16 static
|
../Core/Src/stm32f4xx_hal_msp.c:156:6:HAL_DMA2D_MspDeInit 16 static
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:184:6:HAL_TIM_Base_MspInit 24 static
|
../Core/Src/stm32f4xx_hal_msp.c:178:6:HAL_TIM_Base_MspInit 24 static
|
||||||
../Core/Src/stm32f4xx_hal_msp.c:207:6:HAL_TIM_Base_MspDeInit 16 static
|
../Core/Src/stm32f4xx_hal_msp.c:201:6:HAL_TIM_Base_MspDeInit 16 static
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
../Core/Src/stm32f4xx_it.c:71:6:NMI_Handler 1
|
../Core/Src/stm32f4xx_it.c:70:6:NMI_Handler 1
|
||||||
../Core/Src/stm32f4xx_it.c:86:6:HardFault_Handler 1
|
../Core/Src/stm32f4xx_it.c:85:6:HardFault_Handler 1
|
||||||
../Core/Src/stm32f4xx_it.c:101:6:MemManage_Handler 1
|
../Core/Src/stm32f4xx_it.c:100:6:MemManage_Handler 1
|
||||||
../Core/Src/stm32f4xx_it.c:116:6:BusFault_Handler 1
|
../Core/Src/stm32f4xx_it.c:115:6:BusFault_Handler 1
|
||||||
../Core/Src/stm32f4xx_it.c:131:6:UsageFault_Handler 1
|
../Core/Src/stm32f4xx_it.c:130:6:UsageFault_Handler 1
|
||||||
../Core/Src/stm32f4xx_it.c:146:6:DebugMon_Handler 1
|
../Core/Src/stm32f4xx_it.c:145:6:DebugMon_Handler 1
|
||||||
../Core/Src/stm32f4xx_it.c:166:6:EXTI15_10_IRQHandler 1
|
../Core/Src/stm32f4xx_it.c:165:6:EXTI15_10_IRQHandler 1
|
||||||
../Core/Src/stm32f4xx_it.c:180:6:TIM6_DAC_IRQHandler 1
|
../Core/Src/stm32f4xx_it.c:179:6:TIM6_DAC_IRQHandler 1
|
||||||
../Core/Src/stm32f4xx_it.c:194:6:DMA2D_IRQHandler 1
|
|
||||||
|
|||||||
Binary file not shown.
@@ -1,9 +1,8 @@
|
|||||||
../Core/Src/stm32f4xx_it.c:71:6:NMI_Handler 4 static
|
../Core/Src/stm32f4xx_it.c:70:6:NMI_Handler 4 static
|
||||||
../Core/Src/stm32f4xx_it.c:86:6:HardFault_Handler 4 static
|
../Core/Src/stm32f4xx_it.c:85:6:HardFault_Handler 4 static
|
||||||
../Core/Src/stm32f4xx_it.c:101:6:MemManage_Handler 4 static
|
../Core/Src/stm32f4xx_it.c:100:6:MemManage_Handler 4 static
|
||||||
../Core/Src/stm32f4xx_it.c:116:6:BusFault_Handler 4 static
|
../Core/Src/stm32f4xx_it.c:115:6:BusFault_Handler 4 static
|
||||||
../Core/Src/stm32f4xx_it.c:131:6:UsageFault_Handler 4 static
|
../Core/Src/stm32f4xx_it.c:130:6:UsageFault_Handler 4 static
|
||||||
../Core/Src/stm32f4xx_it.c:146:6:DebugMon_Handler 4 static
|
../Core/Src/stm32f4xx_it.c:145:6:DebugMon_Handler 4 static
|
||||||
../Core/Src/stm32f4xx_it.c:166:6:EXTI15_10_IRQHandler 8 static
|
../Core/Src/stm32f4xx_it.c:165:6:EXTI15_10_IRQHandler 8 static
|
||||||
../Core/Src/stm32f4xx_it.c:180:6:TIM6_DAC_IRQHandler 8 static
|
../Core/Src/stm32f4xx_it.c:179:6:TIM6_DAC_IRQHandler 8 static
|
||||||
../Core/Src/stm32f4xx_it.c:194:6:DMA2D_IRQHandler 8 static
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ CPP_SRCS += \
|
|||||||
|
|
||||||
C_SRCS += \
|
C_SRCS += \
|
||||||
../Core/Src/freertos.c \
|
../Core/Src/freertos.c \
|
||||||
|
../Core/Src/main.c \
|
||||||
../Core/Src/stm32f4xx_hal_msp.c \
|
../Core/Src/stm32f4xx_hal_msp.c \
|
||||||
../Core/Src/stm32f4xx_hal_timebase_tim.c \
|
../Core/Src/stm32f4xx_hal_timebase_tim.c \
|
||||||
../Core/Src/stm32f4xx_it.c \
|
../Core/Src/stm32f4xx_it.c \
|
||||||
@@ -19,6 +20,7 @@ C_SRCS += \
|
|||||||
|
|
||||||
C_DEPS += \
|
C_DEPS += \
|
||||||
./Core/Src/freertos.d \
|
./Core/Src/freertos.d \
|
||||||
|
./Core/Src/main.d \
|
||||||
./Core/Src/stm32f4xx_hal_msp.d \
|
./Core/Src/stm32f4xx_hal_msp.d \
|
||||||
./Core/Src/stm32f4xx_hal_timebase_tim.d \
|
./Core/Src/stm32f4xx_hal_timebase_tim.d \
|
||||||
./Core/Src/stm32f4xx_it.d \
|
./Core/Src/stm32f4xx_it.d \
|
||||||
|
|||||||
BIN
TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.elf
Executable file
BIN
TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.elf
Executable file
Binary file not shown.
5983
TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.list
Normal file
5983
TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.list
Normal file
File diff suppressed because it is too large
Load Diff
@@ -284,7 +284,7 @@ Discarded input sections
|
|||||||
.text.HAL_CRC_MspDeInit
|
.text.HAL_CRC_MspDeInit
|
||||||
0x00000000 0x34 ./Core/Src/stm32f4xx_hal_msp.o
|
0x00000000 0x34 ./Core/Src/stm32f4xx_hal_msp.o
|
||||||
.text.HAL_DMA2D_MspInit
|
.text.HAL_DMA2D_MspInit
|
||||||
0x00000000 0x50 ./Core/Src/stm32f4xx_hal_msp.o
|
0x00000000 0x44 ./Core/Src/stm32f4xx_hal_msp.o
|
||||||
.text.HAL_DMA2D_MspDeInit
|
.text.HAL_DMA2D_MspDeInit
|
||||||
0x00000000 0x34 ./Core/Src/stm32f4xx_hal_msp.o
|
0x00000000 0x34 ./Core/Src/stm32f4xx_hal_msp.o
|
||||||
.text.HAL_TIM_Base_MspDeInit
|
.text.HAL_TIM_Base_MspDeInit
|
||||||
@@ -1387,6 +1387,12 @@ Discarded input sections
|
|||||||
0x00000000 0x78 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
0x00000000 0x78 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.text.HAL_DMA2D_PollForTransfer
|
.text.HAL_DMA2D_PollForTransfer
|
||||||
0x00000000 0x1d2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
0x00000000 0x1d2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.text.HAL_DMA2D_IRQHandler
|
||||||
|
0x00000000 0x1f8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.text.HAL_DMA2D_LineEventCallback
|
||||||
|
0x00000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.text.HAL_DMA2D_CLUTLoadingCpltCallback
|
||||||
|
0x00000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.text.HAL_DMA2D_ConfigLayer
|
.text.HAL_DMA2D_ConfigLayer
|
||||||
0x00000000 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
0x00000000 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.text.HAL_DMA2D_ConfigCLUT
|
.text.HAL_DMA2D_ConfigCLUT
|
||||||
@@ -1405,6 +1411,13 @@ Discarded input sections
|
|||||||
0x00000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
0x00000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.text.DMA2D_SetConfig
|
.text.DMA2D_SetConfig
|
||||||
0x00000000 0x138 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
0x00000000 0x138 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.debug_info 0x00000000 0xe82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.debug_abbrev 0x00000000 0x23e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000000 0x118 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.debug_rnglists
|
||||||
|
0x00000000 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.debug_macro 0x00000000 0x1e7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.debug_macro 0x00000000 0xad8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_macro 0x00000000 0xad8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.debug_macro 0x00000000 0x2a1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_macro 0x00000000 0x2a1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.debug_macro 0x00000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_macro 0x00000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
@@ -1445,6 +1458,12 @@ Discarded input sections
|
|||||||
.debug_macro 0x00000000 0x8ed ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_macro 0x00000000 0x8ed ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.debug_macro 0x00000000 0x4d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_macro 0x00000000 0x4d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.debug_macro 0x00000000 0x134 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_macro 0x00000000 0x134 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.debug_line 0x00000000 0x10cd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.debug_str 0x00000000 0xd291e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.comment 0x00000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.debug_frame 0x00000000 0x4e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
||||||
.group 0x00000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o
|
.group 0x00000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o
|
||||||
.group 0x00000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o
|
.group 0x00000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o
|
||||||
.group 0x00000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o
|
.group 0x00000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o
|
||||||
@@ -4546,7 +4565,7 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
0x08000000 g_pfnVectors
|
0x08000000 g_pfnVectors
|
||||||
0x080001ac . = ALIGN (0x4)
|
0x080001ac . = ALIGN (0x4)
|
||||||
|
|
||||||
.text 0x080001b0 0x24dc
|
.text 0x080001b0 0x229c
|
||||||
0x080001b0 . = ALIGN (0x4)
|
0x080001b0 . = ALIGN (0x4)
|
||||||
*(.text)
|
*(.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
|
.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
|
||||||
@@ -4609,317 +4628,305 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
.text.TIM6_DAC_IRQHandler
|
.text.TIM6_DAC_IRQHandler
|
||||||
0x08000a88 0x14 ./Core/Src/stm32f4xx_it.o
|
0x08000a88 0x14 ./Core/Src/stm32f4xx_it.o
|
||||||
0x08000a88 TIM6_DAC_IRQHandler
|
0x08000a88 TIM6_DAC_IRQHandler
|
||||||
.text.DMA2D_IRQHandler
|
|
||||||
0x08000a9c 0x14 ./Core/Src/stm32f4xx_it.o
|
|
||||||
0x08000a9c DMA2D_IRQHandler
|
|
||||||
.text.SystemInit
|
.text.SystemInit
|
||||||
0x08000ab0 0x24 ./Core/Src/system_stm32f4xx.o
|
0x08000a9c 0x24 ./Core/Src/system_stm32f4xx.o
|
||||||
0x08000ab0 SystemInit
|
0x08000a9c SystemInit
|
||||||
.text.Reset_Handler
|
.text.Reset_Handler
|
||||||
0x08000ad4 0x50 ./Core/Startup/startup_stm32f429zitx.o
|
0x08000ac0 0x50 ./Core/Startup/startup_stm32f429zitx.o
|
||||||
0x08000ad4 Reset_Handler
|
0x08000ac0 Reset_Handler
|
||||||
.text.Default_Handler
|
.text.Default_Handler
|
||||||
0x08000b24 0x2 ./Core/Startup/startup_stm32f429zitx.o
|
0x08000b10 0x2 ./Core/Startup/startup_stm32f429zitx.o
|
||||||
0x08000b24 RTC_Alarm_IRQHandler
|
0x08000b10 RTC_Alarm_IRQHandler
|
||||||
0x08000b24 HASH_RNG_IRQHandler
|
0x08000b10 HASH_RNG_IRQHandler
|
||||||
0x08000b24 EXTI2_IRQHandler
|
0x08000b10 EXTI2_IRQHandler
|
||||||
0x08000b24 TIM8_CC_IRQHandler
|
0x08000b10 TIM8_CC_IRQHandler
|
||||||
0x08000b24 UART8_IRQHandler
|
0x08000b10 UART8_IRQHandler
|
||||||
0x08000b24 SPI4_IRQHandler
|
0x08000b10 SPI4_IRQHandler
|
||||||
0x08000b24 TIM1_CC_IRQHandler
|
0x08000b10 TIM1_CC_IRQHandler
|
||||||
0x08000b24 DMA2_Stream5_IRQHandler
|
0x08000b10 DMA2_Stream5_IRQHandler
|
||||||
0x08000b24 DMA1_Stream5_IRQHandler
|
0x08000b10 DMA1_Stream5_IRQHandler
|
||||||
0x08000b24 PVD_IRQHandler
|
0x08000b10 PVD_IRQHandler
|
||||||
0x08000b24 SDIO_IRQHandler
|
0x08000b10 SDIO_IRQHandler
|
||||||
0x08000b24 TAMP_STAMP_IRQHandler
|
0x08000b10 TAMP_STAMP_IRQHandler
|
||||||
0x08000b24 CAN2_RX1_IRQHandler
|
0x08000b10 CAN2_RX1_IRQHandler
|
||||||
0x08000b24 EXTI3_IRQHandler
|
0x08000b10 EXTI3_IRQHandler
|
||||||
0x08000b24 TIM8_TRG_COM_TIM14_IRQHandler
|
0x08000b10 TIM8_TRG_COM_TIM14_IRQHandler
|
||||||
0x08000b24 TIM1_UP_TIM10_IRQHandler
|
0x08000b10 TIM1_UP_TIM10_IRQHandler
|
||||||
0x08000b24 TIM8_UP_TIM13_IRQHandler
|
0x08000b10 TIM8_UP_TIM13_IRQHandler
|
||||||
0x08000b24 I2C3_ER_IRQHandler
|
0x08000b10 I2C3_ER_IRQHandler
|
||||||
0x08000b24 EXTI0_IRQHandler
|
0x08000b10 EXTI0_IRQHandler
|
||||||
0x08000b24 I2C2_EV_IRQHandler
|
0x08000b10 I2C2_EV_IRQHandler
|
||||||
0x08000b24 DMA1_Stream2_IRQHandler
|
0x08000b10 DMA1_Stream2_IRQHandler
|
||||||
0x08000b24 CAN1_RX0_IRQHandler
|
0x08000b10 CAN1_RX0_IRQHandler
|
||||||
0x08000b24 FPU_IRQHandler
|
0x08000b10 FPU_IRQHandler
|
||||||
0x08000b24 OTG_HS_WKUP_IRQHandler
|
0x08000b10 OTG_HS_WKUP_IRQHandler
|
||||||
0x08000b24 LTDC_ER_IRQHandler
|
0x08000b10 LTDC_ER_IRQHandler
|
||||||
0x08000b24 CAN2_SCE_IRQHandler
|
0x08000b10 CAN2_SCE_IRQHandler
|
||||||
0x08000b24 DMA2_Stream2_IRQHandler
|
0x08000b10 DMA2_Stream2_IRQHandler
|
||||||
0x08000b24 SPI1_IRQHandler
|
0x08000b10 SPI1_IRQHandler
|
||||||
0x08000b24 TIM1_BRK_TIM9_IRQHandler
|
0x08000b10 TIM1_BRK_TIM9_IRQHandler
|
||||||
0x08000b24 DCMI_IRQHandler
|
0x08000b10 DCMI_IRQHandler
|
||||||
0x08000b24 CAN2_RX0_IRQHandler
|
0x08000b10 CAN2_RX0_IRQHandler
|
||||||
0x08000b24 DMA2_Stream3_IRQHandler
|
0x08000b10 DMA2_Stream3_IRQHandler
|
||||||
0x08000b24 USART6_IRQHandler
|
0x08000b10 USART6_IRQHandler
|
||||||
0x08000b24 USART3_IRQHandler
|
0x08000b10 USART3_IRQHandler
|
||||||
0x08000b24 CAN1_RX1_IRQHandler
|
0x08000b10 CAN1_RX1_IRQHandler
|
||||||
0x08000b24 UART5_IRQHandler
|
0x08000b10 UART5_IRQHandler
|
||||||
0x08000b24 DMA2_Stream0_IRQHandler
|
0x08000b10 DMA2_Stream0_IRQHandler
|
||||||
0x08000b24 TIM4_IRQHandler
|
0x08000b10 TIM4_IRQHandler
|
||||||
0x08000b24 I2C1_EV_IRQHandler
|
0x08000b10 I2C1_EV_IRQHandler
|
||||||
0x08000b24 DMA1_Stream6_IRQHandler
|
0x08000b10 DMA1_Stream6_IRQHandler
|
||||||
0x08000b24 DMA1_Stream1_IRQHandler
|
0x08000b10 DMA1_Stream1_IRQHandler
|
||||||
0x08000b24 UART4_IRQHandler
|
0x08000b10 UART4_IRQHandler
|
||||||
0x08000b24 TIM3_IRQHandler
|
0x08000b10 TIM3_IRQHandler
|
||||||
0x08000b24 RCC_IRQHandler
|
0x08000b10 RCC_IRQHandler
|
||||||
0x08000b24 TIM8_BRK_TIM12_IRQHandler
|
0x08000b10 TIM8_BRK_TIM12_IRQHandler
|
||||||
0x08000b24 Default_Handler
|
0x08000b10 Default_Handler
|
||||||
0x08000b24 ADC_IRQHandler
|
0x08000b10 ADC_IRQHandler
|
||||||
0x08000b24 DMA1_Stream7_IRQHandler
|
0x08000b10 DMA1_Stream7_IRQHandler
|
||||||
0x08000b24 SPI5_IRQHandler
|
0x08000b10 SPI5_IRQHandler
|
||||||
0x08000b24 TIM7_IRQHandler
|
0x08000b10 TIM7_IRQHandler
|
||||||
0x08000b24 CAN2_TX_IRQHandler
|
0x08000b10 CAN2_TX_IRQHandler
|
||||||
0x08000b24 TIM5_IRQHandler
|
0x08000b10 TIM5_IRQHandler
|
||||||
0x08000b24 DMA2_Stream7_IRQHandler
|
0x08000b10 DMA2_Stream7_IRQHandler
|
||||||
0x08000b24 I2C3_EV_IRQHandler
|
0x08000b10 I2C3_EV_IRQHandler
|
||||||
0x08000b24 EXTI9_5_IRQHandler
|
0x08000b10 EXTI9_5_IRQHandler
|
||||||
0x08000b24 RTC_WKUP_IRQHandler
|
0x08000b10 RTC_WKUP_IRQHandler
|
||||||
0x08000b24 LTDC_IRQHandler
|
0x08000b10 LTDC_IRQHandler
|
||||||
0x08000b24 ETH_WKUP_IRQHandler
|
0x08000b10 ETH_WKUP_IRQHandler
|
||||||
0x08000b24 SPI2_IRQHandler
|
0x08000b10 SPI2_IRQHandler
|
||||||
0x08000b24 OTG_HS_EP1_IN_IRQHandler
|
0x08000b10 OTG_HS_EP1_IN_IRQHandler
|
||||||
0x08000b24 DMA1_Stream0_IRQHandler
|
0x08000b10 DMA1_Stream0_IRQHandler
|
||||||
0x08000b24 CAN1_TX_IRQHandler
|
0x08000b10 CAN1_TX_IRQHandler
|
||||||
0x08000b24 EXTI4_IRQHandler
|
0x08000b10 EXTI4_IRQHandler
|
||||||
0x08000b24 ETH_IRQHandler
|
0x08000b10 ETH_IRQHandler
|
||||||
0x08000b24 OTG_HS_EP1_OUT_IRQHandler
|
0x08000b10 OTG_HS_EP1_OUT_IRQHandler
|
||||||
0x08000b24 WWDG_IRQHandler
|
0x08000b10 WWDG_IRQHandler
|
||||||
0x08000b24 SPI6_IRQHandler
|
0x08000b10 SPI6_IRQHandler
|
||||||
0x08000b24 TIM2_IRQHandler
|
0x08000b10 TIM2_IRQHandler
|
||||||
0x08000b24 OTG_FS_WKUP_IRQHandler
|
0x08000b10 OTG_FS_WKUP_IRQHandler
|
||||||
0x08000b24 TIM1_TRG_COM_TIM11_IRQHandler
|
0x08000b10 TIM1_TRG_COM_TIM11_IRQHandler
|
||||||
0x08000b24 OTG_HS_IRQHandler
|
0x08000b10 OTG_HS_IRQHandler
|
||||||
0x08000b24 EXTI1_IRQHandler
|
0x08000b10 DMA2D_IRQHandler
|
||||||
0x08000b24 UART7_IRQHandler
|
0x08000b10 EXTI1_IRQHandler
|
||||||
0x08000b24 USART2_IRQHandler
|
0x08000b10 UART7_IRQHandler
|
||||||
0x08000b24 I2C2_ER_IRQHandler
|
0x08000b10 USART2_IRQHandler
|
||||||
0x08000b24 DMA2_Stream1_IRQHandler
|
0x08000b10 I2C2_ER_IRQHandler
|
||||||
0x08000b24 CAN1_SCE_IRQHandler
|
0x08000b10 DMA2_Stream1_IRQHandler
|
||||||
0x08000b24 FLASH_IRQHandler
|
0x08000b10 CAN1_SCE_IRQHandler
|
||||||
0x08000b24 DMA2_Stream4_IRQHandler
|
0x08000b10 FLASH_IRQHandler
|
||||||
0x08000b24 USART1_IRQHandler
|
0x08000b10 DMA2_Stream4_IRQHandler
|
||||||
0x08000b24 OTG_FS_IRQHandler
|
0x08000b10 USART1_IRQHandler
|
||||||
0x08000b24 SPI3_IRQHandler
|
0x08000b10 OTG_FS_IRQHandler
|
||||||
0x08000b24 DMA1_Stream4_IRQHandler
|
0x08000b10 SPI3_IRQHandler
|
||||||
0x08000b24 I2C1_ER_IRQHandler
|
0x08000b10 DMA1_Stream4_IRQHandler
|
||||||
0x08000b24 FMC_IRQHandler
|
0x08000b10 I2C1_ER_IRQHandler
|
||||||
0x08000b24 DMA2_Stream6_IRQHandler
|
0x08000b10 FMC_IRQHandler
|
||||||
0x08000b24 SAI1_IRQHandler
|
0x08000b10 DMA2_Stream6_IRQHandler
|
||||||
0x08000b24 DMA1_Stream3_IRQHandler
|
0x08000b10 SAI1_IRQHandler
|
||||||
*fill* 0x08000b26 0x2
|
0x08000b10 DMA1_Stream3_IRQHandler
|
||||||
|
*fill* 0x08000b12 0x2
|
||||||
.text.HAL_Init
|
.text.HAL_Init
|
||||||
0x08000b28 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
0x08000b14 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
0x08000b28 HAL_Init
|
0x08000b14 HAL_Init
|
||||||
.text.HAL_GetTick
|
.text.HAL_GetTick
|
||||||
0x08000b6c 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
0x08000b58 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
0x08000b6c HAL_GetTick
|
0x08000b58 HAL_GetTick
|
||||||
.text.__NVIC_SetPriorityGrouping
|
.text.__NVIC_SetPriorityGrouping
|
||||||
0x08000b84 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x08000b70 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.text.__NVIC_GetPriorityGrouping
|
.text.__NVIC_GetPriorityGrouping
|
||||||
0x08000bcc 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x08000bb8 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.text.__NVIC_EnableIRQ
|
.text.__NVIC_EnableIRQ
|
||||||
0x08000be8 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x08000bd4 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.text.__NVIC_SetPriority
|
.text.__NVIC_SetPriority
|
||||||
0x08000c24 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x08000c10 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.text.NVIC_EncodePriority
|
.text.NVIC_EncodePriority
|
||||||
0x08000c78 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x08000c64 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.text.HAL_NVIC_SetPriorityGrouping
|
.text.HAL_NVIC_SetPriorityGrouping
|
||||||
0x08000cde 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x08000cca 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
0x08000cde HAL_NVIC_SetPriorityGrouping
|
0x08000cca HAL_NVIC_SetPriorityGrouping
|
||||||
.text.HAL_NVIC_SetPriority
|
.text.HAL_NVIC_SetPriority
|
||||||
0x08000cf4 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x08000ce0 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
0x08000cf4 HAL_NVIC_SetPriority
|
0x08000ce0 HAL_NVIC_SetPriority
|
||||||
.text.HAL_NVIC_EnableIRQ
|
.text.HAL_NVIC_EnableIRQ
|
||||||
0x08000d2c 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x08000d18 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
0x08000d2c HAL_NVIC_EnableIRQ
|
0x08000d18 HAL_NVIC_EnableIRQ
|
||||||
.text.HAL_DMA2D_IRQHandler
|
|
||||||
0x08000d48 0x1f8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
|
||||||
0x08000d48 HAL_DMA2D_IRQHandler
|
|
||||||
.text.HAL_DMA2D_LineEventCallback
|
|
||||||
0x08000f40 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
|
||||||
0x08000f40 HAL_DMA2D_LineEventCallback
|
|
||||||
.text.HAL_DMA2D_CLUTLoadingCpltCallback
|
|
||||||
0x08000f54 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
|
||||||
0x08000f54 HAL_DMA2D_CLUTLoadingCpltCallback
|
|
||||||
.text.HAL_GPIO_Init
|
.text.HAL_GPIO_Init
|
||||||
0x08000f68 0x358 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
0x08000d34 0x358 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
0x08000f68 HAL_GPIO_Init
|
0x08000d34 HAL_GPIO_Init
|
||||||
.text.HAL_GPIO_WritePin
|
.text.HAL_GPIO_WritePin
|
||||||
0x080012c0 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
0x0800108c 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
0x080012c0 HAL_GPIO_WritePin
|
0x0800108c HAL_GPIO_WritePin
|
||||||
*fill* 0x080012f2 0x2
|
*fill* 0x080010be 0x2
|
||||||
.text.HAL_GPIO_EXTI_IRQHandler
|
.text.HAL_GPIO_EXTI_IRQHandler
|
||||||
0x080012f4 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
0x080010c0 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
0x080012f4 HAL_GPIO_EXTI_IRQHandler
|
0x080010c0 HAL_GPIO_EXTI_IRQHandler
|
||||||
.text.HAL_GPIO_EXTI_Callback
|
.text.HAL_GPIO_EXTI_Callback
|
||||||
0x08001324 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
0x080010f0 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
0x08001324 HAL_GPIO_EXTI_Callback
|
0x080010f0 HAL_GPIO_EXTI_Callback
|
||||||
*fill* 0x0800133a 0x2
|
*fill* 0x08001106 0x2
|
||||||
.text.HAL_RCC_OscConfig
|
.text.HAL_RCC_OscConfig
|
||||||
0x0800133c 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x08001108 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
0x0800133c HAL_RCC_OscConfig
|
0x08001108 HAL_RCC_OscConfig
|
||||||
.text.HAL_RCC_ClockConfig
|
.text.HAL_RCC_ClockConfig
|
||||||
0x0800182c 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x080015f8 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
0x0800182c HAL_RCC_ClockConfig
|
0x080015f8 HAL_RCC_ClockConfig
|
||||||
.text.HAL_RCC_GetSysClockFreq
|
.text.HAL_RCC_GetSysClockFreq
|
||||||
0x080019f8 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x080017c4 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
0x080019f8 HAL_RCC_GetSysClockFreq
|
0x080017c4 HAL_RCC_GetSysClockFreq
|
||||||
.text.HAL_RCC_GetHCLKFreq
|
.text.HAL_RCC_GetHCLKFreq
|
||||||
0x08001c04 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x080019d0 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
0x08001c04 HAL_RCC_GetHCLKFreq
|
0x080019d0 HAL_RCC_GetHCLKFreq
|
||||||
.text.HAL_RCC_GetPCLK1Freq
|
.text.HAL_RCC_GetPCLK1Freq
|
||||||
0x08001c1c 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x080019e8 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
0x08001c1c HAL_RCC_GetPCLK1Freq
|
0x080019e8 HAL_RCC_GetPCLK1Freq
|
||||||
.text.HAL_RCC_GetClockConfig
|
.text.HAL_RCC_GetClockConfig
|
||||||
0x08001c44 0x64 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x08001a10 0x64 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
0x08001c44 HAL_RCC_GetClockConfig
|
0x08001a10 HAL_RCC_GetClockConfig
|
||||||
.text.HAL_TIM_Base_Init
|
.text.HAL_TIM_Base_Init
|
||||||
0x08001ca8 0x9e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001a74 0x9e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x08001ca8 HAL_TIM_Base_Init
|
0x08001a74 HAL_TIM_Base_Init
|
||||||
*fill* 0x08001d46 0x2
|
*fill* 0x08001b12 0x2
|
||||||
.text.HAL_TIM_Base_Start_IT
|
.text.HAL_TIM_Base_Start_IT
|
||||||
0x08001d48 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001b14 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x08001d48 HAL_TIM_Base_Start_IT
|
0x08001b14 HAL_TIM_Base_Start_IT
|
||||||
.text.HAL_TIM_IRQHandler
|
.text.HAL_TIM_IRQHandler
|
||||||
0x08001e28 0x1e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001bf4 0x1e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x08001e28 HAL_TIM_IRQHandler
|
0x08001bf4 HAL_TIM_IRQHandler
|
||||||
.text.HAL_TIM_PeriodElapsedCallback
|
.text.HAL_TIM_PeriodElapsedCallback
|
||||||
0x08002008 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001dd4 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x08002008 HAL_TIM_PeriodElapsedCallback
|
0x08001dd4 HAL_TIM_PeriodElapsedCallback
|
||||||
.text.HAL_TIM_OC_DelayElapsedCallback
|
.text.HAL_TIM_OC_DelayElapsedCallback
|
||||||
0x0800201c 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001de8 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x0800201c HAL_TIM_OC_DelayElapsedCallback
|
0x08001de8 HAL_TIM_OC_DelayElapsedCallback
|
||||||
.text.HAL_TIM_IC_CaptureCallback
|
.text.HAL_TIM_IC_CaptureCallback
|
||||||
0x08002030 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001dfc 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x08002030 HAL_TIM_IC_CaptureCallback
|
0x08001dfc HAL_TIM_IC_CaptureCallback
|
||||||
.text.HAL_TIM_PWM_PulseFinishedCallback
|
.text.HAL_TIM_PWM_PulseFinishedCallback
|
||||||
0x08002044 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001e10 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x08002044 HAL_TIM_PWM_PulseFinishedCallback
|
0x08001e10 HAL_TIM_PWM_PulseFinishedCallback
|
||||||
.text.HAL_TIM_TriggerCallback
|
.text.HAL_TIM_TriggerCallback
|
||||||
0x08002058 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001e24 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x08002058 HAL_TIM_TriggerCallback
|
0x08001e24 HAL_TIM_TriggerCallback
|
||||||
.text.TIM_Base_SetConfig
|
.text.TIM_Base_SetConfig
|
||||||
0x0800206c 0x14c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x08001e38 0x14c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
0x0800206c TIM_Base_SetConfig
|
0x08001e38 TIM_Base_SetConfig
|
||||||
.text.HAL_TIMEx_CommutCallback
|
.text.HAL_TIMEx_CommutCallback
|
||||||
0x080021b8 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
0x08001f84 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
0x080021b8 HAL_TIMEx_CommutCallback
|
0x08001f84 HAL_TIMEx_CommutCallback
|
||||||
.text.HAL_TIMEx_BreakCallback
|
.text.HAL_TIMEx_BreakCallback
|
||||||
0x080021cc 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
0x08001f98 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
0x080021cc HAL_TIMEx_BreakCallback
|
0x08001f98 HAL_TIMEx_BreakCallback
|
||||||
.text.vListInsertEnd
|
.text.vListInsertEnd
|
||||||
0x080021e0 0x48 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
0x08001fac 0x48 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
0x080021e0 vListInsertEnd
|
0x08001fac vListInsertEnd
|
||||||
.text.uxListRemove
|
.text.uxListRemove
|
||||||
0x08002228 0x54 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
0x08001ff4 0x54 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
0x08002228 uxListRemove
|
0x08001ff4 uxListRemove
|
||||||
.text.xTaskIncrementTick
|
.text.xTaskIncrementTick
|
||||||
0x0800227c 0x174 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
0x08002048 0x174 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
0x0800227c xTaskIncrementTick
|
0x08002048 xTaskIncrementTick
|
||||||
.text.vTaskSwitchContext
|
.text.vTaskSwitchContext
|
||||||
0x080023f0 0x104 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
0x080021bc 0x104 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
0x080023f0 vTaskSwitchContext
|
0x080021bc vTaskSwitchContext
|
||||||
.text.prvResetNextTaskUnblockTime
|
.text.prvResetNextTaskUnblockTime
|
||||||
0x080024f4 0x40 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
0x080022c0 0x40 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
*fill* 0x08002534 0xc
|
|
||||||
.text.SVC_Handler
|
.text.SVC_Handler
|
||||||
0x08002540 0x28 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
0x08002300 0x28 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
0x08002540 SVC_Handler
|
0x08002300 SVC_Handler
|
||||||
*fill* 0x08002568 0x8
|
*fill* 0x08002328 0x8
|
||||||
.text.PendSV_Handler
|
.text.PendSV_Handler
|
||||||
0x08002570 0x68 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
0x08002330 0x68 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
0x08002570 PendSV_Handler
|
0x08002330 PendSV_Handler
|
||||||
.text.SysTick_Handler
|
.text.SysTick_Handler
|
||||||
0x080025d8 0x44 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
0x08002398 0x44 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
0x080025d8 SysTick_Handler
|
0x08002398 SysTick_Handler
|
||||||
.text.memset 0x0800261c 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)
|
.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)
|
||||||
0x0800261c memset
|
0x080023dc memset
|
||||||
.text.__libc_init_array
|
.text.__libc_init_array
|
||||||
0x0800262c 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 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)
|
||||||
0x0800262c __libc_init_array
|
0x080023ec __libc_init_array
|
||||||
*(.glue_7)
|
*(.glue_7)
|
||||||
.glue_7 0x08002674 0x0 linker stubs
|
.glue_7 0x08002434 0x0 linker stubs
|
||||||
*(.glue_7t)
|
*(.glue_7t)
|
||||||
.glue_7t 0x08002674 0x0 linker stubs
|
.glue_7t 0x08002434 0x0 linker stubs
|
||||||
*(.eh_frame)
|
*(.eh_frame)
|
||||||
.eh_frame 0x08002674 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 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
|
||||||
*(.init)
|
*(.init)
|
||||||
.init 0x08002674 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
|
.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
|
||||||
0x08002674 _init
|
0x08002434 _init
|
||||||
.init 0x08002678 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 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
|
||||||
*(.fini)
|
*(.fini)
|
||||||
.fini 0x08002680 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
|
.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
|
||||||
0x08002680 _fini
|
0x08002440 _fini
|
||||||
.fini 0x08002684 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 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
|
||||||
0x0800268c . = ALIGN (0x4)
|
0x0800244c . = ALIGN (0x4)
|
||||||
0x0800268c _etext = .
|
0x0800244c _etext = .
|
||||||
|
|
||||||
.vfp11_veneer 0x0800268c 0x0
|
.vfp11_veneer 0x0800244c 0x0
|
||||||
.vfp11_veneer 0x0800268c 0x0 linker stubs
|
.vfp11_veneer 0x0800244c 0x0 linker stubs
|
||||||
|
|
||||||
.v4_bx 0x0800268c 0x0
|
.v4_bx 0x0800244c 0x0
|
||||||
.v4_bx 0x0800268c 0x0 linker stubs
|
.v4_bx 0x0800244c 0x0 linker stubs
|
||||||
|
|
||||||
.iplt 0x0800268c 0x0
|
.iplt 0x0800244c 0x0
|
||||||
.iplt 0x0800268c 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 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
|
||||||
|
|
||||||
.rodata 0x0800268c 0x18
|
.rodata 0x0800244c 0x18
|
||||||
0x0800268c . = ALIGN (0x4)
|
0x0800244c . = ALIGN (0x4)
|
||||||
*(.rodata)
|
*(.rodata)
|
||||||
*(.rodata*)
|
*(.rodata*)
|
||||||
.rodata.AHBPrescTable
|
.rodata.AHBPrescTable
|
||||||
0x0800268c 0x10 ./Core/Src/system_stm32f4xx.o
|
0x0800244c 0x10 ./Core/Src/system_stm32f4xx.o
|
||||||
0x0800268c AHBPrescTable
|
0x0800244c AHBPrescTable
|
||||||
.rodata.APBPrescTable
|
.rodata.APBPrescTable
|
||||||
0x0800269c 0x8 ./Core/Src/system_stm32f4xx.o
|
0x0800245c 0x8 ./Core/Src/system_stm32f4xx.o
|
||||||
0x0800269c APBPrescTable
|
0x0800245c APBPrescTable
|
||||||
0x080026a4 . = ALIGN (0x4)
|
0x08002464 . = ALIGN (0x4)
|
||||||
|
|
||||||
.ARM.extab 0x080026a4 0x0
|
.ARM.extab 0x08002464 0x0
|
||||||
0x080026a4 . = ALIGN (0x4)
|
0x08002464 . = ALIGN (0x4)
|
||||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
0x080026a4 . = ALIGN (0x4)
|
0x08002464 . = ALIGN (0x4)
|
||||||
|
|
||||||
.ARM 0x080026a4 0x8
|
.ARM 0x08002464 0x8
|
||||||
0x080026a4 . = ALIGN (0x4)
|
0x08002464 . = ALIGN (0x4)
|
||||||
0x080026a4 __exidx_start = .
|
0x08002464 __exidx_start = .
|
||||||
*(.ARM.exidx*)
|
*(.ARM.exidx*)
|
||||||
.ARM.exidx 0x080026a4 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)
|
.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)
|
||||||
0x080026ac __exidx_end = .
|
0x0800246c __exidx_end = .
|
||||||
0x080026ac . = ALIGN (0x4)
|
0x0800246c . = ALIGN (0x4)
|
||||||
|
|
||||||
.preinit_array 0x080026ac 0x0
|
.preinit_array 0x0800246c 0x0
|
||||||
0x080026ac . = ALIGN (0x4)
|
0x0800246c . = ALIGN (0x4)
|
||||||
0x080026ac PROVIDE (__preinit_array_start = .)
|
0x0800246c PROVIDE (__preinit_array_start = .)
|
||||||
*(.preinit_array*)
|
*(.preinit_array*)
|
||||||
0x080026ac PROVIDE (__preinit_array_end = .)
|
0x0800246c PROVIDE (__preinit_array_end = .)
|
||||||
0x080026ac . = ALIGN (0x4)
|
0x0800246c . = ALIGN (0x4)
|
||||||
|
|
||||||
.init_array 0x080026ac 0x4
|
.init_array 0x0800246c 0x4
|
||||||
0x080026ac . = ALIGN (0x4)
|
0x0800246c . = ALIGN (0x4)
|
||||||
0x080026ac PROVIDE (__init_array_start = .)
|
0x0800246c PROVIDE (__init_array_start = .)
|
||||||
*(SORT_BY_NAME(.init_array.*))
|
*(SORT_BY_NAME(.init_array.*))
|
||||||
*(.init_array*)
|
*(.init_array*)
|
||||||
.init_array 0x080026ac 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
|
.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
|
||||||
0x080026b0 PROVIDE (__init_array_end = .)
|
0x08002470 PROVIDE (__init_array_end = .)
|
||||||
0x080026b0 . = ALIGN (0x4)
|
0x08002470 . = ALIGN (0x4)
|
||||||
|
|
||||||
.fini_array 0x080026b0 0x4
|
.fini_array 0x08002470 0x4
|
||||||
0x080026b0 . = ALIGN (0x4)
|
0x08002470 . = ALIGN (0x4)
|
||||||
[!provide] PROVIDE (__fini_array_start = .)
|
[!provide] PROVIDE (__fini_array_start = .)
|
||||||
*(SORT_BY_NAME(.fini_array.*))
|
*(SORT_BY_NAME(.fini_array.*))
|
||||||
*(.fini_array*)
|
*(.fini_array*)
|
||||||
.fini_array 0x080026b0 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 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
|
||||||
[!provide] PROVIDE (__fini_array_end = .)
|
[!provide] PROVIDE (__fini_array_end = .)
|
||||||
0x080026b4 . = ALIGN (0x4)
|
0x08002474 . = ALIGN (0x4)
|
||||||
0x080026b4 _sidata = LOADADDR (.data)
|
0x08002474 _sidata = LOADADDR (.data)
|
||||||
|
|
||||||
.rel.dyn 0x080026b4 0x0
|
.rel.dyn 0x08002474 0x0
|
||||||
.rel.iplt 0x080026b4 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.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
|
||||||
|
|
||||||
.data 0x20000000 0x8 load address 0x080026b4
|
.data 0x20000000 0x8 load address 0x08002474
|
||||||
0x20000000 . = ALIGN (0x4)
|
0x20000000 . = ALIGN (0x4)
|
||||||
0x20000000 _sdata = .
|
0x20000000 _sdata = .
|
||||||
*(.data)
|
*(.data)
|
||||||
@@ -4934,12 +4941,12 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
*(.RamFunc*)
|
*(.RamFunc*)
|
||||||
0x20000008 . = ALIGN (0x4)
|
0x20000008 . = ALIGN (0x4)
|
||||||
0x20000008 _edata = .
|
0x20000008 _edata = .
|
||||||
0x080026bc _siccmram = LOADADDR (.ccmram)
|
0x0800247c _siccmram = LOADADDR (.ccmram)
|
||||||
|
|
||||||
.igot.plt 0x20000008 0x0 load address 0x080026bc
|
.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 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
|
||||||
|
|
||||||
.ccmram 0x10000000 0x0 load address 0x080026bc
|
.ccmram 0x10000000 0x0 load address 0x0800247c
|
||||||
0x10000000 . = ALIGN (0x4)
|
0x10000000 . = ALIGN (0x4)
|
||||||
0x10000000 _sccmram = .
|
0x10000000 _sccmram = .
|
||||||
*(.ccmram)
|
*(.ccmram)
|
||||||
@@ -5044,78 +5051,74 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000001e3 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x000001e3 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x00000217 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
0x00000217 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x0000024b 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
0x0000024b 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x0000027f 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x0000027f 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000002b3 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x000002b3 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000002e7 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
0x000002e7 0x34 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x0000031b 0x34 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
0x0000031b 0x34 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x0000034f 0x34 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
0x0000034f 0x34 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x00000383 0x34 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
0x00000383 0x34 /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)
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000003b7 0x34 /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)
|
0x000003b7 0x34 /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)
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000003eb 0x34 /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)
|
0x000003eb 0x22 /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(_aeabi_uldivmod.o)
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x0000041f 0x22 /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(_aeabi_uldivmod.o)
|
0x0000040d 0x34 /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)
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x00000441 0x34 /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)
|
0x00000441 0x22 /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(_dvmd_tls.o)
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x00000475 0x22 /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(_dvmd_tls.o)
|
0x00000463 0x22 /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
|
||||||
.ARM.attributes
|
|
||||||
0x00000497 0x22 /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
|
|
||||||
OUTPUT(TrafficLightsPlusPlus.elf elf32-littlearm)
|
OUTPUT(TrafficLightsPlusPlus.elf elf32-littlearm)
|
||||||
LOAD linker stubs
|
LOAD linker stubs
|
||||||
LOAD /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.a
|
LOAD /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.a
|
||||||
LOAD /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/libm.a
|
LOAD /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/libm.a
|
||||||
LOAD /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
|
LOAD /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
|
||||||
|
|
||||||
.debug_info 0x00000000 0xd46e
|
.debug_info 0x00000000 0xc2af
|
||||||
.debug_info 0x00000000 0x2f5 ./Core/Src/freertos.o
|
.debug_info 0x00000000 0x2f5 ./Core/Src/freertos.o
|
||||||
.debug_info 0x000002f5 0xb58 ./Core/Src/main.o
|
.debug_info 0x000002f5 0xb4f ./Core/Src/main.o
|
||||||
.debug_info 0x00000e4d 0xff1 ./Core/Src/stm32f4xx_hal_msp.o
|
.debug_info 0x00000e44 0xfd1 ./Core/Src/stm32f4xx_hal_msp.o
|
||||||
.debug_info 0x00001e3e 0xc40 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
.debug_info 0x00001e15 0xc40 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||||
.debug_info 0x00002a7e 0x9f7 ./Core/Src/stm32f4xx_it.o
|
.debug_info 0x00002a55 0x6e3 ./Core/Src/stm32f4xx_it.o
|
||||||
.debug_info 0x00003475 0x52e ./Core/Src/system_stm32f4xx.o
|
.debug_info 0x00003138 0x52e ./Core/Src/system_stm32f4xx.o
|
||||||
.debug_info 0x000039a3 0x30 ./Core/Startup/startup_stm32f429zitx.o
|
.debug_info 0x00003666 0x30 ./Core/Startup/startup_stm32f429zitx.o
|
||||||
.debug_info 0x000039d3 0x9ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
.debug_info 0x00003696 0x9ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.debug_info 0x0000438d 0xdc2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
.debug_info 0x00004050 0xdc2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.debug_info 0x0000514f 0xe82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_info 0x00004e12 0x6db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.debug_info 0x00005fd1 0x6db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
.debug_info 0x000054ed 0x8db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.debug_info 0x000066ac 0x8db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
.debug_info 0x00005dc8 0x299d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
.debug_info 0x00006f87 0x299d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
.debug_info 0x00008765 0x14db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
.debug_info 0x00009924 0x14db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
.debug_info 0x00009c40 0x2af ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.debug_info 0x0000adff 0x2af ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
.debug_info 0x00009eef 0x1ee2 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_info 0x0000b0ae 0x1ee2 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
.debug_info 0x0000bdd1 0x4de ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
.debug_info 0x0000cf90 0x4de ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
|
||||||
|
|
||||||
.debug_abbrev 0x00000000 0x225c
|
.debug_abbrev 0x00000000 0x1fa2
|
||||||
.debug_abbrev 0x00000000 0xf6 ./Core/Src/freertos.o
|
.debug_abbrev 0x00000000 0xf6 ./Core/Src/freertos.o
|
||||||
.debug_abbrev 0x000000f6 0x2d0 ./Core/Src/main.o
|
.debug_abbrev 0x000000f6 0x297 ./Core/Src/main.o
|
||||||
.debug_abbrev 0x000003c6 0x1ee ./Core/Src/stm32f4xx_hal_msp.o
|
.debug_abbrev 0x0000038d 0x1cf ./Core/Src/stm32f4xx_hal_msp.o
|
||||||
.debug_abbrev 0x000005b4 0x1f4 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
.debug_abbrev 0x0000055c 0x1f4 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||||
.debug_abbrev 0x000007a8 0x1b8 ./Core/Src/stm32f4xx_it.o
|
.debug_abbrev 0x00000750 0x194 ./Core/Src/stm32f4xx_it.o
|
||||||
.debug_abbrev 0x00000960 0x11a ./Core/Src/system_stm32f4xx.o
|
.debug_abbrev 0x000008e4 0x11a ./Core/Src/system_stm32f4xx.o
|
||||||
.debug_abbrev 0x00000a7a 0x24 ./Core/Startup/startup_stm32f429zitx.o
|
.debug_abbrev 0x000009fe 0x24 ./Core/Startup/startup_stm32f429zitx.o
|
||||||
.debug_abbrev 0x00000a9e 0x214 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
.debug_abbrev 0x00000a22 0x214 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.debug_abbrev 0x00000cb2 0x31d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
.debug_abbrev 0x00000c36 0x31d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.debug_abbrev 0x00000fcf 0x23e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_abbrev 0x00000f53 0x1d4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.debug_abbrev 0x0000120d 0x1d4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
.debug_abbrev 0x00001127 0x2b7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.debug_abbrev 0x000013e1 0x2b7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
.debug_abbrev 0x000013de 0x278 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
.debug_abbrev 0x00001698 0x278 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
.debug_abbrev 0x00001656 0x283 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
.debug_abbrev 0x00001910 0x283 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
.debug_abbrev 0x000018d9 0xf5 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.debug_abbrev 0x00001b93 0xf5 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
.debug_abbrev 0x000019ce 0x378 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_abbrev 0x00001c88 0x378 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
.debug_abbrev 0x00001d46 0x25c ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
.debug_abbrev 0x00002000 0x25c ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
|
||||||
|
|
||||||
.debug_aranges 0x00000000 0xda8
|
.debug_aranges 0x00000000 0xc88
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000000 0x38 ./Core/Src/freertos.o
|
0x00000000 0x38 ./Core/Src/freertos.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
@@ -5125,34 +5128,32 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x000000d0 0x30 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
0x000000d0 0x30 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000100 0x60 ./Core/Src/stm32f4xx_it.o
|
0x00000100 0x58 ./Core/Src/stm32f4xx_it.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000160 0x28 ./Core/Src/system_stm32f4xx.o
|
0x00000158 0x28 ./Core/Src/system_stm32f4xx.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000188 0x28 ./Core/Startup/startup_stm32f429zitx.o
|
0x00000180 0x28 ./Core/Startup/startup_stm32f429zitx.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x000001b0 0x100 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
0x000001a8 0x100 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x000002b0 0x130 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x000002a8 0x130 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x000003e0 0x118 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
0x000003d8 0x58 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x000004f8 0x58 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
0x00000430 0x88 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000550 0x88 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x000004b8 0x3d0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x000005d8 0x3d0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x00000888 0x168 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x000009a8 0x168 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
0x000009f0 0x40 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000b10 0x40 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
0x00000a30 0x1d8 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000b50 0x1d8 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
0x00000c08 0x80 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
.debug_aranges
|
|
||||||
0x00000d28 0x80 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
|
||||||
|
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x00000000 0xa80
|
0x00000000 0x99e
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x00000000 0x25 ./Core/Src/freertos.o
|
0x00000000 0x25 ./Core/Src/freertos.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
@@ -5162,33 +5163,31 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x00000090 0x20 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
0x00000090 0x20 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x000000b0 0x43 ./Core/Src/stm32f4xx_it.o
|
0x000000b0 0x3d ./Core/Src/stm32f4xx_it.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x000000f3 0x1a ./Core/Src/system_stm32f4xx.o
|
0x000000ed 0x1a ./Core/Src/system_stm32f4xx.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x0000010d 0x19 ./Core/Startup/startup_stm32f429zitx.o
|
0x00000107 0x19 ./Core/Startup/startup_stm32f429zitx.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x00000126 0xbb ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
0x00000120 0xbb ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x000001e1 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
0x000001db 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x000002c1 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
0x000002bb 0x3f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x0000039d 0x3f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
0x000002fa 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x000003dc 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
0x00000360 0x31a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x00000442 0x31a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
0x0000067a 0x125 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x0000075c 0x125 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
0x0000079f 0x2b ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x00000881 0x2b ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
0x000007ca 0x177 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_rnglists
|
.debug_rnglists
|
||||||
0x000008ac 0x177 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
0x00000941 0x5d ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
.debug_rnglists
|
|
||||||
0x00000a23 0x5d ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
|
||||||
|
|
||||||
.debug_macro 0x00000000 0x24dae
|
.debug_macro 0x00000000 0x24bc7
|
||||||
.debug_macro 0x00000000 0x24f ./Core/Src/freertos.o
|
.debug_macro 0x00000000 0x24f ./Core/Src/freertos.o
|
||||||
.debug_macro 0x0000024f 0xad8 ./Core/Src/freertos.o
|
.debug_macro 0x0000024f 0xad8 ./Core/Src/freertos.o
|
||||||
.debug_macro 0x00000d27 0x190 ./Core/Src/freertos.o
|
.debug_macro 0x00000d27 0x190 ./Core/Src/freertos.o
|
||||||
@@ -5250,54 +5249,51 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
.debug_macro 0x000238ae 0x1d8 ./Core/Src/system_stm32f4xx.o
|
.debug_macro 0x000238ae 0x1d8 ./Core/Src/system_stm32f4xx.o
|
||||||
.debug_macro 0x00023a86 0x238 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
.debug_macro 0x00023a86 0x238 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.debug_macro 0x00023cbe 0x1d8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
.debug_macro 0x00023cbe 0x1d8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.debug_macro 0x00023e96 0x1e7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_macro 0x00023e96 0x1de ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.debug_macro 0x0002407d 0x1de ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
.debug_macro 0x00024074 0x1fc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.debug_macro 0x0002425b 0x1fc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
.debug_macro 0x00024270 0x1d9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
.debug_macro 0x00024457 0x1d9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
.debug_macro 0x00024449 0x1d8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
.debug_macro 0x00024630 0x1d8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
.debug_macro 0x00024621 0x187 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.debug_macro 0x00024808 0x187 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
.debug_macro 0x000247a8 0x279 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_macro 0x0002498f 0x279 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
.debug_macro 0x00024a21 0x10 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_macro 0x00024c08 0x10 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
.debug_macro 0x00024a31 0x196 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
.debug_macro 0x00024c18 0x196 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
|
||||||
|
|
||||||
.debug_line 0x00000000 0xe56f
|
.debug_line 0x00000000 0xd483
|
||||||
.debug_line 0x00000000 0x7f0 ./Core/Src/freertos.o
|
.debug_line 0x00000000 0x7f0 ./Core/Src/freertos.o
|
||||||
.debug_line 0x000007f0 0x875 ./Core/Src/main.o
|
.debug_line 0x000007f0 0x871 ./Core/Src/main.o
|
||||||
.debug_line 0x00001065 0x75f ./Core/Src/stm32f4xx_hal_msp.o
|
.debug_line 0x00001061 0x75c ./Core/Src/stm32f4xx_hal_msp.o
|
||||||
.debug_line 0x000017c4 0x731 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
.debug_line 0x000017bd 0x731 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||||
.debug_line 0x00001ef5 0x76c ./Core/Src/stm32f4xx_it.o
|
.debug_line 0x00001eee 0x754 ./Core/Src/stm32f4xx_it.o
|
||||||
.debug_line 0x00002661 0x729 ./Core/Src/system_stm32f4xx.o
|
.debug_line 0x00002642 0x729 ./Core/Src/system_stm32f4xx.o
|
||||||
.debug_line 0x00002d8a 0x7a ./Core/Startup/startup_stm32f429zitx.o
|
.debug_line 0x00002d6b 0x7a ./Core/Startup/startup_stm32f429zitx.o
|
||||||
.debug_line 0x00002e04 0x9db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
.debug_line 0x00002de5 0x9db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.debug_line 0x000037df 0xc75 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
.debug_line 0x000037c0 0xc75 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.debug_line 0x00004454 0x10cd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_line 0x00004435 0xb25 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.debug_line 0x00005521 0xb25 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
.debug_line 0x00004f5a 0xdb4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.debug_line 0x00006046 0xdb4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
.debug_line 0x00005d0e 0x371a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
.debug_line 0x00006dfa 0x371a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
.debug_line 0x00009428 0x1905 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
.debug_line 0x0000a514 0x1905 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
.debug_line 0x0000ad2d 0x6d5 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.debug_line 0x0000be19 0x6d5 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
.debug_line 0x0000b402 0x191b ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_line 0x0000c4ee 0x191b ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
.debug_line 0x0000cd1d 0x766 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
.debug_line 0x0000de09 0x766 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
|
||||||
|
|
||||||
.debug_str 0x00000000 0xdf784
|
.debug_str 0x00000000 0xdf3c5
|
||||||
.debug_str 0x00000000 0xdf784 ./Core/Src/freertos.o
|
.debug_str 0x00000000 0xdf3c5 ./Core/Src/freertos.o
|
||||||
0xd6231 (size before relaxing)
|
0xd6231 (size before relaxing)
|
||||||
.debug_str 0x000df784 0xd3337 ./Core/Src/main.o
|
.debug_str 0x000df3c5 0xd3337 ./Core/Src/main.o
|
||||||
.debug_str 0x000df784 0xd3167 ./Core/Src/stm32f4xx_hal_msp.o
|
.debug_str 0x000df3c5 0xd3140 ./Core/Src/stm32f4xx_hal_msp.o
|
||||||
.debug_str 0x000df784 0xd2e9d ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
.debug_str 0x000df3c5 0xd2e9d ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||||
.debug_str 0x000df784 0xd2a73 ./Core/Src/stm32f4xx_it.o
|
.debug_str 0x000df3c5 0xd2882 ./Core/Src/stm32f4xx_it.o
|
||||||
.debug_str 0x000df784 0xd2342 ./Core/Src/system_stm32f4xx.o
|
.debug_str 0x000df3c5 0xd2342 ./Core/Src/system_stm32f4xx.o
|
||||||
.debug_str 0x000df784 0x71 ./Core/Startup/startup_stm32f429zitx.o
|
.debug_str 0x000df3c5 0x71 ./Core/Startup/startup_stm32f429zitx.o
|
||||||
.debug_str 0x000df784 0xd2f65 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
.debug_str 0x000df3c5 0xd2f65 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.debug_str 0x000df784 0xd2c93 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
.debug_str 0x000df3c5 0xd2c93 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.debug_str 0x000df784 0xd291e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_str 0x000df3c5 0xd24bd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.debug_str 0x000df784 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 0x000df784 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 0x000df784 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 0x000df784 0xd2ec5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
.debug_str 0x000df3c5 0xac1b ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.debug_str 0x000df784 0xac1b ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
.debug_str 0x000df3c5 0xd209 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_str 0x000df784 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 0x000df784 0x87bd ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
|
||||||
|
|
||||||
.comment 0x00000000 0x43
|
.comment 0x00000000 0x43
|
||||||
.comment 0x00000000 0x43 ./Core/Src/freertos.o
|
.comment 0x00000000 0x43 ./Core/Src/freertos.o
|
||||||
@@ -5309,7 +5305,6 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
.comment 0x00000043 0x44 ./Core/Src/system_stm32f4xx.o
|
.comment 0x00000043 0x44 ./Core/Src/system_stm32f4xx.o
|
||||||
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
|
||||||
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
.comment 0x00000043 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
@@ -5318,27 +5313,26 @@ LOAD /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externalto
|
|||||||
.comment 0x00000043 0x44 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
.comment 0x00000043 0x44 ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.comment 0x00000043 0x44 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
.comment 0x00000043 0x44 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
|
|
||||||
.debug_frame 0x00000000 0x3868
|
.debug_frame 0x00000000 0x3374
|
||||||
.debug_frame 0x00000000 0xa0 ./Core/Src/freertos.o
|
.debug_frame 0x00000000 0xa0 ./Core/Src/freertos.o
|
||||||
.debug_frame 0x000000a0 0xd8 ./Core/Src/main.o
|
.debug_frame 0x000000a0 0xd8 ./Core/Src/main.o
|
||||||
.debug_frame 0x00000178 0x11c ./Core/Src/stm32f4xx_hal_msp.o
|
.debug_frame 0x00000178 0x124 ./Core/Src/stm32f4xx_hal_msp.o
|
||||||
.debug_frame 0x00000294 0x74 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
.debug_frame 0x0000029c 0x74 ./Core/Src/stm32f4xx_hal_timebase_tim.o
|
||||||
.debug_frame 0x00000308 0xfc ./Core/Src/stm32f4xx_it.o
|
.debug_frame 0x00000310 0xe0 ./Core/Src/stm32f4xx_it.o
|
||||||
.debug_frame 0x00000404 0x58 ./Core/Src/system_stm32f4xx.o
|
.debug_frame 0x000003f0 0x58 ./Core/Src/system_stm32f4xx.o
|
||||||
.debug_frame 0x0000045c 0x3b4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
.debug_frame 0x00000448 0x3b4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
|
||||||
.debug_frame 0x00000810 0x508 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
.debug_frame 0x000007fc 0x508 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
|
||||||
.debug_frame 0x00000d18 0x4e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o
|
.debug_frame 0x00000d04 0x14c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
||||||
.debug_frame 0x000011f8 0x14c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
|
.debug_frame 0x00000e50 0x1f4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
||||||
.debug_frame 0x00001344 0x1f4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
|
.debug_frame 0x00001044 0x11c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
||||||
.debug_frame 0x00001538 0x11c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
|
.debug_frame 0x00002204 0x638 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
||||||
.debug_frame 0x000026f8 0x638 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
|
.debug_frame 0x0000283c 0xd8 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
||||||
.debug_frame 0x00002d30 0xd8 ./Middlewares/Third_Party/FreeRTOS/Source/list.o
|
.debug_frame 0x00002914 0x80c ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
||||||
.debug_frame 0x00002e08 0x80c ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o
|
.debug_frame 0x00003120 0x1a8 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
||||||
.debug_frame 0x00003614 0x1a8 ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
|
.debug_frame 0x000032c8 0x20 /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)
|
||||||
.debug_frame 0x000037bc 0x20 /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)
|
.debug_frame 0x000032e8 0x2c /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)
|
||||||
.debug_frame 0x000037dc 0x2c /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)
|
.debug_frame 0x00003314 0x2c /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(_aeabi_uldivmod.o)
|
||||||
.debug_frame 0x00003808 0x2c /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(_aeabi_uldivmod.o)
|
.debug_frame 0x00003340 0x34 /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)
|
||||||
.debug_frame 0x00003834 0x34 /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)
|
|
||||||
|
|
||||||
.debug_line_str
|
.debug_line_str
|
||||||
0x00000000 0x55
|
0x00000000 0x55
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ Mcu.UserName=STM32F429ZITx
|
|||||||
MxCube.Version=6.15.0
|
MxCube.Version=6.15.0
|
||||||
MxDb.Version=DB.6.0.150
|
MxDb.Version=DB.6.0.150
|
||||||
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||||
NVIC.DMA2D_IRQn=true\:5\:0\:true\:false\:true\:true\:true\:true\:true
|
|
||||||
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||||
NVIC.EXTI15_10_IRQn=true\:15\:0\:true\:false\:true\:true\:true\:true\:true
|
NVIC.EXTI15_10_IRQn=true\:15\:0\:true\:false\:true\:true\:true\:true\:true
|
||||||
NVIC.ForceEnableDMAVector=true
|
NVIC.ForceEnableDMAVector=true
|
||||||
|
|||||||
Reference in New Issue
Block a user