去掉bsp.h,新增bsp_core.h
This commit is contained in:
parent
ea1d48e49e
commit
17e20471d1
114
Code/bsp/bsp.c
114
Code/bsp/bsp.c
@ -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) *********************************/
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
#include "stdio.h"
|
||||
#include "public_diy.h"
|
||||
|
||||
#include "bsp_usart.h"
|
||||
|
||||
/* 串口设备结构体 */
|
||||
typedef struct
|
||||
|
@ -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
|
||||
|
||||
==============================================================================
|
||||
|
Loading…
x
Reference in New Issue
Block a user