From 557dcffd186b8f3dc68fe6fb0d3b47271edcc06a Mon Sep 17 00:00:00 2001 From: shuo zheng <112080416@qq.com> Date: Wed, 25 Feb 2026 11:13:03 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=AE=8C=E6=88=90ADC=E9=87=87?= =?UTF-8?q?=E9=9B=86=202=E3=80=81=E5=AE=8C=E6=88=90=E7=94=B5=E6=9C=BA?= =?UTF-8?q?=E7=AE=80=E5=8D=95=E6=8E=A7=E5=88=B6=203=E3=80=81=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E9=80=9A=E8=BF=87ADC=E5=80=BC=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E7=94=B5=E6=9C=BA=E7=9A=84=E5=90=91=E4=B8=8B=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=EF=BC=8C=E5=B9=B6=E5=81=9C=E6=AD=A2=204=E3=80=81=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=9APWM=E6=8E=A7=E5=88=B6=E7=94=B5=E6=9C=BA?= =?UTF-8?q?=E7=9A=84=E8=BF=87=E7=A8=8B=E4=B8=AD=EF=BC=8C=E5=8D=95=E6=AD=A5?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E8=BF=90=E8=BD=AC=EF=BC=8C=E5=85=A8=E9=80=9F?= =?UTF-8?q?=E4=B8=8D=E5=8A=A8=E4=BD=9C=EF=BC=8C=E4=B8=AD=E6=96=AD=E5=8F=91?= =?UTF-8?q?=E7=8E=B0=EF=BC=8C=E5=81=9C=E6=AD=A2=E7=9A=84=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=AF=94=E8=BF=90=E8=A1=8C=E7=9A=84=E6=97=B6=E9=97=B4=E9=95=BF?= =?UTF-8?q?=EF=BC=8C=E8=BF=99=E4=B8=AA=E6=9C=89=E5=BE=85=E8=BF=9B=E4=B8=80?= =?UTF-8?q?=E6=AD=A5=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HARDWARE/MOTOR/motor_driver.c | 466 +++++++-- HARDWARE/MOTOR/motor_driver.h | 53 +- OBJ/USART.axf | Bin 392072 -> 630212 bytes OBJ/USART.build_log.htm | 45 +- OBJ/USART.htm | 676 ++++++------- OBJ/USART.lnp | 2 +- OBJ/USART.sct | 1 + OBJ/USART_USART.dep | 1619 ++++++++++++++++---------------- OBJ/USART_sct.Bak | 1 - OBJ/adc.crf | Bin 435299 -> 435299 bytes OBJ/beep.crf | Bin 434286 -> 434286 bytes OBJ/delay.crf | Bin 435046 -> 435046 bytes OBJ/elemachinery.crf | Bin 443592 -> 443592 bytes OBJ/key.crf | Bin 435384 -> 435384 bytes OBJ/led.crf | Bin 435509 -> 435509 bytes OBJ/main.crf | Bin 445355 -> 447749 bytes OBJ/misc.crf | Bin 433531 -> 433531 bytes OBJ/motor_driver.crf | Bin 437458 -> 442862 bytes OBJ/spi.crf | Bin 436551 -> 436551 bytes OBJ/startup_stm32f40_41xxx.lst | 13 +- OBJ/stm32f4xx_adc.crf | Bin 440274 -> 440274 bytes OBJ/stm32f4xx_gpio.crf | Bin 435620 -> 435620 bytes OBJ/stm32f4xx_it.crf | Bin 432941 -> 432941 bytes OBJ/stm32f4xx_rcc.crf | Bin 444154 -> 444154 bytes OBJ/stm32f4xx_spi.crf | Bin 438355 -> 438355 bytes OBJ/stm32f4xx_syscfg.crf | Bin 433860 -> 433860 bytes OBJ/stm32f4xx_tim.crf | Bin 453509 -> 453509 bytes OBJ/stm32f4xx_usart.crf | Bin 438745 -> 438745 bytes OBJ/sys.crf | Bin 434002 -> 434002 bytes OBJ/system_stm32f4xx.crf | Bin 434722 -> 434722 bytes OBJ/timer.crf | Bin 438615 -> 438928 bytes OBJ/usart.crf | Bin 447565 -> 448129 bytes SYSTEM/usart/usart.c | 23 +- USER/USART.uvguix.baiba | 175 ++-- USER/USART.uvoptx | 56 +- USER/USART.uvprojx | 11 +- USER/main.c | 356 +++++-- readme.txt | 38 +- 新建 文本文档.txt | 0 39 files changed, 1967 insertions(+), 1568 deletions(-) delete mode 100644 新建 文本文档.txt diff --git a/HARDWARE/MOTOR/motor_driver.c b/HARDWARE/MOTOR/motor_driver.c index 4ef8195..2d7bf42 100644 --- a/HARDWARE/MOTOR/motor_driver.c +++ b/HARDWARE/MOTOR/motor_driver.c @@ -2,33 +2,99 @@ #include "motor_driver.h" #include "delay.h" // È«¾Ö±äÁ¿ -static uint8_t pwm_duty = 0; // PWMÕ¼¿Õ±È 0-100 -static MotorState motor_dir = MOTOR_STOP; - +static uint8_t L_pwm_duty = 0; // PWMÕ¼¿Õ±È 0-100 +static uint8_t M_pwm_duty = 0; // PWMÕ¼¿Õ±È 0-100 +static uint8_t R_pwm_duty = 0; // PWMÕ¼¿Õ±È 0-100 +static MotorState L_motor_dir = MOTOR_STOP; +static MotorState M_motor_dir = MOTOR_STOP; +static MotorState R_motor_dir = MOTOR_STOP; // GPIO³õʼ»¯ void DRV8832_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; + //×óµç»ú Òý½Å³õʼ»¯ // ʹÄÜGPIOEʱÖÓ - RCC_AHB1PeriphClockCmd(MOTOR_IN1_GPIO_CLK, ENABLE); + RCC_AHB1PeriphClockCmd(L_MOTOR_IN1_GPIO_CLK, ENABLE); // ÅäÖÃIN1 (PE9) ºÍ IN2 (PE13) ΪÊä³ö - GPIO_InitStructure.GPIO_Pin = MOTOR_IN1_GPIO_PIN | MOTOR_IN2_GPIO_PIN; + GPIO_InitStructure.GPIO_Pin = L_MOTOR_IN1_GPIO_PIN | L_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); + GPIO_Init(L_MOTOR_IN1_GPIO_PORT, &GPIO_InitStructure); // ÅäÖÃFAULTN (PE4) ΪÊäÈë - GPIO_InitStructure.GPIO_Pin = MOTOR_FAULT_GPIO_PIN; + GPIO_InitStructure.GPIO_Pin = L_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_Init(L_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); + GPIO_ResetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(L_MOTOR_IN2_GPIO_PORT, L_MOTOR_IN2_GPIO_PIN); + + //=========================================================================== + //Öеç»ú Òý½Å³õʼ»¯ + // ʹÄÜGPIOEʱÖÓ + RCC_AHB1PeriphClockCmd(M_MOTOR_IN1_GPIO_CLK, ENABLE); + // ÅäÖÃIN1 (PB3) + GPIO_InitStructure.GPIO_Pin = M_MOTOR_IN1_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(M_MOTOR_IN1_GPIO_PORT, &GPIO_InitStructure); + + // ÅäÖà IN2 (PE14) ΪÊä³ö + GPIO_InitStructure.GPIO_Pin = M_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(M_MOTOR_IN2_GPIO_PORT, &GPIO_InitStructure); + + // ÅäÖÃFAULTN (PE5) ΪÊäÈë + GPIO_InitStructure.GPIO_Pin = M_MOTOR_FAULT_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN; + GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; // ÉÏÀ­ + GPIO_Init(M_MOTOR_FAULT_GPIO_PORT, &GPIO_InitStructure); + + // ³õʼ״̬£ºÍ£Ö¹µç»ú + GPIO_ResetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + //=========================================================================== + //ÓÒµç»ú Òý½Å³õʼ»¯ + // ʹÄÜGPIOEʱÖÓ + RCC_AHB1PeriphClockCmd(R_MOTOR_IN1_GPIO_CLK, ENABLE); + // ÅäÖÃIN1 (PD15) + GPIO_InitStructure.GPIO_Pin = R_MOTOR_IN1_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(R_MOTOR_IN1_GPIO_PORT, &GPIO_InitStructure); + + // ÅäÖà IN2 (PE15) ΪÊä³ö + GPIO_InitStructure.GPIO_Pin = R_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(R_MOTOR_IN2_GPIO_PORT, &GPIO_InitStructure); + + // ÅäÖÃFAULTN (PE6) ΪÊäÈë + GPIO_InitStructure.GPIO_Pin = R_MOTOR_FAULT_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN; + GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; // ÉÏÀ­ + GPIO_Init(R_MOTOR_FAULT_GPIO_PORT, &GPIO_InitStructure); + + // ³õʼ״̬£ºÍ£Ö¹µç»ú + GPIO_ResetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + + + } // ³õʼ»¯DRV8832 @@ -36,58 +102,16 @@ 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¼ÆÊýÆ÷ - +static uint8_t L_pwm_counter = 0; // PWM¼ÆÊýÆ÷ +static uint8_t M_pwm_counter = 0; // PWM¼ÆÊýÆ÷ +static uint8_t R_pwm_counter = 0; // PWM¼ÆÊýÆ÷ // ¶¨Ê±Æ÷³õʼ»¯ void PWM_Timer_Init(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; @@ -118,65 +142,337 @@ void PWM_Timer_Init(void) { } // ¶¨Ê±Æ÷Öжϴ¦Àíº¯Êý -void TIM2_IRQHandler(void) { - if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { +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; + + + + { //×óµç»úÔËÐÐ + L_pwm_counter++; + if (L_pwm_counter >= PWM_RESOLUTION) + { + L_pwm_counter = 0; } // ¸ù¾ÝÕ¼¿Õ±ÈºÍ·½Ïò¿ØÖƵç»ú - if (motor_dir == MOTOR_FORWARD) { - if (pwm_counter < pwm_duty) { + if (L_motor_dir == MOTOR_FORWARD) { + if (L_pwm_counter < L_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); + GPIO_SetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(L_MOTOR_IN2_GPIO_PORT, L_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); + GPIO_ResetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(L_MOTOR_IN2_GPIO_PORT, L_MOTOR_IN2_GPIO_PIN); } } - else if (motor_dir == MOTOR_REVERSE) { - if (pwm_counter < pwm_duty) { + else if (L_motor_dir == MOTOR_REVERSE) { + if (L_pwm_counter < L_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); + GPIO_ResetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(L_MOTOR_IN2_GPIO_PORT, L_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); + GPIO_ResetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(L_MOTOR_IN2_GPIO_PORT, L_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); + GPIO_ResetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(L_MOTOR_IN2_GPIO_PORT, L_MOTOR_IN2_GPIO_PIN); } + } + //-------------------------------------------------------------------------------- + { //Öеç»úÔËÐÐ + M_pwm_counter++; + if (M_pwm_counter >= PWM_RESOLUTION) + { + M_pwm_counter = 0; + } + + // ¸ù¾ÝÕ¼¿Õ±ÈºÍ·½Ïò¿ØÖƵç»ú + if (M_motor_dir == MOTOR_FORWARD) { + if (M_pwm_counter < M_pwm_duty) { + // Õýת£ºIN1=1, IN2=0 + GPIO_SetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + } else { + // Í£Ö¹£¨»¬ÐУ© + GPIO_ResetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + } + } + else if (M_motor_dir == MOTOR_REVERSE) { + if (M_pwm_counter < M_pwm_duty) { + // ·´×ª£ºIN1=0, IN2=1 + GPIO_ResetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + } else { + // Í£Ö¹£¨»¬ÐУ© + GPIO_ResetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + } + } + else { + // ֹͣ״̬ + GPIO_ResetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + } + } + + //-------------------------------------------------------------------------------- + { //ÓÒµç»úÔËÐÐ + R_pwm_counter++; + if (R_pwm_counter >= PWM_RESOLUTION) + { + R_pwm_counter = 0; + } + + // ¸ù¾ÝÕ¼¿Õ±ÈºÍ·½Ïò¿ØÖƵç»ú + if (R_motor_dir == MOTOR_FORWARD) + { + if (R_pwm_counter < R_pwm_duty) { + // Õýת£ºIN1=1, IN2=0 + GPIO_SetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + } else { + // Í£Ö¹£¨»¬ÐУ© + GPIO_ResetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + } + } + else if (R_motor_dir == MOTOR_REVERSE) + { + if (R_pwm_counter < R_pwm_duty) { + // ·´×ª£ºIN1=0, IN2=1 + GPIO_ResetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + } else { + // Í£Ö¹£¨»¬ÐУ© + GPIO_ResetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + } + } + else { + // ֹͣ״̬ + GPIO_ResetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + } + } + //--------------------------------------------------------------------------------- + } } -// ÉèÖõç»úËٶȺͷ½Ïò -void Motor_SetSpeed(uint8_t speed, MotorState direction) { +//=========µç»úËٶȺͷ½ÏòÉèÖÃ================================================ +// ÉèÖÃ×óµç»úËٶȺͷ½Ïò +void L_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); + L_motor_dir = MOTOR_STOP; + L_pwm_duty = 0; + L_Motor_Control(MOTOR_STOP); } else if (speed == 100) { - motor_dir = direction; - pwm_duty = 100; - Motor_Control(direction); + L_motor_dir = direction; + L_pwm_duty = 100; + L_Motor_Control(direction); } else { // ÉèÖÃPWM²ÎÊý - motor_dir = direction; - pwm_duty = speed; // Ö±½ÓʹÓÃ°Ù·Ö±È + L_motor_dir = direction; + L_pwm_duty = speed; // Ö±½ÓʹÓÃ°Ù·Ö±È } } + +// ÉèÖÃÖеç»úËٶȺͷ½Ïò +void M_Motor_SetSpeed(uint8_t speed, MotorState direction) +{ + // ÏÞÖÆËÙ¶È·¶Î§ + if (speed > 100) speed = 100; + + // Èç¹ûËÙ¶ÈΪ0»ò100%£¬Ö±½ÓʹÓûù´¡¿ØÖÆ + if (speed == 0) { + M_motor_dir = MOTOR_STOP; + M_pwm_duty = 0; + M_Motor_Control(MOTOR_STOP); + } + else if (speed == 100) { + M_motor_dir = direction; + M_pwm_duty = 100; + M_Motor_Control(direction); + } + else { + // ÉèÖÃPWM²ÎÊý + M_motor_dir = direction; + M_pwm_duty = speed; // Ö±½ÓʹÓÃ°Ù·Ö±È + } +} + +// ÉèÖÃÓÒµç»úËٶȺͷ½Ïò +void R_Motor_SetSpeed(uint8_t speed, MotorState direction) +{ + // ÏÞÖÆËÙ¶È·¶Î§ + if (speed > 100) speed = 100; + + // Èç¹ûËÙ¶ÈΪ0»ò100%£¬Ö±½ÓʹÓûù´¡¿ØÖÆ + if (speed == 0) { + R_motor_dir = MOTOR_STOP; + R_pwm_duty = 0; + R_Motor_Control(MOTOR_STOP); + } + else if (speed == 100) { + R_motor_dir = direction; + R_pwm_duty = 100; + R_Motor_Control(direction); + } + else { + // ÉèÖÃPWM²ÎÊý + R_motor_dir = direction; + R_pwm_duty = speed; // Ö±½ÓʹÓÃ°Ù·Ö±È + } +} +//=====================µç»úÖ±½Ó¿ØÖÆ================================================================ +// ×óµç»ú»ù´¡¿ØÖƺ¯Êý +void L_Motor_Control(MotorState state) + { + switch(state) { + case MOTOR_STOP: // IN1=0, IN2=0 + GPIO_ResetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(L_MOTOR_IN2_GPIO_PORT, L_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_FORWARD: // IN1=1, IN2=0 + GPIO_SetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(L_MOTOR_IN2_GPIO_PORT, L_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_REVERSE: // IN1=0, IN2=1 + GPIO_ResetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(L_MOTOR_IN2_GPIO_PORT, L_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_BRAKE: // IN1=1, IN2=1 + GPIO_SetBits(L_MOTOR_IN1_GPIO_PORT, L_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(L_MOTOR_IN2_GPIO_PORT, L_MOTOR_IN2_GPIO_PIN); + break; + } +} + +// Öеç»ú»ù´¡¿ØÖƺ¯Êý +void M_Motor_Control(MotorState state) + { + switch(state) { + case MOTOR_STOP: // IN1=0, IN2=0 + GPIO_ResetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_FORWARD: // IN1=1, IN2=0 + GPIO_SetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_REVERSE: // IN1=0, IN2=1 + GPIO_ResetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_BRAKE: // IN1=1, IN2=1 + GPIO_SetBits(M_MOTOR_IN1_GPIO_PORT, M_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(M_MOTOR_IN2_GPIO_PORT, M_MOTOR_IN2_GPIO_PIN); + break; + } +} + +// ÓÒµç»ú»ù´¡¿ØÖƺ¯Êý +void R_Motor_Control(MotorState state) + { + switch(state) { + case MOTOR_STOP: // IN1=0, IN2=0 + GPIO_ResetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_FORWARD: // IN1=1, IN2=0 + GPIO_SetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_ResetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_REVERSE: // IN1=0, IN2=1 + GPIO_ResetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + break; + + case MOTOR_BRAKE: // IN1=1, IN2=1 + GPIO_SetBits(R_MOTOR_IN1_GPIO_PORT, R_MOTOR_IN1_GPIO_PIN); + GPIO_SetBits(R_MOTOR_IN2_GPIO_PORT, R_MOTOR_IN2_GPIO_PIN); + break; + } +} +//-------------------------------------------------------------------------------------------- +// »ñÈ¡¹ÊÕÏ״̬ +uint8_t L_Motor_GetFaultStatus(void) { + // FAULTNÒý½ÅΪµÍµçƽʱ±íʾ¹ÊÕÏ + if (GPIO_ReadInputDataBit(L_MOTOR_FAULT_GPIO_PORT, L_MOTOR_FAULT_GPIO_PIN) == Bit_RESET) { + return 1; // ¹ÊÕÏ + } + return 0; // Õý³£ +} + +// °²È«µÄ·½ÏòÇл»£¨±ÜÃâµçÁ÷³å»÷£© +void L_Motor_SafeDirectionChange(MotorState new_direction) { + // ÏÈɲ³µ + L_Motor_Control(MOTOR_BRAKE); + delay_ms(5); // 5msÑÓ³Ù + + // ÔÙÇл»µ½Ð·½Ïò + L_Motor_Control(new_direction); +} + + +// »ñÈ¡¹ÊÕÏ״̬ +uint8_t M_Motor_GetFaultStatus(void) { + // FAULTNÒý½ÅΪµÍµçƽʱ±íʾ¹ÊÕÏ + if (GPIO_ReadInputDataBit(M_MOTOR_FAULT_GPIO_PORT, M_MOTOR_FAULT_GPIO_PIN) == Bit_RESET) { + return 1; // ¹ÊÕÏ + } + return 0; // Õý³£ +} + +// °²È«µÄ·½ÏòÇл»£¨±ÜÃâµçÁ÷³å»÷£© +void M_Motor_SafeDirectionChange(MotorState new_direction) { + // ÏÈɲ³µ + M_Motor_Control(MOTOR_BRAKE); + delay_ms(5); // 5msÑÓ³Ù + + // ÔÙÇл»µ½Ð·½Ïò + M_Motor_Control(new_direction); +} + +// »ñÈ¡¹ÊÕÏ״̬ +uint8_t R_Motor_GetFaultStatus(void) { + // FAULTNÒý½ÅΪµÍµçƽʱ±íʾ¹ÊÕÏ + if (GPIO_ReadInputDataBit(R_MOTOR_FAULT_GPIO_PORT, R_MOTOR_FAULT_GPIO_PIN) == Bit_RESET) { + return 1; // ¹ÊÕÏ + } + return 0; // Õý³£ +} + +// °²È«µÄ·½ÏòÇл»£¨±ÜÃâµçÁ÷³å»÷£© +void R_Motor_SafeDirectionChange(MotorState new_direction) { + // ÏÈɲ³µ + R_Motor_Control(MOTOR_BRAKE); + delay_ms(5); // 5msÑÓ³Ù + + // ÔÙÇл»µ½Ð·½Ïò + R_Motor_Control(new_direction); +} \ No newline at end of file diff --git a/HARDWARE/MOTOR/motor_driver.h b/HARDWARE/MOTOR/motor_driver.h index 039eb27..aa94e65 100644 --- a/HARDWARE/MOTOR/motor_driver.h +++ b/HARDWARE/MOTOR/motor_driver.h @@ -7,18 +7,47 @@ #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 +// µç»ú×ó Òý½Å¶¨Òå //PE9 PE13 PE4 +#define L_MOTOR_IN1_GPIO_PORT GPIOE +#define L_MOTOR_IN1_GPIO_PIN GPIO_Pin_9 +#define L_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 L_MOTOR_IN2_GPIO_PORT GPIOE +#define L_MOTOR_IN2_GPIO_PIN GPIO_Pin_13 +#define L_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 +#define L_MOTOR_FAULT_GPIO_PORT GPIOE +#define L_MOTOR_FAULT_GPIO_PIN GPIO_Pin_4 +#define L_MOTOR_FAULT_GPIO_CLK RCC_AHB1Periph_GPIOE + + + + +// µç»úÖÐ Òý½Å¶¨Òå //PB3 PE14 PE5 +#define M_MOTOR_IN1_GPIO_PORT GPIOB +#define M_MOTOR_IN1_GPIO_PIN GPIO_Pin_3 +#define M_MOTOR_IN1_GPIO_CLK RCC_AHB1Periph_GPIOB + +#define M_MOTOR_IN2_GPIO_PORT GPIOE +#define M_MOTOR_IN2_GPIO_PIN GPIO_Pin_14 +#define M_MOTOR_IN2_GPIO_CLK RCC_AHB1Periph_GPIOE + +#define M_MOTOR_FAULT_GPIO_PORT GPIOE +#define M_MOTOR_FAULT_GPIO_PIN GPIO_Pin_5 +#define M_MOTOR_FAULT_GPIO_CLK RCC_AHB1Periph_GPIOE + +// µç»úÓÒ Òý½Å¶¨Òå //PD15 PE15 PE6 +#define R_MOTOR_IN1_GPIO_PORT GPIOD +#define R_MOTOR_IN1_GPIO_PIN GPIO_Pin_15 +#define R_MOTOR_IN1_GPIO_CLK RCC_AHB1Periph_GPIOD + +#define R_MOTOR_IN2_GPIO_PORT GPIOE +#define R_MOTOR_IN2_GPIO_PIN GPIO_Pin_15 +#define R_MOTOR_IN2_GPIO_CLK RCC_AHB1Periph_GPIOE + +#define R_MOTOR_FAULT_GPIO_PORT GPIOE +#define R_MOTOR_FAULT_GPIO_PIN GPIO_Pin_6 +#define R_MOTOR_FAULT_GPIO_CLK RCC_AHB1Periph_GPIOE // µç»ú״̬ typedef enum { @@ -34,5 +63,7 @@ void Motor_Control(MotorState state); uint8_t Motor_GetFaultStatus(void); void Motor_SetSpeed(uint8_t speed, MotorState direction); void PWM_Timer_Init(void); - +void L_Motor_Control(MotorState state); +void M_Motor_Control(MotorState state); +void R_Motor_Control(MotorState state); #endif /* __MOTOR_DRIVER_H */ \ No newline at end of file diff --git a/OBJ/USART.axf b/OBJ/USART.axf index c4dc9a8100e9e6b1797e6406cabea99bca224f7b..41a98895c31160ef63ac3309e26a91207792ead7 100644 GIT binary patch delta 57227 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 delta 51921 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 F{{V`LeKr69 diff --git a/OBJ/USART.build_log.htm b/OBJ/USART.build_log.htm index ad92669..ae1878f 100644 --- a/OBJ/USART.build_log.htm +++ b/OBJ/USART.build_log.htm @@ -3,45 +3,48 @@
 

µVision Build Log

Tool Versions:

-IDE-Version: ¦ÌVision V5.25.3.0 -Copyright (C) 2018 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: cgy cgy, cgy, LIC=CRMFW-QWL2E-RC0JZ-J6WMG-6WJZU-2F249 +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 Professional Version: 5.15.0 +Toolchain: MDK-ARM Plus Version: 5.22 Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin -C Compiler: Armcc.exe V5.05 update 2 (build 169) -Assembler: Armasm.exe V5.05 update 2 (build 169) -Linker/Locator: ArmLink.exe V5.05 update 2 (build 169) -Library Manager: ArmAr.exe V5.05 update 2 (build 169) -Hex Converter: FromElf.exe V5.05 update 2 (build 169) -CPU DLL: SARMCM3.DLL V5.15.0 -Dialog DLL: DCM.DLL V1.13.2.0 -Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.15.0_KEIL -Dialog DLL: TCM.DLL V1.14.5.0 +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:

-D:\fighterteam\project\gu\make\code\sensor_2026\sensor_2026\USER\USART.uvprojx -Project File Date: 02/11/2026 +E:\CGY_2026\GIT\sensor_2026 - ¸±±¾\USER\USART.uvprojx +Project File Date: 02/22/2026

Output:

-*** Using Compiler 'V5.05 update 2 (build 169)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +*** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'USART' +compiling main.c... +linking... +Program Size: Code=6820 RO-data=424 RW-data=120 ZI-data=1024 +FromELF: creating hex file... "..\OBJ\USART.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

Package Vendor: Keil - http://www.keil.com/pack/Keil.STM32F4xx_DFP.2.14.0.pack - Keil.STM32F4xx_DFP.2.14.0 + 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:

- .\RTE\_USART - C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include + 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:00 +Build Time Elapsed: 00:00:01
diff --git a/OBJ/USART.htm b/OBJ/USART.htm index 0d343fa..460a8d2 100644 --- a/OBJ/USART.htm +++ b/OBJ/USART.htm @@ -3,7 +3,7 @@ Static Call Graph - [..\OBJ\USART.axf]

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


-

#<CALLGRAPH># ARM Linker, 5050169: Last Updated: Wed Feb 11 09:09:32 2026 +

#<CALLGRAPH># ARM Linker, 5060422: Last Updated: Wed Feb 25 11:07:10 2026

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

Call chain for Maximum Stack Depth:

@@ -111,7 +111,6 @@ Function Pointers
  • UsageFault_Handler from stm32f4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
  • WWDG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
  • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f40_41xxx.o(.text) -
  • fputc from usart.o(i.fputc) referenced from printfb.o(i.__0printf$bare)
  • main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

    @@ -121,25 +120,25 @@ Global Symbols

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

    • startup_stm32f40_41xxx.o(.text)
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

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

    • >>   __scatterload +

      _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

      [Calls]

      • >>   __scatterload
      -

      __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

      [Called By]

      • >>   __scatterload +

        __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

        [Called By]

        • >>   __scatterload
        -

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

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

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

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

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

        • startup_stm32f40_41xxx.o(RESET) @@ -367,31 +366,31 @@ Global Symbols

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

          • startup_stm32f40_41xxx.o(RESET)
          -

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

          [Calls]

          • >>   __main_after_scatterload +

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

            [Calls]

            • >>   __main_after_scatterload
            -
            [Called By]
            • >>   _main_scatterload +
              [Called By]
              • >>   _main_scatterload
              -

              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

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

              • startup_stm32f40_41xxx.o(RESET)
              -

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

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

              [Stack]

              • Max Depth = 36
              • Call Chain = DRV8832_GPIO_Init ⇒ GPIO_Init
              -
              [Calls]
              • >>   RCC_AHB1PeriphClockCmd -
              • >>   GPIO_Init -
              • >>   GPIO_ResetBits +
                [Calls]
                • >>   RCC_AHB1PeriphClockCmd +
                • >>   GPIO_Init +
                • >>   GPIO_ResetBits
                -
                [Called By]
                • >>   DRV8832_Init +
                  [Called By]
                  • >>   DRV8832_Init
                  -

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

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

                  [Stack]

                  • Max Depth = 44
                  • Call Chain = DRV8832_Init ⇒ DRV8832_GPIO_Init ⇒ GPIO_Init
                  -
                  [Calls]
                  • >>   DRV8832_GPIO_Init +
                    [Calls]
                    • >>   DRV8832_GPIO_Init

                    [Called By]
                    • >>   main
                    @@ -399,172 +398,181 @@ Global Symbols

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

                    • startup_stm32f40_41xxx.o(RESET)
                    -

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

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

                    [Stack]

                    • Max Depth = 20
                    • Call Chain = GPIO_Init
                    -
                    [Called By]
                    • >>   uart6_init -
                    • >>   uart5_init -
                    • >>   uart4_init -
                    • >>   uart3_init -
                    • >>   uart2_init -
                    • >>   uart1_init -
                    • >>   motor_spi2_init -
                    • >>   motor_spi1_init -
                    • >>   gpio_Init -
                    • >>   TIM4_PWM_Init -
                    • >>   TIM1_PWM_Init -
                    • >>   DRV8832_GPIO_Init +
                      [Called By]
                      • >>   uart6_init +
                      • >>   uart5_init +
                      • >>   uart4_init +
                      • >>   uart3_init +
                      • >>   uart2_init +
                      • >>   uart1_init +
                      • >>   motor_spi2_init +
                      • >>   motor_spi1_init +
                      • >>   gpio_Init +
                      • >>   DRV8832_GPIO_Init
                      -

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

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

                      [Stack]

                      • Max Depth = 20
                      • Call Chain = GPIO_PinAFConfig
                      -
                      [Called By]
                      • >>   uart6_init -
                      • >>   uart5_init -
                      • >>   uart4_init -
                      • >>   uart3_init -
                      • >>   uart2_init -
                      • >>   uart1_init -
                      • >>   motor_spi2_init -
                      • >>   motor_spi1_init -
                      • >>   TIM4_PWM_Init -
                      • >>   TIM1_PWM_Init +
                        [Called By]
                        • >>   uart6_init +
                        • >>   uart5_init +
                        • >>   uart4_init +
                        • >>   uart3_init +
                        • >>   uart2_init +
                        • >>   uart1_init +
                        • >>   motor_spi2_init +
                        • >>   motor_spi1_init
                        -

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

                        [Called By]

                        • >>   TIM4_PWM_Init -
                        • >>   TIM1_PWM_Init +

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

                          [Called By]

                          • >>   R_Motor_Control +
                          • >>   M_Motor_Control +
                          • >>   L_Motor_Control
                          • >>   TIM2_IRQHandler -
                          • >>   DRV8832_GPIO_Init +
                          • >>   DRV8832_GPIO_Init
                          -

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

                          [Called By]

                          • >>   TIM2_IRQHandler +

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

                            [Called By]

                            • >>   R_Motor_Control +
                            • >>   M_Motor_Control +
                            • >>   L_Motor_Control +
                            • >>   TIM2_IRQHandler

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

                            • startup_stm32f40_41xxx.o(RESET)
                            +

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

                            [Stack]

                            • Max Depth = 8
                            • Call Chain = L_Motor_Control +
                            +
                            [Calls]
                            • >>   GPIO_SetBits +
                            • >>   GPIO_ResetBits +
                            +
                            [Called By]
                            • >>   main +
                            + +

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

                            [Stack]

                            • Max Depth = 8
                            • Call Chain = M_Motor_Control +
                            +
                            [Calls]
                            • >>   GPIO_SetBits +
                            • >>   GPIO_ResetBits +
                            +
                            [Called By]
                            • >>   main +
                            +

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

                            • startup_stm32f40_41xxx.o(RESET)

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

                            • startup_stm32f40_41xxx.o(RESET)
                            -

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

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

                            [Stack]

                            • Max Depth = 16
                            • Call Chain = NVIC_Init
                            -
                            [Called By]
                            • >>   uart6_init -
                            • >>   uart5_init -
                            • >>   uart4_init -
                            • >>   uart3_init -
                            • >>   uart2_init -
                            • >>   uart1_init -
                            • >>   PWM_Timer_Init +
                              [Called By]
                              • >>   uart6_init +
                              • >>   uart5_init +
                              • >>   uart4_init +
                              • >>   uart3_init +
                              • >>   uart2_init +
                              • >>   uart1_init
                              -

                              NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig)) +

                              NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))

                              [Called By]

                              • >>   main
                              -

                              PWM_Timer_Init (Thumb, 98 bytes, Stack size 24 bytes, motor_driver.o(i.PWM_Timer_Init)) -

                              [Stack]

                              • Max Depth = 40
                              • Call Chain = PWM_Timer_Init ⇒ NVIC_Init -
                              -
                              [Calls]
                              • >>   TIM_Cmd -
                              • >>   TIM_TimeBaseInit -
                              • >>   TIM_ITConfig -
                              • >>   RCC_APB1PeriphClockCmd -
                              • >>   NVIC_Init -
                              -
                              [Called By]
                              • >>   main -
                              -

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

                              • startup_stm32f40_41xxx.o(RESET)
                              -

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

                              [Called By]

                              • >>   uart6_init -
                              • >>   uart5_init -
                              • >>   uart4_init -
                              • >>   uart3_init -
                              • >>   uart2_init -
                              • >>   uart1_init -
                              • >>   motor_spi2_init -
                              • >>   motor_spi1_init -
                              • >>   gpio_Init -
                              • >>   TIM4_PWM_Init -
                              • >>   TIM1_PWM_Init -
                              • >>   DRV8832_GPIO_Init +

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

                                [Called By]

                                • >>   uart6_init +
                                • >>   uart5_init +
                                • >>   uart4_init +
                                • >>   uart3_init +
                                • >>   uart2_init +
                                • >>   uart1_init +
                                • >>   motor_spi2_init +
                                • >>   motor_spi1_init +
                                • >>   gpio_Init +
                                • >>   DRV8832_GPIO_Init
                                -

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

                                [Called By]

                                • >>   uart5_init -
                                • >>   uart4_init -
                                • >>   uart3_init -
                                • >>   uart2_init -
                                • >>   TIM4_PWM_Init -
                                • >>   PWM_Timer_Init +

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

                                  [Called By]

                                  • >>   uart5_init +
                                  • >>   uart4_init +
                                  • >>   uart3_init +
                                  • >>   uart2_init
                                  -

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

                                  [Called By]

                                  • >>   uart6_init -
                                  • >>   uart1_init -
                                  • >>   motor_spi2_init -
                                  • >>   motor_spi1_init -
                                  • >>   TIM1_PWM_Init +

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

                                    [Called By]

                                    • >>   uart6_init +
                                    • >>   uart1_init +
                                    • >>   motor_spi2_init +
                                    • >>   motor_spi1_init
                                    -

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

                                    [Called By]

                                    • >>   motor_spi2_init -
                                    • >>   motor_spi1_init +

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

                                      [Called By]

                                      • >>   motor_spi2_init +
                                      • >>   motor_spi1_init
                                      -

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

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

                                      [Stack]

                                      • Max Depth = 20
                                      • Call Chain = RCC_GetClocksFreq
                                      -
                                      [Called By]
                                      • >>   USART_Init +
                                        [Called By]
                                        • >>   USART_Init
                                        -

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

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

                                        [Stack]

                                        • Max Depth = 8
                                        • Call Chain = R_Motor_Control +
                                        +
                                        [Calls]
                                        • >>   GPIO_SetBits +
                                        • >>   GPIO_ResetBits +
                                        +
                                        [Called By]
                                        • >>   main +
                                        + +

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

                                        [Stack]

                                        • Max Depth = 8
                                        • Call Chain = SPI1_ReadWriteByte
                                        -
                                        [Calls]
                                        • >>   SPI_I2S_SendData -
                                        • >>   SPI_I2S_ReceiveData -
                                        • >>   SPI_I2S_GetFlagStatus +
                                          [Calls]
                                          • >>   SPI_I2S_SendData +
                                          • >>   SPI_I2S_ReceiveData +
                                          • >>   SPI_I2S_GetFlagStatus
                                          -
                                          [Called By]
                                          • >>   motor_spi2_init -
                                          • >>   motor_spi1_init +
                                            [Called By]
                                            • >>   motor_spi2_init +
                                            • >>   motor_spi1_init
                                            -

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

                                            [Called By]

                                            • >>   motor_spi2_init -
                                            • >>   motor_spi1_init +

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

                                              [Called By]

                                              • >>   motor_spi2_init +
                                              • >>   motor_spi1_init
                                              -

                                              SPI_I2S_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_GetFlagStatus)) -

                                              [Called By]

                                              • >>   SPI1_ReadWriteByte +

                                                SPI_I2S_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_GetFlagStatus)) +

                                                [Called By]

                                                • >>   SPI1_ReadWriteByte
                                                -

                                                SPI_I2S_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_ReceiveData)) -

                                                [Called By]

                                                • >>   SPI1_ReadWriteByte +

                                                  SPI_I2S_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_ReceiveData)) +

                                                  [Called By]

                                                  • >>   SPI1_ReadWriteByte
                                                  -

                                                  SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_SendData)) -

                                                  [Called By]

                                                  • >>   SPI1_ReadWriteByte +

                                                    SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_SendData)) +

                                                    [Called By]

                                                    • >>   SPI1_ReadWriteByte
                                                    -

                                                    SPI_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f4xx_spi.o(i.SPI_Init)) +

                                                    SPI_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f4xx_spi.o(i.SPI_Init))

                                                    [Stack]

                                                    • Max Depth = 8
                                                    • Call Chain = SPI_Init
                                                    -
                                                    [Called By]
                                                    • >>   motor_spi2_init -
                                                    • >>   motor_spi1_init +
                                                      [Called By]
                                                      • >>   motor_spi2_init +
                                                      • >>   motor_spi1_init

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

                                                      • startup_stm32f40_41xxx.o(RESET)
                                                      -

                                                      SysTick_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig)) -

                                                      [Called By]

                                                      • >>   delay_init +

                                                        SysTick_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig)) +

                                                        [Called By]

                                                        • >>   delay_init

                                                        SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SysTick_Handler)) @@ -573,33 +581,17 @@ Global Symbols

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

                                                        [Stack]

                                                        • Max Depth = 20
                                                        • Call Chain = SystemInit ⇒ SetSysClock
                                                        -
                                                        [Calls]
                                                        • >>   SetSysClock +
                                                          [Calls]
                                                          • >>   SetSysClock

                                                          [Address Reference Count : 1]
                                                          • startup_stm32f40_41xxx.o(.text)
                                                          -

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

                                                          [Stack]

                                                          • Max Depth = 76
                                                          • Call Chain = TIM1_PWM_Init ⇒ GPIO_Init -
                                                          -
                                                          [Calls]
                                                          • >>   RCC_APB2PeriphClockCmd -
                                                          • >>   RCC_AHB1PeriphClockCmd -
                                                          • >>   GPIO_Init -
                                                          • >>   GPIO_ResetBits -
                                                          • >>   TIM_TimeBaseInit -
                                                          • >>   TIM_OC1PreloadConfig -
                                                          • >>   TIM_OC1Init -
                                                          • >>   TIM_ARRPreloadConfig -
                                                          • >>   GPIO_PinAFConfig -
                                                          -
                                                          [Called By]
                                                          • >>   main -
                                                          - -

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

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

                                                          [Stack]

                                                          • Max Depth = 20
                                                          • Call Chain = TIM2_IRQHandler ⇒ TIM_GetITStatus
                                                          -
                                                          [Calls]
                                                          • >>   GPIO_SetBits -
                                                          • >>   GPIO_ResetBits -
                                                          • >>   TIM_GetITStatus -
                                                          • >>   TIM_ClearITPendingBit +
                                                            [Calls]
                                                            • >>   GPIO_SetBits +
                                                            • >>   GPIO_ResetBits +
                                                            • >>   TIM_GetITStatus +
                                                            • >>   TIM_ClearITPendingBit

                                                            [Address Reference Count : 1]
                                                            • startup_stm32f40_41xxx.o(RESET)
                                                            @@ -609,64 +601,16 @@ Global Symbols

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

                                                            • startup_stm32f40_41xxx.o(RESET)
                                                            -

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

                                                            [Stack]

                                                            • Max Depth = 76
                                                            • Call Chain = TIM4_PWM_Init ⇒ GPIO_Init -
                                                            -
                                                            [Calls]
                                                            • >>   RCC_AHB1PeriphClockCmd -
                                                            • >>   GPIO_Init -
                                                            • >>   GPIO_ResetBits -
                                                            • >>   TIM_TimeBaseInit -
                                                            • >>   TIM_OC1PreloadConfig -
                                                            • >>   TIM_OC1Init -
                                                            • >>   TIM_ARRPreloadConfig -
                                                            • >>   RCC_APB1PeriphClockCmd -
                                                            • >>   GPIO_PinAFConfig -
                                                            -
                                                            [Called By]
                                                            • >>   main -
                                                            - -

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

                                                            [Called By]

                                                            • >>   TIM4_PWM_Init -
                                                            • >>   TIM1_PWM_Init -
                                                            - -

                                                            TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit)) +

                                                            TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit))

                                                            [Called By]

                                                            • >>   TIM2_IRQHandler
                                                            -

                                                            TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_Cmd)) -

                                                            [Called By]

                                                            • >>   PWM_Timer_Init -
                                                            • >>   main -
                                                            - -

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

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

                                                            [Stack]

                                                            • Max Depth = 12
                                                            • Call Chain = TIM_GetITStatus

                                                            [Called By]
                                                            • >>   TIM2_IRQHandler
                                                            -

                                                            TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ITConfig)) -

                                                            [Called By]

                                                            • >>   PWM_Timer_Init -
                                                            - -

                                                            TIM_OC1Init (Thumb, 114 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC1Init)) -

                                                            [Stack]

                                                            • Max Depth = 16
                                                            • Call Chain = TIM_OC1Init -
                                                            -
                                                            [Called By]
                                                            • >>   TIM4_PWM_Init -
                                                            • >>   TIM1_PWM_Init -
                                                            - -

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

                                                            [Called By]

                                                            • >>   TIM4_PWM_Init -
                                                            • >>   TIM1_PWM_Init -
                                                            - -

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

                                                            [Called By]

                                                            • >>   TIM4_PWM_Init -
                                                            • >>   TIM1_PWM_Init -
                                                            • >>   PWM_Timer_Init -
                                                            -

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

                                                            • startup_stm32f40_41xxx.o(RESET)
                                                            @@ -676,40 +620,40 @@ Global Symbols

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

                                                            [Stack]

                                                            • Max Depth = 24
                                                            • Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus
                                                            -
                                                            [Calls]
                                                            • >>   USART_ReceiveData -
                                                            • >>   USART_GetITStatus -
                                                            • >>   USART_ClearITPendingBit +
                                                              [Calls]
                                                              • >>   USART_ReceiveData +
                                                              • >>   USART_GetITStatus +
                                                              • >>   USART_ClearITPendingBit

                                                              [Address Reference Count : 1]
                                                              • startup_stm32f40_41xxx.o(RESET)

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

                                                              [Stack]

                                                              • Max Depth = 24
                                                              • Call Chain = USART2_IRQHandler ⇒ USART_GetITStatus
                                                              -
                                                              [Calls]
                                                              • >>   USART_ReceiveData -
                                                              • >>   USART_GetITStatus -
                                                              • >>   USART_ClearITPendingBit +
                                                                [Calls]
                                                                • >>   USART_ReceiveData +
                                                                • >>   USART_GetITStatus +
                                                                • >>   USART_ClearITPendingBit

                                                                [Address Reference Count : 1]
                                                                • startup_stm32f40_41xxx.o(RESET)

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

                                                                [Stack]

                                                                • Max Depth = 24
                                                                • Call Chain = USART3_IRQHandler ⇒ USART_GetITStatus
                                                                -
                                                                [Calls]
                                                                • >>   USART_ReceiveData -
                                                                • >>   USART_GetITStatus -
                                                                • >>   USART_ClearITPendingBit +
                                                                  [Calls]
                                                                  • >>   USART_ReceiveData +
                                                                  • >>   USART_GetITStatus +
                                                                  • >>   USART_ClearITPendingBit

                                                                  [Address Reference Count : 1]
                                                                  • startup_stm32f40_41xxx.o(RESET)

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

                                                                  [Stack]

                                                                  • Max Depth = 24
                                                                  • Call Chain = USART6_IRQHandler ⇒ USART_GetITStatus
                                                                  -
                                                                  [Calls]
                                                                  • >>   USART_ReceiveData -
                                                                  • >>   USART_GetITStatus -
                                                                  • >>   USART_ClearITPendingBit +
                                                                    [Calls]
                                                                    • >>   USART_ReceiveData +
                                                                    • >>   USART_GetITStatus +
                                                                    • >>   USART_ClearITPendingBit

                                                                    [Address Reference Count : 1]
                                                                    • startup_stm32f40_41xxx.o(RESET)
                                                                    -

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

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

                                                                    [Stack]

                                                                    • Max Depth = 8
                                                                    • Call Chain = USART_ClearITPendingBit

                                                                    [Called By]
                                                                    • >>   USART6_IRQHandler @@ -718,21 +662,20 @@ Global Symbols
                                                                    • >>   USART1_IRQHandler
                                                                    -

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

                                                                    [Called By]

                                                                    • >>   uart6_init -
                                                                    • >>   uart5_init -
                                                                    • >>   uart4_init -
                                                                    • >>   uart3_init -
                                                                    • >>   uart2_init -
                                                                    • >>   uart1_init +

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

                                                                      [Called By]

                                                                      • >>   uart6_init +
                                                                      • >>   uart5_init +
                                                                      • >>   uart4_init +
                                                                      • >>   uart3_init +
                                                                      • >>   uart2_init +
                                                                      • >>   uart1_init
                                                                      -

                                                                      USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_GetFlagStatus)) -

                                                                      [Called By]

                                                                      • >>   Uart6_Send_data -
                                                                      • >>   Uart5_Send_data +

                                                                        USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_GetFlagStatus)) +

                                                                        [Called By]

                                                                        • >>   Uart6_Send_data
                                                                        -

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

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

                                                                        [Stack]

                                                                        • Max Depth = 16
                                                                        • Call Chain = USART_GetITStatus

                                                                        [Called By]
                                                                        • >>   USART6_IRQHandler @@ -741,56 +684,46 @@ Global Symbols
                                                                        • >>   USART1_IRQHandler
                                                                        -

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

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

                                                                        [Stack]

                                                                        • Max Depth = 20
                                                                        • Call Chain = USART_ITConfig
                                                                        -
                                                                        [Called By]
                                                                        • >>   uart6_init -
                                                                        • >>   uart5_init -
                                                                        • >>   uart4_init -
                                                                        • >>   uart3_init -
                                                                        • >>   uart2_init -
                                                                        • >>   uart1_init +
                                                                          [Called By]
                                                                          • >>   uart6_init +
                                                                          • >>   uart5_init +
                                                                          • >>   uart4_init +
                                                                          • >>   uart3_init +
                                                                          • >>   uart2_init +
                                                                          • >>   uart1_init
                                                                          -

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

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

                                                                          [Stack]

                                                                          • Max Depth = 68
                                                                          • Call Chain = USART_Init ⇒ RCC_GetClocksFreq
                                                                          -
                                                                          [Calls]
                                                                          • >>   RCC_GetClocksFreq +
                                                                            [Calls]
                                                                            • >>   RCC_GetClocksFreq
                                                                            -
                                                                            [Called By]
                                                                            • >>   uart6_init -
                                                                            • >>   uart5_init -
                                                                            • >>   uart4_init -
                                                                            • >>   uart3_init -
                                                                            • >>   uart2_init -
                                                                            • >>   uart1_init +
                                                                              [Called By]
                                                                              • >>   uart6_init +
                                                                              • >>   uart5_init +
                                                                              • >>   uart4_init +
                                                                              • >>   uart3_init +
                                                                              • >>   uart2_init +
                                                                              • >>   uart1_init
                                                                              -

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

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

                                                                              [Called By]

                                                                              • >>   USART6_IRQHandler
                                                                              • >>   USART3_IRQHandler
                                                                              • >>   USART2_IRQHandler
                                                                              • >>   USART1_IRQHandler
                                                                              -

                                                                              USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_SendData)) -

                                                                              [Called By]

                                                                              • >>   Uart6_Send_data -
                                                                              • >>   Uart5_Send_data +

                                                                                USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_SendData)) +

                                                                                [Called By]

                                                                                • >>   Uart6_Send_data
                                                                                -

                                                                                Uart5_Send_data (Thumb, 46 bytes, Stack size 16 bytes, usart.o(i.Uart5_Send_data)) -

                                                                                [Stack]

                                                                                • Max Depth = 16
                                                                                • Call Chain = Uart5_Send_data -
                                                                                -
                                                                                [Calls]
                                                                                • >>   USART_SendData -
                                                                                • >>   USART_GetFlagStatus -
                                                                                -
                                                                                [Called By]
                                                                                • >>   main -
                                                                                - -

                                                                                Uart6_Send_data (Thumb, 46 bytes, Stack size 16 bytes, usart.o(i.Uart6_Send_data)) +

                                                                                Uart6_Send_data (Thumb, 46 bytes, Stack size 16 bytes, usart.o(i.Uart6_Send_data))

                                                                                [Stack]

                                                                                • Max Depth = 16
                                                                                • Call Chain = Uart6_Send_data
                                                                                -
                                                                                [Calls]
                                                                                • >>   USART_SendData -
                                                                                • >>   USART_GetFlagStatus +
                                                                                  [Calls]
                                                                                  • >>   USART_SendData +
                                                                                  • >>   USART_GetFlagStatus

                                                                                  [Called By]
                                                                                  • >>   main
                                                                                  @@ -798,196 +731,195 @@ Global Symbols

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

                                                                                  • startup_stm32f40_41xxx.o(RESET)
                                                                                  -

                                                                                  __0printf$bare (Thumb, 8 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare), UNUSED) -

                                                                                  [Calls]

                                                                                  • >>   _printf_core +

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

                                                                                    crc8_calculate (Thumb, 122 bytes, Stack size 24 bytes, main.o(i.crc8_calculate)) +

                                                                                    [Stack]

                                                                                    • Max Depth = 24
                                                                                    • Call Chain = crc8_calculate +
                                                                                    +
                                                                                    [Called By]
                                                                                    • >>   crc8_standard
                                                                                    -

                                                                                    __1printf$bare (Thumb, 0 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare), UNUSED) - -

                                                                                    __2printf (Thumb, 0 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare)) -

                                                                                    [Called By]

                                                                                    • >>   main +

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

                                                                                      [Stack]

                                                                                      • Max Depth = 40
                                                                                      • Call Chain = crc8_standard ⇒ crc8_calculate +
                                                                                      +
                                                                                      [Calls]
                                                                                      • >>   crc8_calculate +
                                                                                      +
                                                                                      [Called By]
                                                                                      • >>   main
                                                                                      -

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

                                                                                      delay_init (Thumb, 52 bytes, Stack size 8 bytes, delay.o(i.delay_init))

                                                                                      [Stack]

                                                                                      • Max Depth = 8
                                                                                      • Call Chain = delay_init
                                                                                      -
                                                                                      [Calls]
                                                                                      • >>   SysTick_CLKSourceConfig +
                                                                                        [Calls]
                                                                                        • >>   SysTick_CLKSourceConfig

                                                                                        [Called By]
                                                                                        • >>   main
                                                                                        -

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

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

                                                                                        [Stack]

                                                                                        • Max Depth = 16
                                                                                        • Call Chain = delay_ms
                                                                                        -
                                                                                        [Calls]
                                                                                        • >>   delay_xms +
                                                                                          [Calls]
                                                                                          • >>   delay_xms

                                                                                          [Called By]
                                                                                          • >>   main
                                                                                          -

                                                                                          delay_xms (Thumb, 72 bytes, Stack size 0 bytes, delay.o(i.delay_xms)) -

                                                                                          [Called By]

                                                                                          • >>   delay_ms +

                                                                                            delay_xms (Thumb, 72 bytes, Stack size 0 bytes, delay.o(i.delay_xms)) +

                                                                                            [Called By]

                                                                                            • >>   delay_ms
                                                                                            -

                                                                                            fputc (Thumb, 24 bytes, Stack size 0 bytes, usart.o(i.fputc)) -
                                                                                            [Address Reference Count : 1]

                                                                                            • printfb.o(i.__0printf$bare) -
                                                                                            -

                                                                                            gpio_Init (Thumb, 200 bytes, Stack size 16 bytes, led.o(i.gpio_Init)) +

                                                                                            gpio_Init (Thumb, 200 bytes, Stack size 16 bytes, led.o(i.gpio_Init))

                                                                                            [Stack]

                                                                                            • Max Depth = 36
                                                                                            • Call Chain = gpio_Init ⇒ GPIO_Init
                                                                                            -
                                                                                            [Calls]
                                                                                            • >>   RCC_AHB1PeriphClockCmd -
                                                                                            • >>   GPIO_Init +
                                                                                              [Calls]
                                                                                              • >>   RCC_AHB1PeriphClockCmd +
                                                                                              • >>   GPIO_Init

                                                                                              [Called By]
                                                                                              • >>   main
                                                                                              -

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

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

                                                                                              [Stack]

                                                                                              • Max Depth = 124
                                                                                              • Call Chain = main ⇒ uart6_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   uart6_init -
                                                                                              • >>   uart5_init -
                                                                                              • >>   uart4_init -
                                                                                              • >>   uart3_init -
                                                                                              • >>   uart2_init -
                                                                                              • >>   uart1_init -
                                                                                              • >>   motor_spi2_init -
                                                                                              • >>   motor_spi1_init -
                                                                                              • >>   gpio_Init -
                                                                                              • >>   delay_ms -
                                                                                              • >>   delay_init -
                                                                                              • >>   Uart6_Send_data -
                                                                                              • >>   Uart5_Send_data -
                                                                                              • >>   TIM_Cmd -
                                                                                              • >>   TIM4_PWM_Init -
                                                                                              • >>   TIM1_PWM_Init -
                                                                                              • >>   PWM_Timer_Init -
                                                                                              • >>   NVIC_PriorityGroupConfig -
                                                                                              • >>   DRV8832_Init -
                                                                                              • >>   __2printf +
                                                                                                [Calls]
                                                                                                • >>   uart6_init +
                                                                                                • >>   uart5_init +
                                                                                                • >>   uart4_init +
                                                                                                • >>   uart3_init +
                                                                                                • >>   uart2_init +
                                                                                                • >>   uart1_init +
                                                                                                • >>   motor_spi2_init +
                                                                                                • >>   motor_spi1_init +
                                                                                                • >>   gpio_Init +
                                                                                                • >>   delay_ms +
                                                                                                • >>   delay_init +
                                                                                                • >>   Uart6_Send_data +
                                                                                                • >>   R_Motor_Control +
                                                                                                • >>   NVIC_PriorityGroupConfig +
                                                                                                • >>   M_Motor_Control +
                                                                                                • >>   L_Motor_Control +
                                                                                                • >>   DRV8832_Init +
                                                                                                • >>   crc8_standard

                                                                                                [Address Reference Count : 1]
                                                                                                • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                                                -

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

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

                                                                                                [Stack]

                                                                                                • Max Depth = 52
                                                                                                • Call Chain = motor_spi1_init ⇒ GPIO_Init
                                                                                                -
                                                                                                [Calls]
                                                                                                • >>   RCC_APB2PeriphResetCmd -
                                                                                                • >>   RCC_APB2PeriphClockCmd -
                                                                                                • >>   RCC_AHB1PeriphClockCmd -
                                                                                                • >>   GPIO_Init -
                                                                                                • >>   SPI_Init -
                                                                                                • >>   SPI_Cmd -
                                                                                                • >>   SPI1_ReadWriteByte -
                                                                                                • >>   GPIO_PinAFConfig +
                                                                                                  [Calls]
                                                                                                  • >>   RCC_APB2PeriphResetCmd +
                                                                                                  • >>   RCC_APB2PeriphClockCmd +
                                                                                                  • >>   RCC_AHB1PeriphClockCmd +
                                                                                                  • >>   GPIO_Init +
                                                                                                  • >>   SPI_Init +
                                                                                                  • >>   SPI_Cmd +
                                                                                                  • >>   SPI1_ReadWriteByte +
                                                                                                  • >>   GPIO_PinAFConfig

                                                                                                  [Called By]
                                                                                                  • >>   main
                                                                                                  -

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

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

                                                                                                  [Stack]

                                                                                                  • Max Depth = 52
                                                                                                  • Call Chain = motor_spi2_init ⇒ GPIO_Init
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   RCC_APB2PeriphResetCmd -
                                                                                                  • >>   RCC_APB2PeriphClockCmd -
                                                                                                  • >>   RCC_AHB1PeriphClockCmd -
                                                                                                  • >>   GPIO_Init -
                                                                                                  • >>   SPI_Init -
                                                                                                  • >>   SPI_Cmd -
                                                                                                  • >>   SPI1_ReadWriteByte -
                                                                                                  • >>   GPIO_PinAFConfig +
                                                                                                    [Calls]
                                                                                                    • >>   RCC_APB2PeriphResetCmd +
                                                                                                    • >>   RCC_APB2PeriphClockCmd +
                                                                                                    • >>   RCC_AHB1PeriphClockCmd +
                                                                                                    • >>   GPIO_Init +
                                                                                                    • >>   SPI_Init +
                                                                                                    • >>   SPI_Cmd +
                                                                                                    • >>   SPI1_ReadWriteByte +
                                                                                                    • >>   GPIO_PinAFConfig

                                                                                                    [Called By]
                                                                                                    • >>   main
                                                                                                    -

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

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

                                                                                                    [Stack]

                                                                                                    • Max Depth = 108
                                                                                                    • Call Chain = uart1_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                                    -
                                                                                                    [Calls]
                                                                                                    • >>   RCC_APB2PeriphClockCmd -
                                                                                                    • >>   RCC_AHB1PeriphClockCmd -
                                                                                                    • >>   GPIO_Init -
                                                                                                    • >>   USART_Init -
                                                                                                    • >>   USART_ITConfig -
                                                                                                    • >>   USART_Cmd -
                                                                                                    • >>   NVIC_Init -
                                                                                                    • >>   GPIO_PinAFConfig +
                                                                                                      [Calls]
                                                                                                      • >>   RCC_APB2PeriphClockCmd +
                                                                                                      • >>   RCC_AHB1PeriphClockCmd +
                                                                                                      • >>   GPIO_Init +
                                                                                                      • >>   USART_Init +
                                                                                                      • >>   USART_ITConfig +
                                                                                                      • >>   USART_Cmd +
                                                                                                      • >>   NVIC_Init +
                                                                                                      • >>   GPIO_PinAFConfig

                                                                                                      [Called By]
                                                                                                      • >>   main
                                                                                                      -

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

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

                                                                                                      [Stack]

                                                                                                      • Max Depth = 108
                                                                                                      • Call Chain = uart2_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   RCC_AHB1PeriphClockCmd -
                                                                                                      • >>   GPIO_Init -
                                                                                                      • >>   USART_Init -
                                                                                                      • >>   USART_ITConfig -
                                                                                                      • >>   USART_Cmd -
                                                                                                      • >>   RCC_APB1PeriphClockCmd -
                                                                                                      • >>   NVIC_Init -
                                                                                                      • >>   GPIO_PinAFConfig +
                                                                                                        [Calls]
                                                                                                        • >>   RCC_AHB1PeriphClockCmd +
                                                                                                        • >>   GPIO_Init +
                                                                                                        • >>   USART_Init +
                                                                                                        • >>   USART_ITConfig +
                                                                                                        • >>   USART_Cmd +
                                                                                                        • >>   RCC_APB1PeriphClockCmd +
                                                                                                        • >>   NVIC_Init +
                                                                                                        • >>   GPIO_PinAFConfig

                                                                                                        [Called By]
                                                                                                        • >>   main
                                                                                                        -

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

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

                                                                                                        [Stack]

                                                                                                        • Max Depth = 108
                                                                                                        • Call Chain = uart3_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                                        -
                                                                                                        [Calls]
                                                                                                        • >>   RCC_AHB1PeriphClockCmd -
                                                                                                        • >>   GPIO_Init -
                                                                                                        • >>   USART_Init -
                                                                                                        • >>   USART_ITConfig -
                                                                                                        • >>   USART_Cmd -
                                                                                                        • >>   RCC_APB1PeriphClockCmd -
                                                                                                        • >>   NVIC_Init -
                                                                                                        • >>   GPIO_PinAFConfig +
                                                                                                          [Calls]
                                                                                                          • >>   RCC_AHB1PeriphClockCmd +
                                                                                                          • >>   GPIO_Init +
                                                                                                          • >>   USART_Init +
                                                                                                          • >>   USART_ITConfig +
                                                                                                          • >>   USART_Cmd +
                                                                                                          • >>   RCC_APB1PeriphClockCmd +
                                                                                                          • >>   NVIC_Init +
                                                                                                          • >>   GPIO_PinAFConfig

                                                                                                          [Called By]
                                                                                                          • >>   main
                                                                                                          -

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

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

                                                                                                          [Stack]

                                                                                                          • Max Depth = 108
                                                                                                          • Call Chain = uart4_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   RCC_AHB1PeriphClockCmd -
                                                                                                          • >>   GPIO_Init -
                                                                                                          • >>   USART_Init -
                                                                                                          • >>   USART_ITConfig -
                                                                                                          • >>   USART_Cmd -
                                                                                                          • >>   RCC_APB1PeriphClockCmd -
                                                                                                          • >>   NVIC_Init -
                                                                                                          • >>   GPIO_PinAFConfig +
                                                                                                            [Calls]
                                                                                                            • >>   RCC_AHB1PeriphClockCmd +
                                                                                                            • >>   GPIO_Init +
                                                                                                            • >>   USART_Init +
                                                                                                            • >>   USART_ITConfig +
                                                                                                            • >>   USART_Cmd +
                                                                                                            • >>   RCC_APB1PeriphClockCmd +
                                                                                                            • >>   NVIC_Init +
                                                                                                            • >>   GPIO_PinAFConfig

                                                                                                            [Called By]
                                                                                                            • >>   main
                                                                                                            -

                                                                                                            uart5_init (Thumb, 206 bytes, Stack size 40 bytes, usart.o(i.uart5_init)) +

                                                                                                            uart5_init (Thumb, 206 bytes, Stack size 40 bytes, usart.o(i.uart5_init))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 108
                                                                                                            • Call Chain = uart5_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                                            -
                                                                                                            [Calls]
                                                                                                            • >>   RCC_AHB1PeriphClockCmd -
                                                                                                            • >>   GPIO_Init -
                                                                                                            • >>   USART_Init -
                                                                                                            • >>   USART_ITConfig -
                                                                                                            • >>   USART_Cmd -
                                                                                                            • >>   RCC_APB1PeriphClockCmd -
                                                                                                            • >>   NVIC_Init -
                                                                                                            • >>   GPIO_PinAFConfig +
                                                                                                              [Calls]
                                                                                                              • >>   RCC_AHB1PeriphClockCmd +
                                                                                                              • >>   GPIO_Init +
                                                                                                              • >>   USART_Init +
                                                                                                              • >>   USART_ITConfig +
                                                                                                              • >>   USART_Cmd +
                                                                                                              • >>   RCC_APB1PeriphClockCmd +
                                                                                                              • >>   NVIC_Init +
                                                                                                              • >>   GPIO_PinAFConfig

                                                                                                              [Called By]
                                                                                                              • >>   main
                                                                                                              -

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

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

                                                                                                              [Stack]

                                                                                                              • Max Depth = 108
                                                                                                              • Call Chain = uart6_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   RCC_APB2PeriphClockCmd -
                                                                                                              • >>   RCC_AHB1PeriphClockCmd -
                                                                                                              • >>   GPIO_Init -
                                                                                                              • >>   USART_Init -
                                                                                                              • >>   USART_ITConfig -
                                                                                                              • >>   USART_Cmd -
                                                                                                              • >>   NVIC_Init -
                                                                                                              • >>   GPIO_PinAFConfig +
                                                                                                                [Calls]
                                                                                                                • >>   RCC_APB2PeriphClockCmd +
                                                                                                                • >>   RCC_AHB1PeriphClockCmd +
                                                                                                                • >>   GPIO_Init +
                                                                                                                • >>   USART_Init +
                                                                                                                • >>   USART_ITConfig +
                                                                                                                • >>   USART_Cmd +
                                                                                                                • >>   NVIC_Init +
                                                                                                                • >>   GPIO_PinAFConfig

                                                                                                                [Called By]
                                                                                                                • >>   main
                                                                                                                @@ -995,15 +927,11 @@ Global Symbols

                                                                                                                Local Symbols

                                                                                                                -

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

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

                                                                                                                [Stack]

                                                                                                                • Max Depth = 12
                                                                                                                • Call Chain = SetSysClock

                                                                                                                [Called By]
                                                                                                                • >>   SystemInit
                                                                                                                - -

                                                                                                                _printf_core (Thumb, 34 bytes, Stack size 24 bytes, printfb.o(i._printf_core), UNUSED) -

                                                                                                                [Called By]

                                                                                                                • >>   __0printf$bare -

                                                                                                                Undefined Global Symbols diff --git a/OBJ/USART.lnp b/OBJ/USART.lnp index ffb14d7..f909bb0 100644 --- a/OBJ/USART.lnp +++ b/OBJ/USART.lnp @@ -1,4 +1,4 @@ ---cpu=Cortex-M4.fp +--cpu=Cortex-M4.fp.sp "..\obj\main.o" "..\obj\stm32f4xx_it.o" "..\obj\system_stm32f4xx.o" 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 index 43f4876..f316020 100644 --- a/OBJ/USART_USART.dep +++ b/OBJ/USART_USART.dep @@ -1,810 +1,811 @@ Dependencies for Project 'USART', Target 'USART': (DO NOT MODIFY !) -F (.\main.c)(0x698BD63E)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\main.o --omf_browse ..\obj\main.crf --depend ..\obj\main.d) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -I (..\SYSTEM\delay\delay.h)(0x69893236) -I (..\SYSTEM\usart\usart.h)(0x698A8341) -I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x54C245B8) -I (..\HARDWARE\LED\led.h)(0x698BD294) -I (..\HARDWARE\BEEP\beep.h)(0x69893236) -I (..\HARDWARE\KEY\key.h)(0x69893236) -I (..\HARDWARE\MOTOR\motor_driver.h)(0x698BD294) -F (.\stm32f4xx_it.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (system_stm32f4xx.h)(0x69893236) -I (stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (.\system_stm32f4xx.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (system_stm32f4xx.h)(0x69893236) -I (stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\HARDWARE\LED\led.c)(0x698BD294)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\led.o --omf_browse ..\obj\led.crf --depend ..\obj\led.d) -I (..\HARDWARE\LED\led.h)(0x698BD294) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\HARDWARE\BEEP\beep.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\beep.o --omf_browse ..\obj\beep.crf --depend ..\obj\beep.d) -I (..\HARDWARE\BEEP\beep.h)(0x69893236) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\HARDWARE\KEY\key.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\key.o --omf_browse ..\obj\key.crf --depend ..\obj\key.d) -I (..\HARDWARE\KEY\key.h)(0x69893236) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -I (..\SYSTEM\delay\delay.h)(0x69893236) -F (..\HARDWARE\ADC\adc.c)(0x5D6CE04A)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\adc.o --omf_browse ..\obj\adc.crf --depend ..\obj\adc.d) -I (..\HARDWARE\ADC\adc.h)(0x53BCE05A) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -I (..\SYSTEM\delay\delay.h)(0x69893236) -F (..\HARDWARE\elemachinery\elemachinery.c)(0x69894A89)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\elemachinery.o --omf_browse ..\obj\elemachinery.crf --depend ..\obj\elemachinery.d) -I (..\HARDWARE\elemachinery\elemachinery.h)(0x69894E01) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\HARDWARE\TIMER\timer.c)(0x698BD294)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\timer.o --omf_browse ..\obj\timer.crf --depend ..\obj\timer.d) -I (..\HARDWARE\TIMER\timer.h)(0x5B67C8C3) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -I (..\HARDWARE\LED\led.h)(0x698BD294) -F (..\HARDWARE\SPI\spi.c)(0x698989CA)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\spi.o --omf_browse ..\obj\spi.crf --depend ..\obj\spi.d) -I (..\HARDWARE\SPI\spi.h)(0x55E55127) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\HARDWARE\MOTOR\motor_driver.c)(0x698BD294)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x698BD294) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -I (..\SYSTEM\delay\delay.h)(0x69893236) -I (..\SYSTEM\sys\sys.h)(0x69893236) -F (..\SYSTEM\delay\delay.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\delay.o --omf_browse ..\obj\delay.crf --depend ..\obj\delay.d) -I (..\SYSTEM\delay\delay.h)(0x69893236) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\SYSTEM\sys\sys.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\sys.o --omf_browse ..\obj\sys.crf --depend ..\obj\sys.d) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\SYSTEM\usart\usart.c)(0x698BD6C1)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\usart.o --omf_browse ..\obj\usart.crf --depend ..\obj\usart.d) -I (..\SYSTEM\sys\sys.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -I (..\SYSTEM\usart\usart.h)(0x698A8341) -I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x54C245B8) -F (..\CORE\startup_stm32f40_41xxx.s)(0x69893236)(--cpu Cortex-M4.fp -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include --pd "__UVISION_VERSION SETA 525" --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)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER -o ..\obj\misc.o --omf_browse ..\obj\misc.crf --depend ..\obj\misc.d) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\FWLIB\src\stm32f4xx_gpio.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\FWLIB\src\stm32f4xx_rcc.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\FWLIB\src\stm32f4xx_syscfg.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\FWLIB\src\stm32f4xx_usart.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\FWLIB\src\stm32f4xx_adc.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\FWLIB\src\stm32f4xx_tim.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\FWLIB\src\stm32f4xx_spi.c)(0x69893236)(--c99 -c --cpu Cortex-M4.fp -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 -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="525" -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)(0x69893236) -I (..\USER\stm32f4xx.h)(0x69893236) -I (..\CORE\core_cm4.h)(0x69893236) -I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x54C245B8) -I (..\CORE\core_cmInstr.h)(0x69893236) -I (..\CORE\core_cmFunc.h)(0x69893236) -I (..\CORE\core_cm4_simd.h)(0x69893236) -I (..\USER\system_stm32f4xx.h)(0x69893236) -I (..\USER\stm32f4xx_conf.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69893236) -I (..\FWLIB\inc\misc.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_can.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69893236) -I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69893236) -F (..\readme.txt)(0x69893236)() +CompilerVersion: 5060422::V5.06 update 4 (build 422)::ARMCC +F (.\main.c)(0x699E675D)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +I (..\SYSTEM\delay\delay.h)(0x69992AC3) +I (..\SYSTEM\usart\usart.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x57F606B8) +I (..\HARDWARE\LED\led.h)(0x69992AC3) +I (..\HARDWARE\BEEP\beep.h)(0x69992AC3) +I (..\HARDWARE\KEY\key.h)(0x69992AC3) +I (..\HARDWARE\MOTOR\motor_driver.h)(0x699C58EA) +F (.\stm32f4xx_it.c)(0x69992AC3)(--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)(0x69992AC3) +I (stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (system_stm32f4xx.h)(0x69992AC3) +I (stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (.\system_stm32f4xx.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (system_stm32f4xx.h)(0x69992AC3) +I (stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\HARDWARE\LED\led.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\HARDWARE\BEEP\beep.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\HARDWARE\KEY\key.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +I (..\SYSTEM\delay\delay.h)(0x69992AC3) +F (..\HARDWARE\ADC\adc.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +I (..\SYSTEM\delay\delay.h)(0x69992AC3) +F (..\HARDWARE\elemachinery\elemachinery.c)(0x69992AC3)(--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)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\HARDWARE\TIMER\timer.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +I (..\HARDWARE\LED\led.h)(0x69992AC3) +F (..\HARDWARE\SPI\spi.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\HARDWARE\MOTOR\motor_driver.c)(0x699C67F9)(--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)(0x699C58EA) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +I (..\SYSTEM\delay\delay.h)(0x69992AC3) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +F (..\SYSTEM\delay\delay.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\SYSTEM\sys\sys.h)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\SYSTEM\sys\sys.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\SYSTEM\usart\usart.c)(0x699C6F63)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +I (..\SYSTEM\usart\usart.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x57F606B8) +F (..\CORE\startup_stm32f40_41xxx.s)(0x69992AC3)(--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)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\FWLIB\src\stm32f4xx_gpio.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\FWLIB\src\stm32f4xx_rcc.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\FWLIB\src\stm32f4xx_syscfg.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\FWLIB\src\stm32f4xx_usart.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\FWLIB\src\stm32f4xx_adc.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\FWLIB\src\stm32f4xx_tim.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_spi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\FWLIB\src\stm32f4xx_spi.c)(0x69992AC3)(--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)(0x69992AC3) +I (..\USER\stm32f4xx.h)(0x69992AC3) +I (..\CORE\core_cm4.h)(0x69992AC3) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x57F606B8) +I (..\CORE\core_cmInstr.h)(0x69992AC3) +I (..\CORE\core_cmFunc.h)(0x69992AC3) +I (..\CORE\core_cm4_simd.h)(0x69992AC3) +I (..\USER\system_stm32f4xx.h)(0x69992AC3) +I (..\USER\stm32f4xx_conf.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_adc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_crc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dbgmcu.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dma.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_exti.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_flash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_gpio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_i2c.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_iwdg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_pwr.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rcc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rtc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_sdio.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_syscfg.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_tim.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_usart.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_wwdg.h)(0x69992AC3) +I (..\FWLIB\inc\misc.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_cryp.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_hash.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_rng.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_can.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dac.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_dcmi.h)(0x69992AC3) +I (..\FWLIB\inc\stm32f4xx_fsmc.h)(0x69992AC3) +F (..\readme.txt)(0x69992AC3)() 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 387341dfe432fd63705768e1e4dea24016e2a785..9d4b5880bd6b6dfa91154df7909c2a8695a6dbdc 100644 GIT binary patch delta 833 zcmaESLhA7esR`;_hp#?4!^Qvv(Gv|N{o%Y{Hx(F|MD+AxLW5m{Vv0+0jg8VwDk}6c z7~o3EZ^|<;2?Lcl`v^GA1i9$|ATMCc85#Ah@ZM3mN4Q+>FVLEHcK4Dapv@2@~NDkUoLrA{2eh zlXY2SCL1tuBFsMwQa3rCi47sdIa!cRMliLaBoo=r`pI*cR1k_Z!HUugGV_rYb%AZo zG(xe}7Nm5tJu^E(cOO_?K{;wDfdz|_Q8Y6{1WQl^KY>mBfNUbjW+j9L?}0v5MR1pa zO)1IDMRx2*ppRsPN{bVVN|1#)K!%%?m#3s7i#EW5+%4S4(%n3X5{vm$wWD#SB+C?rG_yV%%n&IJI9J_x=5 delta 833 zcmaESLhA7esR`;_w+?)s%gO)*RTB**{kJ_?a)u4Wv$(0iz$Bul7ZV!n8WdApl51>~ zW>Qh1m%#v6vh}7s1CuaNiL-x@YfN%}QEGg0t_iXVmWeZs^}9Qlfz5w=Q<;HD98I}r zUU5kgvKEDjzooh0RxF#Wz$lC0zMJgMsDR)uo?OT%hu|)o%*Y~RoS2e~Y+fJ{{s8F{ zNG?Lr=QvrHMP{-A6DPuaMv%J6@l0$8A@|9GY%+qW6(yO-cJ7@#he-vYC>^XQy&y9m zSI1zZBUD6>;^L2q`W*O9a(fAEUewaeLS6FGV_vS zax;rjT-68;i{zrp0%VOl!EW_uMe_Y+h)45KEHDBKCMV`0Yjy_X}maw)QLhe37-q~s?RJ7=_ci9E^UAXwp+N5r&CO3UUE!sW-*GhoIx77l8Y(} zAjVCWV^$W-NG#4kHhn6{Ka=ZOSrN|q0*oXiXK{kUL?9&*#cW})ms65+Gm#CO0}`FA o&&G~0Y{Fy*HdzFBYI8bUdpa8<5HkTWGZ3=?G3)kpHa7NI03FmN8~^|S delta 893 zcmaENKD^>c zMg=3duEjT18JHx2x==k5pPZkUhOBMb<6Ci^)GmW6O zPS#^p7R)S9Nk>+52BcQ95P0G<+x(^o0Zs9(jPBEEz$uYT^#VF2d1UoCa zsImarxSe3pjKty$WYNnYZ%wXeWktBo2pCC7u5$+kjX+8wiWPxi!%~uSGm#Cu1rnXC o&&G~0?A&ArHdzGsa&tOcdpa8<5HkTWGZ3=?G3)kpHa7NI05uUDE&u=k diff --git a/OBJ/delay.crf b/OBJ/delay.crf index 7d9666edac472bd24c6ce2b59940a74ab352be2d..5a21e2507923f54d63fbe16f910cab425bbed0d4 100644 GIT binary patch delta 893 zcmaEMOzPP&sR^3(hp#?4!^QvvlWr<7Fp22t#RNwNhq(I26jv65uwDiOT*)t(lF(q+ zpqS#4Tw|j&lZpytCFM8e8JL8Dra1ctxyB^t7p2B0=b9j^ICj&Lfl1fdD#klCGbeuH z3N`)S8~a&7E@-}~%)lg$rq?sCxTFYK|D%b2r48Xu%DAb*z$AgD$0WWuGdBfU(}u~O zj0#3@U8y%!8JHx2x==k5pPZkUhO8}Pavigbabij`vY;>#p)k3RRhGX9MH};EeHIzv zl%(|BD^>c zMg=3duEjT18JHx2x==k5pPZkUhOBMb<6Ci^)GmW6O zPS#^p7R)S9Nk>+52BcQ95P0G<+x(^o0Zs9(jPBEEz$uYT^#VF2d1UoCa zsImarxSe3pjKty$WYNnYZ%wXeWktBo2pCC7u5$+kjX+8wiWPxi!%~uSGm#Cu1rnXC o&&G~0?A&ArHdzGsT5~#Edpa8<5HkTWGZ3=?G3)kpHn#tB05hZ=DgXcg diff --git a/OBJ/elemachinery.crf b/OBJ/elemachinery.crf index b5d3bf6b85a8056ff230a33e2b5eee41f7939ea7..6eac82f33491debb32feffb0b3f6d267267703f1 100644 GIT binary patch delta 870 zcmX@nDSe_-dV(d_;j2&1urUCE^+ac5&fXjQSwWoUiS?58aH(H66&RRA^z>pvgI$AS zic4~hjnYgiD)cfK;7ZDG$}=zt1C==Y2f4;1=NF~MC+C_Vt2lO3nSn_hO@(J(aY+%f zsz*1K7?{MsswRsw3L3&K$hfJ(z$AgD-6Xy^GdBfU|Axttj0#3@U8y%!8JHx2x=>vn zpPZkUhO8}Pav!sdabij`vY;>#-kv; z^AS);3BhFsa%K5TP|W%SHmf)Vi?x&WS&+=k!mMSJ^H`9K{s{Dpj8JKDVo?dQ zn>awGo0Oxuv;h{_Zs9(jPBEEz$uYT^#VF2l25ICxW?Sdtxi delta 870 zcmX@nDSe_-dV(caqKW`&hE}-tRT+YiS?58+ny|eNLk!eU|lLVS}llbDy+!SQ}?*j|MsZdn*jdR%l?BMg?F5TvBo=2N zi(UqKYjQs;E5da~z(_)JojWLK1X2=FtOx`fmXe&CiEP*{kmzK4Hg<$z=OzcR>2h^W gh31-H&FyUM?QD!d%ml>DK+FQftlQh!*c|r(0Dxl@ivR!s diff --git a/OBJ/key.crf b/OBJ/key.crf index 2c9774c2f62e4179735da0abbb674fe563c9bc86..40aea802a0aac4880563d6d84b08bac523171a0b 100644 GIT binary patch delta 833 zcmdmSQfkLZsR`;_hp#?4!^Qvvk`oOj{o%Y{Hx(F|MD+AxLW5m{Vv0+0jg8VwDk}6c z7~o3EZ^|<;2?Lcl`v^GA1i9$|ATMCc85#Ah@ZM3mN4Q+>FVLEHcK4Dapv@2@~NDkUoLrA{2eh zlXY2SCL1tuBFsMwQa3rCi47sdIa!cRMliLaBoo=r`pI*cR1k_Z!HUugGV_rYb%AZo zG(xe}7Nm5tJu^E(cOO_?K{;wDfdz|_Q8Y6{1WQl^KY>mBfNUbjW+j9L?}0v5MR1pa zO)1IDMRx2*ppRsPN{bVVN|1#)K!%%?m#3s7i#EW5+%4S4(%n3X5{vm$wWD#SB+C?rG_yV%(D<^cen83#N7 delta 833 zcmdmSQfkLZsR`;_+ny{r!^Qvv;S&ud{oy=|n+gm}B6@l;p~0>}F~udh#ztu-6%~3J z3~(h|Z^|<;2?Lcl`ve}Ws?;cWf9zWlie8=5ZuL+3mN4Q++~v)S!9e8Q<9O*3naoHAbkSKMJW0l zC+o7vOg3QRM3~PAQa3rCi47s-K3R}WMliLaBoo=ry_4rKsUQ@kgB7J0Wac9)Isr0` zGt&ra>tr2P<;nKU>Z6m=QaL6 diff --git a/OBJ/led.crf b/OBJ/led.crf index af263a07b822716a83f9879b70aaddf1f0f4be29..ccbdbc47bfc21789b8f8f2bd3d1490a28304c4cc 100644 GIT binary patch delta 813 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 SAAsjk3gF}mCjPBX68|4V$5EUB diff --git a/OBJ/misc.crf b/OBJ/misc.crf index e249e2ea32f43d54675a2225b0a35dd46b265f09..4d32167d78e1479b556905e98dc5849b93b51c82 100644 GIT binary patch delta 800 zcmeypOX~M7sR^oFhp#?4!^Qvv&XX4~O6tJ5$v%v72zO^pmSd8cJb{r7AtVg)3W8e>R&gI$ z1@q+hj7WYz3{;_n(7-u)B8!YzYDGyVvc2^;wHcV?Cx2v>5X?y|&OnyZ1ZfaVFUZVC z7VQGt`;H08Wwv02ndK?z$O`*F3Iz(vi;x8$fdz|_QNoNFY~*}qBqKk8jVw;VVz)qX z0g4aa1AQ&S0}R{bG^qWPa~YLIOEPnjE&d4c=R;=k$@MH8h*04GTBMBNHcZ~ff)vQk zlOH0>R)bxYffi0vA%4n3@%zyA2zg G{d52r2?sC$ delta 800 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 aLCwrVu8_?jG0RYhu6205cO8rgmh%4_4sf6V delta 5034 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 diff --git a/OBJ/startup_stm32f40_41xxx.lst b/OBJ/startup_stm32f40_41xxx.lst index 749fcc9..0393267 100644 --- a/OBJ/startup_stm32f40_41xxx.lst +++ b/OBJ/startup_stm32f40_41xxx.lst @@ -855,13 +855,12 @@ ARM Macro Assembler Page 14 432 0000001C END 00000000 00000000 -Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp --apcs=int -erwork --depend=..\obj\startup_stm32f40_41xxx.d -o..\obj\startup_stm32f40_41xxx -.o -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS -\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include --predefine="__MICR -OLIB SETA 1" --predefine="__UVISION_VERSION SETA 525" --predefine="STM32F407xx -SETA 1" --list=..\obj\startup_stm32f40_41xxx.lst ..\CORE\startup_stm32f40_41xxx -.s +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 diff --git a/OBJ/stm32f4xx_adc.crf b/OBJ/stm32f4xx_adc.crf index d4e75d8b3170810af3952bc65b32a2397c0755a7..decf87c2dd5bab11d51aa5e1dc91506cc1c99a51 100644 GIT binary patch delta 828 zcmccgUh2|&sR?@ihp#?4!^Qvv!Z#Hdm_+pSVnTymgJOzHa*d7BOe!k$G8o`W%5Tau zFbM;dIQs{=#w6z#rN$@cnjotAa#3Xg#JEY!%7Ph*#Tm$kPX&7@4<#7B0HYDfS)8Cy5lBfyF6GML z6#vZui>4LlqNtrPS&0qFJnrd?SDD0`Q`p*5*cgGB35c12m<5Pgx2LeNH9=OvGO^Z}v%7N{E6BvR6L-pR!8I#Pyf1AC=PkRb!oVbf zZd816W^M|ydG97`Gb$LtbuGTB%D^Ov;l}vn{Jb<|ZObMnFv|!erX(W^22L(ul{G3t z5pyKM(~|{RWQ0?a(sPqbk&R;n+mVu+h%D$nc^#9?%xnm43P2$x1lJMBmE|u%@tOh1DT2i*nfb_O zf$bA0F33a{)CGD`6=B+w$qp9%?6EwQ;4lKlBa-vnL7^j%l89nQAlS5& z5NyI#F|ss+EdsVftU%1nSq!Eh*`I%u(9QB1OUH> B2b=%^ diff --git a/OBJ/stm32f4xx_gpio.crf b/OBJ/stm32f4xx_gpio.crf index e0cffb241bb0657454af859b4aaf034ff2943975..8d74e6538a21a9f0237fa98d3bc238d71ce82ec8 100644 GIT binary patch delta 793 zcmZ2-T58E@sR{bJhp#?4!^QvvT{jgNm_+pSVnTymgJOzHa*d7BOe!k$G8o`W$|uH1 zaKU-UCe|5q_TJdf3ew#?ahD82>e0jp(uQz_88=lJm?VHEJNpN@#w6z#rN$@cn#31p z=B6NB&3#7scU48$xz%(^{*jV)w809on-X8-^I delta 793 zcmZ2-T58E@sR{bJ+ny{r!^QvvCvGY*Fp22t#e@dC2E`PY{;w~A4l)}UZ(uQz_%WkSLFi8MScJ>c)jY-ZgN{vs>HHk0I z%uPWy{oQ08Mg@c!izkOM$|1PRCMPn>7$>GABWnpH!p)NlS!G3vP_#MT)L~#!m?$VN zoRXBDn_P-)BqPWkft1`tWI^}I>zQOG7cj9S+_QIbBa;e(n+{Z=jNqOCnZlWA1hsau zAgi)qW_e0FvY}_dHWic?Aqy%11(guyI0Ct{{3R%^HvlpgJW4mviz%CK<8RijquZ!|HEpGcd_d z{=h6Ql$MiNoPjK-3DO~$UXYoOEZPOOKGO)rdRw4UWrSUQU^NBhsG$iKEJ{Yv$P5uI zK@t1}vUu`3W_E;$5L=52P#pgr=xJ4inq?rfL`yPrk)8Vy;la}4#G(>pIS#Nr6IhV! zX_&l_MG|48Gg!p~WEItuKe8Zsbt=RIdFjXoe*p<{CMV`W1SbbDDhs3}qWDo5Z1O%< zB)jK;g!I#jb5RsdxGBxR$PZ5m@tGxh$%u46uUU$%U5bqnh?#(x8Hibcn031p8=LS{ E08VQZDF6Tf delta 834 zcmZ3xO=|5nsR;`1+ny{r!^Qvv*KSHMF!25vWcH!F8YfkV!@?wW1^w*|5DgwHcV? zCx2iT7fQ=XEY3idO9$x?OfSgHM;1K+wm#Dc#rkTXQe}i)XTWL-%29(6ELfC`qR|l| zSb`#G0J3=UI%al+i4a?h3s4-d3-q)qLd_G9S)wJGxya7dM|iNbII*Y%SJ#yviylCJ`Dt$zmFBk z1-C##`f0_vC<@QrlxAS$ho^`5%o4q1M6$orEXCF?#l{H4OhC*G#4JF}x?PHmO?WB* DWfutO diff --git a/OBJ/stm32f4xx_rcc.crf b/OBJ/stm32f4xx_rcc.crf index 90be94b5594d8afec352cfd16ba75c6f2c7d5f40..739cce1a9a55a09e53b3a91262f8236a05b3a3b7 100644 GIT binary patch delta 828 zcmey>EB&iidV-$+;j2&1urUAu^GyW?CJ{Zon9yL?pqS#4Tw|j&lZpzx3!inVW)a-iFEAj0#3@U8y%!8JHw7+!&vnpO=QLEn{*5vy5?KN;0ybFcBV{T)-;J zUxcEKd9omjjBrX)dTw$lvT=t&b_k^8CL#-RPF}|(GdZ7$9pUf#$qh^@2(Bhjg))NM z1vVwq2*pZUkST(hbz@llzxhQHUOjcq;GVk|v#;Z(X%_(f{DQt{D%ml>DK+FQftlLxA*rpu-0Ed(i AE&u=k delta 829 zcmey>EB&iidV-$+wkJ!@urUCE<4pwyCJ{Zon9yL?pqS#4Tw|j&lZpzx3!inVW)a-n+@#j0#3@U5jt3GB8PExG_FCKQ9eg+p@_C%reG_Dapu!fkb$4asjI> ze-Vl{$H{^$GQufI>AA_J$i^{(><~!FO+*%SpS+GqW^z6gJHp?4CpR#uAh_v370L+i z36LqAnMP16CkwDD3ucz5q$3-82BcPblHvM556B3W7AF>!AZv01nQu~#=GJ|%Kz0lF@pOvG z%u9~R%`8T7SR>eB$wid~$j0pii)JJiXCRAS274?IB{+(xpSQrGX~nrHYR^qpVnZ^|aysKxCb8xew)PY@Mj&PaVrC#_0bH9=N!Y+|i3XYY;utRNGcC+?Ktf@^*>@xHVnoR@J^g@H)| z-KhBD%-j@Y^EOP@W>heO>q@<;%D^Ov;l}vn{Jb<|Z5fjjm}QI;Q<9Mdg^BRsXaGs){ge*<=S6B*Q-f{UIY%TAWx^f~<)HWWGr`np+!SVeJ;~T10*G;wn3V-H5{omC4WA13P##J!d;!K0lCwBLp(2oyh+?)d*wZP= zxhVdd0~Spy&P7o>VX_h%l6lXkGhSs9YffQnPhn#OVkRJF24WTH9=OvGO^Z}v%7N{E6BvR6L-pR!8I#Pyf1AC=PkRb!oVbf zZd816W^M|ydG97`Gb$LtbuGTB%D^Ov;l}vn{Jb<|ZObMnFv}PxrX(W^1`^@H$px&k z{6#3*948C1$Oxw-rROG>A{)mDvO^#xHxXITeeyacnaTM~>gG$}`O zX2VSd1||_;)VYQGcsj*o<|W7EW)`D3#u@CGTEj6PhS z!c8RxCNVv|7-#<=*O=t|qSW~0T({D^WW5XqxT0l~*%@UK#=V=Y$EbkdE}k60D8~#` zJlTdtSs*b5MQb3MyCyd<$_OMEp{Q}3$Ri`1l9ZmCT#9TfBUo)pZX&Xv`{a#GGJ>fU zC7H;gdnf0!$V{Hk#DQ>CI#8i9f_nmNSf&w*#noWLGRsrakqtWoR$5SAge<545}aJm z%!V-15v;DL1jR@Lu#v?nnfb`NA+{G6pg3B0B9AJ?ICPz1v3D$?(q=- diff --git a/OBJ/stm32f4xx_tim.crf b/OBJ/stm32f4xx_tim.crf index 76a5d4b7c4a1906e7bb763d0822bd837149e3f96..00249262a5f4fd66b7689af4be1d0ee5ee0129f4 100644 GIT binary patch delta 828 zcmZp@F5P-vdV-$+;j2&1urUC^$D0ZaOd@)EF`>b(K{3T8xyD9mCKVNW84PeG9edGB8PExG_FCKQ9egTgK!BW*Otelw@Q<~!FO+*&toV<=nW^z6gJHp@flN*>+5L`{53S|Vh z3v5cJ5sH8D5QkoG6T7?{3R%6eFB?RoRXQ3Y!<}Y z;(|!AZy|PnQu~#=GF#SSi6P$csj*o<|W7E zW)`D3%o(JSE4iq$0Ak!EW@W*Q#NrHO!>58hl!p=wUx0ChpF delta 829 zcmZp@F5P-vdV-$+wkJ!@urUCE{!Il2CJ{Zon9yL?pqS#4Tw|j&lZpzx3!inVW)a-n+@#j0#3@U5jt3GB8PExG_FCKQ9eg+p@_C%reG_Dapu!fkb$4asjI> ze-Vl{$H{^$GQufI>AA_J$i^{(><~!FO+*%SpS+GqW^z6gJHp?4CpR#uAh_v370L+i z36LqAnMP16CkwDD3ucz5q$3-82BcPblHvM556B3W7AF>!AZv01nQu~#=GJ|%Kz0lF@pOvG z%u9~R%`8T7SR>eB$wid~$j0pii)JJiXCRAS274?IB{+(xpSQrGX~nrHYR^qpVnZ@deLCY+Cb8xew)PY@Mj&PaVrC#_0b}Lh3Y@WDV1|jum z;zMaexG5PoRT!8g^z>q!{exU%lJkpFAA_J$a0548U#{u6OjcuCvRYq z5lpQp$wU^dpPa`cGkG2p2f}tuph9H?w+n1orV)zmwqV0D%Tv;k4eJ9dEhsNS7JLK} zoLtAuhA@&Dtgfg8#mG-!Ba2fq^O1FfZ5J&rKymbYnBOPsvv4v4!+3H9qw?f979=Y^ z0{x|eu#p2~xJfyhdmC;lFffS#ESiy6 zoPjJl72>TtlrZ@M_I@8LlG`}J>QWL>ED{DAnUb7~;?p@`(X`@R6txp3tFR$?j$!%) eX=btJ47T?HO!rg{uK4nEgrs delta 772 zcmcclSnB3usR;&L+ny{r!^QvvZj)CtN+P&hC&o%3cq|j^jXAqJm$8CWzMZ&R1|g*| z@u9RK+>~WERT!8g^z>q!{exU%lJkpFkOqO2+(cwS z_sJWWWCT+yN-~i}_fF1Zk(oS?i38!Zbf7|I1os5kuuLNq+pEEbWtOL;BO7)GthAuK z2w6}8BsjT_nGIp2BUoKg35t;hU?YoDGV_sjgKZZrEsR^oFhp#?4!^Qvvza}qWl+=N9%WujvFbV7F#W?#1xyB^t7p2B0=bGqc zFu+wDn^3S@n$lYJQF5bn;HEXO1>c>*IFLP!|o6$G~&tl~bh z3g*f08Ik;c7^p%Cp@DPqL>3vb)QXZ!WP9sxYBMm&PyWa%A()d`oPjK*3DO{#UXYoO zEZPOO_Z<_G%WT04Gs{!bkrnoV6bclS7aX)11+4ULj076;`=XP!Q{j|WJhoU1!X61U}Z&EC=50-B{>(xPjf(`CTYdF zDB(2WrUC<_2rxATM+S$u`hwCE2sR^oF+ny{r!^Qvv7Lyk+O6tJ5TW`uUFbV7F#W?#1xyB^t7p2B0=bGqc zFu+x?Oe`_x?CxB~3ex>{;szOgxRk<8B?cxjG|g_MdCAE7mreXFYXaBu?xs2elQd9E zXs~NgOmSs#NosC|4epaCvdD;~R+MBSTe$b8HUpFV=r04K=FYt(AP4;z(7q-L$Ut}$W+mi%v@yq^&#GU$Sgj&o`nMuIBr1ulo8y0llQS8 zg>~cPhsd%!!H&y73$Du$ujQdQ!U!ywoS28~2zQ{M?BorstOyGO!A7Pe=c0J+7D&`2 ztvDAYxX#^FU|zNZ)ZF;ul3Zh> zG?R)7WZfrj$}%ts!lmMq^YhY>xCvRkx5lpQp$wW4=ezFad3PO=4SW$XG zWvdqV8Nnf6wS;K!4ed~Phb-#Fe8}=vRMgX z!F!-jRT11}U{gvmbCDhU5$Gcsq0-{Sq7r0b4v^s{<>e{q$f6CfAa@J*@pOvG%u9~R z%`8T7l`}{qS8`Eh0Yu~EJxt1z-?Jb&aw^0#c_=1-0ShK4<{?|h2^LIAM6o~^?Ck}t rNG8q!3MnJ}IbrfWRtW_6ToYRx8)F+AQyUv|8yia-8|yYUHl;ZL&Cd+a delta 786 zcmZ2cCVCp{ zcXuvh1u1`fQ<;HD98I}rUU5kgvKEDjtEIW%1}vL+LDm({dk40#xU#q;H8;MvB-hv| z&7`6NSvT8FSq3ISxKw;{eqI_xesUnIvTfUC7H+u?wxGIq=HbC4px+2 zkeQFH=mf|#&P*eyt&`8NC{Mo6#E#H*2JEbYa@3#$3l=4#xfSGrq7oEA1CXtgCom(K z2(nTMVSz5ti>e6j6R^=GnYqZW)CYP+MyRwnv8V)D*bQX3NqKonI`vA_r{n4Fl0tl1qbn39NMPaxRD t1*}LW-U13KBfNWV@;z1w1ed3Yt&NSbjg6^|jk%4DrHzes8ylO_8~~6g|ET}~ diff --git a/OBJ/timer.crf b/OBJ/timer.crf index c9098775ac0a294f0070c6a312b616bb7996308a..dee9201f80ff6d1b2a3d474d4aa931133d2659c4 100644 GIT binary patch delta 5219 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 BrCamg4l27lA8ym{!@Ry^ZCu0Ip3T) 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 delta 5291 zcmb7I2~bo=8t#7c-jm=NPY}hYk?9-=N-%MEQ=6o`6NRYJX;v!~A}U!WF2|~65+))l zUJ(a<#w(t9B8ST0l_*J!8Z{sqVJ05LiyR(NV-ihdzwTLvAxmxTTJ?W?@9+QWzyF?j z<9m5QC$|JOt9*^dCMZWqL|#!sOVL)XC3AjE|f)&DU>(V+aklz|qlDeZsMr>h*gVCiYPO zxW^H!baGtuwRqWai-y!&P*`-Ue;nw@Ry(y%n3kI8oA6-OGeqg)_)!aZd{SJ>MBk+e z!r}1=Qxf0u)gG03Zz?{O&5(wPQ^!s4H9R2?uR0 zjB6x!tCT4XcF+U6?$icNjUV42{}mCnU25WF-~8d8?N(blIMP+W`sNHkz9;G*KXQDe z`t?qK*`h>$|$Z_$L8*I%bwC%>H zOm5JwQ&ruG;z-v!G@D2c&)(*l@biwB^a$_7j&;n?JNqBb%l9lgGuG>K*6S3aKrGJn zx_W4n^X(mK2sQWRsnKTlo$5&Ext;2HONf&z)5vqK<|Ndw8zpKMx5Q5*EnUq>Xn^Ng z8BfMLtBTaGm9|^CKK8A&q;X`0t26QIgmu5IW_F3%uIVmUut(8qt65m0w(mN)&O+VF z+eD2T+&6Y`Qex_e)a11I)U@OTQfwNst<{Kqy7xRcyoo?PQQ9Fd(^XMmecbH$7I;SqMU%n@Go;P*ACw1RC3pKyd)CFeN zUe(&~L4zHxa<%^VuoQ7WagJlt#*;&?79_LZF7uG6^H)r$a%DxRQvn`|eY_ zht}46q5YC7N%ml5O5antLO5hHV~@Oos#z+;`aus!u@4tkyTc+w<# zo%V<{Q=9?&)z@jub()=8O9jkrVy8o$GY+UPwC(Ox?Ud~m@EPC>cWbhUvNG}P7H|!4 z%Xz6x9om5oHp6PvfQWjJPlbhWV_yo8UM|6;>s7&o{~OMkHR`P1J)R*hKjoIi2Yi{lc)<)Ao zre7DWXP_)o7T0h$(aup=?)vhJWL9&wRs>il;Q!v$56<$Jv@a}u{;OjGiv7GfYosau z=7oM*3GHW^{k2|g8|hz=d9AZ}fPx-C*q){i}I# zux2$c^wRvzc`xYx+FXmBMwxA2(ZT}SlSM5QdozRWRzxSUz>WZNoa0{6mMS#dd@w`{ zr(tH~P~Vcan6X2BOImKu9O_%rXfrgb@sg&S6Qg8F5z+rq(sgq}v@Gc!N^1Vcl6uT> zMr%%Iw4T_{-@Dhv&Zl$qSlT&=Y={afR}9ZcH=G*HxqYc#L4!My<55A6#5QH?WPfE- zMZZQk*O_`B1x62|f>wz(G%|m7^S2N51WjcB$sE5z@282|SMAJSp~r=$ABC5-Ou$_M z4+Ugm-MT=)2Ljd$*dSn|fLsBa1#A(p4WPM4kYby)NIaJaC>3y0K$QS-!K~K>+!XMO zfZ5`MVR5=ZQ@|zxI|b|$a0JlO6ZWKdJ}cmsfLa0X>wuL4as@aAd@A6y0Jnh40%`=@ z5b!|2Bfw#|pD4B#bewyXKXKZu-LVv6oO2H(B{pks!+Ht*w(b(GknNEhk>$$*Zi@mW z$WrVgu&igXU;?tu?4x?us3GKl%{svN9~$Usoj4ckCjw3h5XWq-7ElA&Yj!-QzvwUb zEVjGFj6bH2POm>YaZJ6?u_HFm5y^v)otI7jRRr=hUDPjoE;}tdE4L$eA~(^nv#Z=s ziKvbBx3z4r=q>93iL}%2oYBYi-88)`xoxu+iXKW3AAD8`;xpAMAOi>SqfPdC8t5IH z?DkmDyEZwJF`)Nsaxi;?{$!Km847yeCWmw_=+8Des>?xtvB`m*2l{KeO}5<*{=g=u z_g&D3HaWv@gZ}1e({#|^ZE~KcfO|OmpbjqYR3T^%mp5w}=u$54S0?B(E~ok~sLADBy9TaCKo8O9>0xABk=I~|7hZvBKSqlnBClDXbU0gvY%c)4`sntPec}vwh-miMs{a&)J|B1}mlt+fS7O zcQ=NM0voG}vQ3(n$=;UFhCOE98API5NE7y@#NvqWPs$d{b`-57vOWt=4$ zELT<7c2#-b9ZbqOn_{rdP;6Bxl$7mIEi4az^V3x&02Q3(EZJb|VX+a~T#wZi1g+pK z4Tq|eGo1a?cn;(&XH$(xbnPpS(PG(@{sSq_arO?HgRaek%!e$1EQBngYB_dW$=SQY zT475d4oD7UsTq74FFY=HM^a_>IIRZ^dmLlq;%pl=9=KZ)H)lI2js~WMl>P;S^fecg z%dS#O1Zy$OUuRX}zl!;SM4f%>$?PK$+nZXOAc* zuqCPH%#QbxS!jNyLW_~%8!qkub1JkQGF;|t1D^7+UH~bC6hU@Db}MQTGF&mO708f- z3|Gw|6?)*G0?UWq7NZ927W!u~ zE+hVJ$=GoV{nq_F`O)loM(?eyMEpDEn`cn;ZN$H8EuFOs`Pu5__JAdM(>=y5Fviy><77^unY{&EJ!9~He?QDuBxs=^j|r<0jnj@ zI3PKYrI2N+x*usCaJEu4uAxg0Ia{q7_`#rH4DqqolKjTS2MS&W@ye@O&Y+avJ(^NA zot|{JA&)pa41-d*l)|V~wOmHXT8`g4MiBzoV+6wwD9XxJOBe#Y=h2*0X$1Ud#;_Au zKM8+mAeIRDXT;zKkkJkPvn0bW49dP%Esw!J)1#>zrP2Tdm>t8;AwVSpRKloIwJ30# t6C*z6*i~q*tCp*9o9oeBR`D&@hGfOyCzZi2!wVXSrJ_>Be@>Ea{{kRydPV>M diff --git a/SYSTEM/usart/usart.c b/SYSTEM/usart/usart.c index a716ee4..7998d38 100644 --- a/SYSTEM/usart/usart.c +++ b/SYSTEM/usart/usart.c @@ -545,23 +545,24 @@ void USART6_IRQHandler(void) // uart1_data =USART_ReceiveData(USART6); //¶ÁÈ¡½ÓÊÕµ½µÄÊý¾Ý g_rx6_buffer[0] = uart1_data; //USART_ClearITPendingBit(USART1, USART_IT_RXNE); - if ( g_usart2_rx_sta == 0 && g_rx6_buffer[0] == 0xBB ) + if ( g_usart2_rx_sta == 0 && g_rx6_buffer[0] == 0xBC ) //¿ØÖƵç»úÆô¶¯ BC 01 00 00 XX 66 //¹Ø±Õ1µç»ú + //BC 01 00 FF XX 66 //Æô¶¯1µç»ú { g_usart6_rx_buf[0] = g_rx6_buffer[0]; - g_usart6_rx_sta = 1; - } + g_usart6_rx_sta = 1; + } else if( g_usart6_rx_sta != 0 ) { - g_usart6_rx_buf[g_usart6_rx_sta & 0X3FFF] = g_rx6_buffer[0]; - g_usart6_rx_sta++; - if(g_usart6_rx_sta > (USART_REC_LEN - 1)) - { - g_usart6_rx_sta = 0; - g_usart6_rx_state = 1; + g_usart6_rx_buf[g_usart6_rx_sta & 0X3FFF] = g_rx6_buffer[0]; + g_usart6_rx_sta++; + if(g_usart6_rx_sta > (USART_REC_LEN - 1)) + { + g_usart6_rx_sta = 0; + g_usart6_rx_state = 1; // memset(g_usart1_rx_buf, 0x0, 6); // g_rx1_buffer[0] = 0x0; - } - } + } + } } else if(USART_GetITStatus(USART6, USART_IT_TXE) != RESET) diff --git a/USER/USART.uvguix.baiba b/USER/USART.uvguix.baiba index c4b595d..a68bfe4 100644 --- a/USER/USART.uvguix.baiba +++ b/USER/USART.uvguix.baiba @@ -15,17 +15,17 @@ 38003 Registers - 124 100 + 132 133 346 Code Coverage - 877 603 + 553 484 204 Performance Analyzer - 1037 155 155 133 + 449 132 132 324 @@ -70,7 +70,7 @@ 466 Source Browser 500 - 166 + 300 @@ -93,8 +93,8 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 @@ -102,16 +102,16 @@ 0 - 1 - 159 + 3 + 161 39 0 - 1218 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000D000000000000000100000027453A5C4347595F323032365C4749545C73656E736F725F323032365C555345525C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF30453A5C4347595F323032365C4749545C73656E736F725F323032365C53595354454D5C75736172745C75736172742E63000000000775736172742E6300000000FFDC7800FFFFFFFF39453A5C4347595F323032365C4749545C73656E736F725F323032365C434F52455C737461727475705F73746D33326634305F34317878782E730000000018737461727475705F73746D33326634305F34317878782E7300000000BECEA100FFFFFFFF37453A5C4347595F323032365C4749545C73656E736F725F323032365C46574C49425C7372635C73746D3332663478785F75736172742E63000000001173746D3332663478785F75736172742E6300000000F0A0A100FFFFFFFF30453A5C4347595F323032365C4749545C73656E736F725F323032365C53595354454D5C75736172745C75736172742E68000000000775736172742E6800000000BCA8E100FFFFFFFF30453A5C4347595F323032365C4749545C73656E736F725F323032365C53595354454D5C64656C61795C64656C61792E63000000000764656C61792E63000000009CC1B600FFFFFFFF36453A5C4347595F323032365C4749545C73656E736F725F323032365C46574C49425C696E635C73746D3332663478785F6770696F2E68000000001073746D3332663478785F6770696F2E6800000000F7B88600FFFFFFFF40453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C656C656D616368696E6572795C656C656D616368696E6572792E63000000000E656C656D616368696E6572792E6300000000D9ADC200FFFFFFFF2E453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C4C45445C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF2E453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C4C45445C6C65642E6800000000056C65642E6800000000B3A6BE00FFFFFFFF39453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C4D4F544F525C6D6F746F725F6472697665722E68000000000E6D6F746F725F6472697665722E6800000000EAD6A300FFFFFFFF39453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C4D4F544F525C6D6F746F725F6472697665722E63000000000E6D6F746F725F6472697665722E6300000000F6FA7D00FFFFFFFF32453A5C4347595F323032365C4749545C73656E736F725F323032365C48415244574152455C54494D45525C74696D65722E63000000000774696D65722E6300000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001701000066000000AB060000A6020000 + 1372 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E00000000000000010000002E453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C555345525C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF37453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C53595354454D5C75736172745C75736172742E63000000000775736172742E6300000000FFDC7800FFFFFFFF40453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C434F52455C737461727475705F73746D33326634305F34317878782E730000000018737461727475705F73746D33326634305F34317878782E7300000000BECEA100FFFFFFFF3E453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C46574C49425C7372635C73746D3332663478785F75736172742E63000000001173746D3332663478785F75736172742E6300000000F0A0A100FFFFFFFF37453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C53595354454D5C75736172745C75736172742E68000000000775736172742E6800000000BCA8E100FFFFFFFF37453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C53595354454D5C64656C61795C64656C61792E63000000000764656C61792E63000000009CC1B600FFFFFFFF3D453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C46574C49425C696E635C73746D3332663478785F6770696F2E68000000001073746D3332663478785F6770696F2E6800000000F7B88600FFFFFFFF47453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C48415244574152455C656C656D616368696E6572795C656C656D616368696E6572792E63000000000E656C656D616368696E6572792E6300000000D9ADC200FFFFFFFF35453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C48415244574152455C4C45445C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF35453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C48415244574152455C4C45445C6C65642E6800000000056C65642E6800000000B3A6BE00FFFFFFFF40453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C48415244574152455C4D4F544F525C6D6F746F725F6472697665722E68000000000E6D6F746F725F6472697665722E6800000000EAD6A300FFFFFFFF40453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C48415244574152455C4D4F544F525C6D6F746F725F6472697665722E63000000000E6D6F746F725F6472697665722E6300000000F6FA7D00FFFFFFFF39453A5C4347595F323032365C4749545C73656E736F725F32303236202D20B8B1B1BE5C48415244574152455C54494D45525C74696D65722E63000000000774696D65722E6300000000B5E99D00FFFFFFFF25433A5C4B65696C5F76355C41524D5C41524D43435C696E636C7564655C737464696E742E680000000008737464696E742E68000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000170100006600000080070000B3020000 @@ -150,7 +150,7 @@ 0 16 - 03000000660000001001000076020000 + 03000000660000001001000083020000 16 @@ -170,7 +170,7 @@ 0 16 - 03000000660000001001000076020000 + 03000000660000001001000083020000 16 @@ -450,7 +450,7 @@ 0 16 - 03000000660000001001000076020000 + 03000000660000001001000083020000 16 @@ -470,7 +470,7 @@ 0 16 - 03000000660000001001000076020000 + 03000000660000001001000083020000 16 @@ -490,7 +490,7 @@ 0 16 - 03000000AA020000A8060000B8030000 + 03000000B70200007D070000C5030000 16 @@ -530,7 +530,7 @@ 0 16 - 03000000AA020000A8060000B8030000 + 03000000B70200007D070000C5030000 16 @@ -1170,7 +1170,7 @@ 0 16 - 03000000AA020000A8060000B8030000 + 03000000B70200007D070000C5030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 03000000AA020000A8060000B8030000 + 03000000B7020000A8060000C5030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 03000000AA020000A8060000B8030000 + 03000000B7020000A8060000C5030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 03000000AA020000A8060000B8030000 + 03000000B7020000A8060000C5030000 16 @@ -1730,7 +1730,7 @@ 0 16 - 00000000D1030000AB060000E4030000 + 00000000DE03000080070000F1030000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DB000000F0040000DF000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F2000000D90000004F000000F0040000DB0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B0400001A020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000310200001B0400004F000000F00400001A02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF130100004F000000170100008F020000010000000200001004000000010000003AFFFFFFDA050000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000013010000A6020000000000004F000000130100008F0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000006020000F00400000A02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000021020000F0040000C1020000000000000A020000F0040000AA02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF780200000A0200007C020000AA02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000008F020000AB060000930200000100000001000010040000000100000044FDFFFFBB000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000AA020000AB060000E80300000000000093020000AB060000D10300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DB000000F0040000DF000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F2000000D90000004F000000F0040000DB0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B0400001A020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000310200001B0400004F000000F00400001A02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF130100004F000000170100009C020000010000000200001004000000010000003AFFFFFFDA050000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000013010000A6020000000000004F000000130100009C0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000006020000F00400000A02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000021020000F0040000C1020000000000000A020000F0040000AA02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF780200000A0200007C020000AA02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009C02000080070000A00200000100000001000010040000000100000044FDFFFFBB000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000AA020000AB060000E803000000000000A002000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2917 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001148414C5F4750494F5F577269746550696E960000000000000014001148414C5F4750494F5F577269746550696E11675F7573617274315F72785F737461746511675F7573617274325F72785F73746174651748414C5F554152545F527843706C7443616C6C6261636B1348414C5F554152545F726563656976655F69741148414C5F537461747573547970654465660848414C5F5541525409525F494E545F50696E0864656C61795F757310544D43323234305F5772697465526567084B4559315F4C454407506F7765724F6E126F776E6572736869705F756E69745F73747214686561645F6D6573736167655F64656661756C740E6361725F6D756D6265725F737472074941505F5450530420494150095374617475734261720D6F696C5F73706F7574315F6F6E0C66696C6C5F706963747572650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2868 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000094D4F544F525F4E554D96000000000000001300094D4F544F525F4E554D1A4750494F5F52656D61705F53574A5F4A54414744697361626C650E4D6F746F725F5365745370656564094D6F746F724374726C0D4D6F746F725F436F6E74726F6C0D4D6F746F725F53657450696E730870776D5F6475747911675F7573617274315F72785F73746174650C6672616D655F7570646174610B6672616D655F72656164790E55415254325F53656E6442797465076164647265737305686561643214686561645F6D6573736167655F64656661756C740C535443313243354136305332123030325F46756E6374696F6E4D6F64756C650E5354433132433541363053322E480473626974013500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 970 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005555341525496000000000000000100055553415254000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005555341525496000000000000000100055553415254000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1851,8 +1851,8 @@ 0 - 1707 - 1067 + 1920 + 1080 @@ -1891,7 +1891,7 @@ 0 16 - 0300000066000000D200000035020000 + 0300000066000000D200000016020000 16 @@ -1911,7 +1911,7 @@ 0 16 - 0300000066000000D200000035020000 + 0300000066000000D200000016020000 16 @@ -1931,7 +1931,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -1951,7 +1951,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -1971,7 +1971,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -1991,7 +1991,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2051,7 +2051,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2071,7 +2071,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2091,7 +2091,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2111,7 +2111,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2131,7 +2131,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2151,7 +2151,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2171,7 +2171,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2191,7 +2191,7 @@ 0 16 - 0300000066000000D200000035020000 + 0300000066000000D200000016020000 16 @@ -2211,7 +2211,7 @@ 0 16 - 0300000066000000D200000035020000 + 0300000066000000D200000016020000 16 @@ -2231,7 +2231,7 @@ 0 16 - 030000000D030000A8060000B8030000 + 03000000EE020000A8060000B8030000 16 @@ -2251,7 +2251,7 @@ 0 16 - 000000005202000055030000F2020000 + 000000003302000055030000D3020000 16 @@ -2261,7 +2261,7 @@ 199 199 - 0 + 1 0 0 0 @@ -2271,7 +2271,7 @@ 0 16 - 030000000D030000A8060000B8030000 + 03000000EE020000A8060000B8030000 16 @@ -2371,7 +2371,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2891,7 +2891,7 @@ 0 16 - 0300000066000000D200000035020000 + 0300000066000000D200000016020000 16 @@ -2911,7 +2911,7 @@ 0 16 - 000000000A030000AB060000D1030000 + 03000000EE020000A8060000B8030000 16 @@ -2931,7 +2931,7 @@ 0 16 - 030000000D030000A8060000B8030000 + 03000000EE020000A8060000B8030000 16 @@ -2951,7 +2951,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2971,7 +2971,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -2991,7 +2991,7 @@ 0 16 - 030000000D030000A8060000B8030000 + 03000000EE020000A8060000B8030000 16 @@ -3011,7 +3011,7 @@ 0 16 - 030000000D030000A8060000B8030000 + 03000000EE020000A8060000B8030000 16 @@ -3531,7 +3531,7 @@ 0 16 - 5C03000069020000A8060000D9020000 + 5C0300004A020000A8060000BA020000 16 @@ -3540,14 +3540,14 @@ 3311 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DC000000AB060000E00000000000000001000000040000000100000076FFFFFF6A010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000AB060000F3000000D90000004F000000AB060000DC0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B0400001A020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000310200001B0400004F000000F00400001A02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000004E020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000065020000000000004F000000D50000004E0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000004E020000AB0600005202000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000010000005903000069020000AB060000090300005903000052020000AB060000F202000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF550300005202000059030000F202000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000F2020000AB060000F602000001000000010000100400000001000000A3FDFFFF8A000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000000D030000AB060000E803000000000000F6020000AB060000D10300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DC000000AB060000E00000000000000001000000040000000100000076FFFFFF6A010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000AB060000F3000000D90000004F000000AB060000DC0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B0400001A020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000310200001B0400004F000000F00400001A02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000002F020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000046020000000000004F000000D50000002F0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000002F020000AB0600003302000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000590300004A020000AB060000EA0200005903000033020000AB060000D302000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF550300003302000059030000D302000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D3020000AB060000D70200000100000001000010040000000100000062FDFFFFD9000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000EE020000AB060000E803000000000000D7020000AB060000D10300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2917 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001148414C5F4750494F5F577269746550696E960000000000000014001148414C5F4750494F5F577269746550696E11675F7573617274315F72785F737461746511675F7573617274325F72785F73746174651748414C5F554152545F527843706C7443616C6C6261636B1348414C5F554152545F726563656976655F69741148414C5F537461747573547970654465660848414C5F5541525409525F494E545F50696E0864656C61795F757310544D43323234305F5772697465526567084B4559315F4C454407506F7765724F6E126F776E6572736869705F756E69745F73747214686561645F6D6573736167655F64656661756C740E6361725F6D756D6265725F737472074941505F5450530420494150095374617475734261720D6F696C5F73706F7574315F6F6E0C66696C6C5F706963747572650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2938 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011675F7573617274365F72785F73746174659600000000000000140011675F7573617274365F72785F73746174650870776D5F64757479194D6F746F725F53616665446972656374696F6E4368616E67650E4D6F746F725F5365745370656564144D6F746F725F4765744661756C745374617475730D4D6F746F725F436F6E74726F6C094D4F544F525F4E554D1A4750494F5F52656D61705F53574A5F4A54414744697361626C65094D6F746F724374726C0D4D6F746F725F53657450696E7311675F7573617274315F72785F73746174650C6672616D655F7570646174610B6672616D655F72656164790E55415254325F53656E6442797465076164647265737305686561643214686561645F6D6573736167655F64656661756C740C535443313243354136305332123030325F46756E6374696F6E4D6F64756C650E5354433132433541363053322E480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,18 +3606,18 @@ 0 .\main.c - 0 - 231 - 242 + 45 + 439 + 444 1 0 ..\SYSTEM\usart\usart.c - 70 - 337 - 357 + 31 + 67 + 80 1 0 @@ -3634,7 +3634,7 @@ ..\FWLIB\src\stm32f4xx_usart.c 0 - 1089 + 542 543 1 @@ -3642,8 +3642,8 @@ ..\SYSTEM\usart\usart.h - 47 - 1 + 45 + 2 40 1 @@ -3651,9 +3651,9 @@ ..\SYSTEM\delay\delay.c - 16 - 195 - 220 + 0 + 196 + 206 1 0 @@ -3670,7 +3670,7 @@ ..\HARDWARE\elemachinery\elemachinery.c 35 - 516 + 339 340 1 @@ -3696,27 +3696,36 @@ ..\HARDWARE\MOTOR\motor_driver.h - 30 - 1 - 27 + 0 + 23 + 54 0 0 ..\HARDWARE\MOTOR\motor_driver.c - 10 - 62 - 81 + 0 + 335 + 345 0 0 ..\HARDWARE\TIMER\timer.c - 35 - 132 - 142 + 0 + 15 + 16 + 1 + + 0 + + + C:\Keil_v5\ARM\ARMCC\include\stdint.h + 39 + 49 + 63 1 0 diff --git a/USER/USART.uvoptx b/USER/USART.uvoptx index 9b23c3a..1e5f0db 100644 --- a/USER/USART.uvoptx +++ b/USER/USART.uvoptx @@ -103,7 +103,7 @@ 1 0 0 - 11 + 5 @@ -153,63 +153,14 @@ (105=-1,-1,-1,-1,0) - - - 0 - 0 - 339 - 1 -
                                                                                                                134220986
                                                                                                                - 0 - 0 - 0 - 0 - 0 - 1 - ..\SYSTEM\usart\usart.c - - \\USART\../SYSTEM/usart/usart.c\339 -
                                                                                                                - - 1 - 0 - 294 - 1 -
                                                                                                                134222574
                                                                                                                - 0 - 0 - 0 - 0 - 0 - 1 - .\main.c - - \\USART\main.c\294 -
                                                                                                                - - 2 - 0 - 226 - 1 -
                                                                                                                0
                                                                                                                - 0 - 0 - 0 - 0 - 0 - 0 - .\main.c - - -
                                                                                                                -
                                                                                                                + 0 0 0 - 1 + 0 0 0 0 @@ -247,6 +198,7 @@ 1 + 0 0 2 10000000 diff --git a/USER/USART.uvprojx b/USER/USART.uvprojx index 492c043..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 @@ -350,7 +353,7 @@ 0 0 0 - 0 + 4 diff --git a/USER/main.c b/USER/main.c index ba7471f..331e5b5 100644 --- a/USER/main.c +++ b/USER/main.c @@ -178,6 +178,8 @@ extern uint16_t g_usart3_rx_sta; extern uint16_t g_usart3_rx_state; +extern uint16_t g_usart6_rx_state; + extern uint8_t g_rx1_buffer[RXBUFFERSIZE]; /* HAL¿âʹÓõĴ®¿Ú½ÓÊÕ»º³å */ /* ½ÓÊÕ»º³å, ×î´óUSART_REC_LEN¸ö×Ö½Ú. */ extern uint8_t g_usart2_rx_buf[USART_REC_LEN]; @@ -200,13 +202,22 @@ extern uint8_t g_usart6_rx_buf[USART_REC_LEN]; extern uint16_t g_usart6_rx_sta; extern uint8_t g_rx6_buffer[RXBUFFERSIZE]; /* HAL¿âʹÓõĴ®¿Ú½ÓÊÕ»º³å */ - +#define D_value 100 //ÂöÂç²îÖµ int main(void) { u8 t; u8 len; u16 times=0; + u8 start_vein_flg =0; //ѰÂöÆô¶¯±êÖ¾ + int16_t adc1_zoo =0; + int16_t adc2_zoo =0; + int16_t adc3_zoo =0; //Èý·ÂöµÄÁãµã + + int16_t adc1_current =0; + int16_t adc2_current =0; + int16_t adc3_current =0; //Èý·ÂöµÄµ±Ç°Öµ + uint8_t frame_updata[6] = {0x30,0x30,0x30,0x30,0x30,0x30}; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÉèÖÃϵͳÖжÏÓÅÏȼ¶·Ö×é2 delay_init(168); //ÑÓʱ³õʼ»¯ @@ -217,18 +228,18 @@ int main(void) uart5_init(115200); uart6_init(115200); //´®¿Ú6³õʼ»¯²¨ÌØÂÊΪ115200 ÉÏ´«µ½slide gpio_Init(); //³õʼ»¯gpio - TIM1_PWM_Init(16, 32); + //TIM1_PWM_Init(16, 32); //TIM2_PWM_Init(16, 32); - TIM4_PWM_Init(16, 32); - TIM_Cmd(TIM1, DISABLE); + //TIM4_PWM_Init(16, 32); + //TIM_Cmd(TIM1, DISABLE); //TIM_Cmd(TIM2, DISABLE); - TIM_Cmd(TIM4, DISABLE); + //TIM_Cmd(TIM4, DISABLE); //--------------------------------------------- // ³õʼ»¯DRV8832µç»úÇý¶¯ DRV8832_Init(); // ³õʼ»¯PWM¶¨Ê±Æ÷£¨Èç¹ûÐèÒªµ÷ËÙ£© - PWM_Timer_Init(); + // PWM_Timer_Init(); motor_spi1_init(); motor_spi2_init(); @@ -237,45 +248,100 @@ int main(void) // ʹÄÜÈ«¾ÖÖÐ¶Ï __enable_irq(); //======================================================================= + L_Motor_Control(MOTOR_REVERSE); + M_Motor_Control(MOTOR_REVERSE); + R_Motor_Control(MOTOR_REVERSE); + delay_ms(2000); + L_Motor_Control(MOTOR_STOP); + M_Motor_Control(MOTOR_STOP); + R_Motor_Control(MOTOR_STOP); //Éϵç³õʼ»¯ºó£¬ÏȽ«µç»úÌáÉýµ½ÉÏ룬²»Ò»¶¨Êǵ½¶¥£¬Õâ¸ö¿ÉÒÔºóÆÚ´ý¶¨ + //======================================================================= + //²âÊÔµç»ú3· while(0) { - // ʾÀý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); +// // ʾÀý1£º»ù±¾¿ØÖÆ£¨È«ËÙÕý·´×ª£© +// Motor_Control(MOTOR_FORWARD); // Õýת +// // delay_ms(5000); +// Motor_SafeDirectionChange(MOTOR_REVERSE); // °²È«Çл»µ½·´×ª +// // delay_ms(5000); // -// // Õýת¼õËÙ -// for(uint8_t speed = 100; speed > 0; speed -= 10) { -// Motor_SetSpeed(speed, MOTOR_FORWARD); -// delay_ms(200); -// } -// Motor_SetSpeed(0, MOTOR_STOP); +// Motor_Control(MOTOR_BRAKE); // ɲ³µ +// delay_ms(500); +// +// Motor_Control(MOTOR_STOP); // Í£Ö¹£¨»¬ÐУ© // delay_ms(1000); + // ʾÀý2£ºPWMµ÷ËÙÑÝʾ + +// L_Motor_SetSpeed(50, MOTOR_FORWARD); +// M_Motor_SetSpeed(50, MOTOR_FORWARD); +// R_Motor_SetSpeed(50, MOTOR_FORWARD); +// delay_ms(5000); +// L_Motor_Control(MOTOR_STOP); +// M_Motor_Control(MOTOR_STOP); +// R_Motor_Control(MOTOR_STOP); +// +// L_Motor_SetSpeed(50, MOTOR_REVERSE); +// M_Motor_SetSpeed(50, MOTOR_REVERSE); +// R_Motor_SetSpeed(50, MOTOR_REVERSE); +// delay_ms(5000); +// L_Motor_Control(MOTOR_STOP); +// M_Motor_Control(MOTOR_STOP); +// R_Motor_Control(MOTOR_STOP); +// // Õýת¼ÓËÙ + for(uint8_t speed = 0; speed <= 100; speed += 10) + { + L_Motor_SetSpeed(speed, MOTOR_FORWARD); + M_Motor_SetSpeed(speed, MOTOR_FORWARD); + R_Motor_SetSpeed(speed, MOTOR_FORWARD); + delay_ms(200); + } + delay_ms(2000); + +// // Õýת¼õËÙ +// for(uint8_t speed = 100; speed > 0; speed -= 10) +// { +// L_Motor_SetSpeed(speed, MOTOR_FORWARD); +// M_Motor_SetSpeed(speed, MOTOR_FORWARD); +// R_Motor_SetSpeed(speed, MOTOR_FORWARD); +// delay_ms(200); +// } + + + L_Motor_SetSpeed(0, MOTOR_STOP); + M_Motor_SetSpeed(0, MOTOR_STOP); + R_Motor_SetSpeed(0, MOTOR_STOP); + // ·´×ª¼ÓËÙ + for(uint8_t speed = 0; speed <= 100; speed += 10) + { + L_Motor_SetSpeed(speed, MOTOR_REVERSE); + M_Motor_SetSpeed(speed, MOTOR_REVERSE); + R_Motor_SetSpeed(speed, MOTOR_REVERSE); + delay_ms(200); + } + delay_ms(2000); + +// // ·´×ª¼õËÙ +// for(uint8_t speed = 100; speed > 0; speed -= 10) +// { +// L_Motor_SetSpeed(speed, MOTOR_REVERSE); +// M_Motor_SetSpeed(speed, MOTOR_REVERSE); +// R_Motor_SetSpeed(speed, MOTOR_REVERSE); +// delay_ms(200); +// } + + + delay_ms(1000); + // ¼ì²é¹ÊÕÏ״̬ - if(Motor_GetFaultStatus()) { + if(L_Motor_GetFaultStatus()) { // ·¢Éú¹ÊÕÏ£¬Í£Ö¹µç»ú - Motor_Control(MOTOR_STOP); + L_Motor_Control(MOTOR_STOP); // ¿ÉÒÔÌí¼Ó¹ÊÕÏ´¦Àí´úÂ룬ÈçÉÁ˸LED»ò´®¿ÚÊä³ö // ... // µÈ´ý¹ÊÕÏÇå³ý - while(Motor_GetFaultStatus()) { + while(L_Motor_GetFaultStatus()) { delay_ms(100); } } @@ -285,23 +351,166 @@ int main(void) //======================================================================= 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"); +// printf("I love you zhengshuo\n"); - delay_ms(300); +// delay_ms(300); - Uart5_Send_data(frame_updata,6); - //------------------------------------------------- - if(g_usart1_rx_state == 1) - { + // Uart5_Send_data(frame_updata,6); + //¸ù¾ÝÖ¸Áî¿ØÖÆµç»úµÄ¶¯×÷ + if(g_usart6_rx_state==1) //´®¿Ú6µÄ½ÓÊÕÊý¾Ý + { + + g_usart6_rx_state = 0; + if(g_usart6_rx_buf[1]==0x01) //1ͨµÀ BC 01 00 55 XX 66 Æô¶¯ + { + if(g_usart6_rx_buf[3]==0x55) + { + L_Motor_Control(MOTOR_FORWARD); //Æô¶¯µç»úÕý´« + } + if(g_usart6_rx_buf[3]==0xaa) //BC 01 00 aa XX 66 ·´×ª + { + + L_Motor_Control(MOTOR_REVERSE); + } + if(g_usart6_rx_buf[3]==0xff) //BC 01 00 ff XX 66 ¹Ø±Õ + { + + L_Motor_Control(MOTOR_STOP); + } + + } + if(g_usart6_rx_buf[1]==0x02) //2ͨµÀ + { + if(g_usart6_rx_buf[3]==0x55) + { + M_Motor_Control(MOTOR_FORWARD); //Æô¶¯µç»úÕý´« + } + if(g_usart6_rx_buf[3]==0xaa) //BC 02 00 aa XX 66 ·´×ª + { + + M_Motor_Control(MOTOR_REVERSE); + } + if(g_usart6_rx_buf[3]==0xff) //BC 02 00 ff XX 66 ¹Ø±Õ + { + + M_Motor_Control(MOTOR_STOP); + } + + } + if(g_usart6_rx_buf[1]==0x03) //3ͨµÀ + { + if(g_usart6_rx_buf[3]==0x55) + { + R_Motor_Control(MOTOR_FORWARD); //Æô¶¯µç»úÕý´« + } + if(g_usart6_rx_buf[3]==0xaa) //BC 03 00 aa XX 66 ·´×ª + { + + R_Motor_Control(MOTOR_REVERSE); + } + if(g_usart6_rx_buf[3]==0xff) //BC 03 00 ff XX 66 ¹Ø±Õ + { + + R_Motor_Control(MOTOR_STOP); + } + } + //--------------------------------------------------------------- + if(g_usart6_rx_buf[1]==0x04) //Èç¹ûµØÖ·ÊÇ04 ÔòÊÇÆô¶¯ÕïÂöÈý¸öµç»úÔËÐУ¬ÏÈÔËÐÐÖмäµç»ú£¬ÆäËûÁ½¸öµç»úÑÓʱºóÆô¶¯£¬Öмäµç»úѰµ½Âöºó£¬Í£Ö¹£¬ + //ÆäËûÁ½¸öµç»úÒ²ÊÇ×Ô¶¯Ñ°µ½ÂöºóÍ£Ö¹ + { + if(g_usart6_rx_buf[3]==0xaa) + { + start_vein_flg =1; //ѰÂöÆô¶¯±êÖ¾ + } + if(g_usart6_rx_buf[3]==0x55) + { + start_vein_flg =2; //ֹͣѰÂö£¬¿ªÊ¼ÕïÂö + } + if(g_usart6_rx_buf[3]==0xff) + { + start_vein_flg =0; //Í£Ö¹ÕïÂö£¬µç»úÌáÉýºóÍ£Ö¹ + } + //¿ÉÒÔÔö¼ÓÖ¸Áָµ¼µç»úÔÚÕïÂö¹ý³ÌÖнøÐи¡ÖгÁÂöµÄ¶¯×÷ + } + } + //============================================================================================= + //ÒÔÏÂÊÇ×Ô¶¯¿ØÖƲ¿·Ö£¬ÊÇ·ñÒª×ªÒÆµ½¶¨ÖÆÖжÏÖд¦Àí£¿ + if(start_vein_flg == 1) + { + if((adc1_current-adc1_zoo)<= D_value) + { + L_Motor_Control(MOTOR_FORWARD); //µç»ú1Õý´« + } + else + { + L_Motor_Control(MOTOR_STOP); //µç»ú1Í£Ö¹ + } + + if((adc2_current-adc2_zoo)<= D_value) + { + M_Motor_Control(MOTOR_FORWARD); //µç»ú2Õý´« + } + else + { + M_Motor_Control(MOTOR_STOP); //µç»ú2Í£Ö¹ + } + + if((adc1_current-adc1_zoo)<= D_value) + { + R_Motor_Control(MOTOR_FORWARD); //µç»ú3Õý´« + } + else + { + R_Motor_Control(MOTOR_STOP); //µç»ú3Í£Ö¹ + } + } + if(start_vein_flg == 0) //Í£Ö¹ + { + L_Motor_Control(MOTOR_REVERSE); + M_Motor_Control(MOTOR_REVERSE); + R_Motor_Control(MOTOR_REVERSE); + delay_ms(2000); + L_Motor_Control(MOTOR_STOP); + M_Motor_Control(MOTOR_STOP); + R_Motor_Control(MOTOR_STOP); //Í£Ö¹ÕïÂöºóµç»úÌáÉý + } + + //============================================================== + //ÒÔÏÂÊÇADC²É¼¯ + //½ÓÊÕµ½µÄADCÊý¾Ý Ê×λBB ½áβÊÇ66 ÖмäµÄÊý¾ÝÊÇ 01 ADCL ADCH CRC8 + //BB 01 A2 08 73 66 + //BB -Ê×λ + //01 - + //A2 -ADCL + //08 -ADCH + //73 -CRC8 + //66 -½áβ // + //ÒÔÉÏÊý¾Ý£¬Èç¹û´«¸øÉÏλ»ú£¬ÎÞ·¨·ÖÇå³þÊÇÄĸöͨµÀµÄÊý¾Ý,Òò´Ë½«µÚ¶þ¸öÊý¾ÝÉèÖÃΪͨµÀ + + if(g_usart1_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_usart1_rx_state = 0; + if(start_vein_flg==0) //δÆô¶¯Ç°£¬²É¼¯µ½µÄÊý¾ÝΪµ±Ç°Í¨µÀµÄÁãµã + { + adc1_zoo =((uint16_t)g_usart1_rx_buf[3]<<8)|g_usart1_rx_buf[2]; + + } + else //µ±Ç°²É¼¯µ½µÄÖµ + { + adc1_current = ((uint16_t)g_usart1_rx_buf[3]<<8)|g_usart1_rx_buf[2]; + } + g_usart1_rx_state = 0; + //-------------------------------------------------------------- + g_usart1_rx_buf[1]=0x01; //ʵ¼ÊÕâ¸öÊÇԭʼÊý¾ÝûÓб仯 + g_usart1_rx_buf[4] = crc8_standard(g_usart1_rx_buf,4); //ÖØÐÂУÑé + //-------------------------------------------------------------- memcpy(frame_updata,g_usart1_rx_buf,6 ); memset(g_usart1_rx_buf, 0x0, 6); g_rx1_buffer[0] = 0x0; @@ -309,11 +518,21 @@ int main(void) } 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); - + + if(start_vein_flg==0) //δÆô¶¯Ç°£¬²É¼¯µ½µÄÊý¾ÝΪµ±Ç°Í¨µÀµÄÁãµã + { + adc2_zoo=((uint16_t)g_usart2_rx_buf[3]<<8)|g_usart2_rx_buf[2]; + + } + else //µ±Ç°²É¼¯µ½µÄÖµ + { + adc2_current = ((uint16_t)g_usart2_rx_buf[3]<<8)|g_usart2_rx_buf[2]; + } g_usart2_rx_state = 0; + //------------------------------------------------------------------- + g_usart2_rx_buf[1]=0x02; //ͨµÀÉèÖÃΪ02 + g_usart2_rx_buf[4] = crc8_standard(g_usart2_rx_buf,4); //ÖØÐÂУÑé + //------------------------------------------------------------------- memcpy(frame_updata,g_usart2_rx_buf,6 ); memset(g_usart2_rx_buf, 0x0, 6); g_rx2_buffer[0] = 0x0; @@ -321,11 +540,22 @@ int main(void) } 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); - + + if(start_vein_flg==0) //δÆô¶¯Ç°£¬²É¼¯µ½µÄÊý¾ÝΪµ±Ç°Í¨µÀµÄÁãµã + { + adc3_zoo=((uint16_t)g_usart3_rx_buf[3]<<8)|g_usart3_rx_buf[2]; + + } + else //µ±Ç°²É¼¯µ½µÄÖµ + { + adc3_current = ((uint16_t)g_usart3_rx_buf[3]<<8)|g_usart3_rx_buf[2]; + } + g_usart3_rx_state = 0; + //------------------------------------------------------------------- + g_usart3_rx_buf[1]=0x03; //ͨµÀÉèÖÃΪ03 + g_usart3_rx_buf[4] = crc8_standard(g_usart3_rx_buf,4); //ÖØÐÂУÑé + //------------------------------------------------------------------- memcpy(frame_updata,g_usart3_rx_buf,6 ); memset(g_usart3_rx_buf, 0x0, 6); g_rx3_buffer[0] = 0x0; @@ -333,30 +563,6 @@ int main(void) } //------------------------------------------------- - -// if(USART_RX_STA&0x8000) -// { -// len=USART_RX_STA&0x3fff;//µÃµ½´Ë´Î½ÓÊÕµ½µÄÊý¾Ý³¤¶È -// printf("\r\nÄú·¢Ë͵ÄÏûϢΪ:\r\n"); -// for(t=0;t