diff --git a/HARDWARE/LED/led.c b/HARDWARE/LED/led.c
index 9ad8d61..469fcf0 100644
--- a/HARDWARE/LED/led.c
+++ b/HARDWARE/LED/led.c
@@ -92,4 +92,3 @@ void gpio_Init(void)
-
diff --git a/HARDWARE/LED/led.h b/HARDWARE/LED/led.h
index 1537413..0aba421 100644
--- a/HARDWARE/LED/led.h
+++ b/HARDWARE/LED/led.h
@@ -20,5 +20,44 @@
#define LED0 PFout(9) // DS0
#define LED1 PFout(10) // DS1
+
+#define LLL_Pin GPIO_PIN_9
+#define LLL_GPIO_Port GPIOE //左推杆正
+
+#define L_D_Pin GPIO_PIN_13
+#define L_D_GPIO_Port GPIOE //左推杆负
+
+#define L_INT_Pin_Pin GPIO_PIN_4
+#define L_INT_Pin_GPIO_Port GPIOE //左推杆中断
+
+
+#define MMM_Pin GPIO_PIN_3
+#define MMM_GPIO_Port GPIOB //中推杆正
+
+#define M_D_Pin GPIO_PIN_14
+#define M_D_GPIO_Port GPIOE //中推杆负
+
+#define M_INT_Pin_Pin GPIO_PIN_5
+#define M_INT_Pin_GPIO_Port GPIOE //中推杆中断
+
+
+
+#define RRR_Pin GPIO_PIN_15
+#define RRR_GPIO_Port GPIOD //右推杆正
+
+#define R_D_Pin GPIO_PIN_15
+#define R_D_GPIO_Port GPIOE //右推杆负
+
+
+
+
+#define R_INT_Pin_Pin GPIO_PIN_6
+#define R_INT_Pin_GPIO_Port GPIOE //右推杆中断
+
+
+
+
+
+
void LED_Init(void);//初始化
#endif
diff --git a/HARDWARE/MOTOR/motor_driver.c b/HARDWARE/MOTOR/motor_driver.c
new file mode 100644
index 0000000..4ef8195
--- /dev/null
+++ b/HARDWARE/MOTOR/motor_driver.c
@@ -0,0 +1,182 @@
+// motor_driver.c
+#include "motor_driver.h"
+#include "delay.h"
+// 全局变量
+static uint8_t pwm_duty = 0; // PWM占空比 0-100
+static MotorState motor_dir = MOTOR_STOP;
+
+// GPIO初始化
+void DRV8832_GPIO_Init(void) {
+ GPIO_InitTypeDef GPIO_InitStructure;
+
+ // 使能GPIOE时钟
+ RCC_AHB1PeriphClockCmd(MOTOR_IN1_GPIO_CLK, ENABLE);
+
+ // 配置IN1 (PE9) 和 IN2 (PE13) 为输出
+ GPIO_InitStructure.GPIO_Pin = MOTOR_IN1_GPIO_PIN | MOTOR_IN2_GPIO_PIN;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
+ GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; // 推挽输出
+ GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
+ GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
+ GPIO_Init(MOTOR_IN1_GPIO_PORT, &GPIO_InitStructure);
+
+ // 配置FAULTN (PE4) 为输入
+ GPIO_InitStructure.GPIO_Pin = MOTOR_FAULT_GPIO_PIN;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
+ GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; // 上拉
+ GPIO_Init(MOTOR_FAULT_GPIO_PORT, &GPIO_InitStructure);
+
+ // 初始状态:停止电机
+ GPIO_ResetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_ResetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+}
+
+// 初始化DRV8832
+void DRV8832_Init(void) {
+ DRV8832_GPIO_Init();
+}
+
+//=====================================================================================
+// 电机基础控制函数
+void Motor_Control(MotorState state) {
+ switch(state) {
+ case MOTOR_STOP: // IN1=0, IN2=0
+ GPIO_ResetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_ResetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ break;
+
+ case MOTOR_FORWARD: // IN1=1, IN2=0
+ GPIO_SetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_ResetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ break;
+
+ case MOTOR_REVERSE: // IN1=0, IN2=1
+ GPIO_ResetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_SetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ break;
+
+ case MOTOR_BRAKE: // IN1=1, IN2=1
+ GPIO_SetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_SetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ break;
+ }
+}
+
+// 获取故障状态
+uint8_t Motor_GetFaultStatus(void) {
+ // FAULTN引脚为低电平时表示故障
+ if (GPIO_ReadInputDataBit(MOTOR_FAULT_GPIO_PORT, MOTOR_FAULT_GPIO_PIN) == Bit_RESET) {
+ return 1; // 故障
+ }
+ return 0; // 正常
+}
+
+// 安全的方向切换(避免电流冲击)
+void Motor_SafeDirectionChange(MotorState new_direction) {
+ // 先刹车
+ Motor_Control(MOTOR_BRAKE);
+ delay_ms(5); // 5ms延迟
+
+ // 再切换到新方向
+ Motor_Control(new_direction);
+}
+
+
+// 使用TIM2实现软件PWM
+#define PWM_FREQUENCY 20000 // 20kHz PWM频率
+#define PWM_RESOLUTION 100 // 100级调速分辨率
+
+static uint8_t pwm_counter = 0; // PWM计数器
+
+// 定时器初始化
+void PWM_Timer_Init(void) {
+ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
+ NVIC_InitTypeDef NVIC_InitStructure;
+
+ // 使能TIM2时钟
+ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
+
+ // 定时器基础配置
+ TIM_TimeBaseStructure.TIM_Period = (SystemCoreClock / (2 * PWM_FREQUENCY)) - 1; // 168MHz/2/20kHz
+ TIM_TimeBaseStructure.TIM_Prescaler = 0;
+ TIM_TimeBaseStructure.TIM_ClockDivision = 0;
+ TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
+ TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
+
+ // 使能定时器更新中断
+ TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);
+
+ // 配置NVIC
+ NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
+ NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
+ NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
+ NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+ NVIC_Init(&NVIC_InitStructure);
+
+ // 启动定时器
+ TIM_Cmd(TIM2, ENABLE);
+}
+
+// 定时器中断处理函数
+void TIM2_IRQHandler(void) {
+ if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) {
+ TIM_ClearITPendingBit(TIM2, TIM_IT_Update);
+
+ pwm_counter++;
+ if (pwm_counter >= PWM_RESOLUTION) {
+ pwm_counter = 0;
+ }
+
+ // 根据占空比和方向控制电机
+ if (motor_dir == MOTOR_FORWARD) {
+ if (pwm_counter < pwm_duty) {
+ // 正转:IN1=1, IN2=0
+ GPIO_SetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_ResetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ } else {
+ // 停止(滑行)
+ GPIO_ResetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_ResetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ }
+ }
+ else if (motor_dir == MOTOR_REVERSE) {
+ if (pwm_counter < pwm_duty) {
+ // 反转:IN1=0, IN2=1
+ GPIO_ResetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_SetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ } else {
+ // 停止(滑行)
+ GPIO_ResetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_ResetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ }
+ }
+ else {
+ // 停止状态
+ GPIO_ResetBits(MOTOR_IN1_GPIO_PORT, MOTOR_IN1_GPIO_PIN);
+ GPIO_ResetBits(MOTOR_IN2_GPIO_PORT, MOTOR_IN2_GPIO_PIN);
+ }
+ }
+}
+
+// 设置电机速度和方向
+void Motor_SetSpeed(uint8_t speed, MotorState direction) {
+ // 限制速度范围
+ if (speed > 100) speed = 100;
+
+ // 如果速度为0或100%,直接使用基础控制
+ if (speed == 0) {
+ motor_dir = MOTOR_STOP;
+ pwm_duty = 0;
+ Motor_Control(MOTOR_STOP);
+ }
+ else if (speed == 100) {
+ motor_dir = direction;
+ pwm_duty = 100;
+ Motor_Control(direction);
+ }
+ else {
+ // 设置PWM参数
+ motor_dir = direction;
+ pwm_duty = speed; // 直接使用百分比
+ }
+}
diff --git a/HARDWARE/MOTOR/motor_driver.h b/HARDWARE/MOTOR/motor_driver.h
new file mode 100644
index 0000000..039eb27
--- /dev/null
+++ b/HARDWARE/MOTOR/motor_driver.h
@@ -0,0 +1,38 @@
+// motor_driver.h
+#ifndef __MOTOR_DRIVER_H
+#define __MOTOR_DRIVER_H
+
+#include "stm32f4xx.h"
+#include "stm32f4xx_gpio.h"
+#include "stm32f4xx_rcc.h"
+#include "stm32f4xx_tim.h"
+
+// 引脚定义
+#define MOTOR_IN1_GPIO_PORT GPIOE
+#define MOTOR_IN1_GPIO_PIN GPIO_Pin_9
+#define MOTOR_IN1_GPIO_CLK RCC_AHB1Periph_GPIOE
+
+#define MOTOR_IN2_GPIO_PORT GPIOE
+#define MOTOR_IN2_GPIO_PIN GPIO_Pin_13
+#define MOTOR_IN2_GPIO_CLK RCC_AHB1Periph_GPIOE
+
+#define MOTOR_FAULT_GPIO_PORT GPIOE
+#define MOTOR_FAULT_GPIO_PIN GPIO_Pin_4
+#define MOTOR_FAULT_GPIO_CLK RCC_AHB1Periph_GPIOE
+
+// 电机状态
+typedef enum {
+ MOTOR_STOP = 0, // 停止(滑行)
+ MOTOR_FORWARD, // 正转
+ MOTOR_REVERSE, // 反转
+ MOTOR_BRAKE // 刹车
+} MotorState;
+
+// 函数声明
+void DRV8832_Init(void);
+void Motor_Control(MotorState state);
+uint8_t Motor_GetFaultStatus(void);
+void Motor_SetSpeed(uint8_t speed, MotorState direction);
+void PWM_Timer_Init(void);
+
+#endif /* __MOTOR_DRIVER_H */
\ No newline at end of file
diff --git a/HARDWARE/TIMER/timer.c b/HARDWARE/TIMER/timer.c
index 0d912cb..5f49b91 100644
--- a/HARDWARE/TIMER/timer.c
+++ b/HARDWARE/TIMER/timer.c
@@ -96,72 +96,72 @@ extern u16 real_dis_data_bak[6];
extern u8 double_buffer_flag;
//定时器3中断服务函数
-void TIM2_IRQHandler(void)
-{
- char vcm_cmd[16];
- if(TIM_GetITStatus(TIM2,TIM_IT_Update)==SET) //溢出中断
- {
+//void TIM2_IRQHandler(void)
+//{
+// char vcm_cmd[16];
+// if(TIM_GetITStatus(TIM2,TIM_IT_Update)==SET) //溢出中断
+// {
-#if 1
- if(led_flag == 0)
- {
- GPIO_SetBits(GPIOE, GPIO_Pin_0);
- led_flag = 1;
- TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
- return;
- }
- if(led_flag == 1)
- {
- GPIO_ResetBits(GPIOE, GPIO_Pin_0);
- led_flag = 0;
- TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
- return;
- }
-#endif
-#if 0
- sprintf(vcm_cmd,VCM_DISPLACE_CMD,real_dis_data[index]);
- usart_send(USART3, vcm_cmd);
- usart_send(USART3, START_MACRO_NUM);
- TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
- return;
-
-#endif
-#if 0
- if(led_flag == 0)
- {
- sprintf(vcm_cmd,VCM_DISPLACE_CMD,real_dis_data[index]);
- usart_send(USART3, vcm_cmd);
- usart_send(USART3, START_MACRO_NUM);
- index++;
- TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
- return;
- }
- if(led_flag == 1)
- {
- sprintf(vcm_cmd,VCM_DISPLACE_CMD,real_dis_data_bak[index]);
- usart_send(USART3, vcm_cmd);
- usart_send(USART3, START_MACRO_NUM);
- TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
- return;
- }
- if(index > 199 && led_flag == 0)
- {
- index = 0;
- led_flag = 1;
- double_buffer_flag = 0;
- usart_send(USART1, "laishuju");
- }
- if(index > 199 && led_flag == 1)
- {
- index = 0;
- led_flag = 0;
- double_buffer_flag = 1;
- usart_send(USART1, "laishuju");
- }
-#endif
- }
-
-}
+//#if 1
+// if(led_flag == 0)
+// {
+// GPIO_SetBits(GPIOE, GPIO_Pin_0);
+// led_flag = 1;
+// TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
+// return;
+// }
+// if(led_flag == 1)
+// {
+// GPIO_ResetBits(GPIOE, GPIO_Pin_0);
+// led_flag = 0;
+// TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
+// return;
+// }
+//#endif
+//#if 0
+// sprintf(vcm_cmd,VCM_DISPLACE_CMD,real_dis_data[index]);
+// usart_send(USART3, vcm_cmd);
+// usart_send(USART3, START_MACRO_NUM);
+// TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
+// return;
+//
+//#endif
+//#if 0
+// if(led_flag == 0)
+// {
+// sprintf(vcm_cmd,VCM_DISPLACE_CMD,real_dis_data[index]);
+// usart_send(USART3, vcm_cmd);
+// usart_send(USART3, START_MACRO_NUM);
+// index++;
+// TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
+// return;
+// }
+// if(led_flag == 1)
+// {
+// sprintf(vcm_cmd,VCM_DISPLACE_CMD,real_dis_data_bak[index]);
+// usart_send(USART3, vcm_cmd);
+// usart_send(USART3, START_MACRO_NUM);
+// TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中断标志位
+// return;
+// }
+// if(index > 199 && led_flag == 0)
+// {
+// index = 0;
+// led_flag = 1;
+// double_buffer_flag = 0;
+// usart_send(USART1, "laishuju");
+// }
+// if(index > 199 && led_flag == 1)
+// {
+// index = 0;
+// led_flag = 0;
+// double_buffer_flag = 1;
+// usart_send(USART1, "laishuju");
+// }
+//#endif
+// }
+//
+//}
void TIM2_PWM_Init(u16 arr,u16 psc)
diff --git a/OBJ/USART.axf b/OBJ/USART.axf
new file mode 100644
index 0000000..946f505
Binary files /dev/null and b/OBJ/USART.axf differ
diff --git a/OBJ/USART.build_log.htm b/OBJ/USART.build_log.htm
new file mode 100644
index 0000000..c45ae50
--- /dev/null
+++ b/OBJ/USART.build_log.htm
@@ -0,0 +1,46 @@
+
+
+ADC_IRQHandler ⇒ ADC_IRQHandler
+
+
+
+Function Pointers
+
+ - ADC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- BusFault_Handler from stm32f4xx_it.o(i.BusFault_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CAN1_RX0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CAN1_RX1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CAN1_SCE_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CAN1_TX_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CAN2_RX0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CAN2_RX1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CAN2_SCE_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CAN2_TX_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- CRYP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DCMI_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA1_Stream0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA1_Stream1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA1_Stream2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA1_Stream3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA1_Stream4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA1_Stream5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA1_Stream6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA1_Stream7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA2_Stream0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA2_Stream1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA2_Stream2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA2_Stream3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA2_Stream4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA2_Stream5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA2_Stream6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DMA2_Stream7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- DebugMon_Handler from stm32f4xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- ETH_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- ETH_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- EXTI0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- EXTI15_10_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- EXTI1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- EXTI2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- EXTI3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- EXTI4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- EXTI9_5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- FLASH_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- FPU_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- FSMC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- HASH_RNG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- HardFault_Handler from stm32f4xx_it.o(i.HardFault_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- I2C1_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- I2C1_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- I2C2_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- I2C2_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- I2C3_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- I2C3_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- MemManage_Handler from stm32f4xx_it.o(i.MemManage_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- NMI_Handler from stm32f4xx_it.o(i.NMI_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- OTG_FS_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- OTG_FS_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- OTG_HS_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- OTG_HS_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- PVD_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- PendSV_Handler from stm32f4xx_it.o(i.PendSV_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- RCC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- RTC_Alarm_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- RTC_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- Reset_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- SDIO_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- SPI1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- SPI2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- SPI3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- SVC_Handler from stm32f4xx_it.o(i.SVC_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- SysTick_Handler from stm32f4xx_it.o(i.SysTick_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- SystemInit from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f40_41xxx.o(.text)
+
- TAMP_STAMP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM1_CC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM1_UP_TIM10_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM2_IRQHandler from motor_driver.o(i.TIM2_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM3_IRQHandler from timer.o(i.TIM3_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM4_IRQHandler from timer.o(i.TIM4_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM6_DAC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM8_CC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- TIM8_UP_TIM13_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- UART4_IRQHandler from usart.o(i.UART4_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- UART5_IRQHandler from usart.o(i.UART5_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- USART1_IRQHandler from usart.o(i.USART1_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- USART2_IRQHandler from usart.o(i.USART2_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- USART3_IRQHandler from usart.o(i.USART3_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- USART6_IRQHandler from usart.o(i.USART6_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- UsageFault_Handler from stm32f4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
+
- WWDG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
+
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f40_41xxx.o(.text)
+
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
+
+
+
+Global Symbols
+
+__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(.text)
+
+_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
+
+
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
+
[Calls]
+
+__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
+
[Called By]
+
+_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
+
+
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
+
+
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
+
+
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
+
+
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
+
+
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Calls]
+
[Called By]
+
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
+
+CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
+
[Calls]
- >> __main_after_scatterload
+
+
[Called By]
+
+__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
+
+
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.BusFault_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+DRV8832_GPIO_Init (Thumb, 94 bytes, Stack size 16 bytes, motor_driver.o(i.DRV8832_GPIO_Init))
+
[Stack]
- Max Depth = 36
- Call Chain = DRV8832_GPIO_Init ⇒ GPIO_Init
+
+
[Calls]- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> GPIO_ResetBits
+
+
[Called By]
+
+DRV8832_Init (Thumb, 8 bytes, Stack size 8 bytes, motor_driver.o(i.DRV8832_Init))
+
[Stack]
- Max Depth = 44
- Call Chain = DRV8832_Init ⇒ DRV8832_GPIO_Init ⇒ GPIO_Init
+
+
[Calls]
+
[Called By]
+
+DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+GPIO_Init (Thumb, 144 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_Init))
+
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
+
+
[Called By]- >> uart6_init
+
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> uart1_init
+
- >> motor_spi2_init
+
- >> motor_spi1_init
+
- >> gpio_Init
+
- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
- >> DRV8832_GPIO_Init
+
+
+GPIO_PinAFConfig (Thumb, 70 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_PinAFConfig))
+
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinAFConfig
+
+
[Called By]- >> uart6_init
+
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> uart1_init
+
- >> motor_spi2_init
+
- >> motor_spi1_init
+
- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
+
+GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit))
+
[Called By]
- >> Motor_GetFaultStatus
+
+
+GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits))
+
[Called By]
- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
- >> Motor_Control
+
- >> TIM2_IRQHandler
+
- >> DRV8832_GPIO_Init
+
+
+GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits))
+
[Called By]
- >> Motor_Control
+
- >> TIM2_IRQHandler
+
+
+HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+Motor_Control (Thumb, 112 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_Control))
+
[Stack]
- Max Depth = 8
- Call Chain = Motor_Control
+
+
[Calls]- >> GPIO_SetBits
+
- >> GPIO_ResetBits
+
+
[Called By]- >> Motor_SafeDirectionChange
+
- >> main
+
+
+Motor_GetFaultStatus (Thumb, 20 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_GetFaultStatus))
+
[Stack]
- Max Depth = 8
- Call Chain = Motor_GetFaultStatus
+
+
[Calls]- >> GPIO_ReadInputDataBit
+
+
[Called By]
+
+Motor_SafeDirectionChange (Thumb, 24 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_SafeDirectionChange))
+
[Stack]
- Max Depth = 24
- Call Chain = Motor_SafeDirectionChange ⇒ delay_ms
+
+
[Calls]- >> delay_ms
+
- >> Motor_Control
+
+
[Called By]
+
+NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+NVIC_Init (Thumb, 106 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
+
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
+
+
[Called By]- >> uart6_init
+
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> uart1_init
+
- >> PWM_Timer_Init
+
+
+NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
+
[Called By]
+
+PWM_Timer_Init (Thumb, 98 bytes, Stack size 24 bytes, motor_driver.o(i.PWM_Timer_Init))
+
[Stack]
- Max Depth = 40
- Call Chain = PWM_Timer_Init ⇒ NVIC_Init
+
+
[Calls]- >> TIM_Cmd
+
- >> TIM_TimeBaseInit
+
- >> TIM_ITConfig
+
- >> RCC_APB1PeriphClockCmd
+
- >> NVIC_Init
+
+
[Called By]
+
+PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.PendSV_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+RCC_AHB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd))
+
[Called By]
- >> uart6_init
+
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> uart1_init
+
- >> motor_spi2_init
+
- >> motor_spi1_init
+
- >> gpio_Init
+
- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
- >> DRV8832_GPIO_Init
+
+
+RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd))
+
[Called By]
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> TIM4_PWM_Init
+
- >> PWM_Timer_Init
+
+
+RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd))
+
[Called By]
- >> uart6_init
+
- >> uart1_init
+
- >> motor_spi2_init
+
- >> motor_spi1_init
+
- >> TIM1_PWM_Init
+
+
+RCC_APB2PeriphResetCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd))
+
[Called By]
- >> motor_spi2_init
+
- >> motor_spi1_init
+
+
+RCC_GetClocksFreq (Thumb, 214 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq))
+
[Stack]
- Max Depth = 20
- Call Chain = RCC_GetClocksFreq
+
+
[Called By]
+
+SPI1_ReadWriteByte (Thumb, 50 bytes, Stack size 8 bytes, spi.o(i.SPI1_ReadWriteByte))
+
[Stack]
- Max Depth = 8
- Call Chain = SPI1_ReadWriteByte
+
+
[Calls]- >> SPI_I2S_SendData
+
- >> SPI_I2S_ReceiveData
+
- >> SPI_I2S_GetFlagStatus
+
+
[Called By]- >> motor_spi2_init
+
- >> motor_spi1_init
+
+
+SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_Cmd))
+
[Called By]
- >> motor_spi2_init
+
- >> motor_spi1_init
+
+
+SPI_I2S_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_GetFlagStatus))
+
[Called By]
+
+SPI_I2S_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_ReceiveData))
+
[Called By]
+
+SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_SendData))
+
[Called By]
+
+SPI_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f4xx_spi.o(i.SPI_Init))
+
[Stack]
- Max Depth = 8
- Call Chain = SPI_Init
+
+
[Called By]- >> motor_spi2_init
+
- >> motor_spi1_init
+
+
+SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SVC_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+SysTick_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig))
+
[Called By]
+
+SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SysTick_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+SystemInit (Thumb, 88 bytes, Stack size 8 bytes, system_stm32f4xx.o(i.SystemInit))
+
[Stack]
- Max Depth = 20
- Call Chain = SystemInit ⇒ SetSysClock
+
+
[Calls]
+
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(.text)
+
+TIM1_PWM_Init (Thumb, 156 bytes, Stack size 56 bytes, timer.o(i.TIM1_PWM_Init))
+
[Stack]
- Max Depth = 76
- Call Chain = TIM1_PWM_Init ⇒ GPIO_Init
+
+
[Calls]- >> RCC_APB2PeriphClockCmd
+
- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> GPIO_ResetBits
+
- >> TIM_TimeBaseInit
+
- >> TIM_OC1PreloadConfig
+
- >> TIM_OC1Init
+
- >> TIM_ARRPreloadConfig
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+TIM2_IRQHandler (Thumb, 194 bytes, Stack size 8 bytes, motor_driver.o(i.TIM2_IRQHandler))
+
[Stack]
- Max Depth = 20
- Call Chain = TIM2_IRQHandler ⇒ TIM_GetITStatus
+
+
[Calls]- >> GPIO_SetBits
+
- >> GPIO_ResetBits
+
- >> TIM_GetITStatus
+
- >> TIM_ClearITPendingBit
+
+
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
+
+TIM3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, timer.o(i.TIM3_IRQHandler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM4_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, timer.o(i.TIM4_IRQHandler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+TIM4_PWM_Init (Thumb, 156 bytes, Stack size 56 bytes, timer.o(i.TIM4_PWM_Init))
+
[Stack]
- Max Depth = 76
- Call Chain = TIM4_PWM_Init ⇒ GPIO_Init
+
+
[Calls]- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> GPIO_ResetBits
+
- >> TIM_TimeBaseInit
+
- >> TIM_OC1PreloadConfig
+
- >> TIM_OC1Init
+
- >> TIM_ARRPreloadConfig
+
- >> RCC_APB1PeriphClockCmd
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ARRPreloadConfig))
+
[Called By]
- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
+
+TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit))
+
[Called By]
+
+TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_Cmd))
+
[Called By]
- >> PWM_Timer_Init
+
- >> main
+
+
+TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_GetITStatus))
+
[Stack]
- Max Depth = 12
- Call Chain = TIM_GetITStatus
+
+
[Called By]
+
+TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ITConfig))
+
[Called By]
+
+TIM_OC1Init (Thumb, 114 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC1Init))
+
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC1Init
+
+
[Called By]- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
+
+TIM_OC1PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC1PreloadConfig))
+
[Called By]
- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
+
+TIM_TimeBaseInit (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_TimeBaseInit))
+
[Called By]
- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
- >> PWM_Timer_Init
+
+
+UART4_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, usart.o(i.UART4_IRQHandler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+UART5_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, usart.o(i.UART5_IRQHandler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+USART1_IRQHandler (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART1_IRQHandler))
+
[Stack]
- Max Depth = 24
- Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus
+
+
[Calls]- >> USART_ReceiveData
+
- >> USART_GetITStatus
+
- >> USART_ClearITPendingBit
+
+
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
+
+USART2_IRQHandler (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART2_IRQHandler))
+
[Stack]
- Max Depth = 24
- Call Chain = USART2_IRQHandler ⇒ USART_GetITStatus
+
+
[Calls]- >> USART_ReceiveData
+
- >> USART_GetITStatus
+
- >> USART_ClearITPendingBit
+
+
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
+
+USART3_IRQHandler (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART3_IRQHandler))
+
[Stack]
- Max Depth = 24
- Call Chain = USART3_IRQHandler ⇒ USART_GetITStatus
+
+
[Calls]- >> USART_ReceiveData
+
- >> USART_GetITStatus
+
- >> USART_ClearITPendingBit
+
+
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
+
+USART6_IRQHandler (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART6_IRQHandler))
+
[Stack]
- Max Depth = 24
- Call Chain = USART6_IRQHandler ⇒ USART_GetITStatus
+
+
[Calls]- >> USART_ReceiveData
+
- >> USART_GetITStatus
+
- >> USART_ClearITPendingBit
+
+
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
+
+USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit))
+
[Stack]
- Max Depth = 8
- Call Chain = USART_ClearITPendingBit
+
+
[Called By]- >> USART6_IRQHandler
+
- >> USART3_IRQHandler
+
- >> USART2_IRQHandler
+
- >> USART1_IRQHandler
+
+
+USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd))
+
[Called By]
- >> uart6_init
+
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> uart1_init
+
+
+USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus))
+
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
+
+
[Called By]- >> USART6_IRQHandler
+
- >> USART3_IRQHandler
+
- >> USART2_IRQHandler
+
- >> USART1_IRQHandler
+
+
+USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(i.USART_ITConfig))
+
[Stack]
- Max Depth = 20
- Call Chain = USART_ITConfig
+
+
[Called By]- >> uart6_init
+
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> uart1_init
+
+
+USART_Init (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(i.USART_Init))
+
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
+
+
[Calls]
+
[Called By]- >> uart6_init
+
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> uart1_init
+
+
+USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData))
+
[Called By]
- >> USART6_IRQHandler
+
- >> USART3_IRQHandler
+
- >> USART2_IRQHandler
+
- >> USART1_IRQHandler
+
+
+UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
+
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
+
+__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
+
+
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
+
+
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
+
+
delay_init (Thumb, 52 bytes, Stack size 8 bytes, delay.o(i.delay_init))
+
[Stack]
- Max Depth = 8
- Call Chain = delay_init
+
+
[Calls]- >> SysTick_CLKSourceConfig
+
+
[Called By]
+
+delay_ms (Thumb, 56 bytes, Stack size 16 bytes, delay.o(i.delay_ms))
+
[Stack]
- Max Depth = 16
- Call Chain = delay_ms
+
+
[Calls]
+
[Called By]- >> Motor_SafeDirectionChange
+
- >> main
+
+
+delay_xms (Thumb, 72 bytes, Stack size 0 bytes, delay.o(i.delay_xms))
+
[Called By]
+
+gpio_Init (Thumb, 200 bytes, Stack size 16 bytes, led.o(i.gpio_Init))
+
[Stack]
- Max Depth = 36
- Call Chain = gpio_Init ⇒ GPIO_Init
+
+
[Calls]- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
+
[Called By]
+
+main (Thumb, 208 bytes, Stack size 16 bytes, main.o(i.main))
+
[Stack]
- Max Depth = 124
- Call Chain = main ⇒ uart6_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
+
+
[Calls]- >> uart6_init
+
- >> uart4_init
+
- >> uart3_init
+
- >> uart2_init
+
- >> uart1_init
+
- >> motor_spi2_init
+
- >> motor_spi1_init
+
- >> gpio_Init
+
- >> delay_ms
+
- >> delay_init
+
- >> TIM_Cmd
+
- >> TIM4_PWM_Init
+
- >> TIM1_PWM_Init
+
- >> PWM_Timer_Init
+
- >> NVIC_PriorityGroupConfig
+
- >> Motor_SafeDirectionChange
+
- >> Motor_GetFaultStatus
+
- >> Motor_Control
+
- >> DRV8832_Init
+
+
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
+
+motor_spi1_init (Thumb, 186 bytes, Stack size 32 bytes, spi.o(i.motor_spi1_init))
+
[Stack]
- Max Depth = 52
- Call Chain = motor_spi1_init ⇒ GPIO_Init
+
+
[Calls]- >> RCC_APB2PeriphResetCmd
+
- >> RCC_APB2PeriphClockCmd
+
- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> SPI_Init
+
- >> SPI_Cmd
+
- >> SPI1_ReadWriteByte
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+motor_spi2_init (Thumb, 232 bytes, Stack size 32 bytes, spi.o(i.motor_spi2_init))
+
[Stack]
- Max Depth = 52
- Call Chain = motor_spi2_init ⇒ GPIO_Init
+
+
[Calls]- >> RCC_APB2PeriphResetCmd
+
- >> RCC_APB2PeriphClockCmd
+
- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> SPI_Init
+
- >> SPI_Cmd
+
- >> SPI1_ReadWriteByte
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+uart1_init (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart1_init))
+
[Stack]
- Max Depth = 108
- Call Chain = uart1_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
+
+
[Calls]- >> RCC_APB2PeriphClockCmd
+
- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> USART_Init
+
- >> USART_ITConfig
+
- >> USART_Cmd
+
- >> NVIC_Init
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+uart2_init (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart2_init))
+
[Stack]
- Max Depth = 108
- Call Chain = uart2_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
+
+
[Calls]- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> USART_Init
+
- >> USART_ITConfig
+
- >> USART_Cmd
+
- >> RCC_APB1PeriphClockCmd
+
- >> NVIC_Init
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+uart3_init (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart3_init))
+
[Stack]
- Max Depth = 108
- Call Chain = uart3_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
+
+
[Calls]- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> USART_Init
+
- >> USART_ITConfig
+
- >> USART_Cmd
+
- >> RCC_APB1PeriphClockCmd
+
- >> NVIC_Init
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+uart4_init (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart4_init))
+
[Stack]
- Max Depth = 108
- Call Chain = uart4_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
+
+
[Calls]- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> USART_Init
+
- >> USART_ITConfig
+
- >> USART_Cmd
+
- >> RCC_APB1PeriphClockCmd
+
- >> NVIC_Init
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+uart6_init (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart6_init))
+
[Stack]
- Max Depth = 108
- Call Chain = uart6_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
+
+
[Calls]- >> RCC_APB2PeriphClockCmd
+
- >> RCC_AHB1PeriphClockCmd
+
- >> GPIO_Init
+
- >> USART_Init
+
- >> USART_ITConfig
+
- >> USART_Cmd
+
- >> NVIC_Init
+
- >> GPIO_PinAFConfig
+
+
[Called By]
+
+
+Local Symbols
+
+SetSysClock (Thumb, 220 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock))
+
[Stack]
- Max Depth = 12
- Call Chain = SetSysClock
+
+
[Called By]
+
+
+Undefined Global Symbols
+
diff --git a/OBJ/USART.lnp b/OBJ/USART.lnp
new file mode 100644
index 0000000..f909bb0
--- /dev/null
+++ b/OBJ/USART.lnp
@@ -0,0 +1,28 @@
+--cpu=Cortex-M4.fp.sp
+"..\obj\main.o"
+"..\obj\stm32f4xx_it.o"
+"..\obj\system_stm32f4xx.o"
+"..\obj\led.o"
+"..\obj\beep.o"
+"..\obj\key.o"
+"..\obj\adc.o"
+"..\obj\elemachinery.o"
+"..\obj\timer.o"
+"..\obj\spi.o"
+"..\obj\motor_driver.o"
+"..\obj\delay.o"
+"..\obj\sys.o"
+"..\obj\usart.o"
+"..\obj\startup_stm32f40_41xxx.o"
+"..\obj\misc.o"
+"..\obj\stm32f4xx_gpio.o"
+"..\obj\stm32f4xx_rcc.o"
+"..\obj\stm32f4xx_syscfg.o"
+"..\obj\stm32f4xx_usart.o"
+"..\obj\stm32f4xx_adc.o"
+"..\obj\stm32f4xx_tim.o"
+"..\obj\stm32f4xx_spi.o"
+--library_type=microlib --strict --scatter "..\OBJ\USART.sct"
+--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
+--info sizes --info totals --info unused --info veneers
+--list "..\OBJ\USART.map" -o ..\OBJ\USART.axf
\ No newline at end of file
diff --git a/OBJ/USART.sct b/OBJ/USART.sct
index a0a60b6..eab6f57 100644
--- a/OBJ/USART.sct
+++ b/OBJ/USART.sct
@@ -7,6 +7,7 @@ LR_IROM1 0x08000000 0x00080000 { ; load region size_region
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
+ .ANY (+XO)
}
RW_IRAM1 0x20000000 0x00020000 { ; RW data
.ANY (+RW +ZI)
diff --git a/OBJ/USART_USART.dep b/OBJ/USART_USART.dep
new file mode 100644
index 0000000..ea28d17
--- /dev/null
+++ b/OBJ/USART_USART.dep
@@ -0,0 +1,811 @@
+Dependencies for Project 'USART', Target 'USART': (DO NOT MODIFY !)
+CompilerVersion: 5060422::V5.06 update 4 (build 422)::ARMCC
+F (.\main.c)(0x698B66C0)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\main.o --omf_browse ..\obj\main.crf --depend ..\obj\main.d)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+I (..\SYSTEM\delay\delay.h)(0x698B44C7)
+I (..\SYSTEM\usart\usart.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x57F606B8)
+I (..\HARDWARE\LED\led.h)(0x698B5D68)
+I (..\HARDWARE\BEEP\beep.h)(0x698B44C7)
+I (..\HARDWARE\KEY\key.h)(0x698B44C7)
+I (..\HARDWARE\MOTOR\motor_driver.h)(0x698B5F12)
+F (.\stm32f4xx_it.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\stm32f4xx_it.o --omf_browse ..\obj\stm32f4xx_it.crf --depend ..\obj\stm32f4xx_it.d)
+I (stm32f4xx_it.h)(0x698B44C7)
+I (stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (system_stm32f4xx.h)(0x698B44C7)
+I (stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (.\system_stm32f4xx.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\system_stm32f4xx.o --omf_browse ..\obj\system_stm32f4xx.crf --depend ..\obj\system_stm32f4xx.d)
+I (stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (system_stm32f4xx.h)(0x698B44C7)
+I (stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\HARDWARE\LED\led.c)(0x698B5F8C)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\led.o --omf_browse ..\obj\led.crf --depend ..\obj\led.d)
+I (..\HARDWARE\LED\led.h)(0x698B5D68)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\HARDWARE\BEEP\beep.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\beep.o --omf_browse ..\obj\beep.crf --depend ..\obj\beep.d)
+I (..\HARDWARE\BEEP\beep.h)(0x698B44C7)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\HARDWARE\KEY\key.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\key.o --omf_browse ..\obj\key.crf --depend ..\obj\key.d)
+I (..\HARDWARE\KEY\key.h)(0x698B44C7)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+I (..\SYSTEM\delay\delay.h)(0x698B44C7)
+F (..\HARDWARE\ADC\adc.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\adc.o --omf_browse ..\obj\adc.crf --depend ..\obj\adc.d)
+I (..\HARDWARE\ADC\adc.h)(0x698B44C7)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+I (..\SYSTEM\delay\delay.h)(0x698B44C7)
+F (..\HARDWARE\elemachinery\elemachinery.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\elemachinery.o --omf_browse ..\obj\elemachinery.crf --depend ..\obj\elemachinery.d)
+I (..\HARDWARE\elemachinery\elemachinery.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\HARDWARE\TIMER\timer.c)(0x698B60C4)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\timer.o --omf_browse ..\obj\timer.crf --depend ..\obj\timer.d)
+I (..\HARDWARE\TIMER\timer.h)(0x698B44C7)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+I (..\HARDWARE\LED\led.h)(0x698B5D68)
+F (..\HARDWARE\SPI\spi.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\spi.o --omf_browse ..\obj\spi.crf --depend ..\obj\spi.d)
+I (..\HARDWARE\SPI\spi.h)(0x698B44C7)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\HARDWARE\MOTOR\motor_driver.c)(0x698B605B)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\motor_driver.o --omf_browse ..\obj\motor_driver.crf --depend ..\obj\motor_driver.d)
+I (..\HARDWARE\MOTOR\motor_driver.h)(0x698B5F12)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+I (..\SYSTEM\delay\delay.h)(0x698B44C7)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+F (..\SYSTEM\delay\delay.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\delay.o --omf_browse ..\obj\delay.crf --depend ..\obj\delay.d)
+I (..\SYSTEM\delay\delay.h)(0x698B44C7)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\SYSTEM\sys\sys.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\sys.o --omf_browse ..\obj\sys.crf --depend ..\obj\sys.d)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\SYSTEM\usart\usart.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\usart.o --omf_browse ..\obj\usart.crf --depend ..\obj\usart.d)
+I (..\SYSTEM\sys\sys.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+I (..\SYSTEM\usart\usart.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x57F606B8)
+F (..\CORE\startup_stm32f40_41xxx.s)(0x698B44C7)(--cpu Cortex-M4.fp.sp -g --apcs=interwork --pd "__MICROLIB SETA 1"
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
--pd "__UVISION_VERSION SETA 538" --pd "STM32F407xx SETA 1"
--list ..\obj\startup_stm32f40_41xxx.lst --xref -o ..\obj\startup_stm32f40_41xxx.o --depend ..\obj\startup_stm32f40_41xxx.d)
+F (..\FWLIB\src\misc.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\misc.o --omf_browse ..\obj\misc.crf --depend ..\obj\misc.d)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\FWLIB\src\stm32f4xx_gpio.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\stm32f4xx_gpio.o --omf_browse ..\obj\stm32f4xx_gpio.crf --depend ..\obj\stm32f4xx_gpio.d)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\FWLIB\src\stm32f4xx_rcc.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\stm32f4xx_rcc.o --omf_browse ..\obj\stm32f4xx_rcc.crf --depend ..\obj\stm32f4xx_rcc.d)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\FWLIB\src\stm32f4xx_syscfg.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\stm32f4xx_syscfg.o --omf_browse ..\obj\stm32f4xx_syscfg.crf --depend ..\obj\stm32f4xx_syscfg.d)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\FWLIB\src\stm32f4xx_usart.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\stm32f4xx_usart.o --omf_browse ..\obj\stm32f4xx_usart.crf --depend ..\obj\stm32f4xx_usart.d)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\FWLIB\src\stm32f4xx_adc.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\stm32f4xx_adc.o --omf_browse ..\obj\stm32f4xx_adc.crf --depend ..\obj\stm32f4xx_adc.d)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\FWLIB\src\stm32f4xx_tim.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\stm32f4xx_tim.o --omf_browse ..\obj\stm32f4xx_tim.crf --depend ..\obj\stm32f4xx_tim.d)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\FWLIB\src\stm32f4xx_spi.c)(0x698B44C7)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -W -O0 --apcs=interwork --split_sections -I ..\CORE -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\FWLIB\STM32F4xx_StdPeriph_Driver\inc -I ..\USER -I ..\HARDWARE\LED -I ..\HARDWARE\BEEP -I ..\HARDWARE\KEY -I ..\FWLIB\inc -I ..\HARDWARE -I ..\HARDWARE\MOTOR
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="538" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER
-o ..\obj\stm32f4xx_spi.o --omf_browse ..\obj\stm32f4xx_spi.crf --depend ..\obj\stm32f4xx_spi.d)
+I (..\FWLIB\inc\stm32f4xx_spi.h)(0x698B44C7)
+I (..\USER\stm32f4xx.h)(0x698B44C7)
+I (..\CORE\core_cm4.h)(0x698B44C7)
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8)
+I (..\CORE\core_cmInstr.h)(0x698B44C7)
+I (..\CORE\core_cmFunc.h)(0x698B44C7)
+I (..\CORE\core_cm4_simd.h)(0x698B44C7)
+I (..\USER\system_stm32f4xx.h)(0x698B44C7)
+I (..\USER\stm32f4xx_conf.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_adc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_crc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dma.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_exti.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_flash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_tim.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_usart.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x698B44C7)
+I (..\FWLIB\inc\misc.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_hash.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_rng.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_can.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dac.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x698B44C7)
+I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x698B44C7)
+F (..\readme.txt)(0x698B44C7)()
diff --git a/OBJ/USART_sct.Bak b/OBJ/USART_sct.Bak
index eab6f57..a0a60b6 100644
--- a/OBJ/USART_sct.Bak
+++ b/OBJ/USART_sct.Bak
@@ -7,7 +7,6 @@ LR_IROM1 0x08000000 0x00080000 { ; load region size_region
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
- .ANY (+XO)
}
RW_IRAM1 0x20000000 0x00020000 { ; RW data
.ANY (+RW +ZI)
diff --git a/OBJ/adc.crf b/OBJ/adc.crf
index 387341d..de005f4 100644
Binary files a/OBJ/adc.crf and b/OBJ/adc.crf differ
diff --git a/OBJ/beep.crf b/OBJ/beep.crf
index f973d71..58540b3 100644
Binary files a/OBJ/beep.crf and b/OBJ/beep.crf differ
diff --git a/OBJ/delay.crf b/OBJ/delay.crf
index 7d9666e..393d073 100644
Binary files a/OBJ/delay.crf and b/OBJ/delay.crf differ
diff --git a/OBJ/elemachinery.crf b/OBJ/elemachinery.crf
index b5d3bf6..d422699 100644
Binary files a/OBJ/elemachinery.crf and b/OBJ/elemachinery.crf differ
diff --git a/OBJ/key.crf b/OBJ/key.crf
index 2c9774c..61c4442 100644
Binary files a/OBJ/key.crf and b/OBJ/key.crf differ
diff --git a/OBJ/led.crf b/OBJ/led.crf
index 377ee29..2ee5907 100644
Binary files a/OBJ/led.crf and b/OBJ/led.crf differ
diff --git a/OBJ/main.crf b/OBJ/main.crf
index b070ea3..484e5ba 100644
Binary files a/OBJ/main.crf and b/OBJ/main.crf differ
diff --git a/OBJ/misc.crf b/OBJ/misc.crf
index e249e2e..fb47290 100644
Binary files a/OBJ/misc.crf and b/OBJ/misc.crf differ
diff --git a/OBJ/motor_driver.crf b/OBJ/motor_driver.crf
new file mode 100644
index 0000000..e612ce7
Binary files /dev/null and b/OBJ/motor_driver.crf differ
diff --git a/OBJ/spi.crf b/OBJ/spi.crf
index e524b00..8a725ca 100644
Binary files a/OBJ/spi.crf and b/OBJ/spi.crf differ
diff --git a/OBJ/startup_stm32f40_41xxx.lst b/OBJ/startup_stm32f40_41xxx.lst
new file mode 100644
index 0000000..0393267
--- /dev/null
+++ b/OBJ/startup_stm32f40_41xxx.lst
@@ -0,0 +1,1957 @@
+
+
+
+ARM Macro Assembler Page 1
+
+
+ 1 00000000 ;******************** (C) COPYRIGHT 2014 STMicroelectron
+ ics ********************
+ 2 00000000 ;* File Name : startup_stm32f40_41xxx.s
+ 3 00000000 ;* Author : MCD Application Team
+ 4 00000000 ;* @version : V1.4.0
+ 5 00000000 ;* @date : 04-August-2014
+ 6 00000000 ;* Description : STM32F40xxx/41xxx devices vector
+ table for MDK-ARM toolchain.
+ 7 00000000 ;* This module performs:
+ 8 00000000 ;* - Set the initial SP
+ 9 00000000 ;* - Set the initial PC == Reset_Ha
+ ndler
+ 10 00000000 ;* - Set the vector table entries w
+ ith the exceptions ISR address
+ 11 00000000 ;* - Configure the system clock and
+ the external SRAM mounted on
+ 12 00000000 ;* STM324xG-EVAL board to be used
+ as data memory (optional,
+ 13 00000000 ;* to be enabled by user)
+ 14 00000000 ;* - Branches to __main in the C li
+ brary (which eventually
+ 15 00000000 ;* calls main()).
+ 16 00000000 ;* After Reset the CortexM4 process
+ or is in Thread mode,
+ 17 00000000 ;* priority is Privileged, and the
+ Stack is set to Main.
+ 18 00000000 ;* <<< Use Configuration Wizard in Context Menu >>>
+ 19 00000000 ;*******************************************************
+ ************************
+ 20 00000000 ;
+ 21 00000000 ; Licensed under MCD-ST Liberty SW License Agreement V2,
+ (the "License");
+ 22 00000000 ; You may not use this file except in compliance with th
+ e License.
+ 23 00000000 ; You may obtain a copy of the License at:
+ 24 00000000 ;
+ 25 00000000 ; http://www.st.com/software_license_agreement_li
+ berty_v2
+ 26 00000000 ;
+ 27 00000000 ; Unless required by applicable law or agreed to in writ
+ ing, software
+ 28 00000000 ; distributed under the License is distributed on an "AS
+ IS" BASIS,
+ 29 00000000 ; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either e
+ xpress or implied.
+ 30 00000000 ; See the License for the specific language governing pe
+ rmissions and
+ 31 00000000 ; limitations under the License.
+ 32 00000000 ;
+ 33 00000000 ;*******************************************************
+ ************************
+ 34 00000000
+ 35 00000000 ; Amount of memory (in bytes) allocated for Stack
+ 36 00000000 ; Tailor this value to your application needs
+ 37 00000000 ; Stack Configuration
+ 38 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
+ 39 00000000 ;
+ 40 00000000
+ 41 00000000 00000400
+
+
+
+ARM Macro Assembler Page 2
+
+
+ Stack_Size
+ EQU 0x00000400
+ 42 00000000
+ 43 00000000 AREA STACK, NOINIT, READWRITE, ALIGN
+=3
+ 44 00000000 Stack_Mem
+ SPACE Stack_Size
+ 45 00000400 __initial_sp
+ 46 00000400
+ 47 00000400
+ 48 00000400 ; Heap Configuration
+ 49 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
+ 50 00000400 ;
+ 51 00000400
+ 52 00000400 00000200
+ Heap_Size
+ EQU 0x00000200
+ 53 00000400
+ 54 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN=
+3
+ 55 00000000 __heap_base
+ 56 00000000 Heap_Mem
+ SPACE Heap_Size
+ 57 00000200 __heap_limit
+ 58 00000200
+ 59 00000200 PRESERVE8
+ 60 00000200 THUMB
+ 61 00000200
+ 62 00000200
+ 63 00000200 ; Vector Table Mapped to Address 0 at Reset
+ 64 00000200 AREA RESET, DATA, READONLY
+ 65 00000000 EXPORT __Vectors
+ 66 00000000 EXPORT __Vectors_End
+ 67 00000000 EXPORT __Vectors_Size
+ 68 00000000
+ 69 00000000 00000000
+ __Vectors
+ DCD __initial_sp ; Top of Stack
+ 70 00000004 00000000 DCD Reset_Handler ; Reset Handler
+ 71 00000008 00000000 DCD NMI_Handler ; NMI Handler
+ 72 0000000C 00000000 DCD HardFault_Handler ; Hard Fault
+ Handler
+ 73 00000010 00000000 DCD MemManage_Handler
+ ; MPU Fault Handler
+
+ 74 00000014 00000000 DCD BusFault_Handler
+ ; Bus Fault Handler
+
+ 75 00000018 00000000 DCD UsageFault_Handler ; Usage Faul
+ t Handler
+ 76 0000001C 00000000 DCD 0 ; Reserved
+ 77 00000020 00000000 DCD 0 ; Reserved
+ 78 00000024 00000000 DCD 0 ; Reserved
+ 79 00000028 00000000 DCD 0 ; Reserved
+ 80 0000002C 00000000 DCD SVC_Handler ; SVCall Handler
+ 81 00000030 00000000 DCD DebugMon_Handler ; Debug Monito
+ r Handler
+ 82 00000034 00000000 DCD 0 ; Reserved
+ 83 00000038 00000000 DCD PendSV_Handler ; PendSV Handler
+
+
+
+ARM Macro Assembler Page 3
+
+
+
+ 84 0000003C 00000000 DCD SysTick_Handler
+ ; SysTick Handler
+ 85 00000040
+ 86 00000040 ; External Interrupts
+ 87 00000040 00000000 DCD WWDG_IRQHandler ; Window WatchD
+ og
+
+
+ 88 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX
+ TI Line detection
+
+
+ 89 00000048 00000000 DCD TAMP_STAMP_IRQHandler ; Tamper
+ and TimeStamps thro
+ ugh the EXTI line
+
+ 90 0000004C 00000000 DCD RTC_WKUP_IRQHandler ; RTC Wakeu
+ p through the EXTI
+ line
+
+ 91 00000050 00000000 DCD FLASH_IRQHandler ; FLASH
+
+
+ 92 00000054 00000000 DCD RCC_IRQHandler ; RCC
+
+
+ 93 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line0
+
+
+
+ 94 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line1
+
+
+
+ 95 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line2
+
+
+
+ 96 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line3
+
+
+
+ 97 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line4
+
+
+
+ 98 0000006C 00000000 DCD DMA1_Stream0_IRQHandler ; DMA1
+ Stream 0
+
+
+ 99 00000070 00000000 DCD DMA1_Stream1_IRQHandler ; DMA1
+ Stream 1
+
+
+ 100 00000074 00000000 DCD DMA1_Stream2_IRQHandler ; DMA1
+ Stream 2
+
+
+
+
+
+ARM Macro Assembler Page 4
+
+
+ 101 00000078 00000000 DCD DMA1_Stream3_IRQHandler ; DMA1
+ Stream 3
+
+
+ 102 0000007C 00000000 DCD DMA1_Stream4_IRQHandler ; DMA1
+ Stream 4
+
+
+ 103 00000080 00000000 DCD DMA1_Stream5_IRQHandler ; DMA1
+ Stream 5
+
+
+ 104 00000084 00000000 DCD DMA1_Stream6_IRQHandler ; DMA1
+ Stream 6
+
+
+ 105 00000088 00000000 DCD ADC_IRQHandler ; ADC1, ADC2 and
+ ADC3s
+
+ 106 0000008C 00000000 DCD CAN1_TX_IRQHandler ; CAN1 TX
+
+
+
+ 107 00000090 00000000 DCD CAN1_RX0_IRQHandler ; CAN1 RX0
+
+
+
+ 108 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1
+
+
+
+ 109 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE
+
+
+
+ 110 0000009C 00000000 DCD EXTI9_5_IRQHandler ; External L
+ ine[9:5]s
+
+
+ 111 000000A0 00000000 DCD TIM1_BRK_TIM9_IRQHandler ; TIM1
+ Break and TIM9
+
+ 112 000000A4 00000000 DCD TIM1_UP_TIM10_IRQHandler ; TIM1
+ Update and TIM10
+
+ 113 000000A8 00000000 DCD TIM1_TRG_COM_TIM11_IRQHandler ;
+ TIM1 Trigger and C
+ ommutation and TIM1
+ 1
+ 114 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu
+ re Compare
+
+
+ 115 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2
+
+
+ 116 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3
+
+
+
+
+
+ARM Macro Assembler Page 5
+
+
+ 117 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4
+
+
+ 118 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event
+
+
+
+ 119 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error
+
+
+
+ 120 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event
+
+
+
+ 121 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error
+
+
+
+ 122 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1
+
+
+ 123 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2
+
+
+ 124 000000D4 00000000 DCD USART1_IRQHandler ; USART1
+
+
+ 125 000000D8 00000000 DCD USART2_IRQHandler ; USART2
+
+
+ 126 000000DC 00000000 DCD USART3_IRQHandler ; USART3
+
+
+ 127 000000E0 00000000 DCD EXTI15_10_IRQHandler ; External
+ Line[15:10]s
+
+
+ 128 000000E4 00000000 DCD RTC_Alarm_IRQHandler ; RTC Alar
+ m (A and B) through
+ EXTI Line
+
+ 129 000000E8 00000000 DCD OTG_FS_WKUP_IRQHandler ; USB OT
+ G FS Wakeup through
+ EXTI line
+
+ 130 000000EC 00000000 DCD TIM8_BRK_TIM12_IRQHandler ; TIM
+ 8 Break and TIM12
+
+ 131 000000F0 00000000 DCD TIM8_UP_TIM13_IRQHandler ; TIM8
+ Update and TIM13
+
+ 132 000000F4 00000000 DCD TIM8_TRG_COM_TIM14_IRQHandler ;
+ TIM8 Trigger and C
+ ommutation and TIM1
+ 4
+ 133 000000F8 00000000 DCD TIM8_CC_IRQHandler ; TIM8 Captu
+ re Compare
+
+
+
+
+ARM Macro Assembler Page 6
+
+
+
+ 134 000000FC 00000000 DCD DMA1_Stream7_IRQHandler ; DMA1
+ Stream7
+
+
+ 135 00000100 00000000 DCD FSMC_IRQHandler ; FSMC
+
+
+ 136 00000104 00000000 DCD SDIO_IRQHandler ; SDIO
+
+
+ 137 00000108 00000000 DCD TIM5_IRQHandler ; TIM5
+
+
+ 138 0000010C 00000000 DCD SPI3_IRQHandler ; SPI3
+
+
+ 139 00000110 00000000 DCD UART4_IRQHandler ; UART4
+
+
+ 140 00000114 00000000 DCD UART5_IRQHandler ; UART5
+
+
+ 141 00000118 00000000 DCD TIM6_DAC_IRQHandler ; TIM6 and
+ DAC1&2 underrun err
+ ors
+
+ 142 0000011C 00000000 DCD TIM7_IRQHandler ; TIM7
+
+ 143 00000120 00000000 DCD DMA2_Stream0_IRQHandler ; DMA2
+ Stream 0
+
+
+ 144 00000124 00000000 DCD DMA2_Stream1_IRQHandler ; DMA2
+ Stream 1
+
+
+ 145 00000128 00000000 DCD DMA2_Stream2_IRQHandler ; DMA2
+ Stream 2
+
+
+ 146 0000012C 00000000 DCD DMA2_Stream3_IRQHandler ; DMA2
+ Stream 3
+
+
+ 147 00000130 00000000 DCD DMA2_Stream4_IRQHandler ; DMA2
+ Stream 4
+
+
+ 148 00000134 00000000 DCD ETH_IRQHandler ; Ethernet
+
+
+ 149 00000138 00000000 DCD ETH_WKUP_IRQHandler ; Ethernet
+ Wakeup through EXTI
+ line
+
+ 150 0000013C 00000000 DCD CAN2_TX_IRQHandler ; CAN2 TX
+
+
+
+
+
+ARM Macro Assembler Page 7
+
+
+
+ 151 00000140 00000000 DCD CAN2_RX0_IRQHandler ; CAN2 RX0
+
+
+
+ 152 00000144 00000000 DCD CAN2_RX1_IRQHandler ; CAN2 RX1
+
+
+
+ 153 00000148 00000000 DCD CAN2_SCE_IRQHandler ; CAN2 SCE
+
+
+
+ 154 0000014C 00000000 DCD OTG_FS_IRQHandler ; USB OTG FS
+
+
+ 155 00000150 00000000 DCD DMA2_Stream5_IRQHandler ; DMA2
+ Stream 5
+
+
+ 156 00000154 00000000 DCD DMA2_Stream6_IRQHandler ; DMA2
+ Stream 6
+
+
+ 157 00000158 00000000 DCD DMA2_Stream7_IRQHandler ; DMA2
+ Stream 7
+
+
+ 158 0000015C 00000000 DCD USART6_IRQHandler ; USART6
+
+
+
+ 159 00000160 00000000 DCD I2C3_EV_IRQHandler ; I2C3 event
+
+
+
+ 160 00000164 00000000 DCD I2C3_ER_IRQHandler ; I2C3 error
+
+
+
+ 161 00000168 00000000 DCD OTG_HS_EP1_OUT_IRQHandler ; USB
+ OTG HS End Point 1
+ Out
+
+ 162 0000016C 00000000 DCD OTG_HS_EP1_IN_IRQHandler ; USB
+ OTG HS End Point 1
+ In
+
+ 163 00000170 00000000 DCD OTG_HS_WKUP_IRQHandler ; USB OT
+ G HS Wakeup through
+ EXTI
+
+ 164 00000174 00000000 DCD OTG_HS_IRQHandler ; USB OTG HS
+
+
+ 165 00000178 00000000 DCD DCMI_IRQHandler ; DCMI
+
+
+ 166 0000017C 00000000 DCD CRYP_IRQHandler ; CRYP crypto
+
+
+
+ARM Macro Assembler Page 8
+
+
+
+
+ 167 00000180 00000000 DCD HASH_RNG_IRQHandler
+ ; Hash and Rng
+ 168 00000184 00000000 DCD FPU_IRQHandler ; FPU
+ 169 00000188
+ 170 00000188 __Vectors_End
+ 171 00000188
+ 172 00000188 00000188
+ __Vectors_Size
+ EQU __Vectors_End - __Vectors
+ 173 00000188
+ 174 00000188 AREA |.text|, CODE, READONLY
+ 175 00000000
+ 176 00000000 ; Reset handler
+ 177 00000000 Reset_Handler
+ PROC
+ 178 00000000 EXPORT Reset_Handler [WEAK
+]
+ 179 00000000 IMPORT SystemInit
+ 180 00000000 IMPORT __main
+ 181 00000000
+ 182 00000000 4806 LDR R0, =SystemInit
+ 183 00000002 4780 BLX R0
+ 184 00000004 4806 LDR R0, =__main
+ 185 00000006 4700 BX R0
+ 186 00000008 ENDP
+ 187 00000008
+ 188 00000008 ; Dummy Exception Handlers (infinite loops which can be
+ modified)
+ 189 00000008
+ 190 00000008 NMI_Handler
+ PROC
+ 191 00000008 EXPORT NMI_Handler [WEA
+K]
+ 192 00000008 E7FE B .
+ 193 0000000A ENDP
+ 195 0000000A HardFault_Handler
+ PROC
+ 196 0000000A EXPORT HardFault_Handler [WEA
+K]
+ 197 0000000A E7FE B .
+ 198 0000000C ENDP
+ 200 0000000C MemManage_Handler
+ PROC
+ 201 0000000C EXPORT MemManage_Handler [WEA
+K]
+ 202 0000000C E7FE B .
+ 203 0000000E ENDP
+ 205 0000000E BusFault_Handler
+ PROC
+ 206 0000000E EXPORT BusFault_Handler [WEA
+K]
+ 207 0000000E E7FE B .
+ 208 00000010 ENDP
+ 210 00000010 UsageFault_Handler
+ PROC
+ 211 00000010 EXPORT UsageFault_Handler [WEA
+K]
+
+
+
+ARM Macro Assembler Page 9
+
+
+ 212 00000010 E7FE B .
+ 213 00000012 ENDP
+ 214 00000012 SVC_Handler
+ PROC
+ 215 00000012 EXPORT SVC_Handler [WEA
+K]
+ 216 00000012 E7FE B .
+ 217 00000014 ENDP
+ 219 00000014 DebugMon_Handler
+ PROC
+ 220 00000014 EXPORT DebugMon_Handler [WEA
+K]
+ 221 00000014 E7FE B .
+ 222 00000016 ENDP
+ 223 00000016 PendSV_Handler
+ PROC
+ 224 00000016 EXPORT PendSV_Handler [WEA
+K]
+ 225 00000016 E7FE B .
+ 226 00000018 ENDP
+ 227 00000018 SysTick_Handler
+ PROC
+ 228 00000018 EXPORT SysTick_Handler [WEA
+K]
+ 229 00000018 E7FE B .
+ 230 0000001A ENDP
+ 231 0000001A
+ 232 0000001A Default_Handler
+ PROC
+ 233 0000001A
+ 234 0000001A EXPORT WWDG_IRQHandler
+ [WEAK]
+ 235 0000001A EXPORT PVD_IRQHandler
+ [WEAK]
+ 236 0000001A EXPORT TAMP_STAMP_IRQHandler
+ [WEAK]
+ 237 0000001A EXPORT RTC_WKUP_IRQHandler
+ [WEAK]
+ 238 0000001A EXPORT FLASH_IRQHandler
+ [WEAK]
+ 239 0000001A EXPORT RCC_IRQHandler
+ [WEAK]
+ 240 0000001A EXPORT EXTI0_IRQHandler
+ [WEAK]
+ 241 0000001A EXPORT EXTI1_IRQHandler
+ [WEAK]
+ 242 0000001A EXPORT EXTI2_IRQHandler
+ [WEAK]
+ 243 0000001A EXPORT EXTI3_IRQHandler
+ [WEAK]
+ 244 0000001A EXPORT EXTI4_IRQHandler
+ [WEAK]
+ 245 0000001A EXPORT DMA1_Stream0_IRQHandler
+ [WEAK]
+ 246 0000001A EXPORT DMA1_Stream1_IRQHandler
+ [WEAK]
+ 247 0000001A EXPORT DMA1_Stream2_IRQHandler
+ [WEAK]
+ 248 0000001A EXPORT DMA1_Stream3_IRQHandler
+
+
+
+ARM Macro Assembler Page 10
+
+
+ [WEAK]
+ 249 0000001A EXPORT DMA1_Stream4_IRQHandler
+ [WEAK]
+ 250 0000001A EXPORT DMA1_Stream5_IRQHandler
+ [WEAK]
+ 251 0000001A EXPORT DMA1_Stream6_IRQHandler
+ [WEAK]
+ 252 0000001A EXPORT ADC_IRQHandler
+ [WEAK]
+ 253 0000001A EXPORT CAN1_TX_IRQHandler
+ [WEAK]
+ 254 0000001A EXPORT CAN1_RX0_IRQHandler
+ [WEAK]
+ 255 0000001A EXPORT CAN1_RX1_IRQHandler
+ [WEAK]
+ 256 0000001A EXPORT CAN1_SCE_IRQHandler
+ [WEAK]
+ 257 0000001A EXPORT EXTI9_5_IRQHandler
+ [WEAK]
+ 258 0000001A EXPORT TIM1_BRK_TIM9_IRQHandler
+ [WEAK]
+ 259 0000001A EXPORT TIM1_UP_TIM10_IRQHandler
+ [WEAK]
+ 260 0000001A EXPORT TIM1_TRG_COM_TIM11_IRQHandler
+ [WEAK]
+ 261 0000001A EXPORT TIM1_CC_IRQHandler
+ [WEAK]
+ 262 0000001A EXPORT TIM2_IRQHandler
+ [WEAK]
+ 263 0000001A EXPORT TIM3_IRQHandler
+ [WEAK]
+ 264 0000001A EXPORT TIM4_IRQHandler
+ [WEAK]
+ 265 0000001A EXPORT I2C1_EV_IRQHandler
+ [WEAK]
+ 266 0000001A EXPORT I2C1_ER_IRQHandler
+ [WEAK]
+ 267 0000001A EXPORT I2C2_EV_IRQHandler
+ [WEAK]
+ 268 0000001A EXPORT I2C2_ER_IRQHandler
+ [WEAK]
+ 269 0000001A EXPORT SPI1_IRQHandler
+ [WEAK]
+ 270 0000001A EXPORT SPI2_IRQHandler
+ [WEAK]
+ 271 0000001A EXPORT USART1_IRQHandler
+ [WEAK]
+ 272 0000001A EXPORT USART2_IRQHandler
+ [WEAK]
+ 273 0000001A EXPORT USART3_IRQHandler
+ [WEAK]
+ 274 0000001A EXPORT EXTI15_10_IRQHandler
+ [WEAK]
+ 275 0000001A EXPORT RTC_Alarm_IRQHandler
+ [WEAK]
+ 276 0000001A EXPORT OTG_FS_WKUP_IRQHandler
+ [WEAK]
+ 277 0000001A EXPORT TIM8_BRK_TIM12_IRQHandler
+ [WEAK]
+
+
+
+ARM Macro Assembler Page 11
+
+
+ 278 0000001A EXPORT TIM8_UP_TIM13_IRQHandler
+ [WEAK]
+ 279 0000001A EXPORT TIM8_TRG_COM_TIM14_IRQHandler
+ [WEAK]
+ 280 0000001A EXPORT TIM8_CC_IRQHandler
+ [WEAK]
+ 281 0000001A EXPORT DMA1_Stream7_IRQHandler
+ [WEAK]
+ 282 0000001A EXPORT FSMC_IRQHandler
+ [WEAK]
+ 283 0000001A EXPORT SDIO_IRQHandler
+ [WEAK]
+ 284 0000001A EXPORT TIM5_IRQHandler
+ [WEAK]
+ 285 0000001A EXPORT SPI3_IRQHandler
+ [WEAK]
+ 286 0000001A EXPORT UART4_IRQHandler
+ [WEAK]
+ 287 0000001A EXPORT UART5_IRQHandler
+ [WEAK]
+ 288 0000001A EXPORT TIM6_DAC_IRQHandler
+ [WEAK]
+ 289 0000001A EXPORT TIM7_IRQHandler
+ [WEAK]
+ 290 0000001A EXPORT DMA2_Stream0_IRQHandler
+ [WEAK]
+ 291 0000001A EXPORT DMA2_Stream1_IRQHandler
+ [WEAK]
+ 292 0000001A EXPORT DMA2_Stream2_IRQHandler
+ [WEAK]
+ 293 0000001A EXPORT DMA2_Stream3_IRQHandler
+ [WEAK]
+ 294 0000001A EXPORT DMA2_Stream4_IRQHandler
+ [WEAK]
+ 295 0000001A EXPORT ETH_IRQHandler
+ [WEAK]
+ 296 0000001A EXPORT ETH_WKUP_IRQHandler
+ [WEAK]
+ 297 0000001A EXPORT CAN2_TX_IRQHandler
+ [WEAK]
+ 298 0000001A EXPORT CAN2_RX0_IRQHandler
+ [WEAK]
+ 299 0000001A EXPORT CAN2_RX1_IRQHandler
+ [WEAK]
+ 300 0000001A EXPORT CAN2_SCE_IRQHandler
+ [WEAK]
+ 301 0000001A EXPORT OTG_FS_IRQHandler
+ [WEAK]
+ 302 0000001A EXPORT DMA2_Stream5_IRQHandler
+ [WEAK]
+ 303 0000001A EXPORT DMA2_Stream6_IRQHandler
+ [WEAK]
+ 304 0000001A EXPORT DMA2_Stream7_IRQHandler
+ [WEAK]
+ 305 0000001A EXPORT USART6_IRQHandler
+ [WEAK]
+ 306 0000001A EXPORT I2C3_EV_IRQHandler
+ [WEAK]
+ 307 0000001A EXPORT I2C3_ER_IRQHandler
+
+
+
+ARM Macro Assembler Page 12
+
+
+ [WEAK]
+ 308 0000001A EXPORT OTG_HS_EP1_OUT_IRQHandler
+ [WEAK]
+ 309 0000001A EXPORT OTG_HS_EP1_IN_IRQHandler
+ [WEAK]
+ 310 0000001A EXPORT OTG_HS_WKUP_IRQHandler
+ [WEAK]
+ 311 0000001A EXPORT OTG_HS_IRQHandler
+ [WEAK]
+ 312 0000001A EXPORT DCMI_IRQHandler
+ [WEAK]
+ 313 0000001A EXPORT CRYP_IRQHandler
+ [WEAK]
+ 314 0000001A EXPORT HASH_RNG_IRQHandler
+ [WEAK]
+ 315 0000001A EXPORT FPU_IRQHandler
+ [WEAK]
+ 316 0000001A
+ 317 0000001A WWDG_IRQHandler
+ 318 0000001A PVD_IRQHandler
+ 319 0000001A TAMP_STAMP_IRQHandler
+ 320 0000001A RTC_WKUP_IRQHandler
+ 321 0000001A FLASH_IRQHandler
+ 322 0000001A RCC_IRQHandler
+ 323 0000001A EXTI0_IRQHandler
+ 324 0000001A EXTI1_IRQHandler
+ 325 0000001A EXTI2_IRQHandler
+ 326 0000001A EXTI3_IRQHandler
+ 327 0000001A EXTI4_IRQHandler
+ 328 0000001A DMA1_Stream0_IRQHandler
+ 329 0000001A DMA1_Stream1_IRQHandler
+ 330 0000001A DMA1_Stream2_IRQHandler
+ 331 0000001A DMA1_Stream3_IRQHandler
+ 332 0000001A DMA1_Stream4_IRQHandler
+ 333 0000001A DMA1_Stream5_IRQHandler
+ 334 0000001A DMA1_Stream6_IRQHandler
+ 335 0000001A ADC_IRQHandler
+ 336 0000001A CAN1_TX_IRQHandler
+ 337 0000001A CAN1_RX0_IRQHandler
+ 338 0000001A CAN1_RX1_IRQHandler
+ 339 0000001A CAN1_SCE_IRQHandler
+ 340 0000001A EXTI9_5_IRQHandler
+ 341 0000001A TIM1_BRK_TIM9_IRQHandler
+ 342 0000001A TIM1_UP_TIM10_IRQHandler
+ 343 0000001A TIM1_TRG_COM_TIM11_IRQHandler
+ 344 0000001A TIM1_CC_IRQHandler
+ 345 0000001A TIM2_IRQHandler
+ 346 0000001A TIM3_IRQHandler
+ 347 0000001A TIM4_IRQHandler
+ 348 0000001A I2C1_EV_IRQHandler
+ 349 0000001A I2C1_ER_IRQHandler
+ 350 0000001A I2C2_EV_IRQHandler
+ 351 0000001A I2C2_ER_IRQHandler
+ 352 0000001A SPI1_IRQHandler
+ 353 0000001A SPI2_IRQHandler
+ 354 0000001A USART1_IRQHandler
+ 355 0000001A USART2_IRQHandler
+ 356 0000001A USART3_IRQHandler
+ 357 0000001A EXTI15_10_IRQHandler
+
+
+
+ARM Macro Assembler Page 13
+
+
+ 358 0000001A RTC_Alarm_IRQHandler
+ 359 0000001A OTG_FS_WKUP_IRQHandler
+ 360 0000001A TIM8_BRK_TIM12_IRQHandler
+ 361 0000001A TIM8_UP_TIM13_IRQHandler
+ 362 0000001A TIM8_TRG_COM_TIM14_IRQHandler
+ 363 0000001A TIM8_CC_IRQHandler
+ 364 0000001A DMA1_Stream7_IRQHandler
+ 365 0000001A FSMC_IRQHandler
+ 366 0000001A SDIO_IRQHandler
+ 367 0000001A TIM5_IRQHandler
+ 368 0000001A SPI3_IRQHandler
+ 369 0000001A UART4_IRQHandler
+ 370 0000001A UART5_IRQHandler
+ 371 0000001A TIM6_DAC_IRQHandler
+ 372 0000001A TIM7_IRQHandler
+ 373 0000001A DMA2_Stream0_IRQHandler
+ 374 0000001A DMA2_Stream1_IRQHandler
+ 375 0000001A DMA2_Stream2_IRQHandler
+ 376 0000001A DMA2_Stream3_IRQHandler
+ 377 0000001A DMA2_Stream4_IRQHandler
+ 378 0000001A ETH_IRQHandler
+ 379 0000001A ETH_WKUP_IRQHandler
+ 380 0000001A CAN2_TX_IRQHandler
+ 381 0000001A CAN2_RX0_IRQHandler
+ 382 0000001A CAN2_RX1_IRQHandler
+ 383 0000001A CAN2_SCE_IRQHandler
+ 384 0000001A OTG_FS_IRQHandler
+ 385 0000001A DMA2_Stream5_IRQHandler
+ 386 0000001A DMA2_Stream6_IRQHandler
+ 387 0000001A DMA2_Stream7_IRQHandler
+ 388 0000001A USART6_IRQHandler
+ 389 0000001A I2C3_EV_IRQHandler
+ 390 0000001A I2C3_ER_IRQHandler
+ 391 0000001A OTG_HS_EP1_OUT_IRQHandler
+ 392 0000001A OTG_HS_EP1_IN_IRQHandler
+ 393 0000001A OTG_HS_WKUP_IRQHandler
+ 394 0000001A OTG_HS_IRQHandler
+ 395 0000001A DCMI_IRQHandler
+ 396 0000001A CRYP_IRQHandler
+ 397 0000001A HASH_RNG_IRQHandler
+ 398 0000001A FPU_IRQHandler
+ 399 0000001A
+ 400 0000001A E7FE B .
+ 401 0000001C
+ 402 0000001C ENDP
+ 403 0000001C
+ 404 0000001C ALIGN
+ 405 0000001C
+ 406 0000001C ;*******************************************************
+ ************************
+ 407 0000001C ; User Stack and Heap initialization
+ 408 0000001C ;*******************************************************
+ ************************
+ 409 0000001C IF :DEF:__MICROLIB
+ 410 0000001C
+ 411 0000001C EXPORT __initial_sp
+ 412 0000001C EXPORT __heap_base
+ 413 0000001C EXPORT __heap_limit
+ 414 0000001C
+
+
+
+ARM Macro Assembler Page 14
+
+
+ 415 0000001C ELSE
+ 430 ENDIF
+ 431 0000001C
+ 432 0000001C END
+ 00000000
+ 00000000
+Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp.sp --apcs=
+interwork --depend=..\obj\startup_stm32f40_41xxx.d -o..\obj\startup_stm32f40_41
+xxx.o -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\S
+TM32F4xx\Include --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION
+ SETA 538" --predefine="STM32F407xx SETA 1" --list=..\obj\startup_stm32f40_41xx
+x.lst ..\CORE\startup_stm32f40_41xxx.s
+
+
+
+ARM Macro Assembler Page 1 Alphabetic symbol ordering
+Relocatable symbols
+
+STACK 00000000
+
+Symbol: STACK
+ Definitions
+ At line 43 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ None
+Comment: STACK unused
+Stack_Mem 00000000
+
+Symbol: Stack_Mem
+ Definitions
+ At line 44 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ None
+Comment: Stack_Mem unused
+__initial_sp 00000400
+
+Symbol: __initial_sp
+ Definitions
+ At line 45 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 69 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 411 in file ..\CORE\startup_stm32f40_41xxx.s
+
+3 symbols
+
+
+
+ARM Macro Assembler Page 1 Alphabetic symbol ordering
+Relocatable symbols
+
+HEAP 00000000
+
+Symbol: HEAP
+ Definitions
+ At line 54 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ None
+Comment: HEAP unused
+Heap_Mem 00000000
+
+Symbol: Heap_Mem
+ Definitions
+ At line 56 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ None
+Comment: Heap_Mem unused
+__heap_base 00000000
+
+Symbol: __heap_base
+ Definitions
+ At line 55 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 412 in file ..\CORE\startup_stm32f40_41xxx.s
+Comment: __heap_base used once
+__heap_limit 00000200
+
+Symbol: __heap_limit
+ Definitions
+ At line 57 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 413 in file ..\CORE\startup_stm32f40_41xxx.s
+Comment: __heap_limit used once
+4 symbols
+
+
+
+ARM Macro Assembler Page 1 Alphabetic symbol ordering
+Relocatable symbols
+
+RESET 00000000
+
+Symbol: RESET
+ Definitions
+ At line 64 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ None
+Comment: RESET unused
+__Vectors 00000000
+
+Symbol: __Vectors
+ Definitions
+ At line 69 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 65 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 172 in file ..\CORE\startup_stm32f40_41xxx.s
+
+__Vectors_End 00000188
+
+Symbol: __Vectors_End
+ Definitions
+ At line 170 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 66 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 172 in file ..\CORE\startup_stm32f40_41xxx.s
+
+3 symbols
+
+
+
+ARM Macro Assembler Page 1 Alphabetic symbol ordering
+Relocatable symbols
+
+.text 00000000
+
+Symbol: .text
+ Definitions
+ At line 174 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ None
+Comment: .text unused
+ADC_IRQHandler 0000001A
+
+Symbol: ADC_IRQHandler
+ Definitions
+ At line 335 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 105 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 252 in file ..\CORE\startup_stm32f40_41xxx.s
+
+BusFault_Handler 0000000E
+
+Symbol: BusFault_Handler
+ Definitions
+ At line 205 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 74 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 206 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CAN1_RX0_IRQHandler 0000001A
+
+Symbol: CAN1_RX0_IRQHandler
+ Definitions
+ At line 337 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 107 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 254 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CAN1_RX1_IRQHandler 0000001A
+
+Symbol: CAN1_RX1_IRQHandler
+ Definitions
+ At line 338 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 108 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 255 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CAN1_SCE_IRQHandler 0000001A
+
+Symbol: CAN1_SCE_IRQHandler
+ Definitions
+ At line 339 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 109 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 256 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CAN1_TX_IRQHandler 0000001A
+
+Symbol: CAN1_TX_IRQHandler
+ Definitions
+ At line 336 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+
+
+
+ARM Macro Assembler Page 2 Alphabetic symbol ordering
+Relocatable symbols
+
+ At line 106 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 253 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CAN2_RX0_IRQHandler 0000001A
+
+Symbol: CAN2_RX0_IRQHandler
+ Definitions
+ At line 381 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 151 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 298 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CAN2_RX1_IRQHandler 0000001A
+
+Symbol: CAN2_RX1_IRQHandler
+ Definitions
+ At line 382 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 152 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 299 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CAN2_SCE_IRQHandler 0000001A
+
+Symbol: CAN2_SCE_IRQHandler
+ Definitions
+ At line 383 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 153 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 300 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CAN2_TX_IRQHandler 0000001A
+
+Symbol: CAN2_TX_IRQHandler
+ Definitions
+ At line 380 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 150 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 297 in file ..\CORE\startup_stm32f40_41xxx.s
+
+CRYP_IRQHandler 0000001A
+
+Symbol: CRYP_IRQHandler
+ Definitions
+ At line 396 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 166 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 313 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DCMI_IRQHandler 0000001A
+
+Symbol: DCMI_IRQHandler
+ Definitions
+ At line 395 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 165 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 312 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA1_Stream0_IRQHandler 0000001A
+
+
+
+
+ARM Macro Assembler Page 3 Alphabetic symbol ordering
+Relocatable symbols
+
+Symbol: DMA1_Stream0_IRQHandler
+ Definitions
+ At line 328 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 98 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 245 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA1_Stream1_IRQHandler 0000001A
+
+Symbol: DMA1_Stream1_IRQHandler
+ Definitions
+ At line 329 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 99 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 246 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA1_Stream2_IRQHandler 0000001A
+
+Symbol: DMA1_Stream2_IRQHandler
+ Definitions
+ At line 330 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 100 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 247 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA1_Stream3_IRQHandler 0000001A
+
+Symbol: DMA1_Stream3_IRQHandler
+ Definitions
+ At line 331 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 101 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 248 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA1_Stream4_IRQHandler 0000001A
+
+Symbol: DMA1_Stream4_IRQHandler
+ Definitions
+ At line 332 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 102 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 249 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA1_Stream5_IRQHandler 0000001A
+
+Symbol: DMA1_Stream5_IRQHandler
+ Definitions
+ At line 333 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 103 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 250 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA1_Stream6_IRQHandler 0000001A
+
+Symbol: DMA1_Stream6_IRQHandler
+ Definitions
+ At line 334 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 104 in file ..\CORE\startup_stm32f40_41xxx.s
+
+
+
+ARM Macro Assembler Page 4 Alphabetic symbol ordering
+Relocatable symbols
+
+ At line 251 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA1_Stream7_IRQHandler 0000001A
+
+Symbol: DMA1_Stream7_IRQHandler
+ Definitions
+ At line 364 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 134 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 281 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA2_Stream0_IRQHandler 0000001A
+
+Symbol: DMA2_Stream0_IRQHandler
+ Definitions
+ At line 373 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 143 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 290 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA2_Stream1_IRQHandler 0000001A
+
+Symbol: DMA2_Stream1_IRQHandler
+ Definitions
+ At line 374 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 144 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 291 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA2_Stream2_IRQHandler 0000001A
+
+Symbol: DMA2_Stream2_IRQHandler
+ Definitions
+ At line 375 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 145 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 292 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA2_Stream3_IRQHandler 0000001A
+
+Symbol: DMA2_Stream3_IRQHandler
+ Definitions
+ At line 376 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 146 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 293 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA2_Stream4_IRQHandler 0000001A
+
+Symbol: DMA2_Stream4_IRQHandler
+ Definitions
+ At line 377 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 147 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 294 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA2_Stream5_IRQHandler 0000001A
+
+Symbol: DMA2_Stream5_IRQHandler
+
+
+
+ARM Macro Assembler Page 5 Alphabetic symbol ordering
+Relocatable symbols
+
+ Definitions
+ At line 385 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 155 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 302 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA2_Stream6_IRQHandler 0000001A
+
+Symbol: DMA2_Stream6_IRQHandler
+ Definitions
+ At line 386 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 156 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 303 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DMA2_Stream7_IRQHandler 0000001A
+
+Symbol: DMA2_Stream7_IRQHandler
+ Definitions
+ At line 387 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 157 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 304 in file ..\CORE\startup_stm32f40_41xxx.s
+
+DebugMon_Handler 00000014
+
+Symbol: DebugMon_Handler
+ Definitions
+ At line 219 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 81 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 220 in file ..\CORE\startup_stm32f40_41xxx.s
+
+Default_Handler 0000001A
+
+Symbol: Default_Handler
+ Definitions
+ At line 232 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ None
+Comment: Default_Handler unused
+ETH_IRQHandler 0000001A
+
+Symbol: ETH_IRQHandler
+ Definitions
+ At line 378 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 148 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 295 in file ..\CORE\startup_stm32f40_41xxx.s
+
+ETH_WKUP_IRQHandler 0000001A
+
+Symbol: ETH_WKUP_IRQHandler
+ Definitions
+ At line 379 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 149 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 296 in file ..\CORE\startup_stm32f40_41xxx.s
+
+
+
+
+ARM Macro Assembler Page 6 Alphabetic symbol ordering
+Relocatable symbols
+
+EXTI0_IRQHandler 0000001A
+
+Symbol: EXTI0_IRQHandler
+ Definitions
+ At line 323 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 93 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 240 in file ..\CORE\startup_stm32f40_41xxx.s
+
+EXTI15_10_IRQHandler 0000001A
+
+Symbol: EXTI15_10_IRQHandler
+ Definitions
+ At line 357 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 127 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 274 in file ..\CORE\startup_stm32f40_41xxx.s
+
+EXTI1_IRQHandler 0000001A
+
+Symbol: EXTI1_IRQHandler
+ Definitions
+ At line 324 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 94 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 241 in file ..\CORE\startup_stm32f40_41xxx.s
+
+EXTI2_IRQHandler 0000001A
+
+Symbol: EXTI2_IRQHandler
+ Definitions
+ At line 325 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 95 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 242 in file ..\CORE\startup_stm32f40_41xxx.s
+
+EXTI3_IRQHandler 0000001A
+
+Symbol: EXTI3_IRQHandler
+ Definitions
+ At line 326 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 96 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 243 in file ..\CORE\startup_stm32f40_41xxx.s
+
+EXTI4_IRQHandler 0000001A
+
+Symbol: EXTI4_IRQHandler
+ Definitions
+ At line 327 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 97 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 244 in file ..\CORE\startup_stm32f40_41xxx.s
+
+EXTI9_5_IRQHandler 0000001A
+
+Symbol: EXTI9_5_IRQHandler
+ Definitions
+ At line 340 in file ..\CORE\startup_stm32f40_41xxx.s
+
+
+
+ARM Macro Assembler Page 7 Alphabetic symbol ordering
+Relocatable symbols
+
+ Uses
+ At line 110 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 257 in file ..\CORE\startup_stm32f40_41xxx.s
+
+FLASH_IRQHandler 0000001A
+
+Symbol: FLASH_IRQHandler
+ Definitions
+ At line 321 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 91 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 238 in file ..\CORE\startup_stm32f40_41xxx.s
+
+FPU_IRQHandler 0000001A
+
+Symbol: FPU_IRQHandler
+ Definitions
+ At line 398 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 168 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 315 in file ..\CORE\startup_stm32f40_41xxx.s
+
+FSMC_IRQHandler 0000001A
+
+Symbol: FSMC_IRQHandler
+ Definitions
+ At line 365 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 135 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 282 in file ..\CORE\startup_stm32f40_41xxx.s
+
+HASH_RNG_IRQHandler 0000001A
+
+Symbol: HASH_RNG_IRQHandler
+ Definitions
+ At line 397 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 167 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 314 in file ..\CORE\startup_stm32f40_41xxx.s
+
+HardFault_Handler 0000000A
+
+Symbol: HardFault_Handler
+ Definitions
+ At line 195 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 72 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 196 in file ..\CORE\startup_stm32f40_41xxx.s
+
+I2C1_ER_IRQHandler 0000001A
+
+Symbol: I2C1_ER_IRQHandler
+ Definitions
+ At line 349 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 119 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 266 in file ..\CORE\startup_stm32f40_41xxx.s
+
+I2C1_EV_IRQHandler 0000001A
+
+
+
+ARM Macro Assembler Page 8 Alphabetic symbol ordering
+Relocatable symbols
+
+
+Symbol: I2C1_EV_IRQHandler
+ Definitions
+ At line 348 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 118 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 265 in file ..\CORE\startup_stm32f40_41xxx.s
+
+I2C2_ER_IRQHandler 0000001A
+
+Symbol: I2C2_ER_IRQHandler
+ Definitions
+ At line 351 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 121 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 268 in file ..\CORE\startup_stm32f40_41xxx.s
+
+I2C2_EV_IRQHandler 0000001A
+
+Symbol: I2C2_EV_IRQHandler
+ Definitions
+ At line 350 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 120 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 267 in file ..\CORE\startup_stm32f40_41xxx.s
+
+I2C3_ER_IRQHandler 0000001A
+
+Symbol: I2C3_ER_IRQHandler
+ Definitions
+ At line 390 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 160 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 307 in file ..\CORE\startup_stm32f40_41xxx.s
+
+I2C3_EV_IRQHandler 0000001A
+
+Symbol: I2C3_EV_IRQHandler
+ Definitions
+ At line 389 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 159 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 306 in file ..\CORE\startup_stm32f40_41xxx.s
+
+MemManage_Handler 0000000C
+
+Symbol: MemManage_Handler
+ Definitions
+ At line 200 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 73 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 201 in file ..\CORE\startup_stm32f40_41xxx.s
+
+NMI_Handler 00000008
+
+Symbol: NMI_Handler
+ Definitions
+ At line 190 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+
+
+
+ARM Macro Assembler Page 9 Alphabetic symbol ordering
+Relocatable symbols
+
+ At line 71 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 191 in file ..\CORE\startup_stm32f40_41xxx.s
+
+OTG_FS_IRQHandler 0000001A
+
+Symbol: OTG_FS_IRQHandler
+ Definitions
+ At line 384 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 154 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 301 in file ..\CORE\startup_stm32f40_41xxx.s
+
+OTG_FS_WKUP_IRQHandler 0000001A
+
+Symbol: OTG_FS_WKUP_IRQHandler
+ Definitions
+ At line 359 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 129 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 276 in file ..\CORE\startup_stm32f40_41xxx.s
+
+OTG_HS_EP1_IN_IRQHandler 0000001A
+
+Symbol: OTG_HS_EP1_IN_IRQHandler
+ Definitions
+ At line 392 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 162 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 309 in file ..\CORE\startup_stm32f40_41xxx.s
+
+OTG_HS_EP1_OUT_IRQHandler 0000001A
+
+Symbol: OTG_HS_EP1_OUT_IRQHandler
+ Definitions
+ At line 391 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 161 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 308 in file ..\CORE\startup_stm32f40_41xxx.s
+
+OTG_HS_IRQHandler 0000001A
+
+Symbol: OTG_HS_IRQHandler
+ Definitions
+ At line 394 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 164 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 311 in file ..\CORE\startup_stm32f40_41xxx.s
+
+OTG_HS_WKUP_IRQHandler 0000001A
+
+Symbol: OTG_HS_WKUP_IRQHandler
+ Definitions
+ At line 393 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 163 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 310 in file ..\CORE\startup_stm32f40_41xxx.s
+
+PVD_IRQHandler 0000001A
+
+
+
+
+ARM Macro Assembler Page 10 Alphabetic symbol ordering
+Relocatable symbols
+
+Symbol: PVD_IRQHandler
+ Definitions
+ At line 318 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 88 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 235 in file ..\CORE\startup_stm32f40_41xxx.s
+
+PendSV_Handler 00000016
+
+Symbol: PendSV_Handler
+ Definitions
+ At line 223 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 83 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 224 in file ..\CORE\startup_stm32f40_41xxx.s
+
+RCC_IRQHandler 0000001A
+
+Symbol: RCC_IRQHandler
+ Definitions
+ At line 322 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 92 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 239 in file ..\CORE\startup_stm32f40_41xxx.s
+
+RTC_Alarm_IRQHandler 0000001A
+
+Symbol: RTC_Alarm_IRQHandler
+ Definitions
+ At line 358 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 128 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 275 in file ..\CORE\startup_stm32f40_41xxx.s
+
+RTC_WKUP_IRQHandler 0000001A
+
+Symbol: RTC_WKUP_IRQHandler
+ Definitions
+ At line 320 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 90 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 237 in file ..\CORE\startup_stm32f40_41xxx.s
+
+Reset_Handler 00000000
+
+Symbol: Reset_Handler
+ Definitions
+ At line 177 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 70 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 178 in file ..\CORE\startup_stm32f40_41xxx.s
+
+SDIO_IRQHandler 0000001A
+
+Symbol: SDIO_IRQHandler
+ Definitions
+ At line 366 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 136 in file ..\CORE\startup_stm32f40_41xxx.s
+
+
+
+ARM Macro Assembler Page 11 Alphabetic symbol ordering
+Relocatable symbols
+
+ At line 283 in file ..\CORE\startup_stm32f40_41xxx.s
+
+SPI1_IRQHandler 0000001A
+
+Symbol: SPI1_IRQHandler
+ Definitions
+ At line 352 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 122 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 269 in file ..\CORE\startup_stm32f40_41xxx.s
+
+SPI2_IRQHandler 0000001A
+
+Symbol: SPI2_IRQHandler
+ Definitions
+ At line 353 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 123 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 270 in file ..\CORE\startup_stm32f40_41xxx.s
+
+SPI3_IRQHandler 0000001A
+
+Symbol: SPI3_IRQHandler
+ Definitions
+ At line 368 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 138 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 285 in file ..\CORE\startup_stm32f40_41xxx.s
+
+SVC_Handler 00000012
+
+Symbol: SVC_Handler
+ Definitions
+ At line 214 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 80 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 215 in file ..\CORE\startup_stm32f40_41xxx.s
+
+SysTick_Handler 00000018
+
+Symbol: SysTick_Handler
+ Definitions
+ At line 227 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 84 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 228 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TAMP_STAMP_IRQHandler 0000001A
+
+Symbol: TAMP_STAMP_IRQHandler
+ Definitions
+ At line 319 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 89 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 236 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM1_BRK_TIM9_IRQHandler 0000001A
+
+Symbol: TIM1_BRK_TIM9_IRQHandler
+
+
+
+ARM Macro Assembler Page 12 Alphabetic symbol ordering
+Relocatable symbols
+
+ Definitions
+ At line 341 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 111 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 258 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM1_CC_IRQHandler 0000001A
+
+Symbol: TIM1_CC_IRQHandler
+ Definitions
+ At line 344 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 114 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 261 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM1_TRG_COM_TIM11_IRQHandler 0000001A
+
+Symbol: TIM1_TRG_COM_TIM11_IRQHandler
+ Definitions
+ At line 343 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 113 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 260 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM1_UP_TIM10_IRQHandler 0000001A
+
+Symbol: TIM1_UP_TIM10_IRQHandler
+ Definitions
+ At line 342 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 112 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 259 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM2_IRQHandler 0000001A
+
+Symbol: TIM2_IRQHandler
+ Definitions
+ At line 345 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 115 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 262 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM3_IRQHandler 0000001A
+
+Symbol: TIM3_IRQHandler
+ Definitions
+ At line 346 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 116 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 263 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM4_IRQHandler 0000001A
+
+Symbol: TIM4_IRQHandler
+ Definitions
+ At line 347 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 117 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 264 in file ..\CORE\startup_stm32f40_41xxx.s
+
+
+
+ARM Macro Assembler Page 13 Alphabetic symbol ordering
+Relocatable symbols
+
+
+TIM5_IRQHandler 0000001A
+
+Symbol: TIM5_IRQHandler
+ Definitions
+ At line 367 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 137 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 284 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM6_DAC_IRQHandler 0000001A
+
+Symbol: TIM6_DAC_IRQHandler
+ Definitions
+ At line 371 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 141 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 288 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM7_IRQHandler 0000001A
+
+Symbol: TIM7_IRQHandler
+ Definitions
+ At line 372 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 142 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 289 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM8_BRK_TIM12_IRQHandler 0000001A
+
+Symbol: TIM8_BRK_TIM12_IRQHandler
+ Definitions
+ At line 360 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 130 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 277 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM8_CC_IRQHandler 0000001A
+
+Symbol: TIM8_CC_IRQHandler
+ Definitions
+ At line 363 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 133 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 280 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM8_TRG_COM_TIM14_IRQHandler 0000001A
+
+Symbol: TIM8_TRG_COM_TIM14_IRQHandler
+ Definitions
+ At line 362 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 132 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 279 in file ..\CORE\startup_stm32f40_41xxx.s
+
+TIM8_UP_TIM13_IRQHandler 0000001A
+
+Symbol: TIM8_UP_TIM13_IRQHandler
+ Definitions
+
+
+
+ARM Macro Assembler Page 14 Alphabetic symbol ordering
+Relocatable symbols
+
+ At line 361 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 131 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 278 in file ..\CORE\startup_stm32f40_41xxx.s
+
+UART4_IRQHandler 0000001A
+
+Symbol: UART4_IRQHandler
+ Definitions
+ At line 369 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 139 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 286 in file ..\CORE\startup_stm32f40_41xxx.s
+
+UART5_IRQHandler 0000001A
+
+Symbol: UART5_IRQHandler
+ Definitions
+ At line 370 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 140 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 287 in file ..\CORE\startup_stm32f40_41xxx.s
+
+USART1_IRQHandler 0000001A
+
+Symbol: USART1_IRQHandler
+ Definitions
+ At line 354 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 124 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 271 in file ..\CORE\startup_stm32f40_41xxx.s
+
+USART2_IRQHandler 0000001A
+
+Symbol: USART2_IRQHandler
+ Definitions
+ At line 355 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 125 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 272 in file ..\CORE\startup_stm32f40_41xxx.s
+
+USART3_IRQHandler 0000001A
+
+Symbol: USART3_IRQHandler
+ Definitions
+ At line 356 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 126 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 273 in file ..\CORE\startup_stm32f40_41xxx.s
+
+USART6_IRQHandler 0000001A
+
+Symbol: USART6_IRQHandler
+ Definitions
+ At line 388 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 158 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 305 in file ..\CORE\startup_stm32f40_41xxx.s
+
+
+
+
+ARM Macro Assembler Page 15 Alphabetic symbol ordering
+Relocatable symbols
+
+UsageFault_Handler 00000010
+
+Symbol: UsageFault_Handler
+ Definitions
+ At line 210 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 75 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 211 in file ..\CORE\startup_stm32f40_41xxx.s
+
+WWDG_IRQHandler 0000001A
+
+Symbol: WWDG_IRQHandler
+ Definitions
+ At line 317 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 87 in file ..\CORE\startup_stm32f40_41xxx.s
+ At line 234 in file ..\CORE\startup_stm32f40_41xxx.s
+
+94 symbols
+
+
+
+ARM Macro Assembler Page 1 Alphabetic symbol ordering
+Absolute symbols
+
+Heap_Size 00000200
+
+Symbol: Heap_Size
+ Definitions
+ At line 52 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 56 in file ..\CORE\startup_stm32f40_41xxx.s
+Comment: Heap_Size used once
+Stack_Size 00000400
+
+Symbol: Stack_Size
+ Definitions
+ At line 41 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 44 in file ..\CORE\startup_stm32f40_41xxx.s
+Comment: Stack_Size used once
+__Vectors_Size 00000188
+
+Symbol: __Vectors_Size
+ Definitions
+ At line 172 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 67 in file ..\CORE\startup_stm32f40_41xxx.s
+Comment: __Vectors_Size used once
+3 symbols
+
+
+
+ARM Macro Assembler Page 1 Alphabetic symbol ordering
+External symbols
+
+SystemInit 00000000
+
+Symbol: SystemInit
+ Definitions
+ At line 179 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 182 in file ..\CORE\startup_stm32f40_41xxx.s
+Comment: SystemInit used once
+__main 00000000
+
+Symbol: __main
+ Definitions
+ At line 180 in file ..\CORE\startup_stm32f40_41xxx.s
+ Uses
+ At line 184 in file ..\CORE\startup_stm32f40_41xxx.s
+Comment: __main used once
+2 symbols
+445 symbols in table
diff --git a/OBJ/stm32f4xx_adc.crf b/OBJ/stm32f4xx_adc.crf
index d4e75d8..4af7d4a 100644
Binary files a/OBJ/stm32f4xx_adc.crf and b/OBJ/stm32f4xx_adc.crf differ
diff --git a/OBJ/stm32f4xx_gpio.crf b/OBJ/stm32f4xx_gpio.crf
index e0cffb2..06a011c 100644
Binary files a/OBJ/stm32f4xx_gpio.crf and b/OBJ/stm32f4xx_gpio.crf differ
diff --git a/OBJ/stm32f4xx_it.crf b/OBJ/stm32f4xx_it.crf
index 1364c05..88382f1 100644
Binary files a/OBJ/stm32f4xx_it.crf and b/OBJ/stm32f4xx_it.crf differ
diff --git a/OBJ/stm32f4xx_rcc.crf b/OBJ/stm32f4xx_rcc.crf
index 90be94b..bc1621a 100644
Binary files a/OBJ/stm32f4xx_rcc.crf and b/OBJ/stm32f4xx_rcc.crf differ
diff --git a/OBJ/stm32f4xx_spi.crf b/OBJ/stm32f4xx_spi.crf
index ec8ae86..30fe22e 100644
Binary files a/OBJ/stm32f4xx_spi.crf and b/OBJ/stm32f4xx_spi.crf differ
diff --git a/OBJ/stm32f4xx_syscfg.crf b/OBJ/stm32f4xx_syscfg.crf
index 894b4ea..26323b8 100644
Binary files a/OBJ/stm32f4xx_syscfg.crf and b/OBJ/stm32f4xx_syscfg.crf differ
diff --git a/OBJ/stm32f4xx_tim.crf b/OBJ/stm32f4xx_tim.crf
index 76a5d4b..09a2996 100644
Binary files a/OBJ/stm32f4xx_tim.crf and b/OBJ/stm32f4xx_tim.crf differ
diff --git a/OBJ/stm32f4xx_usart.crf b/OBJ/stm32f4xx_usart.crf
index 40a997b..11eccbb 100644
Binary files a/OBJ/stm32f4xx_usart.crf and b/OBJ/stm32f4xx_usart.crf differ
diff --git a/OBJ/sys.crf b/OBJ/sys.crf
index 5bf73ad..ff01d85 100644
Binary files a/OBJ/sys.crf and b/OBJ/sys.crf differ
diff --git a/OBJ/system_stm32f4xx.crf b/OBJ/system_stm32f4xx.crf
index ed22769..950e15a 100644
Binary files a/OBJ/system_stm32f4xx.crf and b/OBJ/system_stm32f4xx.crf differ
diff --git a/OBJ/timer.crf b/OBJ/timer.crf
index c2e27d0..83efc96 100644
Binary files a/OBJ/timer.crf and b/OBJ/timer.crf differ
diff --git a/OBJ/usart.crf b/OBJ/usart.crf
index 32e2819..120056b 100644
Binary files a/OBJ/usart.crf and b/OBJ/usart.crf differ
diff --git a/USER/USART.uvguix.baiba b/USER/USART.uvguix.baiba
index 4619951..c4b595d 100644
--- a/USER/USART.uvguix.baiba
+++ b/USER/USART.uvguix.baiba
@@ -6,7 +6,7 @@
### uVision Project, (C) Keil Software
-
+ E:\CGY_2026\GIT\sensor_2026\HARDWARE\MOTOR
@@ -110,8 +110,8 @@
0
- 570
- 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000000000000100000027453A5C4347595F323032365C4749545C73656E736F725F323032365C555345525C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF30453A5C4347595F323032365C4749545C73656E736F725F323032365C53595354454D5C75736172745C75736172742E63000000000775736172742E6300000000FFDC7800FFFFFFFF39453A5C4347595F323032365C4749545C73656E736F725F323032365C434F52455C737461727475705F73746D33326634305F34317878782E730000000018737461727475705F73746D33326634305F34317878782E7300000000BECEA100FFFFFFFF37453A5C4347595F323032365C4749545C73656E736F725F323032365C46574C49425C7372635C73746D3332663478785F75736172742E63000000001173746D3332663478785F75736172742E6300000000F0A0A100FFFFFFFF30453A5C4347595F323032365C4749545C73656E736F725F323032365C53595354454D5C75736172745C75736172742E68000000000775736172742E6800000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000CC00000066000000AB060000A6020000
+ 1218
+ 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000D000000000000000100000027453A5C4347595F323032365C4749545C73656E736F725F323032365C555345525C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF30453A5C4347595F323032365C4749545C73656E736F725F323032365C53595354454D5C75736172745C75736172742E63000000000775736172742E6300000000FFDC7800FFFFFFFF39453A5C4347595F323032365C4749545C73656E736F725F323032365C434F52455C737461727475705F73746D33326634305F34317878782E730000000018737461727475705F73746D33326634305F34317878782E7300000000BECEA100FFFFFFFF37453A5C4347595F323032365C4749545C73656E736F725F323032365C46574C49425C7372635C73746D3332663478785F75736172742E63000000001173746D3332663478785F75736172742E6300000000F0A0A100FFFFFFFF30453A5C4347595F323032365C4749545C73656E736F725F323032365C53595354454D5C75736172745C75736172742E68000000000775736172742E6800000000BCA8E100FFFFFFFF30453A5C4347595F323032365C4749545C73656E736F725F323032365C53595354454D5C64656C61795C64656C61792E63000000000764656C61792E63000000009CC1B600FFFFFFFF36453A5C4347595F323032365C4749545C73656E736F725F323032365C46574C49425C696E635C73746D3332663478785F6770696F2E68000000001073746D3332663478785F6770696F2E6800000000F7B88600FFFFFFFF40453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C656C656D616368696E6572795C656C656D616368696E6572792E63000000000E656C656D616368696E6572792E6300000000D9ADC200FFFFFFFF2E453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C4C45445C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF2E453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C4C45445C6C65642E6800000000056C65642E6800000000B3A6BE00FFFFFFFF39453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C4D4F544F525C6D6F746F725F6472697665722E68000000000E6D6F746F725F6472697665722E6800000000EAD6A300FFFFFFFF39453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C4D4F544F525C6D6F746F725F6472697665722E63000000000E6D6F746F725F6472697665722E6300000000F6FA7D00FFFFFFFF32453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C54494D45525C74696D65722E63000000000774696D65722E6300000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001701000066000000AB060000A6020000
@@ -150,7 +150,7 @@
0
16
- 0300000066000000C500000076020000
+ 03000000660000001001000076020000
16
@@ -170,7 +170,7 @@
0
16
- 0300000066000000C500000076020000
+ 03000000660000001001000076020000
16
@@ -450,7 +450,7 @@
0
16
- 0300000066000000C500000076020000
+ 03000000660000001001000076020000
16
@@ -470,7 +470,7 @@
0
16
- 0300000066000000C500000076020000
+ 03000000660000001001000076020000
16
@@ -1150,7 +1150,7 @@
0
16
- 0300000066000000C500000076020000
+ 03000000660000001001000076020000
16
@@ -1799,14 +1799,14 @@
3312
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DB000000F0040000DF000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F2000000D90000004F000000F0040000DB0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B0400001A020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000310200001B0400004F000000F00400001A02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC80000004F000000CC0000008F020000010000000200001004000000010000003BFFFFFFDB050000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C8000000A6020000000000004F000000C80000008F0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000006020000F00400000A02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000021020000F0040000C1020000000000000A020000F0040000AA02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF780200000A0200007C020000AA02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000008F020000AB060000930200000100000001000010040000000100000044FDFFFFBB000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000AA020000AB060000E80300000000000093020000AB060000D10300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DB000000F0040000DF000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F2000000D90000004F000000F0040000DB0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B0400001A020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000310200001B0400004F000000F00400001A02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF130100004F000000170100008F020000010000000200001004000000010000003AFFFFFFDA050000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000013010000A6020000000000004F000000130100008F0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000006020000F00400000A02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000021020000F0040000C1020000000000000A020000F0040000AA02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF780200000A0200007C020000AA02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000008F020000AB060000930200000100000001000010040000000100000044FDFFFFBB000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000AA020000AB060000E80300000000000093020000AB060000D10300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
File
- 2893
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E55534152545F53656E6444617461960000000000000014000E55534152545F53656E64446174610F675F7573617274315F72785F6275660C55534152545F52585F42554611675F7573617274335F72785F737461746511675F7573617274315F72785F73746174651253797374656D436C6F636B5F436F6E66696709525F494E545F50696E0864656C61795F757310544D43323234305F5772697465526567084B4559315F4C454407506F7765724F6E126F776E6572736869705F756E69745F73747214686561645F6D6573736167655F64656661756C740E6361725F6D756D6265725F737472074941505F5450530420494150095374617475734261720D6F696C5F73706F7574315F6F6E0C66696C6C5F706963747572650450354D310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020000001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 2917
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001148414C5F4750494F5F577269746550696E960000000000000014001148414C5F4750494F5F577269746550696E11675F7573617274315F72785F737461746511675F7573617274325F72785F73746174651748414C5F554152545F527843706C7443616C6C6261636B1348414C5F554152545F726563656976655F69741148414C5F537461747573547970654465660848414C5F5541525409525F494E545F50696E0864656C61795F757310544D43323234305F5772697465526567084B4559315F4C454407506F7765724F6E126F776E6572736869705F756E69745F73747214686561645F6D6573736167655F64656661756C740E6361725F6D756D6265725F737472074941505F5450530420494150095374617475734261720D6F696C5F73706F7574315F6F6E0C66696C6C5F706963747572650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -1861,7 +1861,7 @@
-1
-1
- 1
+ 0
0
0
0
@@ -1871,11 +1871,11 @@
0
16
- D90000004F000000AB060000DB000000
+ D90000004F000000AB060000DC000000
16
- D900000066000000AB060000F2000000
+ D900000066000000AB060000F3000000
@@ -2031,7 +2031,7 @@
0
16
- DC00000066000000A8060000C2000000
+ DC00000066000000A8060000C3000000
16
@@ -2281,7 +2281,7 @@
203
203
- 1
+ 0
0
0
0
@@ -2291,7 +2291,7 @@
0
16
- D900000063000000AB060000DB000000
+ DC00000066000000A8060000C3000000
16
@@ -2311,7 +2311,7 @@
0
16
- DC00000066000000A8060000C2000000
+ DC00000066000000A8060000C3000000
16
@@ -2391,7 +2391,7 @@
0
16
- DC00000066000000A8060000C2000000
+ DC00000066000000A8060000C3000000
16
@@ -2411,7 +2411,7 @@
0
16
- DC00000066000000A8060000C2000000
+ DC00000066000000A8060000C3000000
16
@@ -2431,7 +2431,7 @@
0
16
- DC00000066000000A8060000C2000000
+ DC00000066000000A8060000C3000000
16
@@ -2451,7 +2451,7 @@
0
16
- DC00000066000000A8060000C2000000
+ DC00000066000000A8060000C3000000
16
@@ -3031,7 +3031,7 @@
0
16
- DC00000066000000A8060000C2000000
+ DC00000066000000A8060000C3000000
16
@@ -3540,14 +3540,14 @@
3311
- 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFD9000000DB000000AB060000DF000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000D900000066000000AB060000F2000000D90000004F000000AB060000DB0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B0400001A020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000310200001B0400004F000000F00400001A02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000004E020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000065020000000000004F000000D50000004E0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000004E020000AB0600005202000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000010000005903000069020000AB060000090300005903000052020000AB060000F202000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF550300005202000059030000F202000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000F2020000AB060000F602000001000000010000100400000001000000A3FDFFFF8A000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000000D030000AB060000E803000000000000F6020000AB060000D10300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DC000000AB060000E00000000000000001000000040000000100000076FFFFFF6A010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000AB060000F3000000D90000004F000000AB060000DC0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B0400001A020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000310200001B0400004F000000F00400001A02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000004E020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000065020000000000004F000000D50000004E0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000004E020000AB0600005202000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000010000005903000069020000AB060000090300005903000052020000AB060000F202000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF550300005202000059030000F202000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000F2020000AB060000F602000001000000010000100400000001000000A3FDFFFF8A000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000000D030000AB060000E803000000000000F6020000AB060000D10300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
File
- 2893
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E55534152545F53656E6444617461960000000000000014000E55534152545F53656E64446174610F675F7573617274315F72785F6275660C55534152545F52585F42554611675F7573617274335F72785F737461746511675F7573617274315F72785F73746174651253797374656D436C6F636B5F436F6E66696709525F494E545F50696E0864656C61795F757310544D43323234305F5772697465526567084B4559315F4C454407506F7765724F6E126F776E6572736869705F756E69745F73747214686561645F6D6573736167655F64656661756C740E6361725F6D756D6265725F737472074941505F5450530420494150095374617475734261720D6F696C5F73706F7574315F6F6E0C66696C6C5F706963747572650450354D310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 2917
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001148414C5F4750494F5F577269746550696E960000000000000014001148414C5F4750494F5F577269746550696E11675F7573617274315F72785F737461746511675F7573617274325F72785F73746174651748414C5F554152545F527843706C7443616C6C6261636B1348414C5F554152545F726563656976655F69741148414C5F537461747573547970654465660848414C5F5541525409525F494E545F50696E0864656C61795F757310544D43323234305F5772697465526567084B4559315F4C454407506F7765724F6E126F776E6572736869705F756E69745F73747214686561645F6D6573736167655F64656661756C740E6361725F6D756D6265725F737472074941505F5450530420494150095374617475734261720D6F696C5F73706F7574315F6F6E0C66696C6C5F706963747572650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -3563,7 +3563,7 @@
Build
955
- 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -3579,7 +3579,7 @@
Debug
2362
- 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+ 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898
@@ -3606,8 +3606,8 @@
0
.\main.c
- 9
- 211
+ 0
+ 231
242
1
@@ -3615,9 +3615,9 @@
..\SYSTEM\usart\usart.c
- 0
- 47
- 54
+ 70
+ 337
+ 357
1
0
@@ -3634,7 +3634,7 @@
..\FWLIB\src\stm32f4xx_usart.c
0
- 541
+ 1089
543
1
@@ -3642,13 +3642,85 @@
..\SYSTEM\usart\usart.h
- 49
+ 47
1
40
1
0
+
+ ..\SYSTEM\delay\delay.c
+ 16
+ 195
+ 220
+ 1
+
+ 0
+
+
+ ..\FWLIB\inc\stm32f4xx_gpio.h
+ 0
+ 152
+ 159
+ 1
+
+ 0
+
+
+ ..\HARDWARE\elemachinery\elemachinery.c
+ 35
+ 516
+ 340
+ 1
+
+ 0
+
+
+ ..\HARDWARE\LED\led.c
+ 23
+ 11
+ 26
+ 1
+
+ 0
+
+
+ ..\HARDWARE\LED\led.h
+ 32
+ 13
+ 30
+ 1
+
+ 0
+
+
+ ..\HARDWARE\MOTOR\motor_driver.h
+ 30
+ 1
+ 27
+ 0
+
+ 0
+
+
+ ..\HARDWARE\MOTOR\motor_driver.c
+ 10
+ 62
+ 81
+ 0
+
+ 0
+
+
+ ..\HARDWARE\TIMER\timer.c
+ 35
+ 132
+ 142
+ 1
+
+ 0
+
diff --git a/USER/USART.uvoptx b/USER/USART.uvoptx
index fb879c0..b2ce43a 100644
--- a/USER/USART.uvoptx
+++ b/USER/USART.uvoptx
@@ -8,7 +8,7 @@
*.c
*.s*; *.src; *.a*
- *.obj
+ *.obj; *.o
*.lib
*.txt; *.h; *.inc; *.md
*.plm
@@ -103,7 +103,7 @@
1
0
0
- 11
+ 5
@@ -157,25 +157,9 @@
0
0
- 257
- 0
- 134220626
- 0
- 0
- 0
- 0
- 0
- 1
- ..\SYSTEM\usart\usart.c
-
- \\USART\../SYSTEM/usart/usart.c\257
-
-
- 1
- 0
339
- 0
- 134220790
+ 1
+ 134221170
0
0
0
@@ -187,52 +171,20 @@
\\USART\../SYSTEM/usart/usart.c\339
- 2
+ 1
0
- 219
- 0
- 134222346
+ 325
+ 1
+ 0
0
0
0
0
0
- 1
+ 0
.\main.c
- \\USART\main.c\219
-
-
- 3
- 0
- 223
- 0
- 134222360
- 0
- 0
- 0
- 0
- 0
- 1
- .\main.c
-
- \\USART\main.c\223
-
-
- 4
- 0
- 227
- 0
- 134222374
- 0
- 0
- 0
- 0
- 0
- 1
- .\main.c
-
- \\USART\main.c\227
+
@@ -241,7 +193,7 @@
0
0
- 1
+ 0
0
0
0
@@ -279,6 +231,7 @@
1
+ 0
0
2
10000000
@@ -420,17 +373,29 @@
0
0
+
+ 2
+ 11
+ 1
+ 0
+ 0
+ 0
+ ..\HARDWARE\MOTOR\motor_driver.c
+ motor_driver.c
+ 0
+ 0
+
SYSTEM
- 1
+ 0
0
0
0
3
- 11
+ 12
1
0
0
@@ -442,7 +407,7 @@
3
- 12
+ 13
1
0
0
@@ -454,9 +419,9 @@
3
- 13
+ 14
1
- 1
+ 0
0
0
..\SYSTEM\usart\usart.c
@@ -468,13 +433,13 @@
CORE
- 1
+ 0
0
0
0
4
- 14
+ 15
2
0
0
@@ -488,13 +453,13 @@
FWLIB
- 1
+ 0
0
0
0
5
- 15
+ 16
1
0
0
@@ -506,7 +471,7 @@
5
- 16
+ 17
1
0
0
@@ -518,7 +483,7 @@
5
- 17
+ 18
1
0
0
@@ -530,7 +495,7 @@
5
- 18
+ 19
1
0
0
@@ -542,7 +507,7 @@
5
- 19
+ 20
1
0
0
@@ -554,7 +519,7 @@
5
- 20
+ 21
1
0
0
@@ -566,7 +531,7 @@
5
- 21
+ 22
1
0
0
@@ -578,7 +543,7 @@
5
- 22
+ 23
1
0
0
@@ -598,7 +563,7 @@
0
6
- 23
+ 24
5
0
0
diff --git a/USER/USART.uvprojx b/USER/USART.uvprojx
index b82f107..4965b4b 100644
--- a/USER/USART.uvprojx
+++ b/USER/USART.uvprojx
@@ -10,14 +10,14 @@
USART
0x4
ARM-ADS
- 5050169::V5.05 update 2 (build 169)::ARMCC
+ 5060422::V5.06 update 4 (build 422)::ARMCC
0
STM32F407VETx
STMicroelectronics
- Keil.STM32F4xx_DFP.2.14.0
- http://www.keil.com/pack/
+ Keil.STM32F4xx_DFP.2.11.0
+ http://www.keil.com/pack
IRAM(0x20000000,0x00020000) IRAM2(0x10000000,0x00010000) IROM(0x08000000,0x00080000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE
@@ -184,6 +184,9 @@
0
0
2
+ 0
+ 0
+ 0
1
0
8
@@ -337,7 +340,7 @@
STM32F40_41xxx,USE_STDPERIPH_DRIVER
- ..\CORE;..\SYSTEM\delay;..\SYSTEM\sys;..\SYSTEM\usart;..\FWLIB\STM32F4xx_StdPeriph_Driver\inc;..\USER;..\HARDWARE\LED;..\HARDWARE\BEEP;..\HARDWARE\KEY;..\FWLIB\inc;..\HARDWARE
+ ..\CORE;..\SYSTEM\delay;..\SYSTEM\sys;..\SYSTEM\usart;..\FWLIB\STM32F4xx_StdPeriph_Driver\inc;..\USER;..\HARDWARE\LED;..\HARDWARE\BEEP;..\HARDWARE\KEY;..\FWLIB\inc;..\HARDWARE;..\HARDWARE\MOTOR
@@ -350,7 +353,7 @@
0
0
0
- 0
+ 4
@@ -436,6 +439,11 @@
1
..\HARDWARE\SPI\spi.c
+
+ motor_driver.c
+ 1
+ ..\HARDWARE\MOTOR\motor_driver.c
+
diff --git a/USER/main.c b/USER/main.c
index 4054dde..5c0f801 100644
--- a/USER/main.c
+++ b/USER/main.c
@@ -4,7 +4,7 @@
#include "led.h"
#include "beep.h"
#include "key.h"
-
+#include "motor_driver.h"
//ALIENTEK 探索者STM32F407开发板 实验4
//串口通信实验 -库函数版本
@@ -168,6 +168,16 @@ extern uint8_t g_usart1_rx_buf[USART_REC_LEN];
extern uint16_t g_usart1_rx_sta;
extern uint16_t g_usart1_rx_state;
+extern uint8_t g_usart2_rx_buf[USART_REC_LEN];
+extern uint16_t g_usart2_rx_sta;
+extern uint16_t g_usart2_rx_state;
+
+
+extern uint8_t g_usart3_rx_buf[USART_REC_LEN];
+extern uint16_t g_usart3_rx_sta;
+extern uint16_t g_usart3_rx_state;
+
+
extern uint8_t g_rx1_buffer[RXBUFFERSIZE]; /* HAL库使用的串口接收缓冲 */
/* 接收缓冲, 最大USART_REC_LEN个字节. */
extern uint8_t g_usart2_rx_buf[USART_REC_LEN];
@@ -209,20 +219,76 @@ int main(void)
motor_spi1_init();
motor_spi2_init();
TIM1_PWM_Init(16, 32);
- TIM2_PWM_Init(16, 32);
+ //TIM2_PWM_Init(16, 32);
TIM4_PWM_Init(16, 32);
TIM_Cmd(TIM1, DISABLE);
- TIM_Cmd(TIM2, DISABLE);
+ //TIM_Cmd(TIM2, DISABLE);
TIM_Cmd(TIM4, DISABLE);
+ //---------------------------------------------
+ // 初始化DRV8832电机驱动
+ DRV8832_Init();
+
+ // 初始化PWM定时器(如果需要调速)
+ PWM_Timer_Init();
+
+ // 使能全局中断
+ __enable_irq();
+ //=======================================================================
+ while(1) {
+ // 示例1:基本控制(全速正反转)
+ Motor_Control(MOTOR_FORWARD); // 正转
+ delay_ms(5000);
+ Motor_SafeDirectionChange(MOTOR_REVERSE); // 安全切换到反转
+ delay_ms(5000);
+
+ Motor_Control(MOTOR_BRAKE); // 刹车
+ delay_ms(500);
+
+ Motor_Control(MOTOR_STOP); // 停止(滑行)
+ delay_ms(1000);
+
+ // 示例2:PWM调速演示
+ // 正转加速
+// for(uint8_t speed = 0; speed <= 100; speed += 10) {
+// Motor_SetSpeed(speed, MOTOR_FORWARD);
+// delay_ms(200);
+// }
+// delay_ms(2000);
+//
+// // 正转减速
+// for(uint8_t speed = 100; speed > 0; speed -= 10) {
+// Motor_SetSpeed(speed, MOTOR_FORWARD);
+// delay_ms(200);
+// }
+// Motor_SetSpeed(0, MOTOR_STOP);
+// delay_ms(1000);
+
+ // 检查故障状态
+ if(Motor_GetFaultStatus()) {
+ // 发生故障,停止电机
+ Motor_Control(MOTOR_STOP);
+
+ // 可以添加故障处理代码,如闪烁LED或串口输出
+ // ...
+
+ // 等待故障清除
+ while(Motor_GetFaultStatus()) {
+ delay_ms(100);
+ }
+ }
+ }
+
+
+ //=======================================================================
while(1)
{
- printf("I love you lao zhang\n");
+ printf("I love you lao zhang\n");
- delay_ms(300);
+ delay_ms(300);
printf("I love you zhengshuo\n");
- delay_ms(300);
+ delay_ms(300);
Uart4_Send_data(frame_updata,6);
//-------------------------------------------------
@@ -238,6 +304,31 @@ int main(void)
g_rx1_buffer[0] = 0x0;
Uart6_Send_data(frame_updata,6);
}
+ if(g_usart2_rx_state == 1)
+ {
+ // g_usart1_rx_buf[1] = 0x01;
+ // g_usart1_rx_buf[3] = 0x34;
+ // g_usart1_rx_buf[4] = crc8_standard(g_usart1_rx_buf,4);
+
+ g_usart2_rx_state = 0;
+ memcpy(frame_updata,g_usart2_rx_buf,6 );
+ memset(g_usart2_rx_buf, 0x0, 6);
+ g_rx2_buffer[0] = 0x0;
+ Uart6_Send_data(frame_updata,6);
+ }
+ if(g_usart3_rx_state == 1)
+ {
+ // g_usart1_rx_buf[1] = 0x01;
+ // g_usart1_rx_buf[3] = 0x34;
+ // g_usart1_rx_buf[4] = crc8_standard(g_usart1_rx_buf,4);
+
+ g_usart3_rx_state = 0;
+ memcpy(frame_updata,g_usart3_rx_buf,6 );
+ memset(g_usart3_rx_buf, 0x0, 6);
+ g_rx3_buffer[0] = 0x0;
+ Uart6_Send_data(frame_updata,6);
+ }
+
//-------------------------------------------------
// if(USART_RX_STA&0x8000)