上传motor驱动程序,目前写好了左右轮的程序
This commit is contained in:
parent
b817ca3512
commit
64cc44fc96
@ -61,7 +61,9 @@
|
||||
"bsp_led.h": "c",
|
||||
"stm32f10x_conf.h": "c",
|
||||
"stdio.h": "c",
|
||||
"mw_debug_log.h": "c"
|
||||
"mw_debug_log.h": "c",
|
||||
"bsp_motor.h": "c",
|
||||
"mw_motor.h": "c"
|
||||
},
|
||||
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
// #include "bsp_gpio.h"
|
||||
#include "bsp_timer.h"
|
||||
#include "bsp_usart.h"
|
||||
|
||||
#include "bsp_motor.h"
|
||||
// #include "bsp.h"
|
||||
|
||||
/*************************************************************************************
|
||||
@ -34,6 +34,8 @@ void bsp_init(void)
|
||||
bsp_timer_init();
|
||||
|
||||
bsp_usart_debug_init();
|
||||
|
||||
bsp_InitMotor();
|
||||
// bsp_InitTimer();
|
||||
// bsp_usart_1_init(115200);
|
||||
// bsp_Init();
|
||||
@ -50,6 +52,7 @@ void middleware_init(void)
|
||||
mw_led_drv_init();
|
||||
// bluetooth mw. init
|
||||
// mw_bluetooth_drv_init();
|
||||
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief app 应用类 初始化函数
|
||||
|
22
Code/bsp/inc/bsp_motor.h
Normal file
22
Code/bsp/inc/bsp_motor.h
Normal file
@ -0,0 +1,22 @@
|
||||
#ifndef __BSP_MOTOR_H__
|
||||
#define __BSP_MOTOR_H__
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
void bsp_InitMotor(void);
|
||||
|
||||
void bsp_AIN1_ON(void);
|
||||
void bsp_AIN1_OFF(void);
|
||||
|
||||
void bsp_AIN2_ON(void);
|
||||
void bsp_AIN2_OFF(void);
|
||||
|
||||
void bsp_BIN1_ON(void);
|
||||
void bsp_BIN1_OFF(void);
|
||||
|
||||
void bsp_BIN2_ON(void);
|
||||
void bsp_BIN2_OFF(void);
|
||||
|
||||
void PWM_SetCompare3(uint16_t Compare);
|
||||
|
||||
#endif
|
@ -54,6 +54,7 @@ void bsp_StartHardTimer(uint8_t _CC, uint32_t _uiTimeOut, void * _pCallBack);
|
||||
void bsp_change_pwm(uint8_t ucData);
|
||||
void bsp_pwm_test_loop(void);
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
/***************************** 安富莱电子 www.armfly.com (END OF FILE) *********************************/
|
||||
|
211
Code/bsp/src/bsp_motor.c
Normal file
211
Code/bsp/src/bsp_motor.c
Normal file
@ -0,0 +1,211 @@
|
||||
#include "bsp_motor.h"
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "stm32f10x.h" // Device header
|
||||
#include "stm32f10x_gpio.h"
|
||||
|
||||
/* A IN1 */
|
||||
#define A_IN1_GPIO_PORT (GPIOA)
|
||||
#define A_IN1_GPIO_PIN (GPIO_Pin_4)
|
||||
/* A IN2 */
|
||||
#define A_IN2_GPIO_PORT (GPIOA)
|
||||
#define A_IN2_GPIO_PIN (GPIO_Pin_5)
|
||||
/* B IN1 */
|
||||
#define B_IN1_GPIO_PORT (GPIOA)
|
||||
#define B_IN1_GPIO_PIN (GPIO_Pin_6)
|
||||
/* B IN2 */
|
||||
#define B_IN2_GPIO_PORT (GPIOA)
|
||||
#define B_IN2_GPIO_PIN (GPIO_Pin_7)
|
||||
|
||||
/* 电机驱动PWM定时器 */
|
||||
#define TIM_MOTOR TIM2
|
||||
#define TIM_MOTOR_IRQn TIM2_IRQn
|
||||
#define TIM_MOTOR_PERIPH_RCC RCC_APB1Periph_TIM2
|
||||
#define TIM_MOTOR_PWN_GPIO_RCC RCC_APB2Periph_GPIOA
|
||||
#define TIM_MOTOR_PWN_GPIO_PORT GPIOA
|
||||
#define TIM_MOTOR_PWN_GPIO_PIN GPIO_Pin_2
|
||||
|
||||
/*************************************************************************************
|
||||
* @brief 对外输出至电机驱动板IN接口的GPIO初始化
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_InitGPIO_MotorOut(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStructure;
|
||||
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
|
||||
|
||||
|
||||
/* AIN1 初始化 */
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
|
||||
GPIO_InitStructure.GPIO_Pin = A_IN1_GPIO_PIN;
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
||||
GPIO_Init(A_IN1_GPIO_PORT, &GPIO_InitStructure);
|
||||
/* AIN2 初始化 */
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
|
||||
GPIO_InitStructure.GPIO_Pin = A_IN2_GPIO_PIN;
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
||||
GPIO_Init(A_IN2_GPIO_PORT, &GPIO_InitStructure);
|
||||
/* BIN1 初始化 */
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
|
||||
GPIO_InitStructure.GPIO_Pin = B_IN1_GPIO_PIN;
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
||||
GPIO_Init(B_IN1_GPIO_PORT, &GPIO_InitStructure);
|
||||
/* BIN2 初始化 */
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
|
||||
GPIO_InitStructure.GPIO_Pin = B_IN2_GPIO_PIN;
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
||||
GPIO_Init(B_IN2_GPIO_PORT, &GPIO_InitStructure);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*************************************************************************************
|
||||
* @brief 初始化驱动电机的定时器
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_InitMotorTimer(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStructure;
|
||||
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
|
||||
NVIC_InitTypeDef NVIC_InitStructure;
|
||||
TIM_OCInitTypeDef TIM_OCInitStructure;
|
||||
/* 1. 使能TIM时钟 */
|
||||
RCC_APB1PeriphClockCmd(TIM_MOTOR_PERIPH_RCC, ENABLE);
|
||||
/* 2. 使能对应的GPIO引脚 */
|
||||
GPIO_Init(TIM_MOTOR_PWN_GPIO_PORT, &GPIO_InitStructure); //初始化 GPIOA.2
|
||||
RCC_APB2PeriphClockCmd(TIM_MOTOR_PWN_GPIO_RCC, ENABLE); //使能 PA 端口时钟
|
||||
GPIO_InitStructure.GPIO_Pin = TIM_MOTOR_PWN_GPIO_PIN;
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO 口速度为 50MHz
|
||||
GPIO_Init(TIM_MOTOR_PWN_GPIO_PORT, &GPIO_InitStructure);
|
||||
/* 3. Configures the TIMx internal Clock */
|
||||
TIM_InternalClockConfig(TIM_MOTOR);
|
||||
/* 4. 定义时基单元 */
|
||||
TIM_TimeBaseStructure.TIM_Period = (100u - 1); // 周期 ARR自动重装器的值
|
||||
TIM_TimeBaseStructure.TIM_Prescaler = (36u - 1) ; // PSC预分频器的值
|
||||
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
|
||||
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; // 计数器模式
|
||||
TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; // 重复计数器的值,高级定时器才有
|
||||
TIM_TimeBaseInit(TIM_MOTOR, &TIM_TimeBaseStructure);
|
||||
/* 5. 输出比较 */
|
||||
TIM_OCStructInit(&TIM_OCInitStructure);
|
||||
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
|
||||
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
|
||||
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
|
||||
TIM_OCInitStructure.TIM_Pulse = 0; //CCR
|
||||
TIM_OC3Init(TIM2, &TIM_OCInitStructure);
|
||||
/* 6. TIMx enable counter */
|
||||
TIM_Cmd(TIM_MOTOR, ENABLE);
|
||||
}
|
||||
|
||||
/*************************************************************************************
|
||||
* @brief 初始化电机驱动器
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_InitMotor(void)
|
||||
{
|
||||
bsp_InitGPIO_MotorOut();
|
||||
|
||||
bsp_InitMotorTimer();
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief A IN1 开
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_AIN1_ON(void)
|
||||
{
|
||||
GPIO_SetBits(A_IN1_GPIO_PORT, A_IN1_GPIO_PIN);
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief A IN1 关
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_AIN1_OFF(void)
|
||||
{
|
||||
GPIO_ResetBits(A_IN1_GPIO_PORT, A_IN1_GPIO_PIN);
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief A IN2 开
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_AIN2_ON(void)
|
||||
{
|
||||
GPIO_SetBits(A_IN2_GPIO_PORT, A_IN2_GPIO_PIN);
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief A IN2 关
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_AIN2_OFF(void)
|
||||
{
|
||||
GPIO_ResetBits(A_IN2_GPIO_PORT, A_IN2_GPIO_PIN);
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief B IN1 开
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_BIN1_ON(void)
|
||||
{
|
||||
GPIO_SetBits(B_IN1_GPIO_PORT, B_IN1_GPIO_PIN);
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief B IN1 关
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_BIN1_OFF(void)
|
||||
{
|
||||
GPIO_ResetBits(B_IN1_GPIO_PORT, B_IN1_GPIO_PIN);
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief B IN2 开
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_BIN2_ON(void)
|
||||
{
|
||||
GPIO_SetBits(B_IN2_GPIO_PORT, B_IN2_GPIO_PIN);
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief B IN2 关
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void bsp_BIN2_OFF(void)
|
||||
{
|
||||
GPIO_ResetBits(B_IN2_GPIO_PORT, B_IN2_GPIO_PIN);
|
||||
}
|
||||
/*************************************************************************************
|
||||
* @brief PWM 通道3 设置pwm
|
||||
* @param[in/out] Compare【参数注释】
|
||||
*
|
||||
* @warning 【不可重入,阻塞等警告】
|
||||
* @note 【重大修改】
|
||||
*************************************************************************************/
|
||||
void PWM_SetCompare3(uint16_t Compare)
|
||||
{
|
||||
TIM_SetCompare3(TIM_MOTOR, Compare);
|
||||
}
|
||||
|
@ -25,10 +25,12 @@
|
||||
|
||||
|
||||
|
||||
/* 外部时钟源定时器 */
|
||||
#define TIM_EXTERN_INPUT TIM2
|
||||
#define TIM_EXTERN_INPUT_IRQn TIM2_IRQn
|
||||
#define TIM_EXTERN_INPUT_RCC RCC_APB1Periph_TIM2
|
||||
// /* 外部时钟源定时器 */
|
||||
// #define TIM_EXTERN_INPUT TIM2
|
||||
// #define TIM_EXTERN_INPUT_IRQn TIM2_IRQn
|
||||
// #define TIM_EXTERN_INPUT_RCC RCC_APB1Periph_TIM2
|
||||
|
||||
|
||||
/* 硬件定时器 */
|
||||
#define TIM_HARD TIM3
|
||||
#define TIM_HARD_IRQn TIM3_IRQn
|
||||
@ -500,6 +502,8 @@ void bsp_pwm_test_loop(void)
|
||||
bsp_DelayMS(50);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*************************************************************************************
|
||||
* @brief 初始化外部时钟
|
||||
* 此处使用TIM2_ETR 外部时钟模式2, 假设外部时钟频率为 100kHz
|
||||
@ -508,57 +512,57 @@ void bsp_pwm_test_loop(void)
|
||||
* @warning
|
||||
* @note
|
||||
*************************************************************************************/
|
||||
void bsp_InitExternInputTimer(void)
|
||||
{
|
||||
/* 采用PA0 作为外部ETR时钟信号 */
|
||||
GPIO_InitTypeDef GPIO_InitStructure;
|
||||
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
|
||||
NVIC_InitTypeDef NVIC_InitStructure;
|
||||
/* 1. 使能TIM时钟 */
|
||||
RCC_APB1PeriphClockCmd(TIM_EXTERN_INPUT_RCC, ENABLE);
|
||||
/* 2. 使用外部时钟 ETR */
|
||||
TIM_ETRClockMode2Config(TIM_EXTERN_INPUT, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_Inverted, 0x00);
|
||||
/* 3. 初始化GPIO */
|
||||
#ifdef USE_REMAP_PA15_ENABLE
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能 PA 端口时钟
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //使能 PA 端口时钟
|
||||
GPIO_PinRemapConfig(GPIO_PartialRemap1_TIM2, ENABLE);
|
||||
GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);
|
||||
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; // ETR-->PA.0 端口配置
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; // ? 上拉输入
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO 口速度为 50MHz
|
||||
#else
|
||||
GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化 GPIOA.0
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能 PA 端口时钟
|
||||
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; // ETR-->PA.0 端口配置
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; // ? 上拉输入
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO 口速度为 50MHz
|
||||
GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化 GPIOA.0
|
||||
//void bsp_InitExternInputTimer(void)
|
||||
//{
|
||||
// /* 采用PA0 作为外部ETR时钟信号 */
|
||||
// GPIO_InitTypeDef GPIO_InitStructure;
|
||||
// TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
|
||||
// NVIC_InitTypeDef NVIC_InitStructure;
|
||||
// /* 1. 使能TIM时钟 */
|
||||
// RCC_APB1PeriphClockCmd(TIM_EXTERN_INPUT_RCC, ENABLE);
|
||||
// /* 2. 使用外部时钟 ETR */
|
||||
// TIM_ETRClockMode2Config(TIM_EXTERN_INPUT, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_Inverted, 0x00);
|
||||
// /* 3. 初始化GPIO */
|
||||
//#ifdef USE_REMAP_PA15_ENABLE
|
||||
// RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能 PA 端口时钟
|
||||
// RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //使能 PA 端口时钟
|
||||
// GPIO_PinRemapConfig(GPIO_PartialRemap1_TIM2, ENABLE);
|
||||
// GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);
|
||||
// GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; // ETR-->PA.0 端口配置
|
||||
// GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; // ? 上拉输入
|
||||
// GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO 口速度为 50MHz
|
||||
//#else
|
||||
// GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化 GPIOA.0
|
||||
// RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能 PA 端口时钟
|
||||
// GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; // ETR-->PA.0 端口配置
|
||||
// GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; // ? 上拉输入
|
||||
// GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO 口速度为 50MHz
|
||||
// GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化 GPIOA.0
|
||||
|
||||
#endif
|
||||
/* 4. 定义时基单元 */
|
||||
// 此处以外部时钟为100KHz为例
|
||||
TIM_TimeBaseStructure.TIM_Period = (100u - 1); // 周期 ARR自动重装器的值
|
||||
TIM_TimeBaseStructure.TIM_Prescaler = (1000u - 1) ; // PSC预分频器的值
|
||||
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
|
||||
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; // 计数器模式
|
||||
TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; // 重复计数器的值,高级定时器才有
|
||||
TIM_TimeBaseInit(TIM_EXTERN_INPUT, &TIM_TimeBaseStructure);
|
||||
/* 5. 开启更新中断到NVIC的通路 */
|
||||
TIM_ITConfig(TIM_EXTERN_INPUT, TIM_IT_Update, ENABLE);
|
||||
// 在开启更新中断之前,先把这个更新中断清掉,防止一开始就触发了更新中断
|
||||
TIM_ITConfig(TIM_EXTERN_INPUT, TIM_IT_Update, ENABLE);
|
||||
// 启用影子寄存器
|
||||
TIM_ARRPreloadConfig(TIM_EXTERN_INPUT, ENABLE);
|
||||
/* 6. 配置TIM定时中断 (Update) */
|
||||
NVIC_InitStructure.NVIC_IRQChannel = TIM_EXTERN_INPUT_IRQn;
|
||||
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 5; /* 比串口优先级低 */
|
||||
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
|
||||
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
||||
NVIC_Init(&NVIC_InitStructure);
|
||||
/* 7. TIMx enable counter */
|
||||
TIM_Cmd(TIM_EXTERN_INPUT, ENABLE);
|
||||
}
|
||||
//#endif
|
||||
// /* 4. 定义时基单元 */
|
||||
// // 此处以外部时钟为100KHz为例
|
||||
// TIM_TimeBaseStructure.TIM_Period = (100u - 1); // 周期 ARR自动重装器的值
|
||||
// TIM_TimeBaseStructure.TIM_Prescaler = (1000u - 1) ; // PSC预分频器的值
|
||||
// TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
|
||||
// TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; // 计数器模式
|
||||
// TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; // 重复计数器的值,高级定时器才有
|
||||
// TIM_TimeBaseInit(TIM_EXTERN_INPUT, &TIM_TimeBaseStructure);
|
||||
// /* 5. 开启更新中断到NVIC的通路 */
|
||||
// TIM_ITConfig(TIM_EXTERN_INPUT, TIM_IT_Update, ENABLE);
|
||||
// // 在开启更新中断之前,先把这个更新中断清掉,防止一开始就触发了更新中断
|
||||
// TIM_ITConfig(TIM_EXTERN_INPUT, TIM_IT_Update, ENABLE);
|
||||
// // 启用影子寄存器
|
||||
// TIM_ARRPreloadConfig(TIM_EXTERN_INPUT, ENABLE);
|
||||
// /* 6. 配置TIM定时中断 (Update) */
|
||||
// NVIC_InitStructure.NVIC_IRQChannel = TIM_EXTERN_INPUT_IRQn;
|
||||
// NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 5; /* 比串口优先级低 */
|
||||
// NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
|
||||
// NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
||||
// NVIC_Init(&NVIC_InitStructure);
|
||||
// /* 7. TIMx enable counter */
|
||||
// TIM_Cmd(TIM_EXTERN_INPUT, ENABLE);
|
||||
//}
|
||||
|
||||
|
||||
/*
|
||||
@ -685,12 +689,12 @@ void bsp_timer_init(void)
|
||||
void TIM2_IRQHandler(void)
|
||||
{
|
||||
|
||||
if(RESET != TIM_GetITStatus(TIM_EXTERN_INPUT, TIM_IT_Update))
|
||||
{
|
||||
TIM_ClearITPendingBit(TIM_EXTERN_INPUT, TIM_IT_Update);
|
||||
/* add your code here. */
|
||||
// bsp_LedToggle(LED1);
|
||||
}
|
||||
// if(RESET != TIM_GetITStatus(TIM_EXTERN_INPUT, TIM_IT_Update))
|
||||
// {
|
||||
// TIM_ClearITPendingBit(TIM_EXTERN_INPUT, TIM_IT_Update);
|
||||
// /* add your code here. */
|
||||
// // bsp_LedToggle(LED1);
|
||||
// }
|
||||
}
|
||||
|
||||
/*************************************************************************************
|
||||
|
50
Code/middleware/Motor/mw_motor.c
Normal file
50
Code/middleware/Motor/mw_motor.c
Normal file
@ -0,0 +1,50 @@
|
||||
#include "mw_motor.h"
|
||||
#include "bsp_motor.h"
|
||||
#include <stdint.h>
|
||||
|
||||
void mw_SetMotorSpeed_Left(int8_t Speed)
|
||||
{
|
||||
if (Speed >0)
|
||||
{
|
||||
bsp_AIN1_ON();
|
||||
bsp_AIN2_OFF();
|
||||
PWM_SetCompare3(Speed);
|
||||
}
|
||||
else if(Speed==0)
|
||||
{
|
||||
bsp_AIN1_ON();
|
||||
bsp_AIN2_ON();
|
||||
PWM_SetCompare3(Speed);
|
||||
}
|
||||
else
|
||||
{
|
||||
bsp_AIN1_OFF();
|
||||
bsp_AIN2_ON();
|
||||
PWM_SetCompare3(-Speed);
|
||||
}
|
||||
}
|
||||
|
||||
void Motor_SetRightSpeed(int8_t Speed)
|
||||
{
|
||||
if (Speed >0)
|
||||
{
|
||||
bsp_BIN1_ON();
|
||||
bsp_BIN2_OFF();
|
||||
PWM_SetCompare3(Speed);
|
||||
}
|
||||
else if(Speed==0)
|
||||
{
|
||||
bsp_BIN1_ON();
|
||||
bsp_BIN2_ON();
|
||||
PWM_SetCompare3(Speed);
|
||||
}
|
||||
else
|
||||
{
|
||||
bsp_BIN1_OFF();
|
||||
bsp_BIN2_ON();
|
||||
PWM_SetCompare3(-Speed);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
7
Code/middleware/Motor/mw_motor.h
Normal file
7
Code/middleware/Motor/mw_motor.h
Normal file
@ -0,0 +1,7 @@
|
||||
#ifndef __MW_MOTOR_H__
|
||||
#define __MW_MOTOR_H__
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
@ -10,18 +10,18 @@
|
||||
:100080001F0100081F0100081F0100081F010008D0
|
||||
:100090001F0100081F0100081F0100081F010008C0
|
||||
:1000A0001F0100081F0100081F0100081F010008B0
|
||||
:1000B000850500089D0500081F0100081F010008B4
|
||||
:1000B00085050008890500081F0100081F010008C8
|
||||
:1000C0001F0100081F0100081F0100081F01000890
|
||||
:1000D0001F0100088D0600081F0100081F0100080D
|
||||
:1000D0001F010008F50700081F0100081F010008A4
|
||||
:1000E0001F0100081F0100081F010008DFF810D0E1
|
||||
:1000F00000F02CF800480047A10F0008AFF3008083
|
||||
:1000F00000F02CF8004800472D120008AFF30080F4
|
||||
:10010000C00400200648804706480047FEE7FEE797
|
||||
:10011000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B7
|
||||
:1001200025050008ED00000840EA01039B0703D005
|
||||
:1001300009E008C9121F08C0042AFAD203E011F826
|
||||
:10014000013B00F8013B521EF9D27047064C074DA7
|
||||
:1001500006E0E06840F0010394E807009847103497
|
||||
:10016000AC42F6D3FFF7C6FFEC1000080C110008F4
|
||||
:10016000AC42F6D3FFF7C6FF7813000898130008D7
|
||||
:100170002DE9F0410246002500260020002300243E
|
||||
:10018000002791F803C00CF00F0591F803C00CF0A4
|
||||
:10019000100CBCF1000F03D091F802C04CEA050529
|
||||
@ -79,7 +79,7 @@
|
||||
:1004D000001002400020024010B500F001F810BDED
|
||||
:1004E00010B50D48006840B10B480068401E0A492D
|
||||
:1004F000086010B9012009490870002408E004EBE5
|
||||
:100500004401074A02EB810000F0E2FB601CC4B228
|
||||
:100500004401074A02EB810000F026FD601CC4B2E2
|
||||
:10051000042CF4DB10BD0000080000200C000020BB
|
||||
:100520008C00002010B51348006840F0010011490C
|
||||
:10053000086008464068104908400E49486008466F
|
||||
@ -87,195 +87,236 @@
|
||||
:10055000802008600846406820F4FE0048604FF4A0
|
||||
:100560001F008860FFF744FF4FF0006004490860F7
|
||||
:1005700010BD0000001002400000FFF8FFFFF6FE73
|
||||
:1005800008ED00E010B50121880700F064F818B10B
|
||||
:100590000121880700F05CF810BD000010B50121B2
|
||||
:1005A000264800F058F818B10121244800F050F80E
|
||||
:1005B0000221224800F04FF858B102211F4800F0F4
|
||||
:1005C00047F8002202211D4800F056F81C48006838
|
||||
:1005D00080470421194800F03EF858B1042117481B
|
||||
:1005E00000F036F800220421144800F045F81548C0
|
||||
:1005F000006880470821114800F02DF858B1082103
|
||||
:100600000E4800F025F8002208210C4800F034F8CC
|
||||
:100610000D48006880471021084800F01CF858B1C8
|
||||
:100620001021064800F014F800221021034800F0C1
|
||||
:1006300023F806480068804710BD00000004004011
|
||||
:1006400014000020180000201C00002020000020C2
|
||||
:10065000CA430282704730B50246002000230024BE
|
||||
:10066000158A05EA0103958905EA010413B10CB165
|
||||
:10067000012000E0002030BD1AB183890B43838143
|
||||
:1006800002E083898B4383817047000010B540F2FC
|
||||
:1006900026610C4800F08FF820B140F2266109482D
|
||||
:1006A00000F012F840F22551064800F084F840B1FD
|
||||
:1006B00040F22551034800F007F8024800F012F913
|
||||
:1006C000C4B210BD0038014010B50022002340F62E
|
||||
:1006D0006A14A14200D100BF0A1201249440A3B2BF
|
||||
:1006E000DC43048010BD21B1828942F40052828132
|
||||
:1006F00004E082894DF6FF731A4082817047000042
|
||||
:1007000010B504462048844209D101218803FFF72F
|
||||
:10071000F5FD00214FF48040FFF7F0FD32E01B486B
|
||||
:10072000844209D101214804FFF7C8FD00214FF49C
|
||||
:100730000030FFF7C3FD25E01548844209D10121AF
|
||||
:100740008804FFF7BBFD00214FF48020FFF7B6FDC2
|
||||
:1007500018E01048844209D10121C804FFF7AEFD1A
|
||||
:1007600000214FF40020FFF7A9FD0BE00A48844266
|
||||
:1007700008D101210805FFF7A1FD00214FF48010E9
|
||||
:10078000FFF79CFD10BD0000003801400044004010
|
||||
:1007900000480040004C004000500040024600204D
|
||||
:1007A000B1F5007F00D100BF13880B400BB10120D1
|
||||
:1007B00000E00020704770B50246002400230025A9
|
||||
:1007C000002040F66A16B14200D100BFC1F34215C5
|
||||
:1007D00001F01F03012606FA03F3012D02D19689C9
|
||||
:1007E000334006E0022D02D1168A334001E0968A9A
|
||||
:1007F00033400C12012606FA04F41688344013B173
|
||||
:100800000CB1012000E0002070BD00002DE9F04790
|
||||
:1008100086B005460E460024A24600BFA14600272A
|
||||
:10082000B08900B100BF2F462C8A4CF6FF700440FF
|
||||
:10083000F08804432C82AC894EF6F3100440B08853
|
||||
:1008400031890843718908430443AC81AC8A4FF66F
|
||||
:10085000FF400440B0890443AC8201A8FFF75EFD6D
|
||||
:100860001F48874202D1DDF810A001E0DDF80CA09E
|
||||
:10087000A88900F4004040B10AEBCA0000EB0A105E
|
||||
:1008800031684900B0FBF1F807E00AEBCA0000EB61
|
||||
:100890000A1031688900B0FBF1F86420B8FBF0F071
|
||||
:1008A00004012009642101FB1089A88900F400409B
|
||||
:1008B00040B1322000EBC900B0FBF1F000F00700BE
|
||||
:1008C000044308E0322000EB09106421B0FBF1F092
|
||||
:1008D00000F00F0004432C8106B0BDE8F087000053
|
||||
:1008E0000038014001468888C0F308007047C1F312
|
||||
:1008F00008028280704700000FB4054B10B503A9B1
|
||||
:10090000044A029800F01AF810BC5DF814FB0000CD
|
||||
:100910007D0F00082400002002E008C8121F08C153
|
||||
:10092000002AFAD170477047002001E001C1121F70
|
||||
:10093000002AFBD1704780F3108870472DE9F84FEB
|
||||
:100940009946924688460546002706E025280AD0A3
|
||||
:1009500051464A4690476D1C7F1C28780028F5D1E7
|
||||
:100960003846BDE8F88F002315F8011F18462E29D8
|
||||
:1009700015D115F8011F04232A290DD06FF02F027D
|
||||
:100980002978A1F13004092C09D800EB800002EB92
|
||||
:10099000400008446D1CF3E758F8040B6D1C2A78DE
|
||||
:1009A000002ADDD0632A07D0732A0FD010465146A3
|
||||
:1009B0004A4690477F1C2AE018F8042B8DF8002047
|
||||
:1009C00000218DF801106E46012103E058F8046BF8
|
||||
:1009D0004FF0FF315A074FF0000401D409E0641CC6
|
||||
:1009E00084420BDA8C42FADB325D002AF7D105E053
|
||||
:1009F000641C8C42FCDB305D0028F9D1274404E004
|
||||
:100A000016F8010B51464A469047641EF8D26D1CF9
|
||||
:100A1000A3E710B500F0FAF810BD000010B52248A9
|
||||
:100A2000007820B1012808D002283AD11EE0012028
|
||||
:100A30001E4908701C49087034E01C4800780028E2
|
||||
:100A400005DD002019490870FA2000F030FB00F0A5
|
||||
:100A500029FB002806DD02201349087001201349F4
|
||||
:100A6000087002E01249886880471BE00F48007850
|
||||
:100A7000002805DD00200D490870FA2000F017FB62
|
||||
:100A800000F010FB002808DD012007490870074925
|
||||
:100A9000087008A0FFF730FF02E00549C8688047EA
|
||||
:100AA00000E000BF00BF10BD0100002005000020D5
|
||||
:100AB000500000204661756C7421200A000000007F
|
||||
:100AC00010B52348007820B1012808D002283CD175
|
||||
:100AD0001FE001201F4908701D49087036E01D48BD
|
||||
:100AE0000078002806DD00201A4908704FF4FA70DB
|
||||
:100AF00000F0DDFA00F0D6FA002806DD02201449E5
|
||||
:100B0000087001201349087002E013498868804783
|
||||
:100B10001CE010480078002806DD00200D49087010
|
||||
:100B20004FF4FA7000F0C3FA00F0BCFA002808DDB8
|
||||
:100B30000120074908700749087008A0FFF7DCFE8C
|
||||
:100B400002E00549C868804700E000BF00BF10BD53
|
||||
:100B500001000020030000205000002049646C6563
|
||||
:100B600021200A0010B52348007820B1012808D0C0
|
||||
:100B700002283CD11FE001201F4908701D49087060
|
||||
:100B800036E01D480078002806DD00201A4908706C
|
||||
:100B90004FF47A7000F08BFA00F084FA002806DD3A
|
||||
:100BA00002201449087001201349087002E013491B
|
||||
:100BB000886880471CE010480078002806DD002087
|
||||
:100BC0000D4908704FF47A7000F071FA00F06AFA7B
|
||||
:100BD000002808DD0120074908700749087008A0AF
|
||||
:100BE000FFF78AFE02E00549C868804700E000BFC1
|
||||
:100BF00000BF10BD010000200400002050000020B4
|
||||
:100C000052756E6E696E6721200A000000B585B0CE
|
||||
:100C10000021684600F0E6F9142269460248FFF711
|
||||
:100C200083FA05B000BD00005000002010B50A484E
|
||||
:100C3000007820B1012805D0022809D105E0FFF78E
|
||||
:100C40003FFF06E0FFF78EFF03E0FFF7E7FE00E05F
|
||||
:100C500000BF00BF10BD00000000002010B500F074
|
||||
:100C600003F8FFF7E3FF10BD084800780849087053
|
||||
:100C7000084800780978884206D005480078054978
|
||||
:100C8000087000200449087070470000020000202E
|
||||
:100C90000000002006000020010000200146042979
|
||||
:100CA00001DB0020704701EB4100084A02EB8000A5
|
||||
:100CB0004078012808D1002001EB4102034B03EBEF
|
||||
:100CC000820250700120EDE70020EBE78C0000204D
|
||||
:100CD000416851B14168491E416031B901214170FB
|
||||
:100CE0000178012901D181684160704770B50446DF
|
||||
:100CF0000D46042C06DB114A11A118A0FFF7FCFDDC
|
||||
:100D000000BFFEE70120FFF716FE04EB44001B497D
|
||||
:100D100001EB8000456004EB440001EB800085603E
|
||||
:100D2000002004EB4401154A02EB8101487004EBFA
|
||||
:100D3000440102F82100FFF7FEFD70BDBC10000861
|
||||
:100D40002E2E5C436F64655C6273705C7372635CCF
|
||||
:100D50006273705F74696D65722E63004572726FA5
|
||||
:100D6000723A2066696C652025732C2066756E6367
|
||||
:100D700074696F6E20257328290D0A008C000020ED
|
||||
:100D80000146002011B9044AD26804E0012902D1C9
|
||||
:100D9000024A126800207047001001400C0C01400C
|
||||
:100DA00010B500F05BF800F0A7F810BD08B5012100
|
||||
:100DB0001020FFF793FA002000F02CF84FF40050B9
|
||||
:100DC000ADF8000010208DF8030003208DF802001C
|
||||
:100DD00069460248FFF7CCF908BD00000010014049
|
||||
:100DE00008B501210820FFF779FA012000F012F878
|
||||
:100DF0004FF40070ADF8000010208DF803000320C0
|
||||
:100E00008DF8020069460248FFF7B2F908BD0000FC
|
||||
:100E1000000C014020B94FF40051044A516104E034
|
||||
:100E2000012802D14102024A1160704700100140BE
|
||||
:100E3000140C014028B90749096941F40051054AD9
|
||||
:100E40001161012805D10449096841F40071024A81
|
||||
:100E50001160704700100140100C014070B5002077
|
||||
:100E600016E0002100EB40021F4B03EB82025160B1
|
||||
:100E700000EB400203EB8202916000EB400203EBC7
|
||||
:100E80008202517000EB400203F82210411CC8B2EC
|
||||
:100E90000428E6DB154909684FF47A73B1FBF3F2D5
|
||||
:100EA000B2F1807F00D31DE022F07F41491E4FF058
|
||||
:100EB000E023596159170F23002907DA1C07260E72
|
||||
:100EC0000B4C01F00F052D1F665503E01C07250E86
|
||||
:100ED000084C655400BF00214FF0E02399610721C1
|
||||
:100EE000196100BF70BD00008C00002028000020A8
|
||||
:100EF00018ED00E000E400E000B585B00121042019
|
||||
:100F0000FFF7ECF901214804FFF7C8F91948FFF78A
|
||||
:100F1000F7FB0420ADF8100003208DF81200182014
|
||||
:100F20008DF8130004A91448FFF722F90820ADF842
|
||||
:100F3000100004208DF8130004A90F48FFF718F9DA
|
||||
:100F40004FF4E13000900020ADF80400ADF8060049
|
||||
:100F5000ADF80800ADF80C000C20ADF80A006946A9
|
||||
:100F60000448FFF753FC01210248FFF7BCFB05B022
|
||||
:100F700000BD0000004400400008014070B5044678
|
||||
:100F80000D4600BF40210548FFF708FC0028F9D0B6
|
||||
:100F9000E1B20248FFF7ABFC204670BD00440040C0
|
||||
:100FA0004FF4A060FFF770F9FFF7FAFE00F006F8C3
|
||||
:100FB000FFF72FFD01E0FFF751FEFCE710B500F051
|
||||
:100FC00039F810BD10B500240020FFF7D9FE044603
|
||||
:100FD000204610BD10B500240120FFF7D1FE0446C5
|
||||
:100FE000204610BD70B505460C46022C01DB00BF43
|
||||
:100FF000FEE704EB8400044A02EB80011422284639
|
||||
:10100000FFF792F870BD00006400002010B50020CA
|
||||
:10101000FFF700FF10BD10B50020FFF70BFF10BD5C
|
||||
:1010200010B50120FFF7F6FE10BD10B50120FFF747
|
||||
:1010300001FF10BD10B5002011490870114848602B
|
||||
:10104000114888601148C86011480861012008757E
|
||||
:1010500010490B4881611049C16110490162104972
|
||||
:101060004162002408E004EB8401054A02EB81019F
|
||||
:1010700048688047601CC4B2022CF4DB10BD00003D
|
||||
:1010800064000020AD0D0008171000080D100008C6
|
||||
:10109000C50F0008E10D00082B1000082110000802
|
||||
:1010A000D50F000810B50020FFF7F8FD10BD10B5F2
|
||||
:1010B000044621460020FFF719FE10BD6273705FE1
|
||||
:1010C000537461727454696D6572006273705F531A
|
||||
:1010D000746172744175746F54696D6572006273E6
|
||||
:1010E000705F53746F7054696D6572000C11000865
|
||||
:1010F0000000002050000000180900085C110008E2
|
||||
:1011000050000020700400002809000800000000C2
|
||||
:1011100000000000000000000000000000000000CF
|
||||
:1011200000000000000000000000000000000000BF
|
||||
:101130000000000000A24A040000000000000000BF
|
||||
:10114000010203040607080900000000010203046D
|
||||
:0C11500001020304060708090204060857
|
||||
:1005800008ED00E07047000010B50121264800F09A
|
||||
:1005900064F818B10121244800F050F802212248E3
|
||||
:1005A00000F05BF858B102211F4800F047F8002224
|
||||
:1005B00002211D4800F062F81C48006880470421B1
|
||||
:1005C000194800F04AF858B10421174800F036F8ED
|
||||
:1005D00000220421144800F051F8154800688047B3
|
||||
:1005E0000821114800F039F858B108210E4800F0F0
|
||||
:1005F00025F8002208210C4800F040F80D4800685A
|
||||
:1006000080471021084800F028F858B1102106480A
|
||||
:1006100000F014F800221021034800F02FF80648DB
|
||||
:100620000068804710BD0000000400401400002056
|
||||
:10063000180000201C00002020000020CA43028275
|
||||
:10064000704721B1028842F00102028004E0028872
|
||||
:100650004FF6FE731A400280704730B50246002004
|
||||
:1006600000230024158A05EA0103958905EA01049F
|
||||
:1006700013B10CB1012000E0002030BD1AB1838914
|
||||
:100680000B43838102E083898B4383817047018917
|
||||
:100690004FF6F872114001817047000070B50024D8
|
||||
:1006A00000220023058C4FF6FF6635400584028C3E
|
||||
:1006B0008388848B4FF68F752C404FF6FC752C4049
|
||||
:1006C0000D882C434FF6FF552A400D894FF6FF76D3
|
||||
:1006D00006EA05252A434D8806EA05252A43154DD5
|
||||
:1006E000A84202D0144DA8421DD14FF2FF752A40F6
|
||||
:1006F0004D894FF6FF7606EA05252A434FF6FF356A
|
||||
:100700002A408D8806EA05252A434EF6FF752B40C0
|
||||
:100710004DF6FF752B408D8906EA05152B43CD89D3
|
||||
:1007200006EA05152B4383808483CD888587028460
|
||||
:1007300070BD0000002C0140003401400021018008
|
||||
:1007400041808180C180018141818181C181704767
|
||||
:10075000002202881D4B98420ED01D4B98420BD0B0
|
||||
:10076000B0F1804F08D01B4B984205D01A4B9842ED
|
||||
:1007700002D01A4B984204D14FF68F731A404B881F
|
||||
:100780001A43174B984207D0164B984204D04FF6A5
|
||||
:10079000FF431A40CB881A4302808B8883850B88DD
|
||||
:1007A00003850A4B98420BD0094B984208D00E4B58
|
||||
:1007B000984205D00D4B984202D00D4B984201D182
|
||||
:1007C0000B7A03860123838270470000002C0140CE
|
||||
:1007D000003401400004004000080040000C0040CC
|
||||
:1007E000001000400014004000400140004401405F
|
||||
:1007F0000048014010B540F226610C4800F08FF827
|
||||
:1008000020B140F22661094800F012F840F225516B
|
||||
:10081000064800F084F840B140F22551034800F04A
|
||||
:1008200007F8024800F012F9C4B210BD00380140C8
|
||||
:1008300010B50022002340F66A14A14200D100BF87
|
||||
:100840000A1201249440A3B2DC43048010BD21B1FC
|
||||
:10085000828942F40052828104E082894DF6FF735E
|
||||
:100860001A4082817047000010B504462048844237
|
||||
:1008700009D101218803FFF741FD00214FF4804099
|
||||
:10088000FFF73CFD32E01B48844209D101214804B6
|
||||
:10089000FFF714FD00214FF40030FFF70FFD25E0B6
|
||||
:1008A0001548844209D101218804FFF707FD002182
|
||||
:1008B0004FF48020FFF702FD18E01048844209D170
|
||||
:1008C0000121C804FFF7FAFC00214FF40020FFF7D4
|
||||
:1008D000F5FC0BE00A48844208D101210805FFF726
|
||||
:1008E000EDFC00214FF48010FFF7E8FC10BD000084
|
||||
:1008F000003801400044004000480040004C0040E7
|
||||
:100900000050004002460020B1F5007F00D100BF3A
|
||||
:1009100013880B400BB1012000E00020704770B538
|
||||
:100920000246002400230025002040F66A16B1424A
|
||||
:1009300000D100BFC1F3421501F01F03012606FAE2
|
||||
:1009400003F3012D02D19689334006E0022D02D136
|
||||
:10095000168A334001E0968A33400C12012606FACB
|
||||
:1009600004F41688344013B10CB1012000E00020DB
|
||||
:1009700070BD00002DE9F04786B005460E46002404
|
||||
:10098000A24600BFA1460027B08900B100BF2F4694
|
||||
:100990002C8A4CF6FF700440F08804432C82AC890A
|
||||
:1009A0004EF6F3100440B08831890843718908433A
|
||||
:1009B0000443AC81AC8A4FF6FF400440B089044345
|
||||
:1009C000AC8201A8FFF7AAFC1F48874202D1DDF8DC
|
||||
:1009D00010A001E0DDF80CA0A88900F4004040B1AF
|
||||
:1009E0000AEBCA0000EB0A1031684900B0FBF1F8CD
|
||||
:1009F00007E00AEBCA0000EB0A1031688900B0FB7F
|
||||
:100A0000F1F86420B8FBF0F004012009642101FB37
|
||||
:100A10001089A88900F4004040B1322000EBC900E1
|
||||
:100A2000B0FBF1F000F00700044308E0322000EBD7
|
||||
:100A300009106421B0FBF1F000F00F0004432C8199
|
||||
:100A400006B0BDE8F0870000003801400146888804
|
||||
:100A5000C0F308007047C1F30802828070470000AD
|
||||
:100A60000FB4054B10B503A9044A029800F01AF818
|
||||
:100A700010BC5DF814FB00000912000824000020DF
|
||||
:100A800002E008C8121F08C1002AFAD17047704757
|
||||
:100A9000002001E001C1121F002AFBD1704780F342
|
||||
:100AA000108870472DE9F84F9946924688460546CA
|
||||
:100AB000002706E025280AD051464A4690476D1C7B
|
||||
:100AC0007F1C28780028F5D13846BDE8F88F002330
|
||||
:100AD00015F8011F18462E2915D115F8011F0423FA
|
||||
:100AE0002A290DD06FF02F022978A1F13004092CAA
|
||||
:100AF00009D800EB800002EB400008446D1CF3E7CE
|
||||
:100B000058F8040B6D1C2A78002ADDD0632A07D020
|
||||
:100B1000732A0FD0104651464A4690477F1C2AE060
|
||||
:100B200018F8042B8DF8002000218DF801106E4676
|
||||
:100B3000012103E058F8046B4FF0FF315A074FF0E2
|
||||
:100B4000000401D409E0641C84420BDA8C42FADB15
|
||||
:100B5000325D002AF7D105E0641C8C42FCDB305D7D
|
||||
:100B60000028F9D1274404E016F8010B51464A4603
|
||||
:100B70009047641EF8D26D1CA3E710B500F0FAF898
|
||||
:100B800010BD000010B52248007820B1012808D01F
|
||||
:100B900002283AD11EE001201E4908701C49087045
|
||||
:100BA00034E01C480078002805DD00201949087051
|
||||
:100BB000FA2000F0C2FB00F0BBFB002806DD02209B
|
||||
:100BC0001349087001201349087002E0124988682F
|
||||
:100BD00080471BE00F480078002805DD00200D4904
|
||||
:100BE0000870FA2000F0A9FB00F0A2FB002808DD45
|
||||
:100BF0000120074908700749087008A0FFF730FF77
|
||||
:100C000002E00549C868804700E000BF00BF10BD92
|
||||
:100C10000100002005000020500000204661756C96
|
||||
:100C20007421200A0000000010B52348007820B18C
|
||||
:100C3000012808D002283CD11FE001201F4908707C
|
||||
:100C40001D49087036E01D480078002806DD0020A8
|
||||
:100C50001A4908704FF4FA7000F06FFB00F068FB5F
|
||||
:100C6000002806DD0220144908700120134908708D
|
||||
:100C700002E01349886880471CE01048007800288B
|
||||
:100C800006DD00200D4908704FF4FA7000F055FBA6
|
||||
:100C900000F04EFB002808DD0120074908700749D5
|
||||
:100CA000087008A0FFF7DCFE02E00549C86880472D
|
||||
:100CB00000E000BF00BF10BD0100002003000020C5
|
||||
:100CC0005000002049646C6521200A0010B52348BB
|
||||
:100CD000007820B1012808D002283CD11FE0012073
|
||||
:100CE0001F4908701D49087036E01D48007800282B
|
||||
:100CF00006DD00201A4908704FF47A7000F01DFBE1
|
||||
:100D000000F016FB002806DD0220144908700120BF
|
||||
:100D10001349087002E01349886880471CE01048B6
|
||||
:100D20000078002806DD00200D4908704FF47A7025
|
||||
:100D300000F003FB00F0FCFA002808DD0120074961
|
||||
:100D400008700749087008A0FFF78AFE02E005490D
|
||||
:100D5000C868804700E000BF00BF10BD0100002050
|
||||
:100D6000040000205000002052756E6E696E6721ED
|
||||
:100D7000200A000000B585B00021684600F078FA2E
|
||||
:100D8000142269460248FFF7CFF905B000BD000004
|
||||
:100D90005000002010B50A48007820B1012805D085
|
||||
:100DA000022809D105E0FFF73FFF06E0FFF78EFFBD
|
||||
:100DB00003E0FFF7E7FE00E000BF00BF10BD00004A
|
||||
:100DC0000000002010B500F003F8FFF7E3FF10BDAE
|
||||
:100DD000084800780849087008480078097888426F
|
||||
:100DE00006D00548007805490870002004490870BD
|
||||
:100DF00070470000020000200000002006000020D4
|
||||
:100E0000010000200146042901DB0020704701EBAE
|
||||
:100E10004100084A02EB80004078012808D10020F8
|
||||
:100E200001EB4102034B03EB820250700120EDE71E
|
||||
:100E30000020EBE78C00002008B501210420FFF71B
|
||||
:100E40004DFA10208DF80300ADF8000003208DF856
|
||||
:100E5000020069461548FFF78BF910208DF8030052
|
||||
:100E60002020ADF8000003208DF8020069460F48ED
|
||||
:100E7000FFF77EF910208DF803004020ADF8000048
|
||||
:100E800003208DF8020069460848FFF771F9102029
|
||||
:100E90008DF803008020ADF8000003208DF80200DB
|
||||
:100EA00069460248FFF764F908BD000000080140E8
|
||||
:100EB00010B5FFF7C1FF00F001F810BD00B589B013
|
||||
:100EC00001210846FFF7EAF908A92248FFF750F97F
|
||||
:100ED00001210420FFF702FA0420ADF820001820B9
|
||||
:100EE0008DF8230003208DF8220008A91948FFF788
|
||||
:100EF0003FF94FF08040FFF7CAFB6320ADF81800C0
|
||||
:100F00002320ADF814000020ADF81A00ADF816004B
|
||||
:100F10008DF81C0005A94FF08040FFF719FC01A8CF
|
||||
:100F2000FFF70CFC6020ADF804000020ADF80C00C9
|
||||
:100F30000120ADF806000020ADF80A0001A94FF02D
|
||||
:100F40008040FFF7ABFB01218807FFF77AFB09B070
|
||||
:100F500000BD000000080140416851B14168491ED0
|
||||
:100F6000416031B9012141700178012901D18168C5
|
||||
:100F70004160704770B504460D46042C06DB114AEB
|
||||
:100F800011A118A0FFF76CFD00BFFEE70120FFF7DD
|
||||
:100F900086FD04EB44001B4901EB8000456004EB37
|
||||
:100FA000440001EB80008560002004EB4401154AF9
|
||||
:100FB00002EB8101487004EB440102F82100FFF7C5
|
||||
:100FC0006EFD70BD481300082E2E5C436F64655C97
|
||||
:100FD0006273705C7372635C6273705F74696D6579
|
||||
:100FE000722E63004572726F723A2066696C6520DA
|
||||
:100FF00025732C2066756E6374696F6E20257328C7
|
||||
:10100000290D0A008C0000200146002011B9044A75
|
||||
:10101000D26804E0012902D1024A12680020704718
|
||||
:10102000001001400C0C014010B500F05DF800F01C
|
||||
:10103000A9F8FFF73DFF10BD08B501211020FFF70B
|
||||
:101040004DF9002000F02CF84FF40050ADF80000EE
|
||||
:1010500010208DF8030003208DF802006946024835
|
||||
:10106000FFF786F808BD00000010014008B5012117
|
||||
:101070000820FFF733F9012000F012F84FF4007058
|
||||
:10108000ADF8000010208DF8030003208DF8020059
|
||||
:1010900069460248FFF76CF808BD0000000C0140EB
|
||||
:1010A00020B94FF40051044A516104E0012802D1F3
|
||||
:1010B0004102024A1160704700100140140C0140C7
|
||||
:1010C00028B90749096941F40051054A116101280D
|
||||
:1010D00005D10449096841F40071024A1160704762
|
||||
:1010E00000100140100C014070B5002016E00021F6
|
||||
:1010F00000EB40021F4B03EB8202516000EB400209
|
||||
:1011000003EB8202916000EB400203EB820251701C
|
||||
:1011100000EB400203F82210411CC8B20428E6DBB1
|
||||
:10112000154909684FF47A73B1FBF3F2B2F1807F8D
|
||||
:1011300000D31DE022F07F41491E4FF0E0235961AA
|
||||
:1011400059170F23002907DA1C07260E0B4C01F054
|
||||
:101150000F052D1F665503E01C07250E084C65542E
|
||||
:1011600000BF00214FF0E02399610721196100BF02
|
||||
:1011700070BD00008C0000202800002018ED00E069
|
||||
:1011800000E400E000B585B001210420FFF7A6F8D7
|
||||
:1011900001214804FFF782F81948FFF765FB042096
|
||||
:1011A000ADF8100003208DF8120018208DF8130000
|
||||
:1011B00004A91448FEF7DCFF0820ADF81000042055
|
||||
:1011C0008DF8130004A90F48FEF7D2FF4FF4E13069
|
||||
:1011D00000900020ADF80400ADF80600ADF808005E
|
||||
:1011E000ADF80C000C20ADF80A0069460448FFF782
|
||||
:1011F000C1FB01210248FFF72AFB05B000BD00003A
|
||||
:10120000004400400008014070B504460D4600BF90
|
||||
:1012100040210548FFF776FB0028F9D0E1B20248EB
|
||||
:10122000FFF719FC204670BD004400404FF4A06059
|
||||
:10123000FFF72AF8FFF7F8FE00F006F8FFF79DFC2D
|
||||
:1012400001E0FFF7BFFDFCE710B500F039F810BD75
|
||||
:1012500010B500240020FFF7D7FE0446204610BD3D
|
||||
:1012600010B500240120FFF7CFFE0446204610BD34
|
||||
:1012700070B505460C46022C01DB00BFFEE704EB0F
|
||||
:101280008400044A02EB800114222846FEF74CFF3A
|
||||
:1012900070BD00006400002010B50020FFF700FFC3
|
||||
:1012A00010BD10B50020FFF70BFF10BD10B50120D9
|
||||
:1012B000FFF7F6FE10BD10B50120FFF701FF10BDCE
|
||||
:1012C00010B5002011490870114848601148886025
|
||||
:1012D0001148C860114808610120087510490B4881
|
||||
:1012E00081611049C16110490162104941620024C5
|
||||
:1012F00008E004EB8401054A02EB8101486880475D
|
||||
:10130000601CC4B2022CF4DB10BD0000640000209D
|
||||
:1013100039100008A31200089912000851120008A1
|
||||
:101320006D100008B7120008AD1200086112000825
|
||||
:1013300010B50020FFF766FD10BD10B5044621462C
|
||||
:101340000020FFF717FE10BD6273705F5374617267
|
||||
:101350007454696D6572006273705F537461727466
|
||||
:101360004175746F54696D6572006273705F537478
|
||||
:101370006F7054696D6572009813000800000020BA
|
||||
:1013800050000000800A0008E81300085000002008
|
||||
:1013900070040000900A0008000000000000000037
|
||||
:1013A000000000000000000000000000000000003D
|
||||
:1013B000000000000000000000000000000000002D
|
||||
:1013C00000A24A0400000000000000000102030423
|
||||
:1013D00006070809000000000102030401020304DB
|
||||
:0813E0000607080902040608D3
|
||||
:04000005080000ED02
|
||||
:00000001FF
|
||||
|
@ -7,6 +7,7 @@ Section Cross References
|
||||
main.o(i.app_init) refers to app_led.o(i.app_led_init) for app_led_init
|
||||
main.o(i.bsp_init) refers to bsp_timer.o(i.bsp_timer_init) for bsp_timer_init
|
||||
main.o(i.bsp_init) refers to bsp_usart.o(i.bsp_usart_debug_init) for bsp_usart_debug_init
|
||||
main.o(i.bsp_init) refers to bsp_motor.o(i.bsp_InitMotor) for bsp_InitMotor
|
||||
main.o(i.main) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
|
||||
main.o(i.main) refers to main.o(i.bsp_init) for bsp_init
|
||||
main.o(i.main) refers to main.o(i.middleware_init) for middleware_init
|
||||
@ -69,8 +70,6 @@ Section Cross References
|
||||
bsp_timer.o(i.SysTick_ISR) refers to bsp_timer.o(i.bsp_SoftTimerDec) for bsp_SoftTimerDec
|
||||
bsp_timer.o(i.SysTick_ISR) refers to bsp_timer.o(.data) for s_uiDelayCount
|
||||
bsp_timer.o(i.SysTick_ISR) refers to bsp_timer.o(.bss) for s_tTmr
|
||||
bsp_timer.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetITStatus) for TIM_GetITStatus
|
||||
bsp_timer.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
|
||||
bsp_timer.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetITStatus) for TIM_GetITStatus
|
||||
bsp_timer.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
|
||||
bsp_timer.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
|
||||
@ -81,15 +80,6 @@ Section Cross References
|
||||
bsp_timer.o(i.bsp_DelayUS) refers to system_stm32f10x.o(.data) for SystemCoreClock
|
||||
bsp_timer.o(i.bsp_GetRunTime) refers to bsp_timer.o(i.__set_PRIMASK) for __set_PRIMASK
|
||||
bsp_timer.o(i.bsp_GetRunTime) refers to bsp_timer.o(.data) for g_iRunTime
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to stm32f10x_tim.o(i.TIM_ETRClockMode2Config) for TIM_ETRClockMode2Config
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to stm32f10x_tim.o(i.TIM_TimeBaseInit) for TIM_TimeBaseInit
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to stm32f10x_tim.o(i.TIM_ARRPreloadConfig) for TIM_ARRPreloadConfig
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to misc.o(i.NVIC_Init) for NVIC_Init
|
||||
bsp_timer.o(i.bsp_InitExternInputTimer) refers to stm32f10x_tim.o(i.TIM_Cmd) for TIM_Cmd
|
||||
bsp_timer.o(i.bsp_InitHardTimer) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
|
||||
bsp_timer.o(i.bsp_InitHardTimer) refers to stm32f10x_tim.o(i.TIM_InternalClockConfig) for TIM_InternalClockConfig
|
||||
bsp_timer.o(i.bsp_InitHardTimer) refers to stm32f10x_tim.o(i.TIM_TimeBaseInit) for TIM_TimeBaseInit
|
||||
@ -142,6 +132,27 @@ Section Cross References
|
||||
bsp_usart.o(i.bsp_usart_debug_init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd
|
||||
bsp_usart.o(i.fputc) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
|
||||
bsp_usart.o(i.fputc) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
|
||||
bsp_motor.o(i.PWM_SetCompare3) refers to stm32f10x_tim.o(i.TIM_SetCompare3) for TIM_SetCompare3
|
||||
bsp_motor.o(i.bsp_AIN1_OFF) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
|
||||
bsp_motor.o(i.bsp_AIN1_ON) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
|
||||
bsp_motor.o(i.bsp_AIN2_OFF) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
|
||||
bsp_motor.o(i.bsp_AIN2_ON) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
|
||||
bsp_motor.o(i.bsp_BIN1_OFF) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
|
||||
bsp_motor.o(i.bsp_BIN1_ON) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
|
||||
bsp_motor.o(i.bsp_BIN2_OFF) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
|
||||
bsp_motor.o(i.bsp_BIN2_ON) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
|
||||
bsp_motor.o(i.bsp_InitGPIO_MotorOut) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
|
||||
bsp_motor.o(i.bsp_InitGPIO_MotorOut) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
|
||||
bsp_motor.o(i.bsp_InitMotor) refers to bsp_motor.o(i.bsp_InitGPIO_MotorOut) for bsp_InitGPIO_MotorOut
|
||||
bsp_motor.o(i.bsp_InitMotor) refers to bsp_motor.o(i.bsp_InitMotorTimer) for bsp_InitMotorTimer
|
||||
bsp_motor.o(i.bsp_InitMotorTimer) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
|
||||
bsp_motor.o(i.bsp_InitMotorTimer) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
|
||||
bsp_motor.o(i.bsp_InitMotorTimer) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
|
||||
bsp_motor.o(i.bsp_InitMotorTimer) refers to stm32f10x_tim.o(i.TIM_InternalClockConfig) for TIM_InternalClockConfig
|
||||
bsp_motor.o(i.bsp_InitMotorTimer) refers to stm32f10x_tim.o(i.TIM_TimeBaseInit) for TIM_TimeBaseInit
|
||||
bsp_motor.o(i.bsp_InitMotorTimer) refers to stm32f10x_tim.o(i.TIM_OCStructInit) for TIM_OCStructInit
|
||||
bsp_motor.o(i.bsp_InitMotorTimer) refers to stm32f10x_tim.o(i.TIM_OC3Init) for TIM_OC3Init
|
||||
bsp_motor.o(i.bsp_InitMotorTimer) refers to stm32f10x_tim.o(i.TIM_Cmd) for TIM_Cmd
|
||||
system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72
|
||||
system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock
|
||||
system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock
|
||||
@ -491,7 +502,6 @@ Removing Unused input sections from the image.
|
||||
Removing bsp_timer.o(i.bsp_DelayMS), (64 bytes).
|
||||
Removing bsp_timer.o(i.bsp_DelayUS), (84 bytes).
|
||||
Removing bsp_timer.o(i.bsp_GetRunTime), (28 bytes).
|
||||
Removing bsp_timer.o(i.bsp_InitExternInputTimer), (180 bytes).
|
||||
Removing bsp_timer.o(i.bsp_InitHardTimer), (140 bytes).
|
||||
Removing bsp_timer.o(i.bsp_StartAutoTimer), (152 bytes).
|
||||
Removing bsp_timer.o(i.bsp_StartHardTimer), (200 bytes).
|
||||
@ -500,6 +510,15 @@ Removing Unused input sections from the image.
|
||||
Removing bsp_timer.o(i.bsp_pwm_init), (156 bytes).
|
||||
Removing bsp_timer.o(i.bsp_pwm_test_loop), (54 bytes).
|
||||
Removing bsp_usart.o(i._sys_exit), (6 bytes).
|
||||
Removing bsp_motor.o(i.PWM_SetCompare3), (16 bytes).
|
||||
Removing bsp_motor.o(i.bsp_AIN1_OFF), (16 bytes).
|
||||
Removing bsp_motor.o(i.bsp_AIN1_ON), (16 bytes).
|
||||
Removing bsp_motor.o(i.bsp_AIN2_OFF), (16 bytes).
|
||||
Removing bsp_motor.o(i.bsp_AIN2_ON), (16 bytes).
|
||||
Removing bsp_motor.o(i.bsp_BIN1_OFF), (16 bytes).
|
||||
Removing bsp_motor.o(i.bsp_BIN1_ON), (16 bytes).
|
||||
Removing bsp_motor.o(i.bsp_BIN2_OFF), (16 bytes).
|
||||
Removing bsp_motor.o(i.bsp_BIN2_ON), (16 bytes).
|
||||
Removing core_cm3.o(.emb_text), (32 bytes).
|
||||
Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes).
|
||||
Removing startup_stm32f10x_md.o(HEAP), (512 bytes).
|
||||
@ -855,7 +874,6 @@ Removing Unused input sections from the image.
|
||||
Removing stm32f10x_tim.o(i.TIM_ClearOC2Ref), (24 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_ClearOC3Ref), (18 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_ClearOC4Ref), (24 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_Cmd), (24 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_CounterModeConfig), (18 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_CtrlPWMOutputs), (30 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_DMACmd), (18 bytes).
|
||||
@ -880,7 +898,6 @@ Removing Unused input sections from the image.
|
||||
Removing stm32f10x_tim.o(i.TIM_ICInit), (172 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_ICStructInit), (18 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig), (24 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_InternalClockConfig), (12 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC1FastConfig), (18 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC1Init), (152 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC1NPolarityConfig), (18 bytes).
|
||||
@ -892,7 +909,6 @@ Removing Unused input sections from the image.
|
||||
Removing stm32f10x_tim.o(i.TIM_OC2PolarityConfig), (26 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC2PreloadConfig), (26 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC3FastConfig), (18 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC3Init), (160 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC3NPolarityConfig), (26 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC3PolarityConfig), (26 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC3PreloadConfig), (18 bytes).
|
||||
@ -900,7 +916,6 @@ Removing Unused input sections from the image.
|
||||
Removing stm32f10x_tim.o(i.TIM_OC4Init), (124 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC4PolarityConfig), (26 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OC4PreloadConfig), (26 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_OCStructInit), (20 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_PWMIConfig), (124 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_PrescalerConfig), (6 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_SelectCCDMA), (24 bytes).
|
||||
@ -924,7 +939,6 @@ Removing Unused input sections from the image.
|
||||
Removing stm32f10x_tim.o(i.TIM_SetIC3Prescaler), (18 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_SetIC4Prescaler), (26 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_TIxExternalClockConfig), (62 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_TimeBaseInit), (164 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_TimeBaseStructInit), (18 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_UpdateDisableConfig), (24 bytes).
|
||||
Removing stm32f10x_tim.o(i.TIM_UpdateRequestConfig), (24 bytes).
|
||||
@ -964,7 +978,7 @@ Removing Unused input sections from the image.
|
||||
Removing cdrcmple.o(.text), (48 bytes).
|
||||
Removing depilogue.o(.text), (186 bytes).
|
||||
|
||||
479 unused section(s) (total 20992 bytes) removed from the image.
|
||||
482 unused section(s) (total 20576 bytes) removed from the image.
|
||||
|
||||
==============================================================================
|
||||
|
||||
@ -977,34 +991,34 @@ Image Symbol Table
|
||||
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
|
||||
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
|
||||
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
|
||||
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
|
||||
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
|
||||
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
|
||||
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
|
||||
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
|
||||
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE
|
||||
@ -1018,6 +1032,7 @@ Image Symbol Table
|
||||
..\Code\app\src\app_led.c 0x00000000 Number 0 app_led.o ABSOLUTE
|
||||
..\Code\app\src\main.c 0x00000000 Number 0 main.o ABSOLUTE
|
||||
..\Code\bsp\src\bsp_led.c 0x00000000 Number 0 bsp_led.o ABSOLUTE
|
||||
..\Code\bsp\src\bsp_motor.c 0x00000000 Number 0 bsp_motor.o ABSOLUTE
|
||||
..\Code\bsp\src\bsp_timer.c 0x00000000 Number 0 bsp_timer.o ABSOLUTE
|
||||
..\Code\bsp\src\bsp_usart.c 0x00000000 Number 0 bsp_usart.o ABSOLUTE
|
||||
..\Code\isr\interrupt_handler.c 0x00000000 Number 0 interrupt_handler.o ABSOLUTE
|
||||
@ -1085,70 +1100,78 @@ Image Symbol Table
|
||||
i.SysTick_ISR 0x080004e0 Section 0 bsp_timer.o(i.SysTick_ISR)
|
||||
i.SystemInit 0x08000524 Section 0 system_stm32f10x.o(i.SystemInit)
|
||||
i.TIM2_IRQHandler 0x08000584 Section 0 bsp_timer.o(i.TIM2_IRQHandler)
|
||||
i.TIM3_IRQHandler 0x0800059c Section 0 bsp_timer.o(i.TIM3_IRQHandler)
|
||||
i.TIM_ClearITPendingBit 0x08000650 Section 0 stm32f10x_tim.o(i.TIM_ClearITPendingBit)
|
||||
i.TIM_GetITStatus 0x08000656 Section 0 stm32f10x_tim.o(i.TIM_GetITStatus)
|
||||
i.TIM_ITConfig 0x08000678 Section 0 stm32f10x_tim.o(i.TIM_ITConfig)
|
||||
i.USART1_IRQHandler 0x0800068c Section 0 interrupt_handler.o(i.USART1_IRQHandler)
|
||||
i.USART_ClearITPendingBit 0x080006c8 Section 0 stm32f10x_usart.o(i.USART_ClearITPendingBit)
|
||||
i.USART_Cmd 0x080006e6 Section 0 stm32f10x_usart.o(i.USART_Cmd)
|
||||
i.USART_DeInit 0x08000700 Section 0 stm32f10x_usart.o(i.USART_DeInit)
|
||||
i.USART_GetFlagStatus 0x0800079c Section 0 stm32f10x_usart.o(i.USART_GetFlagStatus)
|
||||
i.USART_GetITStatus 0x080007b6 Section 0 stm32f10x_usart.o(i.USART_GetITStatus)
|
||||
i.USART_Init 0x0800080c Section 0 stm32f10x_usart.o(i.USART_Init)
|
||||
i.USART_ReceiveData 0x080008e4 Section 0 stm32f10x_usart.o(i.USART_ReceiveData)
|
||||
i.USART_SendData 0x080008ee Section 0 stm32f10x_usart.o(i.USART_SendData)
|
||||
i.__0printf$2 0x080008f8 Section 0 printf2.o(i.__0printf$2)
|
||||
i.__scatterload_copy 0x08000918 Section 14 handlers.o(i.__scatterload_copy)
|
||||
i.__scatterload_null 0x08000926 Section 2 handlers.o(i.__scatterload_null)
|
||||
i.__scatterload_zeroinit 0x08000928 Section 14 handlers.o(i.__scatterload_zeroinit)
|
||||
i.__set_PRIMASK 0x08000936 Section 0 bsp_timer.o(i.__set_PRIMASK)
|
||||
__set_PRIMASK 0x08000937 Thumb Code 6 bsp_timer.o(i.__set_PRIMASK)
|
||||
i._printf_core 0x0800093c Section 0 printf2.o(i._printf_core)
|
||||
_printf_core 0x0800093d Thumb Code 214 printf2.o(i._printf_core)
|
||||
i.app_init 0x08000a12 Section 0 main.o(i.app_init)
|
||||
i.app_led_indicator_faultMode 0x08000a1c Section 0 app_led.o(i.app_led_indicator_faultMode)
|
||||
i.app_led_indicator_idleMode 0x08000ac0 Section 0 app_led.o(i.app_led_indicator_idleMode)
|
||||
i.app_led_indicator_runningMode 0x08000b64 Section 0 app_led.o(i.app_led_indicator_runningMode)
|
||||
i.app_led_init 0x08000c0c Section 0 app_led.o(i.app_led_init)
|
||||
i.app_led_runMode_indicator_blink_process 0x08000c2c Section 0 app_led.o(i.app_led_runMode_indicator_blink_process)
|
||||
i.app_led_runMode_indicator_mainProcess 0x08000c5c Section 0 app_led.o(i.app_led_runMode_indicator_mainProcess)
|
||||
i.app_led_runMode_indicator_stateManage 0x08000c68 Section 0 app_led.o(i.app_led_runMode_indicator_stateManage)
|
||||
i.bsp_CheckTimer 0x08000c9c Section 0 bsp_timer.o(i.bsp_CheckTimer)
|
||||
i.bsp_SoftTimerDec 0x08000cd0 Section 0 bsp_timer.o(i.bsp_SoftTimerDec)
|
||||
bsp_SoftTimerDec 0x08000cd1 Thumb Code 28 bsp_timer.o(i.bsp_SoftTimerDec)
|
||||
i.bsp_StartTimer 0x08000cec Section 0 bsp_timer.o(i.bsp_StartTimer)
|
||||
i.bsp_get_led_ttlState 0x08000d80 Section 0 bsp_led.o(i.bsp_get_led_ttlState)
|
||||
i.bsp_init 0x08000da0 Section 0 main.o(i.bsp_init)
|
||||
i.bsp_led1_init 0x08000dac Section 0 bsp_led.o(i.bsp_led1_init)
|
||||
i.bsp_led2_init 0x08000de0 Section 0 bsp_led.o(i.bsp_led2_init)
|
||||
i.bsp_led_off 0x08000e14 Section 0 bsp_led.o(i.bsp_led_off)
|
||||
i.bsp_led_on 0x08000e34 Section 0 bsp_led.o(i.bsp_led_on)
|
||||
i.bsp_timer_init 0x08000e5c Section 0 bsp_timer.o(i.bsp_timer_init)
|
||||
i.bsp_usart_debug_init 0x08000ef8 Section 0 bsp_usart.o(i.bsp_usart_debug_init)
|
||||
i.fputc 0x08000f7c Section 0 bsp_usart.o(i.fputc)
|
||||
i.main 0x08000fa0 Section 0 main.o(i.main)
|
||||
i.middleware_init 0x08000fbc Section 0 main.o(i.middleware_init)
|
||||
i.mw_get_led1_state 0x08000fc4 Section 0 mw_led.o(i.mw_get_led1_state)
|
||||
mw_get_led1_state 0x08000fc5 Thumb Code 16 mw_led.o(i.mw_get_led1_state)
|
||||
i.mw_get_led2_state 0x08000fd4 Section 0 mw_led.o(i.mw_get_led2_state)
|
||||
mw_get_led2_state 0x08000fd5 Thumb Code 16 mw_led.o(i.mw_get_led2_state)
|
||||
i.mw_get_led_obj 0x08000fe4 Section 0 mw_led.o(i.mw_get_led_obj)
|
||||
i.mw_led1_off 0x0800100c Section 0 mw_led.o(i.mw_led1_off)
|
||||
mw_led1_off 0x0800100d Thumb Code 10 mw_led.o(i.mw_led1_off)
|
||||
i.mw_led1_on 0x08001016 Section 0 mw_led.o(i.mw_led1_on)
|
||||
mw_led1_on 0x08001017 Thumb Code 10 mw_led.o(i.mw_led1_on)
|
||||
i.mw_led2_off 0x08001020 Section 0 mw_led.o(i.mw_led2_off)
|
||||
mw_led2_off 0x08001021 Thumb Code 10 mw_led.o(i.mw_led2_off)
|
||||
i.mw_led2_on 0x0800102a Section 0 mw_led.o(i.mw_led2_on)
|
||||
mw_led2_on 0x0800102b Thumb Code 10 mw_led.o(i.mw_led2_on)
|
||||
i.mw_led_drv_init 0x08001034 Section 0 mw_led.o(i.mw_led_drv_init)
|
||||
i.mw_softTimer_get_led_indicator_timeUp_flag 0x080010a4 Section 0 mw_soft_timer.o(i.mw_softTimer_get_led_indicator_timeUp_flag)
|
||||
i.mw_softTimer_led_indicator_config 0x080010ae Section 0 mw_soft_timer.o(i.mw_softTimer_led_indicator_config)
|
||||
.constdata 0x080010bc Section 48 bsp_timer.o(.constdata)
|
||||
__FUNCTION__ 0x080010bc Data 15 bsp_timer.o(.constdata)
|
||||
__FUNCTION__ 0x080010cb Data 19 bsp_timer.o(.constdata)
|
||||
__FUNCTION__ 0x080010de Data 14 bsp_timer.o(.constdata)
|
||||
i.TIM3_IRQHandler 0x08000588 Section 0 bsp_timer.o(i.TIM3_IRQHandler)
|
||||
i.TIM_ClearITPendingBit 0x0800063c Section 0 stm32f10x_tim.o(i.TIM_ClearITPendingBit)
|
||||
i.TIM_Cmd 0x08000642 Section 0 stm32f10x_tim.o(i.TIM_Cmd)
|
||||
i.TIM_GetITStatus 0x0800065a Section 0 stm32f10x_tim.o(i.TIM_GetITStatus)
|
||||
i.TIM_ITConfig 0x0800067c Section 0 stm32f10x_tim.o(i.TIM_ITConfig)
|
||||
i.TIM_InternalClockConfig 0x0800068e Section 0 stm32f10x_tim.o(i.TIM_InternalClockConfig)
|
||||
i.TIM_OC3Init 0x0800069c Section 0 stm32f10x_tim.o(i.TIM_OC3Init)
|
||||
i.TIM_OCStructInit 0x0800073c Section 0 stm32f10x_tim.o(i.TIM_OCStructInit)
|
||||
i.TIM_TimeBaseInit 0x08000750 Section 0 stm32f10x_tim.o(i.TIM_TimeBaseInit)
|
||||
i.USART1_IRQHandler 0x080007f4 Section 0 interrupt_handler.o(i.USART1_IRQHandler)
|
||||
i.USART_ClearITPendingBit 0x08000830 Section 0 stm32f10x_usart.o(i.USART_ClearITPendingBit)
|
||||
i.USART_Cmd 0x0800084e Section 0 stm32f10x_usart.o(i.USART_Cmd)
|
||||
i.USART_DeInit 0x08000868 Section 0 stm32f10x_usart.o(i.USART_DeInit)
|
||||
i.USART_GetFlagStatus 0x08000904 Section 0 stm32f10x_usart.o(i.USART_GetFlagStatus)
|
||||
i.USART_GetITStatus 0x0800091e Section 0 stm32f10x_usart.o(i.USART_GetITStatus)
|
||||
i.USART_Init 0x08000974 Section 0 stm32f10x_usart.o(i.USART_Init)
|
||||
i.USART_ReceiveData 0x08000a4c Section 0 stm32f10x_usart.o(i.USART_ReceiveData)
|
||||
i.USART_SendData 0x08000a56 Section 0 stm32f10x_usart.o(i.USART_SendData)
|
||||
i.__0printf$2 0x08000a60 Section 0 printf2.o(i.__0printf$2)
|
||||
i.__scatterload_copy 0x08000a80 Section 14 handlers.o(i.__scatterload_copy)
|
||||
i.__scatterload_null 0x08000a8e Section 2 handlers.o(i.__scatterload_null)
|
||||
i.__scatterload_zeroinit 0x08000a90 Section 14 handlers.o(i.__scatterload_zeroinit)
|
||||
i.__set_PRIMASK 0x08000a9e Section 0 bsp_timer.o(i.__set_PRIMASK)
|
||||
__set_PRIMASK 0x08000a9f Thumb Code 6 bsp_timer.o(i.__set_PRIMASK)
|
||||
i._printf_core 0x08000aa4 Section 0 printf2.o(i._printf_core)
|
||||
_printf_core 0x08000aa5 Thumb Code 214 printf2.o(i._printf_core)
|
||||
i.app_init 0x08000b7a Section 0 main.o(i.app_init)
|
||||
i.app_led_indicator_faultMode 0x08000b84 Section 0 app_led.o(i.app_led_indicator_faultMode)
|
||||
i.app_led_indicator_idleMode 0x08000c28 Section 0 app_led.o(i.app_led_indicator_idleMode)
|
||||
i.app_led_indicator_runningMode 0x08000ccc Section 0 app_led.o(i.app_led_indicator_runningMode)
|
||||
i.app_led_init 0x08000d74 Section 0 app_led.o(i.app_led_init)
|
||||
i.app_led_runMode_indicator_blink_process 0x08000d94 Section 0 app_led.o(i.app_led_runMode_indicator_blink_process)
|
||||
i.app_led_runMode_indicator_mainProcess 0x08000dc4 Section 0 app_led.o(i.app_led_runMode_indicator_mainProcess)
|
||||
i.app_led_runMode_indicator_stateManage 0x08000dd0 Section 0 app_led.o(i.app_led_runMode_indicator_stateManage)
|
||||
i.bsp_CheckTimer 0x08000e04 Section 0 bsp_timer.o(i.bsp_CheckTimer)
|
||||
i.bsp_InitGPIO_MotorOut 0x08000e38 Section 0 bsp_motor.o(i.bsp_InitGPIO_MotorOut)
|
||||
i.bsp_InitMotor 0x08000eb0 Section 0 bsp_motor.o(i.bsp_InitMotor)
|
||||
i.bsp_InitMotorTimer 0x08000ebc Section 0 bsp_motor.o(i.bsp_InitMotorTimer)
|
||||
i.bsp_SoftTimerDec 0x08000f58 Section 0 bsp_timer.o(i.bsp_SoftTimerDec)
|
||||
bsp_SoftTimerDec 0x08000f59 Thumb Code 28 bsp_timer.o(i.bsp_SoftTimerDec)
|
||||
i.bsp_StartTimer 0x08000f74 Section 0 bsp_timer.o(i.bsp_StartTimer)
|
||||
i.bsp_get_led_ttlState 0x08001008 Section 0 bsp_led.o(i.bsp_get_led_ttlState)
|
||||
i.bsp_init 0x08001028 Section 0 main.o(i.bsp_init)
|
||||
i.bsp_led1_init 0x08001038 Section 0 bsp_led.o(i.bsp_led1_init)
|
||||
i.bsp_led2_init 0x0800106c Section 0 bsp_led.o(i.bsp_led2_init)
|
||||
i.bsp_led_off 0x080010a0 Section 0 bsp_led.o(i.bsp_led_off)
|
||||
i.bsp_led_on 0x080010c0 Section 0 bsp_led.o(i.bsp_led_on)
|
||||
i.bsp_timer_init 0x080010e8 Section 0 bsp_timer.o(i.bsp_timer_init)
|
||||
i.bsp_usart_debug_init 0x08001184 Section 0 bsp_usart.o(i.bsp_usart_debug_init)
|
||||
i.fputc 0x08001208 Section 0 bsp_usart.o(i.fputc)
|
||||
i.main 0x0800122c Section 0 main.o(i.main)
|
||||
i.middleware_init 0x08001248 Section 0 main.o(i.middleware_init)
|
||||
i.mw_get_led1_state 0x08001250 Section 0 mw_led.o(i.mw_get_led1_state)
|
||||
mw_get_led1_state 0x08001251 Thumb Code 16 mw_led.o(i.mw_get_led1_state)
|
||||
i.mw_get_led2_state 0x08001260 Section 0 mw_led.o(i.mw_get_led2_state)
|
||||
mw_get_led2_state 0x08001261 Thumb Code 16 mw_led.o(i.mw_get_led2_state)
|
||||
i.mw_get_led_obj 0x08001270 Section 0 mw_led.o(i.mw_get_led_obj)
|
||||
i.mw_led1_off 0x08001298 Section 0 mw_led.o(i.mw_led1_off)
|
||||
mw_led1_off 0x08001299 Thumb Code 10 mw_led.o(i.mw_led1_off)
|
||||
i.mw_led1_on 0x080012a2 Section 0 mw_led.o(i.mw_led1_on)
|
||||
mw_led1_on 0x080012a3 Thumb Code 10 mw_led.o(i.mw_led1_on)
|
||||
i.mw_led2_off 0x080012ac Section 0 mw_led.o(i.mw_led2_off)
|
||||
mw_led2_off 0x080012ad Thumb Code 10 mw_led.o(i.mw_led2_off)
|
||||
i.mw_led2_on 0x080012b6 Section 0 mw_led.o(i.mw_led2_on)
|
||||
mw_led2_on 0x080012b7 Thumb Code 10 mw_led.o(i.mw_led2_on)
|
||||
i.mw_led_drv_init 0x080012c0 Section 0 mw_led.o(i.mw_led_drv_init)
|
||||
i.mw_softTimer_get_led_indicator_timeUp_flag 0x08001330 Section 0 mw_soft_timer.o(i.mw_softTimer_get_led_indicator_timeUp_flag)
|
||||
i.mw_softTimer_led_indicator_config 0x0800133a Section 0 mw_soft_timer.o(i.mw_softTimer_led_indicator_config)
|
||||
.constdata 0x08001348 Section 48 bsp_timer.o(.constdata)
|
||||
__FUNCTION__ 0x08001348 Data 15 bsp_timer.o(.constdata)
|
||||
__FUNCTION__ 0x08001357 Data 19 bsp_timer.o(.constdata)
|
||||
__FUNCTION__ 0x0800136a Data 14 bsp_timer.o(.constdata)
|
||||
.data 0x20000000 Section 7 app_led.o(.data)
|
||||
led_indicator_mode 0x20000000 Data 1 app_led.o(.data)
|
||||
tmp_indicator_single_mode_state 0x20000001 Data 1 app_led.o(.data)
|
||||
@ -1314,53 +1337,61 @@ Image Symbol Table
|
||||
SysTick_Handler 0x080004d9 Thumb Code 8 bsp_timer.o(i.SysTick_Handler)
|
||||
SysTick_ISR 0x080004e1 Thumb Code 54 bsp_timer.o(i.SysTick_ISR)
|
||||
SystemInit 0x08000525 Thumb Code 78 system_stm32f10x.o(i.SystemInit)
|
||||
TIM2_IRQHandler 0x08000585 Thumb Code 22 bsp_timer.o(i.TIM2_IRQHandler)
|
||||
TIM3_IRQHandler 0x0800059d Thumb Code 158 bsp_timer.o(i.TIM3_IRQHandler)
|
||||
TIM_ClearITPendingBit 0x08000651 Thumb Code 6 stm32f10x_tim.o(i.TIM_ClearITPendingBit)
|
||||
TIM_GetITStatus 0x08000657 Thumb Code 34 stm32f10x_tim.o(i.TIM_GetITStatus)
|
||||
TIM_ITConfig 0x08000679 Thumb Code 18 stm32f10x_tim.o(i.TIM_ITConfig)
|
||||
USART1_IRQHandler 0x0800068d Thumb Code 56 interrupt_handler.o(i.USART1_IRQHandler)
|
||||
USART_ClearITPendingBit 0x080006c9 Thumb Code 30 stm32f10x_usart.o(i.USART_ClearITPendingBit)
|
||||
USART_Cmd 0x080006e7 Thumb Code 24 stm32f10x_usart.o(i.USART_Cmd)
|
||||
USART_DeInit 0x08000701 Thumb Code 134 stm32f10x_usart.o(i.USART_DeInit)
|
||||
USART_GetFlagStatus 0x0800079d Thumb Code 26 stm32f10x_usart.o(i.USART_GetFlagStatus)
|
||||
USART_GetITStatus 0x080007b7 Thumb Code 84 stm32f10x_usart.o(i.USART_GetITStatus)
|
||||
USART_Init 0x0800080d Thumb Code 210 stm32f10x_usart.o(i.USART_Init)
|
||||
USART_ReceiveData 0x080008e5 Thumb Code 10 stm32f10x_usart.o(i.USART_ReceiveData)
|
||||
USART_SendData 0x080008ef Thumb Code 8 stm32f10x_usart.o(i.USART_SendData)
|
||||
__0printf$2 0x080008f9 Thumb Code 22 printf2.o(i.__0printf$2)
|
||||
__1printf$2 0x080008f9 Thumb Code 0 printf2.o(i.__0printf$2)
|
||||
__2printf 0x080008f9 Thumb Code 0 printf2.o(i.__0printf$2)
|
||||
__scatterload_copy 0x08000919 Thumb Code 14 handlers.o(i.__scatterload_copy)
|
||||
__scatterload_null 0x08000927 Thumb Code 2 handlers.o(i.__scatterload_null)
|
||||
__scatterload_zeroinit 0x08000929 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
|
||||
app_init 0x08000a13 Thumb Code 8 main.o(i.app_init)
|
||||
app_led_indicator_faultMode 0x08000a1d Thumb Code 140 app_led.o(i.app_led_indicator_faultMode)
|
||||
app_led_indicator_idleMode 0x08000ac1 Thumb Code 144 app_led.o(i.app_led_indicator_idleMode)
|
||||
app_led_indicator_runningMode 0x08000b65 Thumb Code 144 app_led.o(i.app_led_indicator_runningMode)
|
||||
app_led_init 0x08000c0d Thumb Code 26 app_led.o(i.app_led_init)
|
||||
app_led_runMode_indicator_blink_process 0x08000c2d Thumb Code 42 app_led.o(i.app_led_runMode_indicator_blink_process)
|
||||
app_led_runMode_indicator_mainProcess 0x08000c5d Thumb Code 12 app_led.o(i.app_led_runMode_indicator_mainProcess)
|
||||
app_led_runMode_indicator_stateManage 0x08000c69 Thumb Code 34 app_led.o(i.app_led_runMode_indicator_stateManage)
|
||||
bsp_CheckTimer 0x08000c9d Thumb Code 48 bsp_timer.o(i.bsp_CheckTimer)
|
||||
bsp_StartTimer 0x08000ced Thumb Code 80 bsp_timer.o(i.bsp_StartTimer)
|
||||
bsp_get_led_ttlState 0x08000d81 Thumb Code 24 bsp_led.o(i.bsp_get_led_ttlState)
|
||||
bsp_init 0x08000da1 Thumb Code 12 main.o(i.bsp_init)
|
||||
bsp_led1_init 0x08000dad Thumb Code 46 bsp_led.o(i.bsp_led1_init)
|
||||
bsp_led2_init 0x08000de1 Thumb Code 46 bsp_led.o(i.bsp_led2_init)
|
||||
bsp_led_off 0x08000e15 Thumb Code 24 bsp_led.o(i.bsp_led_off)
|
||||
bsp_led_on 0x08000e35 Thumb Code 32 bsp_led.o(i.bsp_led_on)
|
||||
bsp_timer_init 0x08000e5d Thumb Code 138 bsp_timer.o(i.bsp_timer_init)
|
||||
bsp_usart_debug_init 0x08000ef9 Thumb Code 122 bsp_usart.o(i.bsp_usart_debug_init)
|
||||
fputc 0x08000f7d Thumb Code 32 bsp_usart.o(i.fputc)
|
||||
main 0x08000fa1 Thumb Code 28 main.o(i.main)
|
||||
middleware_init 0x08000fbd Thumb Code 8 main.o(i.middleware_init)
|
||||
mw_get_led_obj 0x08000fe5 Thumb Code 34 mw_led.o(i.mw_get_led_obj)
|
||||
mw_led_drv_init 0x08001035 Thumb Code 74 mw_led.o(i.mw_led_drv_init)
|
||||
mw_softTimer_get_led_indicator_timeUp_flag 0x080010a5 Thumb Code 10 mw_soft_timer.o(i.mw_softTimer_get_led_indicator_timeUp_flag)
|
||||
mw_softTimer_led_indicator_config 0x080010af Thumb Code 14 mw_soft_timer.o(i.mw_softTimer_led_indicator_config)
|
||||
Region$$Table$$Base 0x080010ec Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x0800110c Number 0 anon$$obj.o(Region$$Table)
|
||||
TIM2_IRQHandler 0x08000585 Thumb Code 2 bsp_timer.o(i.TIM2_IRQHandler)
|
||||
TIM3_IRQHandler 0x08000589 Thumb Code 158 bsp_timer.o(i.TIM3_IRQHandler)
|
||||
TIM_ClearITPendingBit 0x0800063d Thumb Code 6 stm32f10x_tim.o(i.TIM_ClearITPendingBit)
|
||||
TIM_Cmd 0x08000643 Thumb Code 24 stm32f10x_tim.o(i.TIM_Cmd)
|
||||
TIM_GetITStatus 0x0800065b Thumb Code 34 stm32f10x_tim.o(i.TIM_GetITStatus)
|
||||
TIM_ITConfig 0x0800067d Thumb Code 18 stm32f10x_tim.o(i.TIM_ITConfig)
|
||||
TIM_InternalClockConfig 0x0800068f Thumb Code 12 stm32f10x_tim.o(i.TIM_InternalClockConfig)
|
||||
TIM_OC3Init 0x0800069d Thumb Code 150 stm32f10x_tim.o(i.TIM_OC3Init)
|
||||
TIM_OCStructInit 0x0800073d Thumb Code 20 stm32f10x_tim.o(i.TIM_OCStructInit)
|
||||
TIM_TimeBaseInit 0x08000751 Thumb Code 122 stm32f10x_tim.o(i.TIM_TimeBaseInit)
|
||||
USART1_IRQHandler 0x080007f5 Thumb Code 56 interrupt_handler.o(i.USART1_IRQHandler)
|
||||
USART_ClearITPendingBit 0x08000831 Thumb Code 30 stm32f10x_usart.o(i.USART_ClearITPendingBit)
|
||||
USART_Cmd 0x0800084f Thumb Code 24 stm32f10x_usart.o(i.USART_Cmd)
|
||||
USART_DeInit 0x08000869 Thumb Code 134 stm32f10x_usart.o(i.USART_DeInit)
|
||||
USART_GetFlagStatus 0x08000905 Thumb Code 26 stm32f10x_usart.o(i.USART_GetFlagStatus)
|
||||
USART_GetITStatus 0x0800091f Thumb Code 84 stm32f10x_usart.o(i.USART_GetITStatus)
|
||||
USART_Init 0x08000975 Thumb Code 210 stm32f10x_usart.o(i.USART_Init)
|
||||
USART_ReceiveData 0x08000a4d Thumb Code 10 stm32f10x_usart.o(i.USART_ReceiveData)
|
||||
USART_SendData 0x08000a57 Thumb Code 8 stm32f10x_usart.o(i.USART_SendData)
|
||||
__0printf$2 0x08000a61 Thumb Code 22 printf2.o(i.__0printf$2)
|
||||
__1printf$2 0x08000a61 Thumb Code 0 printf2.o(i.__0printf$2)
|
||||
__2printf 0x08000a61 Thumb Code 0 printf2.o(i.__0printf$2)
|
||||
__scatterload_copy 0x08000a81 Thumb Code 14 handlers.o(i.__scatterload_copy)
|
||||
__scatterload_null 0x08000a8f Thumb Code 2 handlers.o(i.__scatterload_null)
|
||||
__scatterload_zeroinit 0x08000a91 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
|
||||
app_init 0x08000b7b Thumb Code 8 main.o(i.app_init)
|
||||
app_led_indicator_faultMode 0x08000b85 Thumb Code 140 app_led.o(i.app_led_indicator_faultMode)
|
||||
app_led_indicator_idleMode 0x08000c29 Thumb Code 144 app_led.o(i.app_led_indicator_idleMode)
|
||||
app_led_indicator_runningMode 0x08000ccd Thumb Code 144 app_led.o(i.app_led_indicator_runningMode)
|
||||
app_led_init 0x08000d75 Thumb Code 26 app_led.o(i.app_led_init)
|
||||
app_led_runMode_indicator_blink_process 0x08000d95 Thumb Code 42 app_led.o(i.app_led_runMode_indicator_blink_process)
|
||||
app_led_runMode_indicator_mainProcess 0x08000dc5 Thumb Code 12 app_led.o(i.app_led_runMode_indicator_mainProcess)
|
||||
app_led_runMode_indicator_stateManage 0x08000dd1 Thumb Code 34 app_led.o(i.app_led_runMode_indicator_stateManage)
|
||||
bsp_CheckTimer 0x08000e05 Thumb Code 48 bsp_timer.o(i.bsp_CheckTimer)
|
||||
bsp_InitGPIO_MotorOut 0x08000e39 Thumb Code 114 bsp_motor.o(i.bsp_InitGPIO_MotorOut)
|
||||
bsp_InitMotor 0x08000eb1 Thumb Code 12 bsp_motor.o(i.bsp_InitMotor)
|
||||
bsp_InitMotorTimer 0x08000ebd Thumb Code 150 bsp_motor.o(i.bsp_InitMotorTimer)
|
||||
bsp_StartTimer 0x08000f75 Thumb Code 80 bsp_timer.o(i.bsp_StartTimer)
|
||||
bsp_get_led_ttlState 0x08001009 Thumb Code 24 bsp_led.o(i.bsp_get_led_ttlState)
|
||||
bsp_init 0x08001029 Thumb Code 16 main.o(i.bsp_init)
|
||||
bsp_led1_init 0x08001039 Thumb Code 46 bsp_led.o(i.bsp_led1_init)
|
||||
bsp_led2_init 0x0800106d Thumb Code 46 bsp_led.o(i.bsp_led2_init)
|
||||
bsp_led_off 0x080010a1 Thumb Code 24 bsp_led.o(i.bsp_led_off)
|
||||
bsp_led_on 0x080010c1 Thumb Code 32 bsp_led.o(i.bsp_led_on)
|
||||
bsp_timer_init 0x080010e9 Thumb Code 138 bsp_timer.o(i.bsp_timer_init)
|
||||
bsp_usart_debug_init 0x08001185 Thumb Code 122 bsp_usart.o(i.bsp_usart_debug_init)
|
||||
fputc 0x08001209 Thumb Code 32 bsp_usart.o(i.fputc)
|
||||
main 0x0800122d Thumb Code 28 main.o(i.main)
|
||||
middleware_init 0x08001249 Thumb Code 8 main.o(i.middleware_init)
|
||||
mw_get_led_obj 0x08001271 Thumb Code 34 mw_led.o(i.mw_get_led_obj)
|
||||
mw_led_drv_init 0x080012c1 Thumb Code 74 mw_led.o(i.mw_led_drv_init)
|
||||
mw_softTimer_get_led_indicator_timeUp_flag 0x08001331 Thumb Code 10 mw_soft_timer.o(i.mw_softTimer_get_led_indicator_timeUp_flag)
|
||||
mw_softTimer_led_indicator_config 0x0800133b Thumb Code 14 mw_soft_timer.o(i.mw_softTimer_led_indicator_config)
|
||||
Region$$Table$$Base 0x08001378 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x08001398 Number 0 anon$$obj.o(Region$$Table)
|
||||
g_iRunTime 0x20000010 Data 4 bsp_timer.o(.data)
|
||||
__stdout 0x20000024 Data 4 bsp_usart.o(.data)
|
||||
SystemCoreClock 0x20000028 Data 4 system_stm32f10x.o(.data)
|
||||
@ -1376,116 +1407,124 @@ Memory Map of the image
|
||||
|
||||
Image Entry point : 0x080000ed
|
||||
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000115c, Max: 0x00010000, ABSOLUTE)
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000013e8, Max: 0x00010000, ABSOLUTE)
|
||||
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000110c, Max: 0x00010000, ABSOLUTE)
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001398, Max: 0x00010000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x08000000 0x08000000 0x000000ec Data RO 683 RESET startup_stm32f10x_md.o
|
||||
0x080000ec 0x080000ec 0x00000000 Code RO 3718 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
|
||||
0x080000ec 0x080000ec 0x00000004 Code RO 3986 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
|
||||
0x080000f0 0x080000f0 0x00000004 Code RO 3989 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
|
||||
0x080000f4 0x080000f4 0x00000000 Code RO 3991 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
|
||||
0x080000f4 0x080000f4 0x00000000 Code RO 3993 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
|
||||
0x080000f4 0x080000f4 0x00000008 Code RO 3994 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
|
||||
0x080000fc 0x080000fc 0x00000004 Code RO 4001 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o)
|
||||
0x08000100 0x08000100 0x00000000 Code RO 3996 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
|
||||
0x08000100 0x08000100 0x00000000 Code RO 3998 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
|
||||
0x08000100 0x08000100 0x00000004 Code RO 3987 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
|
||||
0x08000104 0x08000104 0x00000024 Code RO 684 .text startup_stm32f10x_md.o
|
||||
0x08000128 0x08000128 0x00000024 Code RO 3721 .text mc_w.l(memcpya.o)
|
||||
0x0800014c 0x0800014c 0x00000024 Code RO 4017 .text mc_w.l(init.o)
|
||||
0x08000170 0x08000170 0x00000116 Code RO 1863 i.GPIO_Init stm32f10x_gpio.o
|
||||
0x08000000 0x08000000 0x000000ec Data RO 758 RESET startup_stm32f10x_md.o
|
||||
0x080000ec 0x080000ec 0x00000000 Code RO 3793 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
|
||||
0x080000ec 0x080000ec 0x00000004 Code RO 4061 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
|
||||
0x080000f0 0x080000f0 0x00000004 Code RO 4064 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
|
||||
0x080000f4 0x080000f4 0x00000000 Code RO 4066 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
|
||||
0x080000f4 0x080000f4 0x00000000 Code RO 4068 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
|
||||
0x080000f4 0x080000f4 0x00000008 Code RO 4069 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
|
||||
0x080000fc 0x080000fc 0x00000004 Code RO 4076 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o)
|
||||
0x08000100 0x08000100 0x00000000 Code RO 4071 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
|
||||
0x08000100 0x08000100 0x00000000 Code RO 4073 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
|
||||
0x08000100 0x08000100 0x00000004 Code RO 4062 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
|
||||
0x08000104 0x08000104 0x00000024 Code RO 759 .text startup_stm32f10x_md.o
|
||||
0x08000128 0x08000128 0x00000024 Code RO 3796 .text mc_w.l(memcpya.o)
|
||||
0x0800014c 0x0800014c 0x00000024 Code RO 4092 .text mc_w.l(init.o)
|
||||
0x08000170 0x08000170 0x00000116 Code RO 1938 i.GPIO_Init stm32f10x_gpio.o
|
||||
0x08000286 0x08000286 0x00000002 PAD
|
||||
0x08000288 0x08000288 0x00000014 Code RO 689 i.NVIC_PriorityGroupConfig misc.o
|
||||
0x0800029c 0x0800029c 0x00000020 Code RO 2282 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o
|
||||
0x080002bc 0x080002bc 0x00000020 Code RO 2283 i.RCC_APB1PeriphResetCmd stm32f10x_rcc.o
|
||||
0x080002dc 0x080002dc 0x00000020 Code RO 2284 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o
|
||||
0x080002fc 0x080002fc 0x00000020 Code RO 2285 i.RCC_APB2PeriphResetCmd stm32f10x_rcc.o
|
||||
0x0800031c 0x0800031c 0x000000d4 Code RO 2292 i.RCC_GetClocksFreq stm32f10x_rcc.o
|
||||
0x080003f0 0x080003f0 0x00000008 Code RO 647 i.SetSysClock system_stm32f10x.o
|
||||
0x080003f8 0x080003f8 0x000000e0 Code RO 648 i.SetSysClockTo72 system_stm32f10x.o
|
||||
0x080004d8 0x080004d8 0x00000008 Code RO 338 i.SysTick_Handler bsp_timer.o
|
||||
0x080004e0 0x080004e0 0x00000044 Code RO 339 i.SysTick_ISR bsp_timer.o
|
||||
0x08000524 0x08000524 0x00000060 Code RO 650 i.SystemInit system_stm32f10x.o
|
||||
0x08000584 0x08000584 0x00000016 Code RO 340 i.TIM2_IRQHandler bsp_timer.o
|
||||
0x0800059a 0x0800059a 0x00000002 PAD
|
||||
0x0800059c 0x0800059c 0x000000b4 Code RO 341 i.TIM3_IRQHandler bsp_timer.o
|
||||
0x08000650 0x08000650 0x00000006 Code RO 2920 i.TIM_ClearITPendingBit stm32f10x_tim.o
|
||||
0x08000656 0x08000656 0x00000022 Code RO 2946 i.TIM_GetITStatus stm32f10x_tim.o
|
||||
0x08000678 0x08000678 0x00000012 Code RO 2950 i.TIM_ITConfig stm32f10x_tim.o
|
||||
0x0800068a 0x0800068a 0x00000002 PAD
|
||||
0x0800068c 0x0800068c 0x0000003c Code RO 3697 i.USART1_IRQHandler interrupt_handler.o
|
||||
0x080006c8 0x080006c8 0x0000001e Code RO 3461 i.USART_ClearITPendingBit stm32f10x_usart.o
|
||||
0x080006e6 0x080006e6 0x00000018 Code RO 3464 i.USART_Cmd stm32f10x_usart.o
|
||||
0x080006fe 0x080006fe 0x00000002 PAD
|
||||
0x08000700 0x08000700 0x0000009c Code RO 3466 i.USART_DeInit stm32f10x_usart.o
|
||||
0x0800079c 0x0800079c 0x0000001a Code RO 3467 i.USART_GetFlagStatus stm32f10x_usart.o
|
||||
0x080007b6 0x080007b6 0x00000054 Code RO 3468 i.USART_GetITStatus stm32f10x_usart.o
|
||||
0x0800080a 0x0800080a 0x00000002 PAD
|
||||
0x0800080c 0x0800080c 0x000000d8 Code RO 3471 i.USART_Init stm32f10x_usart.o
|
||||
0x080008e4 0x080008e4 0x0000000a Code RO 3478 i.USART_ReceiveData stm32f10x_usart.o
|
||||
0x080008ee 0x080008ee 0x00000008 Code RO 3481 i.USART_SendData stm32f10x_usart.o
|
||||
0x080008f6 0x080008f6 0x00000002 PAD
|
||||
0x080008f8 0x080008f8 0x00000020 Code RO 3792 i.__0printf$2 mc_w.l(printf2.o)
|
||||
0x08000918 0x08000918 0x0000000e Code RO 4029 i.__scatterload_copy mc_w.l(handlers.o)
|
||||
0x08000926 0x08000926 0x00000002 Code RO 4030 i.__scatterload_null mc_w.l(handlers.o)
|
||||
0x08000928 0x08000928 0x0000000e Code RO 4031 i.__scatterload_zeroinit mc_w.l(handlers.o)
|
||||
0x08000936 0x08000936 0x00000006 Code RO 342 i.__set_PRIMASK bsp_timer.o
|
||||
0x0800093c 0x0800093c 0x000000d6 Code RO 3799 i._printf_core mc_w.l(printf2.o)
|
||||
0x08000a12 0x08000a12 0x00000008 Code RO 1 i.app_init main.o
|
||||
0x08000a1a 0x08000a1a 0x00000002 PAD
|
||||
0x08000a1c 0x08000a1c 0x000000a4 Code RO 137 i.app_led_indicator_faultMode app_led.o
|
||||
0x08000ac0 0x08000ac0 0x000000a4 Code RO 138 i.app_led_indicator_idleMode app_led.o
|
||||
0x08000b64 0x08000b64 0x000000a8 Code RO 139 i.app_led_indicator_runningMode app_led.o
|
||||
0x08000c0c 0x08000c0c 0x00000020 Code RO 140 i.app_led_init app_led.o
|
||||
0x08000c2c 0x08000c2c 0x00000030 Code RO 141 i.app_led_runMode_indicator_blink_process app_led.o
|
||||
0x08000c5c 0x08000c5c 0x0000000c Code RO 142 i.app_led_runMode_indicator_mainProcess app_led.o
|
||||
0x08000c68 0x08000c68 0x00000034 Code RO 143 i.app_led_runMode_indicator_stateManage app_led.o
|
||||
0x08000c9c 0x08000c9c 0x00000034 Code RO 343 i.bsp_CheckTimer bsp_timer.o
|
||||
0x08000cd0 0x08000cd0 0x0000001c Code RO 349 i.bsp_SoftTimerDec bsp_timer.o
|
||||
0x08000cec 0x08000cec 0x00000094 Code RO 352 i.bsp_StartTimer bsp_timer.o
|
||||
0x08000d80 0x08000d80 0x00000020 Code RO 287 i.bsp_get_led_ttlState bsp_led.o
|
||||
0x08000da0 0x08000da0 0x0000000c Code RO 2 i.bsp_init main.o
|
||||
0x08000dac 0x08000dac 0x00000034 Code RO 288 i.bsp_led1_init bsp_led.o
|
||||
0x08000de0 0x08000de0 0x00000034 Code RO 289 i.bsp_led2_init bsp_led.o
|
||||
0x08000e14 0x08000e14 0x00000020 Code RO 290 i.bsp_led_off bsp_led.o
|
||||
0x08000e34 0x08000e34 0x00000028 Code RO 291 i.bsp_led_on bsp_led.o
|
||||
0x08000e5c 0x08000e5c 0x0000009c Code RO 357 i.bsp_timer_init bsp_timer.o
|
||||
0x08000ef8 0x08000ef8 0x00000084 Code RO 550 i.bsp_usart_debug_init bsp_usart.o
|
||||
0x08000f7c 0x08000f7c 0x00000024 Code RO 551 i.fputc bsp_usart.o
|
||||
0x08000fa0 0x08000fa0 0x0000001c Code RO 3 i.main main.o
|
||||
0x08000fbc 0x08000fbc 0x00000008 Code RO 4 i.middleware_init main.o
|
||||
0x08000fc4 0x08000fc4 0x00000010 Code RO 198 i.mw_get_led1_state mw_led.o
|
||||
0x08000fd4 0x08000fd4 0x00000010 Code RO 199 i.mw_get_led2_state mw_led.o
|
||||
0x08000fe4 0x08000fe4 0x00000028 Code RO 200 i.mw_get_led_obj mw_led.o
|
||||
0x0800100c 0x0800100c 0x0000000a Code RO 201 i.mw_led1_off mw_led.o
|
||||
0x08001016 0x08001016 0x0000000a Code RO 202 i.mw_led1_on mw_led.o
|
||||
0x08001020 0x08001020 0x0000000a Code RO 203 i.mw_led2_off mw_led.o
|
||||
0x0800102a 0x0800102a 0x0000000a Code RO 204 i.mw_led2_on mw_led.o
|
||||
0x08001034 0x08001034 0x00000070 Code RO 205 i.mw_led_drv_init mw_led.o
|
||||
0x080010a4 0x080010a4 0x0000000a Code RO 250 i.mw_softTimer_get_led_indicator_timeUp_flag mw_soft_timer.o
|
||||
0x080010ae 0x080010ae 0x0000000e Code RO 251 i.mw_softTimer_led_indicator_config mw_soft_timer.o
|
||||
0x080010bc 0x080010bc 0x00000030 Data RO 359 .constdata bsp_timer.o
|
||||
0x080010ec 0x080010ec 0x00000020 Data RO 4027 Region$$Table anon$$obj.o
|
||||
0x08000288 0x08000288 0x00000014 Code RO 764 i.NVIC_PriorityGroupConfig misc.o
|
||||
0x0800029c 0x0800029c 0x00000020 Code RO 2357 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o
|
||||
0x080002bc 0x080002bc 0x00000020 Code RO 2358 i.RCC_APB1PeriphResetCmd stm32f10x_rcc.o
|
||||
0x080002dc 0x080002dc 0x00000020 Code RO 2359 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o
|
||||
0x080002fc 0x080002fc 0x00000020 Code RO 2360 i.RCC_APB2PeriphResetCmd stm32f10x_rcc.o
|
||||
0x0800031c 0x0800031c 0x000000d4 Code RO 2367 i.RCC_GetClocksFreq stm32f10x_rcc.o
|
||||
0x080003f0 0x080003f0 0x00000008 Code RO 722 i.SetSysClock system_stm32f10x.o
|
||||
0x080003f8 0x080003f8 0x000000e0 Code RO 723 i.SetSysClockTo72 system_stm32f10x.o
|
||||
0x080004d8 0x080004d8 0x00000008 Code RO 341 i.SysTick_Handler bsp_timer.o
|
||||
0x080004e0 0x080004e0 0x00000044 Code RO 342 i.SysTick_ISR bsp_timer.o
|
||||
0x08000524 0x08000524 0x00000060 Code RO 725 i.SystemInit system_stm32f10x.o
|
||||
0x08000584 0x08000584 0x00000002 Code RO 343 i.TIM2_IRQHandler bsp_timer.o
|
||||
0x08000586 0x08000586 0x00000002 PAD
|
||||
0x08000588 0x08000588 0x000000b4 Code RO 344 i.TIM3_IRQHandler bsp_timer.o
|
||||
0x0800063c 0x0800063c 0x00000006 Code RO 2995 i.TIM_ClearITPendingBit stm32f10x_tim.o
|
||||
0x08000642 0x08000642 0x00000018 Code RO 3000 i.TIM_Cmd stm32f10x_tim.o
|
||||
0x0800065a 0x0800065a 0x00000022 Code RO 3021 i.TIM_GetITStatus stm32f10x_tim.o
|
||||
0x0800067c 0x0800067c 0x00000012 Code RO 3025 i.TIM_ITConfig stm32f10x_tim.o
|
||||
0x0800068e 0x0800068e 0x0000000c Code RO 3027 i.TIM_InternalClockConfig stm32f10x_tim.o
|
||||
0x0800069a 0x0800069a 0x00000002 PAD
|
||||
0x0800069c 0x0800069c 0x000000a0 Code RO 3039 i.TIM_OC3Init stm32f10x_tim.o
|
||||
0x0800073c 0x0800073c 0x00000014 Code RO 3047 i.TIM_OCStructInit stm32f10x_tim.o
|
||||
0x08000750 0x08000750 0x000000a4 Code RO 3071 i.TIM_TimeBaseInit stm32f10x_tim.o
|
||||
0x080007f4 0x080007f4 0x0000003c Code RO 3772 i.USART1_IRQHandler interrupt_handler.o
|
||||
0x08000830 0x08000830 0x0000001e Code RO 3536 i.USART_ClearITPendingBit stm32f10x_usart.o
|
||||
0x0800084e 0x0800084e 0x00000018 Code RO 3539 i.USART_Cmd stm32f10x_usart.o
|
||||
0x08000866 0x08000866 0x00000002 PAD
|
||||
0x08000868 0x08000868 0x0000009c Code RO 3541 i.USART_DeInit stm32f10x_usart.o
|
||||
0x08000904 0x08000904 0x0000001a Code RO 3542 i.USART_GetFlagStatus stm32f10x_usart.o
|
||||
0x0800091e 0x0800091e 0x00000054 Code RO 3543 i.USART_GetITStatus stm32f10x_usart.o
|
||||
0x08000972 0x08000972 0x00000002 PAD
|
||||
0x08000974 0x08000974 0x000000d8 Code RO 3546 i.USART_Init stm32f10x_usart.o
|
||||
0x08000a4c 0x08000a4c 0x0000000a Code RO 3553 i.USART_ReceiveData stm32f10x_usart.o
|
||||
0x08000a56 0x08000a56 0x00000008 Code RO 3556 i.USART_SendData stm32f10x_usart.o
|
||||
0x08000a5e 0x08000a5e 0x00000002 PAD
|
||||
0x08000a60 0x08000a60 0x00000020 Code RO 3867 i.__0printf$2 mc_w.l(printf2.o)
|
||||
0x08000a80 0x08000a80 0x0000000e Code RO 4104 i.__scatterload_copy mc_w.l(handlers.o)
|
||||
0x08000a8e 0x08000a8e 0x00000002 Code RO 4105 i.__scatterload_null mc_w.l(handlers.o)
|
||||
0x08000a90 0x08000a90 0x0000000e Code RO 4106 i.__scatterload_zeroinit mc_w.l(handlers.o)
|
||||
0x08000a9e 0x08000a9e 0x00000006 Code RO 345 i.__set_PRIMASK bsp_timer.o
|
||||
0x08000aa4 0x08000aa4 0x000000d6 Code RO 3874 i._printf_core mc_w.l(printf2.o)
|
||||
0x08000b7a 0x08000b7a 0x00000008 Code RO 1 i.app_init main.o
|
||||
0x08000b82 0x08000b82 0x00000002 PAD
|
||||
0x08000b84 0x08000b84 0x000000a4 Code RO 140 i.app_led_indicator_faultMode app_led.o
|
||||
0x08000c28 0x08000c28 0x000000a4 Code RO 141 i.app_led_indicator_idleMode app_led.o
|
||||
0x08000ccc 0x08000ccc 0x000000a8 Code RO 142 i.app_led_indicator_runningMode app_led.o
|
||||
0x08000d74 0x08000d74 0x00000020 Code RO 143 i.app_led_init app_led.o
|
||||
0x08000d94 0x08000d94 0x00000030 Code RO 144 i.app_led_runMode_indicator_blink_process app_led.o
|
||||
0x08000dc4 0x08000dc4 0x0000000c Code RO 145 i.app_led_runMode_indicator_mainProcess app_led.o
|
||||
0x08000dd0 0x08000dd0 0x00000034 Code RO 146 i.app_led_runMode_indicator_stateManage app_led.o
|
||||
0x08000e04 0x08000e04 0x00000034 Code RO 346 i.bsp_CheckTimer bsp_timer.o
|
||||
0x08000e38 0x08000e38 0x00000078 Code RO 642 i.bsp_InitGPIO_MotorOut bsp_motor.o
|
||||
0x08000eb0 0x08000eb0 0x0000000c Code RO 643 i.bsp_InitMotor bsp_motor.o
|
||||
0x08000ebc 0x08000ebc 0x0000009c Code RO 644 i.bsp_InitMotorTimer bsp_motor.o
|
||||
0x08000f58 0x08000f58 0x0000001c Code RO 351 i.bsp_SoftTimerDec bsp_timer.o
|
||||
0x08000f74 0x08000f74 0x00000094 Code RO 354 i.bsp_StartTimer bsp_timer.o
|
||||
0x08001008 0x08001008 0x00000020 Code RO 290 i.bsp_get_led_ttlState bsp_led.o
|
||||
0x08001028 0x08001028 0x00000010 Code RO 2 i.bsp_init main.o
|
||||
0x08001038 0x08001038 0x00000034 Code RO 291 i.bsp_led1_init bsp_led.o
|
||||
0x0800106c 0x0800106c 0x00000034 Code RO 292 i.bsp_led2_init bsp_led.o
|
||||
0x080010a0 0x080010a0 0x00000020 Code RO 293 i.bsp_led_off bsp_led.o
|
||||
0x080010c0 0x080010c0 0x00000028 Code RO 294 i.bsp_led_on bsp_led.o
|
||||
0x080010e8 0x080010e8 0x0000009c Code RO 359 i.bsp_timer_init bsp_timer.o
|
||||
0x08001184 0x08001184 0x00000084 Code RO 547 i.bsp_usart_debug_init bsp_usart.o
|
||||
0x08001208 0x08001208 0x00000024 Code RO 548 i.fputc bsp_usart.o
|
||||
0x0800122c 0x0800122c 0x0000001c Code RO 3 i.main main.o
|
||||
0x08001248 0x08001248 0x00000008 Code RO 4 i.middleware_init main.o
|
||||
0x08001250 0x08001250 0x00000010 Code RO 201 i.mw_get_led1_state mw_led.o
|
||||
0x08001260 0x08001260 0x00000010 Code RO 202 i.mw_get_led2_state mw_led.o
|
||||
0x08001270 0x08001270 0x00000028 Code RO 203 i.mw_get_led_obj mw_led.o
|
||||
0x08001298 0x08001298 0x0000000a Code RO 204 i.mw_led1_off mw_led.o
|
||||
0x080012a2 0x080012a2 0x0000000a Code RO 205 i.mw_led1_on mw_led.o
|
||||
0x080012ac 0x080012ac 0x0000000a Code RO 206 i.mw_led2_off mw_led.o
|
||||
0x080012b6 0x080012b6 0x0000000a Code RO 207 i.mw_led2_on mw_led.o
|
||||
0x080012c0 0x080012c0 0x00000070 Code RO 208 i.mw_led_drv_init mw_led.o
|
||||
0x08001330 0x08001330 0x0000000a Code RO 253 i.mw_softTimer_get_led_indicator_timeUp_flag mw_soft_timer.o
|
||||
0x0800133a 0x0800133a 0x0000000e Code RO 254 i.mw_softTimer_led_indicator_config mw_soft_timer.o
|
||||
0x08001348 0x08001348 0x00000030 Data RO 361 .constdata bsp_timer.o
|
||||
0x08001378 0x08001378 0x00000020 Data RO 4102 Region$$Table anon$$obj.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800110c, Size: 0x000004c0, Max: 0x00005000, ABSOLUTE)
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001398, Size: 0x000004c0, Max: 0x00005000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000000 0x0800110c 0x00000007 Data RW 145 .data app_led.o
|
||||
0x20000007 0x08001113 0x00000001 PAD
|
||||
0x20000008 0x08001114 0x0000001c Data RW 360 .data bsp_timer.o
|
||||
0x20000024 0x08001130 0x00000004 Data RW 552 .data bsp_usart.o
|
||||
0x20000028 0x08001134 0x00000014 Data RW 651 .data system_stm32f10x.o
|
||||
0x2000003c 0x08001148 0x00000014 Data RW 2312 .data stm32f10x_rcc.o
|
||||
0x20000050 - 0x00000014 Zero RW 144 .bss app_led.o
|
||||
0x20000064 - 0x00000028 Zero RW 206 .bss mw_led.o
|
||||
0x2000008c - 0x00000030 Zero RW 358 .bss bsp_timer.o
|
||||
0x200000bc 0x0800115c 0x00000004 PAD
|
||||
0x200000c0 - 0x00000400 Zero RW 681 STACK startup_stm32f10x_md.o
|
||||
0x20000000 0x08001398 0x00000007 Data RW 148 .data app_led.o
|
||||
0x20000007 0x0800139f 0x00000001 PAD
|
||||
0x20000008 0x080013a0 0x0000001c Data RW 362 .data bsp_timer.o
|
||||
0x20000024 0x080013bc 0x00000004 Data RW 549 .data bsp_usart.o
|
||||
0x20000028 0x080013c0 0x00000014 Data RW 726 .data system_stm32f10x.o
|
||||
0x2000003c 0x080013d4 0x00000014 Data RW 2387 .data stm32f10x_rcc.o
|
||||
0x20000050 - 0x00000014 Zero RW 147 .bss app_led.o
|
||||
0x20000064 - 0x00000028 Zero RW 209 .bss mw_led.o
|
||||
0x2000008c - 0x00000030 Zero RW 360 .bss bsp_timer.o
|
||||
0x200000bc 0x080013e8 0x00000004 PAD
|
||||
0x200000c0 - 0x00000400 Zero RW 756 STACK startup_stm32f10x_md.o
|
||||
|
||||
|
||||
==============================================================================
|
||||
@ -1495,25 +1534,26 @@ Image component sizes
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
|
||||
|
||||
640 98 0 7 20 4608 app_led.o
|
||||
208 36 0 0 0 11054 bsp_led.o
|
||||
668 126 48 28 48 22052 bsp_timer.o
|
||||
168 14 0 4 0 223649 bsp_usart.o
|
||||
640 98 0 7 20 4676 app_led.o
|
||||
208 36 0 0 0 11098 bsp_led.o
|
||||
288 12 0 0 0 1661 bsp_motor.o
|
||||
648 126 48 28 48 53008 bsp_timer.o
|
||||
168 14 0 4 0 223705 bsp_usart.o
|
||||
0 0 0 0 0 32 core_cm3.o
|
||||
60 4 0 0 0 516 interrupt_handler.o
|
||||
56 0 0 0 0 219971 main.o
|
||||
20 10 0 0 0 615 misc.o
|
||||
224 44 0 0 40 4181 mw_led.o
|
||||
24 0 0 0 0 4177 mw_soft_timer.o
|
||||
36 8 236 0 1024 960 startup_stm32f10x_md.o
|
||||
278 0 0 0 0 2224 stm32f10x_gpio.o
|
||||
340 44 0 20 0 15332 stm32f10x_rcc.o
|
||||
58 0 0 0 0 23449 stm32f10x_tim.o
|
||||
554 28 0 0 0 13861 stm32f10x_usart.o
|
||||
328 28 0 20 0 2869 system_stm32f10x.o
|
||||
60 4 0 0 0 520 interrupt_handler.o
|
||||
60 0 0 0 0 220039 main.o
|
||||
20 10 0 0 0 623 misc.o
|
||||
224 44 0 0 40 4253 mw_led.o
|
||||
24 0 0 0 0 4197 mw_soft_timer.o
|
||||
36 8 236 0 1024 968 startup_stm32f10x_md.o
|
||||
278 0 0 0 0 2240 stm32f10x_gpio.o
|
||||
340 44 0 20 0 15396 stm32f10x_rcc.o
|
||||
438 52 0 0 0 27001 stm32f10x_tim.o
|
||||
554 28 0 0 0 13921 stm32f10x_usart.o
|
||||
328 28 0 20 0 2901 system_stm32f10x.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
3676 440 316 80 1136 549550 Object Totals
|
||||
4328 504 316 80 1136 586239 Object Totals
|
||||
0 0 32 0 0 0 (incl. Generated)
|
||||
14 0 0 1 4 0 (incl. Padding)
|
||||
|
||||
@ -1555,15 +1595,15 @@ Image component sizes
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||
|
||||
4048 466 316 80 1136 546998 Grand Totals
|
||||
4048 466 316 80 1136 546998 ELF Image Totals
|
||||
4048 466 316 80 0 0 ROM Totals
|
||||
4700 530 316 80 1136 583323 Grand Totals
|
||||
4700 530 316 80 1136 583323 ELF Image Totals
|
||||
4700 530 316 80 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 4364 ( 4.26kB)
|
||||
Total RO Size (Code + RO Data) 5016 ( 4.90kB)
|
||||
Total RW Size (RW Data + ZI Data) 1216 ( 1.19kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 4444 ( 4.34kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 5096 ( 4.98kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
@ -429,6 +429,11 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\Code\bsp\src\bsp_usart.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>bsp_motor.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\Code\bsp\src\bsp_motor.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
|
Loading…
x
Reference in New Issue
Block a user