更新代码,小车大约能平衡一分钟

main
詹力 2024-02-26 00:22:50 +08:00
parent f5aa5d3c73
commit 5d9cbcef40
12 changed files with 4711 additions and 4646 deletions

View File

@ -1620,7 +1620,7 @@ Image component sizes
856 118 0 20 0 2960 control.o
0 0 0 0 0 32 core_cm3.o
212 18 0 4 0 1123 delay.o
440 16 0 0 0 1599 encoder.o
440 16 0 0 0 1587 encoder.o
112 4 0 0 0 680 exti.o
7824 172 158 44 0 21791 inv_mpu.o
3440 126 3062 0 16 15299 inv_mpu_dmp_motion_driver.o
@ -1646,7 +1646,7 @@ Image component sizes
164 10 0 4 0 2938 usart.o
----------------------------------------------------------------------
26336 1064 6154 192 2724 599972 Object Totals
26336 1064 6154 192 2724 599960 Object Totals
0 0 32 0 0 0 (incl. Generated)
8 0 6 3 2 0 (incl. Padding)
@ -1742,8 +1742,8 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
33110 1512 6314 192 2824 599596 Grand Totals
33110 1512 6314 192 2824 599596 ELF Image Totals
33110 1512 6314 192 2824 599584 Grand Totals
33110 1512 6314 192 2824 599584 ELF Image Totals
33110 1512 6314 192 0 0 ROM Totals
==============================================================================

View File

@ -136,7 +136,7 @@ void Encoder_Init_TIM2(void)
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
TIM_TimeBaseStructure.TIM_Prescaler = 0x0; // 预分频器
TIM_TimeBaseStructure.TIM_Period = ENCODER_TIM_PERIOD; //设定计数器自动重装值
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;//选择时钟分频:不分频
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV4;//选择时钟分频:不分频
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;////TIM向上计数
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
TIM_EncoderInterfaceConfig(TIM2, TIM_EncoderMode_TI12, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);//使用编码器模式3
@ -169,7 +169,7 @@ void Encoder_Init_TIM4(void)
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
TIM_TimeBaseStructure.TIM_Prescaler = 0x0; // 预分频器
TIM_TimeBaseStructure.TIM_Period = ENCODER_TIM_PERIOD; //设定计数器自动重装值
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;//选择时钟分频:不分频
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV4;//选择时钟分频:不分频
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;////TIM向上计数
TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure);
TIM_EncoderInterfaceConfig(TIM4, TIM_EncoderMode_TI12, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);//使用编码器模式3

View File

@ -41,6 +41,7 @@ int Motor_Left, Motor_Right; // 电机PWM变量 应是Motor的 向Moto致敬
void TIM6_IRQHandler(void)
{
static int count = 0;
// 到达定时器周期
if (TIM_GetFlagStatus(TIM6, TIM_IT_Update) != RESET)
{
@ -48,6 +49,14 @@ void TIM6_IRQHandler(void)
LED_Flash(5); // 500ms闪烁一次
// count++;
//
// if(count < 10){
// return;
// }
//
// count = 0;
// wheel写法
Encoder_Left = -(Read_Encoder(2) - 30000); // 读取左轮编码器的值,前进为正,后退为负
Encoder_Right = -(Read_Encoder(4) - 30000); // 读取右轮编码器的值,前进为正,后退为负
@ -56,7 +65,7 @@ void TIM6_IRQHandler(void)
Get_Angle(); // 更新姿态, 5ms读取一次
// PB_USART_printf(USART2, (u8 *)"Ctl::Pitch = %d\r\n", (int)Pitch);
// PB_USART_printf(USART2, (u8 *)"Encoder Left = %d Right = %d\r\n", (int)Encoder_Left, (int)Encoder_Right);
PB_USART_printf(USART2, (u8 *)"Encoder Left = %d Right = %d\r\n", (int)Encoder_Left, (int)Encoder_Right);
// // 通过Flag_Target调整控制小车的频率
// if(Flag_Target==1)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -97,8 +97,18 @@ void Timer6_Init(void)
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);
TIM_TimeBaseStructure.TIM_Period = 9999;//自动重新装载寄存器周期的值澹ㄥ计数值澹)
TIM_TimeBaseStructure.TIM_Prescaler = 719;//时钟分频系数
// 计数是从0开始所以9999即是0~9999计数10000个
TIM_TimeBaseStructure.TIM_Period = 2999; //自动重新装载寄存器周期)
// STM32晶振是72Mhz每计算一个count的时间 = 72Mhz / (Prescaler + 1)
// 所以1us计算时间就是72Mhz/(71+1)=1Mhz, 1Khz = 1ms 1Mhz = 1us
// Tim6的周期实际是72Mhz/(TIM_Prescaler + 1) * (1 + TIM_Period)
// 100ms配置, 72Mhz / (719 + 1) * (9999 + 1) = 10us * 10000 = 100ms
// 5ms配置72Mhz / (71 + 1) * (4999 + 1) = 1us * 5000 = 5ms
TIM_TimeBaseStructure.TIM_Prescaler = 71; // 时钟分频系数
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; // 对外部时钟进行采样的时钟分频
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //向上计数
TIM_TimeBaseStructure.TIM_RepetitionCounter=0; //高级定时器1是用定时器功能配置这个才可以是正常的计数频率一开始的72mhz 值得注意的地方

View File

@ -80,8 +80,8 @@ void TIM6_IRQHandler(void)
Motor_Right = Balance_Pwm + Velocity_Pwm; // 计算右轮电机最终PWM
// PWM限幅
Motor_Left = MotorPwmLimit(Motor_Left, 1900, -1900);
Motor_Right = MotorPwmLimit(Motor_Right, 1900, -1900);
Motor_Left = MotorPwmLimit(Motor_Left, 5500, -5500);
Motor_Right = MotorPwmLimit(Motor_Right, 5500, -5500);
// 设置电机的速度
Motor_SetPwm(Motor_Left, Motor_Right); // 赋值给PWM寄存器
}
@ -97,7 +97,7 @@ void TIM6_IRQHandler(void)
int Balance(float Angle, float Gyro)
{
// 直立环PD参数
float Balance_Kp = 100, Balance_Kd = 1.08;
float Balance_Kp = 360, Balance_Kd = 0.2;
float Angle_bias, Gyro_bias;
int balance;
// 求出平衡的角度中值 和机械相关

View File

@ -7,7 +7,7 @@
#include "sys.h"
#define Middle_angle 0
#define Middle_angle 0.6
int EXTI15_10_IRQHandler(void);
int Balance(float angle,float gyro);
int Velocity(int encoder_left,int encoder_right);

View File

@ -66,7 +66,9 @@ Section Cross References
car.o(.text) refers to motor.o(.text) for Motor_CtlLeft
car.o(.text) refers to fleqf.o(x$fpl$fleqf) for __aeabi_cfcmple
car.o(.text) refers to frleqf.o(x$fpl$frleqf) for __aeabi_cfrcmple
car.o(.text) refers to faddsub_clz.o(x$fpl$frsb) for __aeabi_frsub
car.o(.text) refers to f2d.o(x$fpl$f2d) for __aeabi_f2d
car.o(.text) refers to daddsub_clz.o(x$fpl$drsb) for __aeabi_drsub
car.o(.text) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f
car.o(.text) refers to faddsub_clz.o(x$fpl$fsub) for __aeabi_fsub
car.o(.text) refers to fmul.o(x$fpl$fmul) for __aeabi_fmul
car.o(.text) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz
@ -76,9 +78,7 @@ Section Cross References
car.o(.text) refers to bsp_gpio.o(.text) for LED_Flash
car.o(.text) refers to bsp_timer.o(.text) for Read_Encoder
car.o(.text) refers to bluetooth.o(.text) for PB_USART_printf
car.o(.text) refers to f2d.o(x$fpl$f2d) for __aeabi_f2d
car.o(.text) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul
car.o(.text) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f
car.o(.text) refers to daddsub_clz.o(x$fpl$dadd) for __aeabi_dadd
car.o(.text) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd
car.o(.text) refers to mpu6050.o(.data) for Pitch
@ -457,66 +457,66 @@ Image Symbol Table
Symbol Name Value Ov Type Size Object(Section)
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE
../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE
../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE
../clib/memcpset.s 0x00000000 Number 0 rt_memclr.o ABSOLUTE
../clib/memcpset.s 0x00000000 Number 0 aeabi_memset.o ABSOLUTE
../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
../clib/memcpset.s 0x00000000 Number 0 aeabi_memset.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
@ -565,8 +565,8 @@ Image Symbol Table
../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE
../mathlib/atan.c 0x00000000 Number 0 atan.o ABSOLUTE
../mathlib/atan.c 0x00000000 Number 0 atan_x.o ABSOLUTE
../mathlib/atan2.c 0x00000000 Number 0 atan2_x.o ABSOLUTE
../mathlib/atan2.c 0x00000000 Number 0 atan2.o ABSOLUTE
../mathlib/atan2.c 0x00000000 Number 0 atan2_x.o ABSOLUTE
../mathlib/dunder.c 0x00000000 Number 0 dunder.o ABSOLUTE
../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE
../mathlib/poly.c 0x00000000 Number 0 poly.o ABSOLUTE
@ -690,96 +690,95 @@ Image Symbol Table
.text 0x080020d4 Section 0 bsp_iic.o(.text)
.text 0x080022ec Section 0 bsp_timer.o(.text)
.text 0x0800262c Section 0 car.o(.text)
.text 0x08002958 Section 0 bluetooth.o(.text)
itoa 0x08002a8b Thumb Code 98 bluetooth.o(.text)
.text 0x08002c80 Section 0 motor.o(.text)
.text 0x08002d84 Section 0 ioi2c.o(.text)
IIC_Start 0x08002dad Thumb Code 96 ioi2c.o(.text)
IIC_Stop 0x08002e0d Thumb Code 68 ioi2c.o(.text)
IIC_Wait_Ack 0x08002e51 Thumb Code 96 ioi2c.o(.text)
IIC_Ack 0x08002eb1 Thumb Code 72 ioi2c.o(.text)
IIC_NAck 0x08002ef9 Thumb Code 70 ioi2c.o(.text)
IIC_Send_Byte 0x08002f3f Thumb Code 94 ioi2c.o(.text)
IIC_Read_Byte 0x08002ffd Thumb Code 104 ioi2c.o(.text)
.text 0x080032ac Section 0 mpu6050.o(.text)
inv_row_2_scale 0x080032ad Thumb Code 78 mpu6050.o(.text)
inv_orientation_matrix_to_scalar 0x080032fb Thumb Code 40 mpu6050.o(.text)
run_self_test 0x08003323 Thumb Code 172 mpu6050.o(.text)
.text 0x080038ac Section 0 inv_mpu.o(.text)
set_int_enable 0x080038ad Thumb Code 138 inv_mpu.o(.text)
get_accel_prod_shift 0x08004af5 Thumb Code 168 inv_mpu.o(.text)
accel_self_test 0x08004b9d Thumb Code 164 inv_mpu.o(.text)
gyro_self_test 0x08004c41 Thumb Code 280 inv_mpu.o(.text)
get_st_biases 0x08004d59 Thumb Code 1136 inv_mpu.o(.text)
.text 0x08005798 Section 0 inv_mpu_dmp_motion_driver.o(.text)
decode_gesture 0x0800624d Thumb Code 94 inv_mpu_dmp_motion_driver.o(.text)
.text 0x08006508 Section 0 main.o(.text)
.text 0x08006690 Section 0 stm32f10x_it.o(.text)
.text 0x080066a8 Section 2 use_no_semi_2.o(.text)
.text 0x080066aa Section 72 llsdiv.o(.text)
.text 0x080066f4 Section 0 noretval__2printf.o(.text)
.text 0x0800670c Section 0 __printf.o(.text)
.text 0x08006774 Section 0 _printf_dec.o(.text)
.text 0x080067ec Section 0 memcmp.o(.text)
.text 0x08006844 Section 16 aeabi_memset.o(.text)
.text 0x08006854 Section 0 heapauxi.o(.text)
.text 0x0800685a Section 2 use_no_semi.o(.text)
.text 0x0800685c Section 238 lludivv7m.o(.text)
.text 0x0800694a Section 0 _printf_intcommon.o(.text)
.text 0x080069fc Section 0 _printf_char_file.o(.text)
.text 0x08006a20 Section 68 rt_memclr.o(.text)
.text 0x08006a64 Section 0 _printf_char_common.o(.text)
_printf_input_char 0x08006a65 Thumb Code 10 _printf_char_common.o(.text)
.text 0x08006a94 Section 0 ferror.o(.text)
.text 0x08006a9c Section 78 rt_memclr_w.o(.text)
.text 0x08006aec Section 8 libspace.o(.text)
.text 0x08006af4 Section 74 sys_stackheap_outer.o(.text)
.text 0x08006b3e Section 0 exit.o(.text)
i.__ARM_fpclassify 0x08006b50 Section 0 fpclassify.o(i.__ARM_fpclassify)
i.__kernel_poly 0x08006b78 Section 0 poly.o(i.__kernel_poly)
i.__mathlib_dbl_infnan 0x08006c22 Section 0 dunder.o(i.__mathlib_dbl_infnan)
i.__mathlib_dbl_infnan2 0x08006c28 Section 0 dunder.o(i.__mathlib_dbl_infnan2)
i.__mathlib_dbl_underflow 0x08006c2c Section 0 dunder.o(i.__mathlib_dbl_underflow)
i.atan 0x08006c3c Section 0 atan.o(i.atan)
i.atan2 0x08006e5c Section 0 atan2.o(i.atan2)
x$fpl$d2f 0x08006fdc Section 98 d2f.o(x$fpl$d2f)
x$fpl$dadd 0x08007040 Section 336 daddsub_clz.o(x$fpl$dadd)
_dadd1 0x08007051 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
x$fpl$dcheck1 0x08007190 Section 16 dcheck1.o(x$fpl$dcheck1)
x$fpl$ddiv 0x080071a0 Section 688 ddiv.o(x$fpl$ddiv)
ddiv_entry 0x080071a7 Thumb Code 0 ddiv.o(x$fpl$ddiv)
x$fpl$dmul 0x08007450 Section 340 dmul.o(x$fpl$dmul)
x$fpl$dnaninf 0x080075a4 Section 156 dnaninf.o(x$fpl$dnaninf)
x$fpl$dretinf 0x08007640 Section 12 dretinf.o(x$fpl$dretinf)
x$fpl$drsb 0x0800764c Section 22 daddsub_clz.o(x$fpl$drsb)
x$fpl$dsub 0x08007664 Section 468 daddsub_clz.o(x$fpl$dsub)
_dsub1 0x08007675 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
x$fpl$f2d 0x08007838 Section 86 f2d.o(x$fpl$f2d)
x$fpl$fadd 0x08007890 Section 196 faddsub_clz.o(x$fpl$fadd)
_fadd1 0x0800789f Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
x$fpl$fcmpinf 0x08007954 Section 24 fcmpi.o(x$fpl$fcmpinf)
x$fpl$fdiv 0x0800796c Section 388 fdiv.o(x$fpl$fdiv)
_fdiv1 0x0800796d Thumb Code 0 fdiv.o(x$fpl$fdiv)
x$fpl$feqf 0x08007af0 Section 104 feqf.o(x$fpl$feqf)
x$fpl$ffix 0x08007b58 Section 54 ffix.o(x$fpl$ffix)
x$fpl$ffixu 0x08007b90 Section 62 ffixu.o(x$fpl$ffixu)
x$fpl$fflt 0x08007bd0 Section 48 fflt_clz.o(x$fpl$fflt)
x$fpl$ffltu 0x08007c00 Section 38 fflt_clz.o(x$fpl$ffltu)
x$fpl$fleqf 0x08007c28 Section 104 fleqf.o(x$fpl$fleqf)
x$fpl$fmul 0x08007c90 Section 258 fmul.o(x$fpl$fmul)
x$fpl$fnaninf 0x08007d92 Section 140 fnaninf.o(x$fpl$fnaninf)
x$fpl$fretinf 0x08007e1e Section 10 fretinf.o(x$fpl$fretinf)
x$fpl$frleqf 0x08007e28 Section 98 frleqf.o(x$fpl$frleqf)
x$fpl$frsb 0x08007e8a Section 20 faddsub_clz.o(x$fpl$frsb)
x$fpl$fsub 0x08007ea0 Section 234 faddsub_clz.o(x$fpl$fsub)
_fsub1 0x08007eaf Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
x$fpl$retnan 0x08007f8a Section 100 retnan.o(x$fpl$retnan)
x$fpl$scalbn 0x08007fee Section 92 scalbn.o(x$fpl$scalbn)
x$fpl$trapveneer 0x0800804a Section 48 trapv.o(x$fpl$trapveneer)
x$fpl$usenofp 0x0800807a Section 0 usenofp.o(x$fpl$usenofp)
.constdata 0x0800807c Section 80 inv_mpu.o(.constdata)
.constdata 0x080080cc Section 3062 inv_mpu_dmp_motion_driver.o(.constdata)
dmp_memory 0x080080cc Data 3062 inv_mpu_dmp_motion_driver.o(.constdata)
.text 0x08002970 Section 0 bluetooth.o(.text)
itoa 0x08002aa3 Thumb Code 98 bluetooth.o(.text)
.text 0x08002c98 Section 0 motor.o(.text)
.text 0x08002d9c Section 0 ioi2c.o(.text)
IIC_Start 0x08002dc5 Thumb Code 96 ioi2c.o(.text)
IIC_Stop 0x08002e25 Thumb Code 68 ioi2c.o(.text)
IIC_Wait_Ack 0x08002e69 Thumb Code 96 ioi2c.o(.text)
IIC_Ack 0x08002ec9 Thumb Code 72 ioi2c.o(.text)
IIC_NAck 0x08002f11 Thumb Code 70 ioi2c.o(.text)
IIC_Send_Byte 0x08002f57 Thumb Code 94 ioi2c.o(.text)
IIC_Read_Byte 0x08003015 Thumb Code 104 ioi2c.o(.text)
.text 0x080032c4 Section 0 mpu6050.o(.text)
inv_row_2_scale 0x080032c5 Thumb Code 78 mpu6050.o(.text)
inv_orientation_matrix_to_scalar 0x08003313 Thumb Code 40 mpu6050.o(.text)
run_self_test 0x0800333b Thumb Code 172 mpu6050.o(.text)
.text 0x080038c4 Section 0 inv_mpu.o(.text)
set_int_enable 0x080038c5 Thumb Code 138 inv_mpu.o(.text)
get_accel_prod_shift 0x08004b0d Thumb Code 168 inv_mpu.o(.text)
accel_self_test 0x08004bb5 Thumb Code 164 inv_mpu.o(.text)
gyro_self_test 0x08004c59 Thumb Code 280 inv_mpu.o(.text)
get_st_biases 0x08004d71 Thumb Code 1136 inv_mpu.o(.text)
.text 0x080057b0 Section 0 inv_mpu_dmp_motion_driver.o(.text)
decode_gesture 0x08006265 Thumb Code 94 inv_mpu_dmp_motion_driver.o(.text)
.text 0x08006520 Section 0 main.o(.text)
.text 0x080066a8 Section 0 stm32f10x_it.o(.text)
.text 0x080066c0 Section 2 use_no_semi_2.o(.text)
.text 0x080066c2 Section 72 llsdiv.o(.text)
.text 0x0800670c Section 0 noretval__2printf.o(.text)
.text 0x08006724 Section 0 __printf.o(.text)
.text 0x0800678c Section 0 _printf_dec.o(.text)
.text 0x08006804 Section 0 memcmp.o(.text)
.text 0x0800685c Section 16 aeabi_memset.o(.text)
.text 0x0800686c Section 0 heapauxi.o(.text)
.text 0x08006872 Section 2 use_no_semi.o(.text)
.text 0x08006874 Section 238 lludivv7m.o(.text)
.text 0x08006962 Section 0 _printf_intcommon.o(.text)
.text 0x08006a14 Section 0 _printf_char_file.o(.text)
.text 0x08006a38 Section 68 rt_memclr.o(.text)
.text 0x08006a7c Section 0 _printf_char_common.o(.text)
_printf_input_char 0x08006a7d Thumb Code 10 _printf_char_common.o(.text)
.text 0x08006aac Section 0 ferror.o(.text)
.text 0x08006ab4 Section 78 rt_memclr_w.o(.text)
.text 0x08006b04 Section 8 libspace.o(.text)
.text 0x08006b0c Section 74 sys_stackheap_outer.o(.text)
.text 0x08006b56 Section 0 exit.o(.text)
i.__ARM_fpclassify 0x08006b68 Section 0 fpclassify.o(i.__ARM_fpclassify)
i.__kernel_poly 0x08006b90 Section 0 poly.o(i.__kernel_poly)
i.__mathlib_dbl_infnan 0x08006c3a Section 0 dunder.o(i.__mathlib_dbl_infnan)
i.__mathlib_dbl_infnan2 0x08006c40 Section 0 dunder.o(i.__mathlib_dbl_infnan2)
i.__mathlib_dbl_underflow 0x08006c44 Section 0 dunder.o(i.__mathlib_dbl_underflow)
i.atan 0x08006c54 Section 0 atan.o(i.atan)
i.atan2 0x08006e74 Section 0 atan2.o(i.atan2)
x$fpl$d2f 0x08006ff4 Section 98 d2f.o(x$fpl$d2f)
x$fpl$dadd 0x08007058 Section 336 daddsub_clz.o(x$fpl$dadd)
_dadd1 0x08007069 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
x$fpl$dcheck1 0x080071a8 Section 16 dcheck1.o(x$fpl$dcheck1)
x$fpl$ddiv 0x080071b8 Section 688 ddiv.o(x$fpl$ddiv)
ddiv_entry 0x080071bf Thumb Code 0 ddiv.o(x$fpl$ddiv)
x$fpl$dmul 0x08007468 Section 340 dmul.o(x$fpl$dmul)
x$fpl$dnaninf 0x080075bc Section 156 dnaninf.o(x$fpl$dnaninf)
x$fpl$dretinf 0x08007658 Section 12 dretinf.o(x$fpl$dretinf)
x$fpl$drsb 0x08007664 Section 22 daddsub_clz.o(x$fpl$drsb)
x$fpl$dsub 0x0800767c Section 468 daddsub_clz.o(x$fpl$dsub)
_dsub1 0x0800768d Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
x$fpl$f2d 0x08007850 Section 86 f2d.o(x$fpl$f2d)
x$fpl$fadd 0x080078a8 Section 196 faddsub_clz.o(x$fpl$fadd)
_fadd1 0x080078b7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
x$fpl$fcmpinf 0x0800796c Section 24 fcmpi.o(x$fpl$fcmpinf)
x$fpl$fdiv 0x08007984 Section 388 fdiv.o(x$fpl$fdiv)
_fdiv1 0x08007985 Thumb Code 0 fdiv.o(x$fpl$fdiv)
x$fpl$feqf 0x08007b08 Section 104 feqf.o(x$fpl$feqf)
x$fpl$ffix 0x08007b70 Section 54 ffix.o(x$fpl$ffix)
x$fpl$ffixu 0x08007ba8 Section 62 ffixu.o(x$fpl$ffixu)
x$fpl$fflt 0x08007be8 Section 48 fflt_clz.o(x$fpl$fflt)
x$fpl$ffltu 0x08007c18 Section 38 fflt_clz.o(x$fpl$ffltu)
x$fpl$fleqf 0x08007c40 Section 104 fleqf.o(x$fpl$fleqf)
x$fpl$fmul 0x08007ca8 Section 258 fmul.o(x$fpl$fmul)
x$fpl$fnaninf 0x08007daa Section 140 fnaninf.o(x$fpl$fnaninf)
x$fpl$fretinf 0x08007e36 Section 10 fretinf.o(x$fpl$fretinf)
x$fpl$frleqf 0x08007e40 Section 98 frleqf.o(x$fpl$frleqf)
x$fpl$fsub 0x08007ea4 Section 234 faddsub_clz.o(x$fpl$fsub)
_fsub1 0x08007eb3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
x$fpl$retnan 0x08007f8e Section 100 retnan.o(x$fpl$retnan)
x$fpl$scalbn 0x08007ff2 Section 92 scalbn.o(x$fpl$scalbn)
x$fpl$trapveneer 0x0800804e Section 48 trapv.o(x$fpl$trapveneer)
x$fpl$usenofp 0x0800807e Section 0 usenofp.o(x$fpl$usenofp)
.constdata 0x08008080 Section 80 inv_mpu.o(.constdata)
.constdata 0x080080d0 Section 3062 inv_mpu_dmp_motion_driver.o(.constdata)
dmp_memory 0x080080d0 Data 3062 inv_mpu_dmp_motion_driver.o(.constdata)
.constdata 0x08008cc8 Section 152 atan.o(.constdata)
atanhi 0x08008cc8 Data 32 atan.o(.constdata)
atanlo 0x08008ce8 Data 32 atan.o(.constdata)
@ -1170,224 +1169,222 @@ Image Symbol Table
i2c_CheckDevice 0x080022c7 Thumb Code 32 bsp_iic.o(.text)
MOTO_PWM_Init 0x080022ed Thumb Code 196 bsp_timer.o(.text)
Motor_PWMOut 0x080023b1 Thumb Code 68 bsp_timer.o(.text)
Timer6_Init 0x080023f5 Thumb Code 114 bsp_timer.o(.text)
Encoder_Init_TIM2 0x08002467 Thumb Code 154 bsp_timer.o(.text)
Encoder_Init_TIM4 0x08002501 Thumb Code 148 bsp_timer.o(.text)
Read_Encoder 0x08002595 Thumb Code 84 bsp_timer.o(.text)
TIM4_IRQHandler 0x080025e9 Thumb Code 24 bsp_timer.o(.text)
TIM2_IRQHandler 0x08002601 Thumb Code 24 bsp_timer.o(.text)
Timer6_Init 0x080023f5 Thumb Code 112 bsp_timer.o(.text)
Encoder_Init_TIM2 0x08002465 Thumb Code 154 bsp_timer.o(.text)
Encoder_Init_TIM4 0x080024ff Thumb Code 148 bsp_timer.o(.text)
Read_Encoder 0x08002593 Thumb Code 84 bsp_timer.o(.text)
TIM4_IRQHandler 0x080025e7 Thumb Code 24 bsp_timer.o(.text)
TIM2_IRQHandler 0x080025ff Thumb Code 24 bsp_timer.o(.text)
myabs 0x0800262d Thumb Code 14 car.o(.text)
Motor_SetPwm 0x0800263b Thumb Code 66 car.o(.text)
MotorPwmLimit 0x0800267d Thumb Code 18 car.o(.text)
Turn_Off 0x0800268f Thumb Code 34 car.o(.text)
Balance 0x080026b1 Thumb Code 76 car.o(.text)
Get_Angle 0x080026fd Thumb Code 30 car.o(.text)
TIM6_IRQHandler 0x0800271b Thumb Code 180 car.o(.text)
Velocity 0x080027cf Thumb Code 242 car.o(.text)
Key 0x080028c1 Thumb Code 22 car.o(.text)
Bluetooth_Init 0x08002959 Thumb Code 162 bluetooth.o(.text)
USART2_Send 0x080029fb Thumb Code 74 bluetooth.o(.text)
USART2_SendStr 0x08002a45 Thumb Code 70 bluetooth.o(.text)
PB_USART_printf 0x08002aed Thumb Code 296 bluetooth.o(.text)
USART2_Receive 0x08002c15 Thumb Code 16 bluetooth.o(.text)
USART2_IRQHandler 0x08002c25 Thumb Code 72 bluetooth.o(.text)
Motor_Init 0x08002c81 Thumb Code 40 motor.o(.text)
Motor_CtlLeft 0x08002ca9 Thumb Code 68 motor.o(.text)
Motor_CtlRight 0x08002ced Thumb Code 68 motor.o(.text)
Car_Go 0x08002d31 Thumb Code 16 motor.o(.text)
Car_Back 0x08002d41 Thumb Code 16 motor.o(.text)
Car_TurnLeft 0x08002d51 Thumb Code 16 motor.o(.text)
Car_TurnRight 0x08002d61 Thumb Code 16 motor.o(.text)
Car_Stop 0x08002d71 Thumb Code 16 motor.o(.text)
IIC_MPU6050_Init 0x08002d85 Thumb Code 40 ioi2c.o(.text)
i2cWrite 0x08002f9d Thumb Code 96 ioi2c.o(.text)
i2cRead 0x08003065 Thumb Code 118 ioi2c.o(.text)
I2C_ReadOneByte 0x080030db Thumb Code 70 ioi2c.o(.text)
IICreadBytes 0x08003121 Thumb Code 112 ioi2c.o(.text)
IICwriteBytes 0x08003191 Thumb Code 70 ioi2c.o(.text)
IICreadByte 0x080031d7 Thumb Code 22 ioi2c.o(.text)
IICwriteByte 0x080031ed Thumb Code 20 ioi2c.o(.text)
IICwriteBits 0x08003201 Thumb Code 106 ioi2c.o(.text)
IICwriteBit 0x0800326b Thumb Code 64 ioi2c.o(.text)
MPU6050_newValues 0x080033cf Thumb Code 494 mpu6050.o(.text)
MPU6050_setClockSource 0x080035bd Thumb Code 20 mpu6050.o(.text)
MPU6050_setFullScaleGyroRange 0x080035d1 Thumb Code 20 mpu6050.o(.text)
MPU6050_setFullScaleAccelRange 0x080035e5 Thumb Code 20 mpu6050.o(.text)
MPU6050_setSleepEnabled 0x080035f9 Thumb Code 18 mpu6050.o(.text)
MPU6050_getDeviceID 0x0800360b Thumb Code 20 mpu6050.o(.text)
MPU6050_testConnection 0x0800361f Thumb Code 18 mpu6050.o(.text)
MPU6050_setI2CMasterModeEnabled 0x08003631 Thumb Code 18 mpu6050.o(.text)
MPU6050_setI2CBypassEnabled 0x08003643 Thumb Code 18 mpu6050.o(.text)
MPU6050_initialize 0x08003655 Thumb Code 40 mpu6050.o(.text)
DMP_Init 0x0800367d Thumb Code 220 mpu6050.o(.text)
Read_DMP 0x08003759 Thumb Code 304 mpu6050.o(.text)
mpu_reg_dump 0x08003937 Thumb Code 72 inv_mpu.o(.text)
mpu_read_reg 0x0800397f Thumb Code 66 inv_mpu.o(.text)
mpu_set_int_latched 0x080039c1 Thumb Code 102 inv_mpu.o(.text)
mpu_set_sensors 0x08003a27 Thumb Code 202 inv_mpu.o(.text)
mpu_set_bypass 0x08003af1 Thumb Code 328 inv_mpu.o(.text)
mpu_reset_fifo 0x08003c39 Thumb Code 444 inv_mpu.o(.text)
mpu_configure_fifo 0x08003df5 Thumb Code 106 inv_mpu.o(.text)
mpu_set_lpf 0x08003e5f Thumb Code 126 inv_mpu.o(.text)
mpu_lp_accel_mode 0x08003edd Thumb Code 218 inv_mpu.o(.text)
mpu_set_sample_rate 0x08003fb7 Thumb Code 152 inv_mpu.o(.text)
mpu_set_accel_fsr 0x0800404f Thumb Code 132 inv_mpu.o(.text)
mpu_set_gyro_fsr 0x080040d3 Thumb Code 132 inv_mpu.o(.text)
mpu_init 0x08004157 Thumb Code 416 inv_mpu.o(.text)
myget_ms 0x080042f7 Thumb Code 2 inv_mpu.o(.text)
mpu_get_gyro_reg 0x080042f9 Thumb Code 110 inv_mpu.o(.text)
mpu_get_accel_reg 0x08004367 Thumb Code 110 inv_mpu.o(.text)
mpu_get_temperature 0x080043d5 Thumb Code 150 inv_mpu.o(.text)
mpu_set_accel_bias 0x0800446b Thumb Code 468 inv_mpu.o(.text)
mpu_get_gyro_fsr 0x0800463f Thumb Code 64 inv_mpu.o(.text)
mpu_get_accel_fsr 0x0800467f Thumb Code 72 inv_mpu.o(.text)
mpu_get_lpf 0x080046c7 Thumb Code 74 inv_mpu.o(.text)
mpu_get_sample_rate 0x08004711 Thumb Code 26 inv_mpu.o(.text)
mpu_get_compass_sample_rate 0x0800472b Thumb Code 10 inv_mpu.o(.text)
mpu_set_compass_sample_rate 0x08004735 Thumb Code 8 inv_mpu.o(.text)
mpu_get_gyro_sens 0x0800473d Thumb Code 58 inv_mpu.o(.text)
mpu_get_accel_sens 0x08004777 Thumb Code 78 inv_mpu.o(.text)
mpu_get_fifo_config 0x080047c5 Thumb Code 12 inv_mpu.o(.text)
mpu_get_power_state 0x080047d1 Thumb Code 22 inv_mpu.o(.text)
mpu_get_int_status 0x080047e7 Thumb Code 64 inv_mpu.o(.text)
mpu_read_fifo 0x08004827 Thumb Code 520 inv_mpu.o(.text)
mpu_read_fifo_stream 0x08004a2f Thumb Code 186 inv_mpu.o(.text)
mpu_set_int_level 0x08004ae9 Thumb Code 12 inv_mpu.o(.text)
mpu_set_dmp_state 0x080051c9 Thumb Code 146 inv_mpu.o(.text)
mpu_run_self_test 0x0800525b Thumb Code 298 inv_mpu.o(.text)
mpu_write_mem 0x08005385 Thumb Code 122 inv_mpu.o(.text)
mpu_read_mem 0x080053ff Thumb Code 122 inv_mpu.o(.text)
mpu_load_firmware 0x08005479 Thumb Code 252 inv_mpu.o(.text)
mpu_get_dmp_state 0x08005575 Thumb Code 14 inv_mpu.o(.text)
mpu_get_compass_reg 0x08005583 Thumb Code 8 inv_mpu.o(.text)
mpu_get_compass_fsr 0x0800558b Thumb Code 8 inv_mpu.o(.text)
mpu_lp_motion_interrupt 0x08005593 Thumb Code 512 inv_mpu.o(.text)
dmp_load_motion_driver_firmware 0x08005799 Thumb Code 20 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_orientation 0x080057ad Thumb Code 290 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_gyro_bias 0x080058cf Thumb Code 294 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_accel_bias 0x080059f5 Thumb Code 300 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_fifo_rate 0x08005b21 Thumb Code 136 inv_mpu_dmp_motion_driver.o(.text)
dmp_get_fifo_rate 0x08005ba9 Thumb Code 12 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_thresh 0x08005bb5 Thumb Code 396 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_axes 0x08005d41 Thumb Code 70 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_count 0x08005d87 Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_time 0x08005dad Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_time_multi 0x08005dd3 Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_shake_reject_thresh 0x08005df9 Thumb Code 56 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_shake_reject_time 0x08005e31 Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_shake_reject_timeout 0x08005e57 Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_get_pedometer_step_count 0x08005e7d Thumb Code 66 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_pedometer_step_count 0x08005ebf Thumb Code 42 inv_mpu_dmp_motion_driver.o(.text)
dmp_get_pedometer_walk_time 0x08005ee9 Thumb Code 72 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_pedometer_walk_time 0x08005f31 Thumb Code 48 inv_mpu_dmp_motion_driver.o(.text)
dmp_enable_6x_lp_quat 0x08005f61 Thumb Code 84 inv_mpu_dmp_motion_driver.o(.text)
dmp_enable_lp_quat 0x08005fb5 Thumb Code 60 inv_mpu_dmp_motion_driver.o(.text)
dmp_enable_gyro_cal 0x08005ff1 Thumb Code 62 inv_mpu_dmp_motion_driver.o(.text)
dmp_enable_feature 0x0800602f Thumb Code 530 inv_mpu_dmp_motion_driver.o(.text)
dmp_get_enabled_features 0x08006241 Thumb Code 12 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_interrupt_mode 0x080062ab Thumb Code 66 inv_mpu_dmp_motion_driver.o(.text)
dmp_read_fifo 0x080062ed Thumb Code 514 inv_mpu_dmp_motion_driver.o(.text)
dmp_register_tap_cb 0x080064ef Thumb Code 10 inv_mpu_dmp_motion_driver.o(.text)
dmp_register_android_orient_cb 0x080064f9 Thumb Code 10 inv_mpu_dmp_motion_driver.o(.text)
main 0x08006509 Thumb Code 328 main.o(.text)
NMI_Handler 0x08006691 Thumb Code 2 stm32f10x_it.o(.text)
HardFault_Handler 0x08006693 Thumb Code 4 stm32f10x_it.o(.text)
MemManage_Handler 0x08006697 Thumb Code 4 stm32f10x_it.o(.text)
BusFault_Handler 0x0800669b Thumb Code 4 stm32f10x_it.o(.text)
UsageFault_Handler 0x0800669f Thumb Code 4 stm32f10x_it.o(.text)
SVC_Handler 0x080066a3 Thumb Code 2 stm32f10x_it.o(.text)
DebugMon_Handler 0x080066a5 Thumb Code 2 stm32f10x_it.o(.text)
PendSV_Handler 0x080066a7 Thumb Code 2 stm32f10x_it.o(.text)
__use_no_semihosting 0x080066a9 Thumb Code 2 use_no_semi_2.o(.text)
__aeabi_ldivmod 0x080066ab Thumb Code 0 llsdiv.o(.text)
_ll_sdiv 0x080066ab Thumb Code 72 llsdiv.o(.text)
__2printf 0x080066f5 Thumb Code 20 noretval__2printf.o(.text)
__printf 0x0800670d Thumb Code 104 __printf.o(.text)
_printf_int_dec 0x08006775 Thumb Code 104 _printf_dec.o(.text)
memcmp 0x080067ed Thumb Code 88 memcmp.o(.text)
__aeabi_memset 0x08006845 Thumb Code 16 aeabi_memset.o(.text)
__use_two_region_memory 0x08006855 Thumb Code 2 heapauxi.o(.text)
__rt_heap_escrow$2region 0x08006857 Thumb Code 2 heapauxi.o(.text)
__rt_heap_expand$2region 0x08006859 Thumb Code 2 heapauxi.o(.text)
__I$use$semihosting 0x0800685b Thumb Code 0 use_no_semi.o(.text)
__use_no_semihosting_swi 0x0800685b Thumb Code 2 use_no_semi.o(.text)
__aeabi_uldivmod 0x0800685d Thumb Code 0 lludivv7m.o(.text)
_ll_udiv 0x0800685d Thumb Code 238 lludivv7m.o(.text)
_printf_int_common 0x0800694b Thumb Code 178 _printf_intcommon.o(.text)
_printf_char_file 0x080069fd Thumb Code 32 _printf_char_file.o(.text)
__aeabi_memclr 0x08006a21 Thumb Code 0 rt_memclr.o(.text)
__rt_memclr 0x08006a21 Thumb Code 68 rt_memclr.o(.text)
_memset 0x08006a25 Thumb Code 0 rt_memclr.o(.text)
_printf_char_common 0x08006a6f Thumb Code 32 _printf_char_common.o(.text)
ferror 0x08006a95 Thumb Code 8 ferror.o(.text)
__aeabi_memclr4 0x08006a9d Thumb Code 0 rt_memclr_w.o(.text)
__aeabi_memclr8 0x08006a9d Thumb Code 0 rt_memclr_w.o(.text)
__rt_memclr_w 0x08006a9d Thumb Code 78 rt_memclr_w.o(.text)
_memset_w 0x08006aa1 Thumb Code 0 rt_memclr_w.o(.text)
__user_libspace 0x08006aed Thumb Code 8 libspace.o(.text)
__user_perproc_libspace 0x08006aed Thumb Code 0 libspace.o(.text)
__user_perthread_libspace 0x08006aed Thumb Code 0 libspace.o(.text)
__user_setup_stackheap 0x08006af5 Thumb Code 74 sys_stackheap_outer.o(.text)
exit 0x08006b3f Thumb Code 18 exit.o(.text)
__ARM_fpclassify 0x08006b51 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify)
__kernel_poly 0x08006b79 Thumb Code 170 poly.o(i.__kernel_poly)
__mathlib_dbl_infnan 0x08006c23 Thumb Code 6 dunder.o(i.__mathlib_dbl_infnan)
__mathlib_dbl_infnan2 0x08006c29 Thumb Code 4 dunder.o(i.__mathlib_dbl_infnan2)
__mathlib_dbl_underflow 0x08006c2d Thumb Code 10 dunder.o(i.__mathlib_dbl_underflow)
atan 0x08006c3d Thumb Code 474 atan.o(i.atan)
atan2 0x08006e5d Thumb Code 346 atan2.o(i.atan2)
__aeabi_d2f 0x08006fdd Thumb Code 0 d2f.o(x$fpl$d2f)
_d2f 0x08006fdd Thumb Code 98 d2f.o(x$fpl$d2f)
__aeabi_dadd 0x08007041 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
_dadd 0x08007041 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
__fpl_dcheck_NaN1 0x08007191 Thumb Code 10 dcheck1.o(x$fpl$dcheck1)
__aeabi_ddiv 0x080071a1 Thumb Code 0 ddiv.o(x$fpl$ddiv)
_ddiv 0x080071a1 Thumb Code 552 ddiv.o(x$fpl$ddiv)
__aeabi_dmul 0x08007451 Thumb Code 0 dmul.o(x$fpl$dmul)
_dmul 0x08007451 Thumb Code 332 dmul.o(x$fpl$dmul)
__fpl_dnaninf 0x080075a5 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
__fpl_dretinf 0x08007641 Thumb Code 12 dretinf.o(x$fpl$dretinf)
__aeabi_drsub 0x0800764d Thumb Code 0 daddsub_clz.o(x$fpl$drsb)
_drsb 0x0800764d Thumb Code 22 daddsub_clz.o(x$fpl$drsb)
__aeabi_dsub 0x08007665 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
_dsub 0x08007665 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
__aeabi_f2d 0x08007839 Thumb Code 0 f2d.o(x$fpl$f2d)
_f2d 0x08007839 Thumb Code 86 f2d.o(x$fpl$f2d)
__aeabi_fadd 0x08007891 Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
_fadd 0x08007891 Thumb Code 196 faddsub_clz.o(x$fpl$fadd)
__fpl_fcmp_Inf 0x08007955 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf)
__aeabi_fdiv 0x0800796d Thumb Code 0 fdiv.o(x$fpl$fdiv)
_fdiv 0x0800796d Thumb Code 384 fdiv.o(x$fpl$fdiv)
__aeabi_cfcmpeq 0x08007af1 Thumb Code 0 feqf.o(x$fpl$feqf)
_fcmpeq 0x08007af1 Thumb Code 104 feqf.o(x$fpl$feqf)
__aeabi_f2iz 0x08007b59 Thumb Code 0 ffix.o(x$fpl$ffix)
_ffix 0x08007b59 Thumb Code 54 ffix.o(x$fpl$ffix)
__aeabi_f2uiz 0x08007b91 Thumb Code 0 ffixu.o(x$fpl$ffixu)
_ffixu 0x08007b91 Thumb Code 62 ffixu.o(x$fpl$ffixu)
__aeabi_i2f 0x08007bd1 Thumb Code 0 fflt_clz.o(x$fpl$fflt)
_fflt 0x08007bd1 Thumb Code 48 fflt_clz.o(x$fpl$fflt)
__aeabi_ui2f 0x08007c01 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
_ffltu 0x08007c01 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
__aeabi_cfcmple 0x08007c29 Thumb Code 0 fleqf.o(x$fpl$fleqf)
_fcmple 0x08007c29 Thumb Code 104 fleqf.o(x$fpl$fleqf)
__fpl_fcmple_InfNaN 0x08007c7b Thumb Code 0 fleqf.o(x$fpl$fleqf)
__aeabi_fmul 0x08007c91 Thumb Code 0 fmul.o(x$fpl$fmul)
_fmul 0x08007c91 Thumb Code 258 fmul.o(x$fpl$fmul)
__fpl_fnaninf 0x08007d93 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
__fpl_fretinf 0x08007e1f Thumb Code 10 fretinf.o(x$fpl$fretinf)
__aeabi_cfrcmple 0x08007e29 Thumb Code 0 frleqf.o(x$fpl$frleqf)
_frcmple 0x08007e29 Thumb Code 98 frleqf.o(x$fpl$frleqf)
__aeabi_frsub 0x08007e8b Thumb Code 0 faddsub_clz.o(x$fpl$frsb)
_frsb 0x08007e8b Thumb Code 20 faddsub_clz.o(x$fpl$frsb)
__aeabi_fsub 0x08007ea1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
_fsub 0x08007ea1 Thumb Code 234 faddsub_clz.o(x$fpl$fsub)
__fpl_return_NaN 0x08007f8b Thumb Code 100 retnan.o(x$fpl$retnan)
__ARM_scalbn 0x08007fef Thumb Code 92 scalbn.o(x$fpl$scalbn)
__fpl_cmpreturn 0x0800804b Thumb Code 48 trapv.o(x$fpl$trapveneer)
__I$use$fp 0x0800807a Number 0 usenofp.o(x$fpl$usenofp)
hw 0x0800807c Data 12 inv_mpu.o(.constdata)
reg 0x08008088 Data 27 inv_mpu.o(.constdata)
test 0x080080a4 Data 40 inv_mpu.o(.constdata)
Balance 0x080026b1 Thumb Code 96 car.o(.text)
Get_Angle 0x08002711 Thumb Code 30 car.o(.text)
TIM6_IRQHandler 0x0800272f Thumb Code 180 car.o(.text)
Velocity 0x080027e3 Thumb Code 242 car.o(.text)
Key 0x080028d5 Thumb Code 22 car.o(.text)
Bluetooth_Init 0x08002971 Thumb Code 162 bluetooth.o(.text)
USART2_Send 0x08002a13 Thumb Code 74 bluetooth.o(.text)
USART2_SendStr 0x08002a5d Thumb Code 70 bluetooth.o(.text)
PB_USART_printf 0x08002b05 Thumb Code 296 bluetooth.o(.text)
USART2_Receive 0x08002c2d Thumb Code 16 bluetooth.o(.text)
USART2_IRQHandler 0x08002c3d Thumb Code 72 bluetooth.o(.text)
Motor_Init 0x08002c99 Thumb Code 40 motor.o(.text)
Motor_CtlLeft 0x08002cc1 Thumb Code 68 motor.o(.text)
Motor_CtlRight 0x08002d05 Thumb Code 68 motor.o(.text)
Car_Go 0x08002d49 Thumb Code 16 motor.o(.text)
Car_Back 0x08002d59 Thumb Code 16 motor.o(.text)
Car_TurnLeft 0x08002d69 Thumb Code 16 motor.o(.text)
Car_TurnRight 0x08002d79 Thumb Code 16 motor.o(.text)
Car_Stop 0x08002d89 Thumb Code 16 motor.o(.text)
IIC_MPU6050_Init 0x08002d9d Thumb Code 40 ioi2c.o(.text)
i2cWrite 0x08002fb5 Thumb Code 96 ioi2c.o(.text)
i2cRead 0x0800307d Thumb Code 118 ioi2c.o(.text)
I2C_ReadOneByte 0x080030f3 Thumb Code 70 ioi2c.o(.text)
IICreadBytes 0x08003139 Thumb Code 112 ioi2c.o(.text)
IICwriteBytes 0x080031a9 Thumb Code 70 ioi2c.o(.text)
IICreadByte 0x080031ef Thumb Code 22 ioi2c.o(.text)
IICwriteByte 0x08003205 Thumb Code 20 ioi2c.o(.text)
IICwriteBits 0x08003219 Thumb Code 106 ioi2c.o(.text)
IICwriteBit 0x08003283 Thumb Code 64 ioi2c.o(.text)
MPU6050_newValues 0x080033e7 Thumb Code 494 mpu6050.o(.text)
MPU6050_setClockSource 0x080035d5 Thumb Code 20 mpu6050.o(.text)
MPU6050_setFullScaleGyroRange 0x080035e9 Thumb Code 20 mpu6050.o(.text)
MPU6050_setFullScaleAccelRange 0x080035fd Thumb Code 20 mpu6050.o(.text)
MPU6050_setSleepEnabled 0x08003611 Thumb Code 18 mpu6050.o(.text)
MPU6050_getDeviceID 0x08003623 Thumb Code 20 mpu6050.o(.text)
MPU6050_testConnection 0x08003637 Thumb Code 18 mpu6050.o(.text)
MPU6050_setI2CMasterModeEnabled 0x08003649 Thumb Code 18 mpu6050.o(.text)
MPU6050_setI2CBypassEnabled 0x0800365b Thumb Code 18 mpu6050.o(.text)
MPU6050_initialize 0x0800366d Thumb Code 40 mpu6050.o(.text)
DMP_Init 0x08003695 Thumb Code 220 mpu6050.o(.text)
Read_DMP 0x08003771 Thumb Code 304 mpu6050.o(.text)
mpu_reg_dump 0x0800394f Thumb Code 72 inv_mpu.o(.text)
mpu_read_reg 0x08003997 Thumb Code 66 inv_mpu.o(.text)
mpu_set_int_latched 0x080039d9 Thumb Code 102 inv_mpu.o(.text)
mpu_set_sensors 0x08003a3f Thumb Code 202 inv_mpu.o(.text)
mpu_set_bypass 0x08003b09 Thumb Code 328 inv_mpu.o(.text)
mpu_reset_fifo 0x08003c51 Thumb Code 444 inv_mpu.o(.text)
mpu_configure_fifo 0x08003e0d Thumb Code 106 inv_mpu.o(.text)
mpu_set_lpf 0x08003e77 Thumb Code 126 inv_mpu.o(.text)
mpu_lp_accel_mode 0x08003ef5 Thumb Code 218 inv_mpu.o(.text)
mpu_set_sample_rate 0x08003fcf Thumb Code 152 inv_mpu.o(.text)
mpu_set_accel_fsr 0x08004067 Thumb Code 132 inv_mpu.o(.text)
mpu_set_gyro_fsr 0x080040eb Thumb Code 132 inv_mpu.o(.text)
mpu_init 0x0800416f Thumb Code 416 inv_mpu.o(.text)
myget_ms 0x0800430f Thumb Code 2 inv_mpu.o(.text)
mpu_get_gyro_reg 0x08004311 Thumb Code 110 inv_mpu.o(.text)
mpu_get_accel_reg 0x0800437f Thumb Code 110 inv_mpu.o(.text)
mpu_get_temperature 0x080043ed Thumb Code 150 inv_mpu.o(.text)
mpu_set_accel_bias 0x08004483 Thumb Code 468 inv_mpu.o(.text)
mpu_get_gyro_fsr 0x08004657 Thumb Code 64 inv_mpu.o(.text)
mpu_get_accel_fsr 0x08004697 Thumb Code 72 inv_mpu.o(.text)
mpu_get_lpf 0x080046df Thumb Code 74 inv_mpu.o(.text)
mpu_get_sample_rate 0x08004729 Thumb Code 26 inv_mpu.o(.text)
mpu_get_compass_sample_rate 0x08004743 Thumb Code 10 inv_mpu.o(.text)
mpu_set_compass_sample_rate 0x0800474d Thumb Code 8 inv_mpu.o(.text)
mpu_get_gyro_sens 0x08004755 Thumb Code 58 inv_mpu.o(.text)
mpu_get_accel_sens 0x0800478f Thumb Code 78 inv_mpu.o(.text)
mpu_get_fifo_config 0x080047dd Thumb Code 12 inv_mpu.o(.text)
mpu_get_power_state 0x080047e9 Thumb Code 22 inv_mpu.o(.text)
mpu_get_int_status 0x080047ff Thumb Code 64 inv_mpu.o(.text)
mpu_read_fifo 0x0800483f Thumb Code 520 inv_mpu.o(.text)
mpu_read_fifo_stream 0x08004a47 Thumb Code 186 inv_mpu.o(.text)
mpu_set_int_level 0x08004b01 Thumb Code 12 inv_mpu.o(.text)
mpu_set_dmp_state 0x080051e1 Thumb Code 146 inv_mpu.o(.text)
mpu_run_self_test 0x08005273 Thumb Code 298 inv_mpu.o(.text)
mpu_write_mem 0x0800539d Thumb Code 122 inv_mpu.o(.text)
mpu_read_mem 0x08005417 Thumb Code 122 inv_mpu.o(.text)
mpu_load_firmware 0x08005491 Thumb Code 252 inv_mpu.o(.text)
mpu_get_dmp_state 0x0800558d Thumb Code 14 inv_mpu.o(.text)
mpu_get_compass_reg 0x0800559b Thumb Code 8 inv_mpu.o(.text)
mpu_get_compass_fsr 0x080055a3 Thumb Code 8 inv_mpu.o(.text)
mpu_lp_motion_interrupt 0x080055ab Thumb Code 512 inv_mpu.o(.text)
dmp_load_motion_driver_firmware 0x080057b1 Thumb Code 20 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_orientation 0x080057c5 Thumb Code 290 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_gyro_bias 0x080058e7 Thumb Code 294 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_accel_bias 0x08005a0d Thumb Code 300 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_fifo_rate 0x08005b39 Thumb Code 136 inv_mpu_dmp_motion_driver.o(.text)
dmp_get_fifo_rate 0x08005bc1 Thumb Code 12 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_thresh 0x08005bcd Thumb Code 396 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_axes 0x08005d59 Thumb Code 70 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_count 0x08005d9f Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_time 0x08005dc5 Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_tap_time_multi 0x08005deb Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_shake_reject_thresh 0x08005e11 Thumb Code 56 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_shake_reject_time 0x08005e49 Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_shake_reject_timeout 0x08005e6f Thumb Code 38 inv_mpu_dmp_motion_driver.o(.text)
dmp_get_pedometer_step_count 0x08005e95 Thumb Code 66 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_pedometer_step_count 0x08005ed7 Thumb Code 42 inv_mpu_dmp_motion_driver.o(.text)
dmp_get_pedometer_walk_time 0x08005f01 Thumb Code 72 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_pedometer_walk_time 0x08005f49 Thumb Code 48 inv_mpu_dmp_motion_driver.o(.text)
dmp_enable_6x_lp_quat 0x08005f79 Thumb Code 84 inv_mpu_dmp_motion_driver.o(.text)
dmp_enable_lp_quat 0x08005fcd Thumb Code 60 inv_mpu_dmp_motion_driver.o(.text)
dmp_enable_gyro_cal 0x08006009 Thumb Code 62 inv_mpu_dmp_motion_driver.o(.text)
dmp_enable_feature 0x08006047 Thumb Code 530 inv_mpu_dmp_motion_driver.o(.text)
dmp_get_enabled_features 0x08006259 Thumb Code 12 inv_mpu_dmp_motion_driver.o(.text)
dmp_set_interrupt_mode 0x080062c3 Thumb Code 66 inv_mpu_dmp_motion_driver.o(.text)
dmp_read_fifo 0x08006305 Thumb Code 514 inv_mpu_dmp_motion_driver.o(.text)
dmp_register_tap_cb 0x08006507 Thumb Code 10 inv_mpu_dmp_motion_driver.o(.text)
dmp_register_android_orient_cb 0x08006511 Thumb Code 10 inv_mpu_dmp_motion_driver.o(.text)
main 0x08006521 Thumb Code 328 main.o(.text)
NMI_Handler 0x080066a9 Thumb Code 2 stm32f10x_it.o(.text)
HardFault_Handler 0x080066ab Thumb Code 4 stm32f10x_it.o(.text)
MemManage_Handler 0x080066af Thumb Code 4 stm32f10x_it.o(.text)
BusFault_Handler 0x080066b3 Thumb Code 4 stm32f10x_it.o(.text)
UsageFault_Handler 0x080066b7 Thumb Code 4 stm32f10x_it.o(.text)
SVC_Handler 0x080066bb Thumb Code 2 stm32f10x_it.o(.text)
DebugMon_Handler 0x080066bd Thumb Code 2 stm32f10x_it.o(.text)
PendSV_Handler 0x080066bf Thumb Code 2 stm32f10x_it.o(.text)
__use_no_semihosting 0x080066c1 Thumb Code 2 use_no_semi_2.o(.text)
__aeabi_ldivmod 0x080066c3 Thumb Code 0 llsdiv.o(.text)
_ll_sdiv 0x080066c3 Thumb Code 72 llsdiv.o(.text)
__2printf 0x0800670d Thumb Code 20 noretval__2printf.o(.text)
__printf 0x08006725 Thumb Code 104 __printf.o(.text)
_printf_int_dec 0x0800678d Thumb Code 104 _printf_dec.o(.text)
memcmp 0x08006805 Thumb Code 88 memcmp.o(.text)
__aeabi_memset 0x0800685d Thumb Code 16 aeabi_memset.o(.text)
__use_two_region_memory 0x0800686d Thumb Code 2 heapauxi.o(.text)
__rt_heap_escrow$2region 0x0800686f Thumb Code 2 heapauxi.o(.text)
__rt_heap_expand$2region 0x08006871 Thumb Code 2 heapauxi.o(.text)
__I$use$semihosting 0x08006873 Thumb Code 0 use_no_semi.o(.text)
__use_no_semihosting_swi 0x08006873 Thumb Code 2 use_no_semi.o(.text)
__aeabi_uldivmod 0x08006875 Thumb Code 0 lludivv7m.o(.text)
_ll_udiv 0x08006875 Thumb Code 238 lludivv7m.o(.text)
_printf_int_common 0x08006963 Thumb Code 178 _printf_intcommon.o(.text)
_printf_char_file 0x08006a15 Thumb Code 32 _printf_char_file.o(.text)
__aeabi_memclr 0x08006a39 Thumb Code 0 rt_memclr.o(.text)
__rt_memclr 0x08006a39 Thumb Code 68 rt_memclr.o(.text)
_memset 0x08006a3d Thumb Code 0 rt_memclr.o(.text)
_printf_char_common 0x08006a87 Thumb Code 32 _printf_char_common.o(.text)
ferror 0x08006aad Thumb Code 8 ferror.o(.text)
__aeabi_memclr4 0x08006ab5 Thumb Code 0 rt_memclr_w.o(.text)
__aeabi_memclr8 0x08006ab5 Thumb Code 0 rt_memclr_w.o(.text)
__rt_memclr_w 0x08006ab5 Thumb Code 78 rt_memclr_w.o(.text)
_memset_w 0x08006ab9 Thumb Code 0 rt_memclr_w.o(.text)
__user_libspace 0x08006b05 Thumb Code 8 libspace.o(.text)
__user_perproc_libspace 0x08006b05 Thumb Code 0 libspace.o(.text)
__user_perthread_libspace 0x08006b05 Thumb Code 0 libspace.o(.text)
__user_setup_stackheap 0x08006b0d Thumb Code 74 sys_stackheap_outer.o(.text)
exit 0x08006b57 Thumb Code 18 exit.o(.text)
__ARM_fpclassify 0x08006b69 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify)
__kernel_poly 0x08006b91 Thumb Code 170 poly.o(i.__kernel_poly)
__mathlib_dbl_infnan 0x08006c3b Thumb Code 6 dunder.o(i.__mathlib_dbl_infnan)
__mathlib_dbl_infnan2 0x08006c41 Thumb Code 4 dunder.o(i.__mathlib_dbl_infnan2)
__mathlib_dbl_underflow 0x08006c45 Thumb Code 10 dunder.o(i.__mathlib_dbl_underflow)
atan 0x08006c55 Thumb Code 474 atan.o(i.atan)
atan2 0x08006e75 Thumb Code 346 atan2.o(i.atan2)
__aeabi_d2f 0x08006ff5 Thumb Code 0 d2f.o(x$fpl$d2f)
_d2f 0x08006ff5 Thumb Code 98 d2f.o(x$fpl$d2f)
__aeabi_dadd 0x08007059 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
_dadd 0x08007059 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
__fpl_dcheck_NaN1 0x080071a9 Thumb Code 10 dcheck1.o(x$fpl$dcheck1)
__aeabi_ddiv 0x080071b9 Thumb Code 0 ddiv.o(x$fpl$ddiv)
_ddiv 0x080071b9 Thumb Code 552 ddiv.o(x$fpl$ddiv)
__aeabi_dmul 0x08007469 Thumb Code 0 dmul.o(x$fpl$dmul)
_dmul 0x08007469 Thumb Code 332 dmul.o(x$fpl$dmul)
__fpl_dnaninf 0x080075bd Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
__fpl_dretinf 0x08007659 Thumb Code 12 dretinf.o(x$fpl$dretinf)
__aeabi_drsub 0x08007665 Thumb Code 0 daddsub_clz.o(x$fpl$drsb)
_drsb 0x08007665 Thumb Code 22 daddsub_clz.o(x$fpl$drsb)
__aeabi_dsub 0x0800767d Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
_dsub 0x0800767d Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
__aeabi_f2d 0x08007851 Thumb Code 0 f2d.o(x$fpl$f2d)
_f2d 0x08007851 Thumb Code 86 f2d.o(x$fpl$f2d)
__aeabi_fadd 0x080078a9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
_fadd 0x080078a9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd)
__fpl_fcmp_Inf 0x0800796d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf)
__aeabi_fdiv 0x08007985 Thumb Code 0 fdiv.o(x$fpl$fdiv)
_fdiv 0x08007985 Thumb Code 384 fdiv.o(x$fpl$fdiv)
__aeabi_cfcmpeq 0x08007b09 Thumb Code 0 feqf.o(x$fpl$feqf)
_fcmpeq 0x08007b09 Thumb Code 104 feqf.o(x$fpl$feqf)
__aeabi_f2iz 0x08007b71 Thumb Code 0 ffix.o(x$fpl$ffix)
_ffix 0x08007b71 Thumb Code 54 ffix.o(x$fpl$ffix)
__aeabi_f2uiz 0x08007ba9 Thumb Code 0 ffixu.o(x$fpl$ffixu)
_ffixu 0x08007ba9 Thumb Code 62 ffixu.o(x$fpl$ffixu)
__aeabi_i2f 0x08007be9 Thumb Code 0 fflt_clz.o(x$fpl$fflt)
_fflt 0x08007be9 Thumb Code 48 fflt_clz.o(x$fpl$fflt)
__aeabi_ui2f 0x08007c19 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
_ffltu 0x08007c19 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
__aeabi_cfcmple 0x08007c41 Thumb Code 0 fleqf.o(x$fpl$fleqf)
_fcmple 0x08007c41 Thumb Code 104 fleqf.o(x$fpl$fleqf)
__fpl_fcmple_InfNaN 0x08007c93 Thumb Code 0 fleqf.o(x$fpl$fleqf)
__aeabi_fmul 0x08007ca9 Thumb Code 0 fmul.o(x$fpl$fmul)
_fmul 0x08007ca9 Thumb Code 258 fmul.o(x$fpl$fmul)
__fpl_fnaninf 0x08007dab Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
__fpl_fretinf 0x08007e37 Thumb Code 10 fretinf.o(x$fpl$fretinf)
__aeabi_cfrcmple 0x08007e41 Thumb Code 0 frleqf.o(x$fpl$frleqf)
_frcmple 0x08007e41 Thumb Code 98 frleqf.o(x$fpl$frleqf)
__aeabi_fsub 0x08007ea5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
_fsub 0x08007ea5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub)
__fpl_return_NaN 0x08007f8f Thumb Code 100 retnan.o(x$fpl$retnan)
__ARM_scalbn 0x08007ff3 Thumb Code 92 scalbn.o(x$fpl$scalbn)
__fpl_cmpreturn 0x0800804f Thumb Code 48 trapv.o(x$fpl$trapveneer)
__I$use$fp 0x0800807e Number 0 usenofp.o(x$fpl$usenofp)
hw 0x08008080 Data 12 inv_mpu.o(.constdata)
reg 0x0800808c Data 27 inv_mpu.o(.constdata)
test 0x080080a8 Data 40 inv_mpu.o(.constdata)
__mathlib_zero 0x08008d60 Data 8 qnan.o(.constdata)
Region$$Table$$Base 0x08008db8 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08008dd8 Number 0 anon$$obj.o(Region$$Table)
@ -1518,84 +1515,83 @@ Memory Map of the image
0x08002028 0x000000ac Code RO 555 .text delay.o
0x080020d4 0x00000218 Code RO 569 .text bsp_iic.o
0x080022ec 0x00000340 Code RO 584 .text bsp_timer.o
0x0800262c 0x0000032c Code RO 614 .text car.o
0x08002958 0x00000328 Code RO 638 .text bluetooth.o
0x08002c80 0x00000104 Code RO 660 .text motor.o
0x08002d84 0x00000526 Code RO 672 .text ioi2c.o
0x080032aa 0x00000002 PAD
0x080032ac 0x00000600 Code RO 696 .text mpu6050.o
0x080038ac 0x00001eec Code RO 719 .text inv_mpu.o
0x08005798 0x00000d70 Code RO 743 .text inv_mpu_dmp_motion_driver.o
0x08006508 0x00000188 Code RO 758 .text main.o
0x08006690 0x00000018 Code RO 777 .text stm32f10x_it.o
0x080066a8 0x00000002 Code RO 794 .text c_w.l(use_no_semi_2.o)
0x080066aa 0x00000048 Code RO 796 .text c_w.l(llsdiv.o)
0x080066f2 0x00000002 PAD
0x080066f4 0x00000018 Code RO 800 .text c_w.l(noretval__2printf.o)
0x0800670c 0x00000068 Code RO 802 .text c_w.l(__printf.o)
0x08006774 0x00000078 Code RO 804 .text c_w.l(_printf_dec.o)
0x080067ec 0x00000058 Code RO 828 .text c_w.l(memcmp.o)
0x08006844 0x00000010 Code RO 830 .text c_w.l(aeabi_memset.o)
0x08006854 0x00000006 Code RO 832 .text c_w.l(heapauxi.o)
0x0800685a 0x00000002 Code RO 888 .text c_w.l(use_no_semi.o)
0x0800685c 0x000000ee Code RO 891 .text c_w.l(lludivv7m.o)
0x0800694a 0x000000b2 Code RO 895 .text c_w.l(_printf_intcommon.o)
0x080069fc 0x00000024 Code RO 897 .text c_w.l(_printf_char_file.o)
0x08006a20 0x00000044 Code RO 900 .text c_w.l(rt_memclr.o)
0x08006a64 0x00000030 Code RO 966 .text c_w.l(_printf_char_common.o)
0x08006a94 0x00000008 Code RO 968 .text c_w.l(ferror.o)
0x08006a9c 0x0000004e Code RO 972 .text c_w.l(rt_memclr_w.o)
0x08006aea 0x00000002 PAD
0x08006aec 0x00000008 Code RO 980 .text c_w.l(libspace.o)
0x08006af4 0x0000004a Code RO 983 .text c_w.l(sys_stackheap_outer.o)
0x08006b3e 0x00000012 Code RO 989 .text c_w.l(exit.o)
0x08006b50 0x00000028 Code RO 976 i.__ARM_fpclassify m_ws.l(fpclassify.o)
0x08006b78 0x000000aa Code RO 978 i.__kernel_poly m_ws.l(poly.o)
0x08006c22 0x00000006 Code RO 928 i.__mathlib_dbl_infnan m_ws.l(dunder.o)
0x08006c28 0x00000004 Code RO 929 i.__mathlib_dbl_infnan2 m_ws.l(dunder.o)
0x08006c2c 0x00000010 Code RO 933 i.__mathlib_dbl_underflow m_ws.l(dunder.o)
0x08006c3c 0x00000220 Code RO 918 i.atan m_ws.l(atan.o)
0x08006e5c 0x00000180 Code RO 881 i.atan2 m_ws.l(atan2.o)
0x08006fdc 0x00000062 Code RO 836 x$fpl$d2f fz_ws.l(d2f.o)
0x0800703e 0x00000002 PAD
0x08007040 0x00000150 Code RO 838 x$fpl$dadd fz_ws.l(daddsub_clz.o)
0x08007190 0x00000010 Code RO 997 x$fpl$dcheck1 fz_ws.l(dcheck1.o)
0x080071a0 0x000002b0 Code RO 903 x$fpl$ddiv fz_ws.l(ddiv.o)
0x08007450 0x00000154 Code RO 844 x$fpl$dmul fz_ws.l(dmul.o)
0x080075a4 0x0000009c Code RO 906 x$fpl$dnaninf fz_ws.l(dnaninf.o)
0x08007640 0x0000000c Code RO 908 x$fpl$dretinf fz_ws.l(dretinf.o)
0x0800764c 0x00000016 Code RO 839 x$fpl$drsb fz_ws.l(daddsub_clz.o)
0x08007662 0x00000002 PAD
0x08007664 0x000001d4 Code RO 840 x$fpl$dsub fz_ws.l(daddsub_clz.o)
0x08007838 0x00000056 Code RO 846 x$fpl$f2d fz_ws.l(f2d.o)
0x0800788e 0x00000002 PAD
0x08007890 0x000000c4 Code RO 848 x$fpl$fadd fz_ws.l(faddsub_clz.o)
0x08007954 0x00000018 Code RO 910 x$fpl$fcmpinf fz_ws.l(fcmpi.o)
0x0800796c 0x00000184 Code RO 855 x$fpl$fdiv fz_ws.l(fdiv.o)
0x08007af0 0x00000068 Code RO 858 x$fpl$feqf fz_ws.l(feqf.o)
0x08007b58 0x00000036 Code RO 860 x$fpl$ffix fz_ws.l(ffix.o)
0x08007b8e 0x00000002 PAD
0x08007b90 0x0000003e Code RO 864 x$fpl$ffixu fz_ws.l(ffixu.o)
0x08007bce 0x00000002 PAD
0x08007bd0 0x00000030 Code RO 869 x$fpl$fflt fz_ws.l(fflt_clz.o)
0x08007c00 0x00000026 Code RO 868 x$fpl$ffltu fz_ws.l(fflt_clz.o)
0x08007c26 0x00000002 PAD
0x08007c28 0x00000068 Code RO 874 x$fpl$fleqf fz_ws.l(fleqf.o)
0x08007c90 0x00000102 Code RO 876 x$fpl$fmul fz_ws.l(fmul.o)
0x08007d92 0x0000008c Code RO 912 x$fpl$fnaninf fz_ws.l(fnaninf.o)
0x08007e1e 0x0000000a Code RO 914 x$fpl$fretinf fz_ws.l(fretinf.o)
0x08007e28 0x00000062 Code RO 878 x$fpl$frleqf fz_ws.l(frleqf.o)
0x08007e8a 0x00000014 Code RO 849 x$fpl$frsb fz_ws.l(faddsub_clz.o)
0x08007e9e 0x00000002 PAD
0x08007ea0 0x000000ea Code RO 850 x$fpl$fsub fz_ws.l(faddsub_clz.o)
0x08007f8a 0x00000064 Code RO 1050 x$fpl$retnan fz_ws.l(retnan.o)
0x08007fee 0x0000005c Code RO 974 x$fpl$scalbn fz_ws.l(scalbn.o)
0x0800804a 0x00000030 Code RO 1069 x$fpl$trapveneer fz_ws.l(trapv.o)
0x0800807a 0x00000000 Code RO 916 x$fpl$usenofp fz_ws.l(usenofp.o)
0x0800807a 0x00000002 PAD
0x0800807c 0x00000050 Data RO 720 .constdata inv_mpu.o
0x080080cc 0x00000bf6 Data RO 745 .constdata inv_mpu_dmp_motion_driver.o
0x08008cc2 0x00000006 PAD
0x0800262c 0x00000344 Code RO 614 .text car.o
0x08002970 0x00000328 Code RO 638 .text bluetooth.o
0x08002c98 0x00000104 Code RO 660 .text motor.o
0x08002d9c 0x00000526 Code RO 672 .text ioi2c.o
0x080032c2 0x00000002 PAD
0x080032c4 0x00000600 Code RO 696 .text mpu6050.o
0x080038c4 0x00001eec Code RO 719 .text inv_mpu.o
0x080057b0 0x00000d70 Code RO 743 .text inv_mpu_dmp_motion_driver.o
0x08006520 0x00000188 Code RO 758 .text main.o
0x080066a8 0x00000018 Code RO 777 .text stm32f10x_it.o
0x080066c0 0x00000002 Code RO 794 .text c_w.l(use_no_semi_2.o)
0x080066c2 0x00000048 Code RO 796 .text c_w.l(llsdiv.o)
0x0800670a 0x00000002 PAD
0x0800670c 0x00000018 Code RO 800 .text c_w.l(noretval__2printf.o)
0x08006724 0x00000068 Code RO 802 .text c_w.l(__printf.o)
0x0800678c 0x00000078 Code RO 804 .text c_w.l(_printf_dec.o)
0x08006804 0x00000058 Code RO 828 .text c_w.l(memcmp.o)
0x0800685c 0x00000010 Code RO 830 .text c_w.l(aeabi_memset.o)
0x0800686c 0x00000006 Code RO 832 .text c_w.l(heapauxi.o)
0x08006872 0x00000002 Code RO 888 .text c_w.l(use_no_semi.o)
0x08006874 0x000000ee Code RO 891 .text c_w.l(lludivv7m.o)
0x08006962 0x000000b2 Code RO 895 .text c_w.l(_printf_intcommon.o)
0x08006a14 0x00000024 Code RO 897 .text c_w.l(_printf_char_file.o)
0x08006a38 0x00000044 Code RO 900 .text c_w.l(rt_memclr.o)
0x08006a7c 0x00000030 Code RO 966 .text c_w.l(_printf_char_common.o)
0x08006aac 0x00000008 Code RO 968 .text c_w.l(ferror.o)
0x08006ab4 0x0000004e Code RO 972 .text c_w.l(rt_memclr_w.o)
0x08006b02 0x00000002 PAD
0x08006b04 0x00000008 Code RO 980 .text c_w.l(libspace.o)
0x08006b0c 0x0000004a Code RO 983 .text c_w.l(sys_stackheap_outer.o)
0x08006b56 0x00000012 Code RO 989 .text c_w.l(exit.o)
0x08006b68 0x00000028 Code RO 976 i.__ARM_fpclassify m_ws.l(fpclassify.o)
0x08006b90 0x000000aa Code RO 978 i.__kernel_poly m_ws.l(poly.o)
0x08006c3a 0x00000006 Code RO 928 i.__mathlib_dbl_infnan m_ws.l(dunder.o)
0x08006c40 0x00000004 Code RO 929 i.__mathlib_dbl_infnan2 m_ws.l(dunder.o)
0x08006c44 0x00000010 Code RO 933 i.__mathlib_dbl_underflow m_ws.l(dunder.o)
0x08006c54 0x00000220 Code RO 918 i.atan m_ws.l(atan.o)
0x08006e74 0x00000180 Code RO 881 i.atan2 m_ws.l(atan2.o)
0x08006ff4 0x00000062 Code RO 836 x$fpl$d2f fz_ws.l(d2f.o)
0x08007056 0x00000002 PAD
0x08007058 0x00000150 Code RO 838 x$fpl$dadd fz_ws.l(daddsub_clz.o)
0x080071a8 0x00000010 Code RO 997 x$fpl$dcheck1 fz_ws.l(dcheck1.o)
0x080071b8 0x000002b0 Code RO 903 x$fpl$ddiv fz_ws.l(ddiv.o)
0x08007468 0x00000154 Code RO 844 x$fpl$dmul fz_ws.l(dmul.o)
0x080075bc 0x0000009c Code RO 906 x$fpl$dnaninf fz_ws.l(dnaninf.o)
0x08007658 0x0000000c Code RO 908 x$fpl$dretinf fz_ws.l(dretinf.o)
0x08007664 0x00000016 Code RO 839 x$fpl$drsb fz_ws.l(daddsub_clz.o)
0x0800767a 0x00000002 PAD
0x0800767c 0x000001d4 Code RO 840 x$fpl$dsub fz_ws.l(daddsub_clz.o)
0x08007850 0x00000056 Code RO 846 x$fpl$f2d fz_ws.l(f2d.o)
0x080078a6 0x00000002 PAD
0x080078a8 0x000000c4 Code RO 848 x$fpl$fadd fz_ws.l(faddsub_clz.o)
0x0800796c 0x00000018 Code RO 910 x$fpl$fcmpinf fz_ws.l(fcmpi.o)
0x08007984 0x00000184 Code RO 855 x$fpl$fdiv fz_ws.l(fdiv.o)
0x08007b08 0x00000068 Code RO 858 x$fpl$feqf fz_ws.l(feqf.o)
0x08007b70 0x00000036 Code RO 860 x$fpl$ffix fz_ws.l(ffix.o)
0x08007ba6 0x00000002 PAD
0x08007ba8 0x0000003e Code RO 864 x$fpl$ffixu fz_ws.l(ffixu.o)
0x08007be6 0x00000002 PAD
0x08007be8 0x00000030 Code RO 869 x$fpl$fflt fz_ws.l(fflt_clz.o)
0x08007c18 0x00000026 Code RO 868 x$fpl$ffltu fz_ws.l(fflt_clz.o)
0x08007c3e 0x00000002 PAD
0x08007c40 0x00000068 Code RO 874 x$fpl$fleqf fz_ws.l(fleqf.o)
0x08007ca8 0x00000102 Code RO 876 x$fpl$fmul fz_ws.l(fmul.o)
0x08007daa 0x0000008c Code RO 912 x$fpl$fnaninf fz_ws.l(fnaninf.o)
0x08007e36 0x0000000a Code RO 914 x$fpl$fretinf fz_ws.l(fretinf.o)
0x08007e40 0x00000062 Code RO 878 x$fpl$frleqf fz_ws.l(frleqf.o)
0x08007ea2 0x00000002 PAD
0x08007ea4 0x000000ea Code RO 850 x$fpl$fsub fz_ws.l(faddsub_clz.o)
0x08007f8e 0x00000064 Code RO 1050 x$fpl$retnan fz_ws.l(retnan.o)
0x08007ff2 0x0000005c Code RO 974 x$fpl$scalbn fz_ws.l(scalbn.o)
0x0800804e 0x00000030 Code RO 1069 x$fpl$trapveneer fz_ws.l(trapv.o)
0x0800807e 0x00000000 Code RO 916 x$fpl$usenofp fz_ws.l(usenofp.o)
0x0800807e 0x00000002 PAD
0x08008080 0x00000050 Data RO 720 .constdata inv_mpu.o
0x080080d0 0x00000bf6 Data RO 745 .constdata inv_mpu_dmp_motion_driver.o
0x08008cc6 0x00000002 PAD
0x08008cc8 0x00000098 Data RO 919 .constdata m_ws.l(atan.o)
0x08008d60 0x00000008 Data RO 941 .constdata m_ws.l(qnan.o)
0x08008d68 0x0000004e Data RO 721 .conststring inv_mpu.o
@ -1637,9 +1633,9 @@ Image component sizes
536 6 0 0 0 2142 bsp_iic.o
2 0 0 0 0 414 bsp_nvic.o
96 8 0 0 0 542 bsp_sys.o
832 20 0 0 0 2454 bsp_timer.o
832 22 0 0 0 2458 bsp_timer.o
360 20 0 16 0 3821 bsp_usart.o
812 130 0 100 0 4001 car.o
836 134 0 100 0 4009 car.o
0 0 0 0 0 4532 core_cm3.o
172 8 0 4 0 1063 delay.o
7916 238 158 44 0 21659 inv_mpu.o
@ -1658,9 +1654,9 @@ Image component sizes
480 38 0 20 0 250275 system_stm32f10x.o
----------------------------------------------------------------------
25812 1074 3564 276 1764 374587 Object Totals
25836 1080 3560 276 1764 374599 Object Totals
0 0 32 0 0 0 (incl. Generated)
6 0 8 0 2 0 (incl. Padding)
6 0 4 0 2 0 (incl. Padding)
----------------------------------------------------------------------
@ -1709,7 +1705,7 @@ Image component sizes
156 4 0 0 0 92 dnaninf.o
12 0 0 0 0 68 dretinf.o
86 4 0 0 0 84 f2d.o
450 8 0 0 0 236 faddsub_clz.o
430 8 0 0 0 168 faddsub_clz.o
24 0 0 0 0 68 fcmpi.o
388 76 0 0 0 96 fdiv.o
104 4 0 0 0 84 feqf.o
@ -1733,7 +1729,7 @@ Image component sizes
0 0 8 0 0 0 qnan.o
----------------------------------------------------------------------
6776 448 160 0 96 4724 Library Totals
6756 448 160 0 96 4656 Library Totals
22 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
@ -1741,11 +1737,11 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
1350 42 0 0 96 1644 c_w.l
4240 292 0 0 0 2444 fz_ws.l
4220 292 0 0 0 2376 fz_ws.l
1164 114 160 0 0 636 m_ws.l
----------------------------------------------------------------------
6776 448 160 0 96 4724 Library Totals
6756 448 160 0 96 4656 Library Totals
----------------------------------------------------------------------
@ -1754,9 +1750,9 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
32588 1522 3724 276 1860 374835 Grand Totals
32588 1522 3724 276 1860 374835 ELF Image Totals
32588 1522 3724 276 0 0 ROM Totals
32592 1528 3720 276 1860 374831 Grand Totals
32592 1528 3720 276 1860 374831 ELF Image Totals
32592 1528 3720 276 0 0 ROM Totals
==============================================================================

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long