去掉bsp.h,新增bsp_core.h

This commit is contained in:
xqq27 2025-05-18 23:27:14 +08:00
parent ea1d48e49e
commit 17e20471d1
5 changed files with 85 additions and 198 deletions

View File

@ -1,114 +0,0 @@
/*
*********************************************************************************************************
*
* : BSP模块(For STM32F4XX)
* : bsp.c
* : V1.1
* : c文件可以 #include "bsp.h"
* bsp = Borad surport packet
* :
*
* V1.0 2013-03-01 armfly
* V1.1 2013-06-20 armfly
*
* Copyright (C), 2013-2014, www.armfly.com
*
*********************************************************************************************************
*/
#include "bsp.h"
__IO uint8_t ubCounter = 0x00;
// extern __IO uint32_t TimeOut;
/*
*********************************************************************************************************
* : bsp_Init
* : CPU寄存器和外设的寄存器并初始化一些全局变量
*
* :
*********************************************************************************************************
*/
void bsp_Init(void)
{
/*
ST固件库的启动文件已经执行了CPU系统时钟的初始化
CPU主时钟频率Flash访问速度和可选的外部SRAM FSMC初始化
168MHz system_stm32f4xx.c
*/
/* NVIC配置 分组2 */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
bsp_InitLed(); /* 初始LED指示灯端口 */
// bsp_InitUart(); /* 初始化串口 */
// bsp_InitKey(); /* 初始化按键 */
// bsp_InitTimer(); /* 初始化系统滴答定时器 */
/* 这里将SysTick的优先级设置为最高优先级 */
NVIC_SetPriority(SysTick_IRQn, 0x0);
}
/*
*********************************************************************************************************
* : bsp_RunPer10ms
* : 10ms被Systick中断调用1次 bsp_timer.c的定时中断服务程序
*
*
* :
*********************************************************************************************************
*/
void bsp_RunPer10ms(void)
{
// bsp_KeyScan();
}
/*
*********************************************************************************************************
* : bsp_RunPer1ms
* : 1ms被Systick中断调用1次 bsp_timer.c的定时中断服务程序
*
*
* :
*********************************************************************************************************
*/
void bsp_RunPer1ms(void)
{
/* 这个变量好像没有用担这个例子是来自官方 */
// if (TimeOut != 0x0)
// {
// TimeOut--;
// }
if (ubCounter < 250)
{
ubCounter++;
}
else
{
ubCounter = 0x00;
// bsp_LedToggle(LED1);
}
}
/*
*********************************************************************************************************
* : bsp_Idle
* : for和while循环程序体中需要插入 CPU_IDLE()
* CPU进入休眠模式的功能
*
* :
*********************************************************************************************************
*/
void bsp_Idle(void)
{
/* --- 喂狗 */
/* --- 让CPU进入休眠由Systick定时中断唤醒或者其他中断唤醒 */
/* 对于 emWin 图形库,可以插入图形库需要的轮询函数 */
//GUI_Exec();
/* 对于 uIP 协议实现可以插入uip轮询函数 */
}
/***************************** 安富莱电子 www.armfly.com (END OF FILE) *********************************/

View File

@ -14,8 +14,8 @@
*********************************************************************************************************
*/
#ifndef _BSP_H_
#define _BSP_H_
#ifndef _BSP_CORE_H_
#define _BSP_CORE_H_
// #define STM32_V5
//#define STM32_X3
@ -45,13 +45,13 @@
#include <string.h>
#include <stdlib.h>
#include "stdint.h"
#ifndef TRUE
#define TRUE 1
#endif
// #ifndef TRUE
// #define TRUE 1
// #endif
#ifndef FALSE
#define FALSE 0
#endif
// #ifndef FALSE
// #define FALSE 0
// #endif
/*
EXTI9_5_IRQHandler bsp文件中
@ -59,21 +59,21 @@
EXTI9_5_IRQHandler入口函数集中放到 stm32f4xx_it.c
*/
#define EXTI9_5_ISR_MOVE_OUT
// #define EXTI9_5_ISR_MOVE_OUT
#define DEBUG_GPS_TO_COM1 /* 打印GPS数据到串口1 */
// #define DEBUG_GPS_TO_COM1 /* 打印GPS数据到串口1 */
/* 通过取消注释或者添加注释的方式控制是否包含底层驱动模块 */
// #include "bsp_uart_fifo.h"
#include "bsp_led.h"
#include "bsp_timer.h"
// #include "bsp_led.h"
// #include "bsp_timer.h"
// #include "bsp_key.h"
// #include "bsp_uart.h"
void bsp_Idle(void);
void bsp_Init(void);
static void NVIC_Configuration(void);
// void bsp_Idle(void);
// void bsp_Init(void);
// static void NVIC_Configuration(void);
#endif

View File

@ -21,10 +21,11 @@
*********************************************************************************************************
*/
#include "bsp.h"
//#include "bsp.h"
#include "bsp_timer.h"
#include "stm32f10x_tim.h"
#include "public_diy.h"
#include "bsp_core.h"
// /* 外部时钟源定时器 */
// #define TIM_EXTERN_INPUT TIM2
// #define TIM_EXTERN_INPUT_IRQn TIM2_IRQn

View File

@ -6,7 +6,7 @@
#include "stdio.h"
#include "public_diy.h"
#include "bsp_usart.h"
/* 串口设备结构体 */
typedef struct

View File

@ -1646,7 +1646,7 @@ Memory Map of the image
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x000000ec Data RO 817 RESET startup_stm32f10x_md.o
0x08000000 0x08000000 0x000000ec Data RO 820 RESET startup_stm32f10x_md.o
0x080000ec 0x080000ec 0x00000000 Code RO 4065 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
0x080000ec 0x080000ec 0x00000004 Code RO 4335 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
0x080000f0 0x080000f0 0x00000004 Code RO 4338 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
@ -1657,46 +1657,46 @@ Memory Map of the image
0x08000100 0x08000100 0x00000000 Code RO 4345 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
0x08000100 0x08000100 0x00000000 Code RO 4347 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
0x08000100 0x08000100 0x00000004 Code RO 4336 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
0x08000104 0x08000104 0x00000024 Code RO 818 .text startup_stm32f10x_md.o
0x08000104 0x08000104 0x00000024 Code RO 821 .text startup_stm32f10x_md.o
0x08000128 0x08000128 0x00000024 Code RO 4068 .text mc_w.l(memcpya.o)
0x0800014c 0x0800014c 0x00000024 Code RO 4070 .text mc_w.l(memseta.o)
0x08000170 0x08000170 0x00000024 Code RO 4366 .text mc_w.l(init.o)
0x08000194 0x08000194 0x00000116 Code RO 1997 i.GPIO_Init stm32f10x_gpio.o
0x080002aa 0x080002aa 0x00000004 Code RO 2004 i.GPIO_ResetBits stm32f10x_gpio.o
0x080002ae 0x080002ae 0x00000004 Code RO 2005 i.GPIO_SetBits stm32f10x_gpio.o
0x08000194 0x08000194 0x00000116 Code RO 2000 i.GPIO_Init stm32f10x_gpio.o
0x080002aa 0x080002aa 0x00000004 Code RO 2007 i.GPIO_ResetBits stm32f10x_gpio.o
0x080002ae 0x080002ae 0x00000004 Code RO 2008 i.GPIO_SetBits stm32f10x_gpio.o
0x080002b2 0x080002b2 0x00000002 PAD
0x080002b4 0x080002b4 0x00000070 Code RO 822 i.NVIC_Init misc.o
0x08000324 0x08000324 0x00000014 Code RO 823 i.NVIC_PriorityGroupConfig misc.o
0x08000338 0x08000338 0x00000020 Code RO 2416 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o
0x08000358 0x08000358 0x00000020 Code RO 2417 i.RCC_APB1PeriphResetCmd stm32f10x_rcc.o
0x08000378 0x08000378 0x00000020 Code RO 2418 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o
0x08000398 0x08000398 0x00000020 Code RO 2419 i.RCC_APB2PeriphResetCmd stm32f10x_rcc.o
0x080003b8 0x080003b8 0x000000d4 Code RO 2426 i.RCC_GetClocksFreq stm32f10x_rcc.o
0x0800048c 0x0800048c 0x00000008 Code RO 781 i.SetSysClock system_stm32f10x.o
0x08000494 0x08000494 0x000000e0 Code RO 782 i.SetSysClockTo72 system_stm32f10x.o
0x080002b4 0x080002b4 0x00000070 Code RO 825 i.NVIC_Init misc.o
0x08000324 0x08000324 0x00000014 Code RO 826 i.NVIC_PriorityGroupConfig misc.o
0x08000338 0x08000338 0x00000020 Code RO 2419 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o
0x08000358 0x08000358 0x00000020 Code RO 2420 i.RCC_APB1PeriphResetCmd stm32f10x_rcc.o
0x08000378 0x08000378 0x00000020 Code RO 2421 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o
0x08000398 0x08000398 0x00000020 Code RO 2422 i.RCC_APB2PeriphResetCmd stm32f10x_rcc.o
0x080003b8 0x080003b8 0x000000d4 Code RO 2429 i.RCC_GetClocksFreq stm32f10x_rcc.o
0x0800048c 0x0800048c 0x00000008 Code RO 784 i.SetSysClock system_stm32f10x.o
0x08000494 0x08000494 0x000000e0 Code RO 785 i.SetSysClockTo72 system_stm32f10x.o
0x08000574 0x08000574 0x00000008 Code RO 345 i.SysTick_Handler bsp_timer.o
0x0800057c 0x0800057c 0x00000044 Code RO 346 i.SysTick_ISR bsp_timer.o
0x080005c0 0x080005c0 0x00000060 Code RO 784 i.SystemInit system_stm32f10x.o
0x080005c0 0x080005c0 0x00000060 Code RO 787 i.SystemInit system_stm32f10x.o
0x08000620 0x08000620 0x00000002 Code RO 347 i.TIM2_IRQHandler bsp_timer.o
0x08000622 0x08000622 0x00000002 PAD
0x08000624 0x08000624 0x000000b4 Code RO 348 i.TIM3_IRQHandler bsp_timer.o
0x080006d8 0x080006d8 0x00000018 Code RO 3047 i.TIM_ARRPreloadConfig stm32f10x_tim.o
0x080006f0 0x080006f0 0x00000006 Code RO 3054 i.TIM_ClearITPendingBit stm32f10x_tim.o
0x080006f6 0x080006f6 0x00000018 Code RO 3059 i.TIM_Cmd stm32f10x_tim.o
0x0800070e 0x0800070e 0x00000022 Code RO 3080 i.TIM_GetITStatus stm32f10x_tim.o
0x08000730 0x08000730 0x00000012 Code RO 3084 i.TIM_ITConfig stm32f10x_tim.o
0x08000742 0x08000742 0x0000000c Code RO 3086 i.TIM_InternalClockConfig stm32f10x_tim.o
0x080006d8 0x080006d8 0x00000018 Code RO 3050 i.TIM_ARRPreloadConfig stm32f10x_tim.o
0x080006f0 0x080006f0 0x00000006 Code RO 3057 i.TIM_ClearITPendingBit stm32f10x_tim.o
0x080006f6 0x080006f6 0x00000018 Code RO 3062 i.TIM_Cmd stm32f10x_tim.o
0x0800070e 0x0800070e 0x00000022 Code RO 3083 i.TIM_GetITStatus stm32f10x_tim.o
0x08000730 0x08000730 0x00000012 Code RO 3087 i.TIM_ITConfig stm32f10x_tim.o
0x08000742 0x08000742 0x0000000c Code RO 3089 i.TIM_InternalClockConfig stm32f10x_tim.o
0x0800074e 0x0800074e 0x00000002 PAD
0x08000750 0x08000750 0x00000098 Code RO 3088 i.TIM_OC1Init stm32f10x_tim.o
0x080007e8 0x080007e8 0x000000a4 Code RO 3093 i.TIM_OC2Init stm32f10x_tim.o
0x0800088c 0x0800088c 0x000000a0 Code RO 3098 i.TIM_OC3Init stm32f10x_tim.o
0x0800092c 0x0800092c 0x00000014 Code RO 3106 i.TIM_OCStructInit stm32f10x_tim.o
0x08000940 0x08000940 0x00000004 Code RO 3120 i.TIM_SetCompare1 stm32f10x_tim.o
0x08000944 0x08000944 0x00000004 Code RO 3121 i.TIM_SetCompare2 stm32f10x_tim.o
0x08000948 0x08000948 0x00000004 Code RO 3122 i.TIM_SetCompare3 stm32f10x_tim.o
0x0800094c 0x0800094c 0x000000a4 Code RO 3130 i.TIM_TimeBaseInit stm32f10x_tim.o
0x08000750 0x08000750 0x00000098 Code RO 3091 i.TIM_OC1Init stm32f10x_tim.o
0x080007e8 0x080007e8 0x000000a4 Code RO 3096 i.TIM_OC2Init stm32f10x_tim.o
0x0800088c 0x0800088c 0x000000a0 Code RO 3101 i.TIM_OC3Init stm32f10x_tim.o
0x0800092c 0x0800092c 0x00000014 Code RO 3109 i.TIM_OCStructInit stm32f10x_tim.o
0x08000940 0x08000940 0x00000004 Code RO 3123 i.TIM_SetCompare1 stm32f10x_tim.o
0x08000944 0x08000944 0x00000004 Code RO 3124 i.TIM_SetCompare2 stm32f10x_tim.o
0x08000948 0x08000948 0x00000004 Code RO 3125 i.TIM_SetCompare3 stm32f10x_tim.o
0x0800094c 0x0800094c 0x000000a4 Code RO 3133 i.TIM_TimeBaseInit stm32f10x_tim.o
0x080009f0 0x080009f0 0x0000003c Code RO 3831 i.USART1_IRQHandler interrupt_handler.o
0x08000a2c 0x08000a2c 0x00000010 Code RO 550 i.USART2_IRQHandler bsp_usart.o
0x08000a2c 0x08000a2c 0x00000010 Code RO 484 i.USART2_IRQHandler bsp_usart.o
0x08000a3c 0x08000a3c 0x0000001e Code RO 3595 i.USART_ClearITPendingBit stm32f10x_usart.o
0x08000a5a 0x08000a5a 0x00000018 Code RO 3598 i.USART_Cmd stm32f10x_usart.o
0x08000a72 0x08000a72 0x00000002 PAD
@ -1707,13 +1707,13 @@ Memory Map of the image
0x08000bc8 0x08000bc8 0x000000d8 Code RO 3605 i.USART_Init stm32f10x_usart.o
0x08000ca0 0x08000ca0 0x0000000a Code RO 3612 i.USART_ReceiveData stm32f10x_usart.o
0x08000caa 0x08000caa 0x00000008 Code RO 3615 i.USART_SendData stm32f10x_usart.o
0x08000cb2 0x08000cb2 0x000000e6 Code RO 551 i.UartIRQ bsp_usart.o
0x08000cb2 0x08000cb2 0x000000e6 Code RO 485 i.UartIRQ bsp_usart.o
0x08000d98 0x08000d98 0x00000020 Code RO 4141 i.__0printf$2 mc_w.l(printf2.o)
0x08000db8 0x08000db8 0x0000000e Code RO 4378 i.__scatterload_copy mc_w.l(handlers.o)
0x08000dc6 0x08000dc6 0x00000002 Code RO 4379 i.__scatterload_null mc_w.l(handlers.o)
0x08000dc8 0x08000dc8 0x0000000e Code RO 4380 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x08000dd6 0x08000dd6 0x00000006 Code RO 349 i.__set_PRIMASK bsp_timer.o
0x08000ddc 0x08000ddc 0x00000006 Code RO 552 i.__set_PRIMASK bsp_usart.o
0x08000ddc 0x08000ddc 0x00000006 Code RO 486 i.__set_PRIMASK bsp_usart.o
0x08000de2 0x08000de2 0x000000d6 Code RO 4148 i._printf_core mc_w.l(printf2.o)
0x08000eb8 0x08000eb8 0x0000002c Code RO 240 i.app_IrToMotorState app_ir_controller.o
0x08000ee4 0x08000ee4 0x00000158 Code RO 152 i.app_RGB_process app_led.o
@ -1728,18 +1728,18 @@ Memory Map of the image
0x080012f4 0x080012f4 0x00000034 Code RO 159 i.app_led_runMode_indicator_stateManage app_led.o
0x08001328 0x08001328 0x0000000c Code RO 219 i.app_motor_changeState app_motor.o
0x08001334 0x08001334 0x00000078 Code RO 220 i.app_motor_mainProcess app_motor.o
0x080013ac 0x080013ac 0x00000010 Code RO 686 i.bsp_AIN1_OFF bsp_motor.o
0x080013bc 0x080013bc 0x00000010 Code RO 687 i.bsp_AIN1_ON bsp_motor.o
0x080013cc 0x080013cc 0x00000010 Code RO 688 i.bsp_AIN2_OFF bsp_motor.o
0x080013dc 0x080013dc 0x00000010 Code RO 689 i.bsp_AIN2_ON bsp_motor.o
0x080013ec 0x080013ec 0x00000014 Code RO 690 i.bsp_BIN1_OFF bsp_motor.o
0x08001400 0x08001400 0x00000014 Code RO 691 i.bsp_BIN1_ON bsp_motor.o
0x08001414 0x08001414 0x00000014 Code RO 692 i.bsp_BIN2_OFF bsp_motor.o
0x08001428 0x08001428 0x00000014 Code RO 693 i.bsp_BIN2_ON bsp_motor.o
0x080013ac 0x080013ac 0x00000010 Code RO 644 i.bsp_AIN1_OFF bsp_motor.o
0x080013bc 0x080013bc 0x00000010 Code RO 645 i.bsp_AIN1_ON bsp_motor.o
0x080013cc 0x080013cc 0x00000010 Code RO 646 i.bsp_AIN2_OFF bsp_motor.o
0x080013dc 0x080013dc 0x00000010 Code RO 647 i.bsp_AIN2_ON bsp_motor.o
0x080013ec 0x080013ec 0x00000014 Code RO 648 i.bsp_BIN1_OFF bsp_motor.o
0x08001400 0x08001400 0x00000014 Code RO 649 i.bsp_BIN1_ON bsp_motor.o
0x08001414 0x08001414 0x00000014 Code RO 650 i.bsp_BIN2_OFF bsp_motor.o
0x08001428 0x08001428 0x00000014 Code RO 651 i.bsp_BIN2_ON bsp_motor.o
0x0800143c 0x0800143c 0x00000034 Code RO 350 i.bsp_CheckTimer bsp_timer.o
0x08001470 0x08001470 0x0000007c Code RO 694 i.bsp_InitGPIO_MotorOut bsp_motor.o
0x080014ec 0x080014ec 0x0000000c Code RO 695 i.bsp_InitMotor bsp_motor.o
0x080014f8 0x080014f8 0x000000d8 Code RO 696 i.bsp_InitMotorTimer bsp_motor.o
0x08001470 0x08001470 0x0000007c Code RO 652 i.bsp_InitGPIO_MotorOut bsp_motor.o
0x080014ec 0x080014ec 0x0000000c Code RO 653 i.bsp_InitMotor bsp_motor.o
0x080014f8 0x080014f8 0x000000d8 Code RO 654 i.bsp_InitMotorTimer bsp_motor.o
0x080015d0 0x080015d0 0x00000094 Code RO 261 i.bsp_RGB_BlueInit bsp_led.o
0x08001664 0x08001664 0x00000094 Code RO 262 i.bsp_RGB_GreenInit bsp_led.o
0x080016f8 0x080016f8 0x00000094 Code RO 263 i.bsp_RGB_RedInit bsp_led.o
@ -1748,8 +1748,8 @@ Memory Map of the image
0x0800183c 0x0800183c 0x00000014 Code RO 264 i.bsp_changeBrightness_RGB_Blue bsp_led.o
0x08001850 0x08001850 0x00000014 Code RO 265 i.bsp_changeBrightness_RGB_Green bsp_led.o
0x08001864 0x08001864 0x00000014 Code RO 266 i.bsp_changeBrightness_RGB_Red bsp_led.o
0x08001878 0x08001878 0x00000010 Code RO 697 i.bsp_changeLeftMotorSpeed bsp_motor.o
0x08001888 0x08001888 0x00000010 Code RO 698 i.bsp_changeRightMotorSpeed bsp_motor.o
0x08001878 0x08001878 0x00000010 Code RO 655 i.bsp_changeLeftMotorSpeed bsp_motor.o
0x08001888 0x08001888 0x00000010 Code RO 656 i.bsp_changeRightMotorSpeed bsp_motor.o
0x08001898 0x08001898 0x00000020 Code RO 267 i.bsp_get_led_ttlState bsp_led.o
0x080018b8 0x080018b8 0x00000018 Code RO 2 i.bsp_init main.o
0x080018d0 0x080018d0 0x00000034 Code RO 268 i.bsp_led1_init bsp_led.o
@ -1757,14 +1757,14 @@ Memory Map of the image
0x08001938 0x08001938 0x00000020 Code RO 270 i.bsp_led_off bsp_led.o
0x08001958 0x08001958 0x00000028 Code RO 271 i.bsp_led_on bsp_led.o
0x08001980 0x08001980 0x0000009c Code RO 363 i.bsp_timer_init bsp_timer.o
0x08001a1c 0x08001a1c 0x0000003c Code RO 554 i.bsp_usartTotalInit bsp_usart.o
0x08001a58 0x08001a58 0x00000018 Code RO 555 i.bsp_usart_ComToUART bsp_usart.o
0x08001a70 0x08001a70 0x00000068 Code RO 556 i.bsp_usart_GetComChar bsp_usart.o
0x08001ad8 0x08001ad8 0x000000ac Code RO 557 i.bsp_usart_IrController_init bsp_usart.o
0x08001b84 0x08001b84 0x0000002a Code RO 558 i.bsp_usart_IsComRecvChar bsp_usart.o
0x08001a1c 0x08001a1c 0x0000003c Code RO 488 i.bsp_usartTotalInit bsp_usart.o
0x08001a58 0x08001a58 0x00000018 Code RO 489 i.bsp_usart_ComToUART bsp_usart.o
0x08001a70 0x08001a70 0x00000068 Code RO 490 i.bsp_usart_GetComChar bsp_usart.o
0x08001ad8 0x08001ad8 0x000000ac Code RO 491 i.bsp_usart_IrController_init bsp_usart.o
0x08001b84 0x08001b84 0x0000002a Code RO 492 i.bsp_usart_IsComRecvChar bsp_usart.o
0x08001bae 0x08001bae 0x00000002 PAD
0x08001bb0 0x08001bb0 0x00000088 Code RO 559 i.bsp_usart_debug_init bsp_usart.o
0x08001c38 0x08001c38 0x00000024 Code RO 560 i.fputc bsp_usart.o
0x08001bb0 0x08001bb0 0x00000088 Code RO 493 i.bsp_usart_debug_init bsp_usart.o
0x08001c38 0x08001c38 0x00000024 Code RO 494 i.fputc bsp_usart.o
0x08001c5c 0x08001c5c 0x00000028 Code RO 3 i.main main.o
0x08001c84 0x08001c84 0x0000000c Code RO 4 i.middleware_init main.o
0x08001c90 0x08001c90 0x00000040 Code RO 4010 i.mw_GetIrControllerChar mw_ir_controller.o
@ -1804,18 +1804,18 @@ Memory Map of the image
0x20000000 0x080020b0 0x0000000e Data RW 161 .data app_led.o
0x2000000e 0x080020be 0x00000002 Data RW 221 .data app_motor.o
0x20000010 0x080020c0 0x0000001c Data RW 366 .data bsp_timer.o
0x2000002c 0x080020dc 0x00000004 Data RW 562 .data bsp_usart.o
0x20000030 0x080020e0 0x00000014 Data RW 785 .data system_stm32f10x.o
0x20000044 0x080020f4 0x00000014 Data RW 2446 .data stm32f10x_rcc.o
0x2000002c 0x080020dc 0x00000004 Data RW 496 .data bsp_usart.o
0x20000030 0x080020e0 0x00000014 Data RW 788 .data system_stm32f10x.o
0x20000044 0x080020f4 0x00000014 Data RW 2449 .data stm32f10x_rcc.o
0x20000058 0x08002108 0x00000001 Data RW 4015 .data mw_ir_controller.o
0x20000059 0x08002109 0x00000003 PAD
0x2000005c - 0x00000060 Zero RW 160 .bss app_led.o
0x200000bc - 0x00000030 Zero RW 364 .bss bsp_timer.o
0x200000ec - 0x00000828 Zero RW 561 .bss bsp_usart.o
0x200000ec - 0x00000828 Zero RW 495 .bss bsp_usart.o
0x20000914 - 0x00000078 Zero RW 3854 .bss mw_led.o
0x2000098c - 0x00000017 Zero RW 4014 .bss mw_ir_controller.o
0x200009a3 0x08002109 0x00000005 PAD
0x200009a8 - 0x00000400 Zero RW 815 STACK startup_stm32f10x_md.o
0x200009a8 - 0x00000400 Zero RW 818 STACK startup_stm32f10x_md.o
==============================================================================
@ -1829,9 +1829,9 @@ Image component sizes
1048 144 0 14 96 5530 app_led.o
132 24 0 2 0 1212 app_motor.o
712 78 0 0 0 14495 bsp_led.o
528 56 0 0 0 6120 bsp_motor.o
648 126 48 28 48 52880 bsp_timer.o
826 52 0 4 2088 246956 bsp_usart.o
528 56 0 0 0 37084 bsp_motor.o
648 126 48 28 48 42728 bsp_timer.o
826 52 0 4 2088 246960 bsp_usart.o
0 0 0 0 0 32 core_cm3.o
60 4 0 0 0 516 interrupt_handler.o
84 0 0 0 0 244195 main.o
@ -1843,12 +1843,12 @@ Image component sizes
36 8 236 0 1024 960 startup_stm32f10x_md.o
286 0 0 0 0 3496 stm32f10x_gpio.o
340 44 0 20 0 15332 stm32f10x_rcc.o
790 82 0 0 0 31150 stm32f10x_tim.o
790 82 0 0 0 10502 stm32f10x_tim.o
628 28 0 0 0 14806 stm32f10x_usart.o
328 28 0 20 0 2869 system_stm32f10x.o
----------------------------------------------------------------------
7642 786 318 92 3404 658060 Object Totals
7642 786 318 92 3404 658228 Object Totals
0 0 32 0 0 0 (incl. Generated)
10 0 2 3 5 0 (incl. Padding)
@ -1891,8 +1891,8 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
8050 812 318 92 3404 652392 Grand Totals
8050 812 318 92 3404 652392 ELF Image Totals
8050 812 318 92 3404 652560 Grand Totals
8050 812 318 92 3404 652560 ELF Image Totals
8050 812 318 92 0 0 ROM Totals
==============================================================================