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 @@ + + +
+

礦ision Build Log

+

Tool Versions:

+IDE-Version: μVision V5.38.0.0 +Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: baibaila3 baibaila3@163.com, keil, LIC=47GU5-GE5WI-JJF6S-L5PAY-BRK7N-23XAJ + +Tool Versions: +Toolchain: MDK-ARM Plus Version: 5.22 +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.06 update 4 (build 422) +Assembler: Armasm.exe V5.06 update 4 (build 422) +Linker/Locator: ArmLink.exe V5.06 update 4 (build 422) +Library Manager: ArmAr.exe V5.06 update 4 (build 422) +Hex Converter: FromElf.exe V5.06 update 4 (build 422) +CPU DLL: SARMCM3.DLL V5.22 +Dialog DLL: DCM.DLL V1.13.9.0 +Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.18.0 +Dialog DLL: TCM.DLL V1.21.0.0 + +

Project:

+E:\CGY_2026\GIT\sensor_2026\USER\USART.uvprojx +Project File Date: 02/11/2026 + +

Output:

+*** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +Build target 'USART' +"..\OBJ\USART.axf" - 0 Error(s), 0 Warning(s). + +

Software Packages used:

+ +Package Vendor: Keil + http://www.keil.com/pack/Keil.STM32F4xx_DFP.2.11.0.pack + Keil.STM32F4xx_DFP.2.11.0 + STMicroelectronics STM32F4 Series Device Support, Drivers and Examples + +

Collection of Component include folders:

+ C:/Keil_v5/ARM/PACK/Keil/STM32F4xx_DFP/2.11.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include + +

Collection of Component Files used:

+Build Time Elapsed: 00:00:01 +
+ + diff --git a/OBJ/USART.htm b/OBJ/USART.htm new file mode 100644 index 0000000..33f9c3b --- /dev/null +++ b/OBJ/USART.htm @@ -0,0 +1,974 @@ + + +Static Call Graph - [..\OBJ\USART.axf] +
+

Static Call Graph for image ..\OBJ\USART.axf


+

#<CALLGRAPH># ARM Linker, 5060422: Last Updated: Wed Feb 11 01:11:29 2026 +

+

Maximum Stack Usage = 124 bytes + Unknown(Cycles, Untraceable Function Pointers)

+Call chain for Maximum Stack Depth:

+main ⇒ uart6_init ⇒ USART_Init ⇒ RCC_GetClocksFreq +

+

+Mutually Recursive functions +

  • ADC_IRQHandler   ⇒   ADC_IRQHandler
    + +

    +

    +Function Pointers +

    +

    +

    +Global Symbols +

    +

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
    [Address Reference Count : 1]

    +

    _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]

    +

    ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +

    [Calls]

    +
    [Called By] +
    [Address Reference Count : 1] +

    CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text)) +
    [Address Reference Count : 1]

    +

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

    [Calls]

    +
    [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]

    +

    DRV8832_GPIO_Init (Thumb, 94 bytes, Stack size 16 bytes, motor_driver.o(i.DRV8832_GPIO_Init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    DRV8832_Init (Thumb, 8 bytes, Stack size 8 bytes, motor_driver.o(i.DRV8832_Init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler)) +
    [Address Reference Count : 1]

    +

    GPIO_Init (Thumb, 144 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_Init)) +

    [Stack]

    +
    [Called By] + +

    GPIO_PinAFConfig (Thumb, 70 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_PinAFConfig)) +

    [Stack]

    +
    [Called By] + +

    GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit)) +

    [Called By]

    + +

    GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits)) +

    [Called By]

    + +

    GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits)) +

    [Called By]

    + +

    HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler)) +
    [Address Reference Count : 1]

    +

    MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler)) +
    [Address Reference Count : 1]

    +

    Motor_Control (Thumb, 112 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_Control)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    Motor_GetFaultStatus (Thumb, 20 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_GetFaultStatus)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    Motor_SafeDirectionChange (Thumb, 24 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_SafeDirectionChange)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler)) +
    [Address Reference Count : 1]

    +

    NVIC_Init (Thumb, 106 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init)) +

    [Stack]

    +
    [Called By] + +

    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]

    +
    [Calls] +
    [Called By] + +

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.PendSV_Handler)) +
    [Address Reference Count : 1]

    +

    RCC_AHB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)) +

    [Called By]

    + +

    RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)) +

    [Called By]

    + +

    RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)) +

    [Called By]

    + +

    RCC_APB2PeriphResetCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)) +

    [Called By]

    + +

    RCC_GetClocksFreq (Thumb, 214 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq)) +

    [Stack]

    +
    [Called By] + +

    SPI1_ReadWriteByte (Thumb, 50 bytes, Stack size 8 bytes, spi.o(i.SPI1_ReadWriteByte)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_Cmd)) +

    [Called By]

    + +

    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]

    +
    [Called By] + +

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SVC_Handler)) +
    [Address Reference Count : 1]

    +

    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]

    +

    SystemInit (Thumb, 88 bytes, Stack size 8 bytes, system_stm32f4xx.o(i.SystemInit)) +

    [Stack]

    +
    [Calls] +
    [Address Reference Count : 1] +

    TIM1_PWM_Init (Thumb, 156 bytes, Stack size 56 bytes, timer.o(i.TIM1_PWM_Init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    TIM2_IRQHandler (Thumb, 194 bytes, Stack size 8 bytes, motor_driver.o(i.TIM2_IRQHandler)) +

    [Stack]

    +
    [Calls] +
    [Address Reference Count : 1] +

    TIM3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, timer.o(i.TIM3_IRQHandler)) +
    [Address Reference Count : 1]

    +

    TIM4_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, timer.o(i.TIM4_IRQHandler)) +
    [Address Reference Count : 1]

    +

    TIM4_PWM_Init (Thumb, 156 bytes, Stack size 56 bytes, timer.o(i.TIM4_PWM_Init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)) +

    [Called By]

    + +

    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]

    + +

    TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_GetITStatus)) +

    [Stack]

    +
    [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]

    +
    [Called By] + +

    TIM_OC1PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)) +

    [Called By]

    + +

    TIM_TimeBaseInit (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_TimeBaseInit)) +

    [Called By]

    + +

    UART4_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, usart.o(i.UART4_IRQHandler)) +
    [Address Reference Count : 1]

    +

    UART5_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, usart.o(i.UART5_IRQHandler)) +
    [Address Reference Count : 1]

    +

    USART1_IRQHandler (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART1_IRQHandler)) +

    [Stack]

    +
    [Calls] +
    [Address Reference Count : 1] +

    USART2_IRQHandler (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART2_IRQHandler)) +

    [Stack]

    +
    [Calls] +
    [Address Reference Count : 1] +

    USART3_IRQHandler (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART3_IRQHandler)) +

    [Stack]

    +
    [Calls] +
    [Address Reference Count : 1] +

    USART6_IRQHandler (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART6_IRQHandler)) +

    [Stack]

    +
    [Calls] +
    [Address Reference Count : 1] +

    USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit)) +

    [Stack]

    +
    [Called By] + +

    USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd)) +

    [Called By]

    + +

    USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus)) +

    [Stack]

    +
    [Called By] + +

    USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(i.USART_ITConfig)) +

    [Stack]

    +
    [Called By] + +

    USART_Init (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(i.USART_Init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData)) +

    [Called By]

    + +

    UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler)) +
    [Address Reference Count : 1]

    +

    __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]

    +
    [Calls] +
    [Called By] + +

    delay_ms (Thumb, 56 bytes, Stack size 16 bytes, delay.o(i.delay_ms)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    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]

    +
    [Calls] +
    [Called By] + +

    main (Thumb, 208 bytes, Stack size 16 bytes, main.o(i.main)) +

    [Stack]

    +
    [Calls] +
    [Address Reference Count : 1] +

    motor_spi1_init (Thumb, 186 bytes, Stack size 32 bytes, spi.o(i.motor_spi1_init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    motor_spi2_init (Thumb, 232 bytes, Stack size 32 bytes, spi.o(i.motor_spi2_init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    uart1_init (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart1_init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    uart2_init (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart2_init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    uart3_init (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart3_init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    uart4_init (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart4_init)) +

    [Stack]

    +
    [Calls] +
    [Called By] + +

    uart6_init (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart6_init)) +

    [Stack]

    +
    [Calls] +
    [Called By] +

    +

    +Local Symbols +

    +

    SetSysClock (Thumb, 220 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock)) +

    [Stack]

    +
    [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)