From c1fa27597c2efc433cecf13ef48c703c58e3b56d Mon Sep 17 00:00:00 2001
From: 16623070030 <1579810731@qq.com>
Date: Fri, 25 Aug 2023 10:17:20 +0800
Subject: [PATCH] add-some-exti-code-for-xing-cheng-kai-guan
---
FreeRTOS/include/FreeRTOSConfig.h | 1 +
HARDWARE/EXTI/exti.c | 107 +-
HARDWARE/EXTI/exti.h | 6 +
HARDWARE/PWM/pwm.c | 28 +-
USER/Listings/startup_stm32f40_41xxx.lst | 9 +-
USER/USER.uvguix.jiangke1 | 1405 ++++++++++++++++++++++
USER/USER.uvoptx | 142 ++-
USER/USER.uvprojx | 86 +-
8 files changed, 1655 insertions(+), 129 deletions(-)
create mode 100644 USER/USER.uvguix.jiangke1
diff --git a/FreeRTOS/include/FreeRTOSConfig.h b/FreeRTOS/include/FreeRTOSConfig.h
index d3be2c2..c721b21 100644
--- a/FreeRTOS/include/FreeRTOSConfig.h
+++ b/FreeRTOS/include/FreeRTOSConfig.h
@@ -87,6 +87,7 @@ to exclude the API function. */
#define INCLUDE_vTaskSuspend 1
#define INCLUDE_vTaskDelayUntil 1
#define INCLUDE_vTaskDelay 1
+#define INCLUDE_xTimerPendFunctionCall 1
/* Cortex-M specific definitions. */
#ifdef __NVIC_PRIO_BITS
diff --git a/HARDWARE/EXTI/exti.c b/HARDWARE/EXTI/exti.c
index a3e74a6..c736a9a 100644
--- a/HARDWARE/EXTI/exti.c
+++ b/HARDWARE/EXTI/exti.c
@@ -1,49 +1,53 @@
-#include "exti.h"
-#include "key.h"
#include "delay.h"
#include "led.h"
#include "beep.h"
#include "usart.h"
+#include "FreeRTOS.h"
+#include "event_groups.h"
+#include "pwm.h"
+#include "exti.h"
-// PC6 前行程开关
+EventGroupHandle_t g_sw_evgp;
+// PC6 前行程开关
// PC7 后部行程开关
+//初始化C6,C7为输入模式
+void SW_Init(void)
+{
+ GPIO_InitTypeDef GPIO_InitStructure;
+ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
+
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
+ GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
+ GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
+
+ GPIO_Init(GPIOC,&GPIO_InitStructure);
+}
+
void EXTIX_Init(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
EXTI_InitTypeDef EXTI_InitStructure;
- KEY_Init(); //初始化按键对应的IO口为输入
+ SW_Init(); //初始化按键对应的IO口为输入
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG,ENABLE); //使能SYSCFG时钟,SYSCFG是挂载在APB2时钟下的,不是AHB2
//RCC_AHB2PeriphClockCmd(RCC_APB2Periph_SYSCFG,ENABLE); //使能SYSCFG时钟
- SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE,EXTI_PinSource2); //PE2连接线2
- SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE,EXTI_PinSource3); //PE3连接线3
- SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE,EXTI_PinSource4); //PE4连接线4
- SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA,EXTI_PinSource0); //PA0连接线0
+ SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOC,EXTI_PinSource2); //PC6连接线2
+ SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOC,EXTI_PinSource3); //PC7连接线3
-//配置EXTI_LINE0
- EXTI_InitStructure.EXTI_Line = EXTI_Line0;
- EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
- EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
- EXTI_InitStructure.EXTI_LineCmd = ENABLE;
- EXTI_Init(&EXTI_InitStructure);
-
-//配置EXTI_LINE2,配置EXTI_LINE3,配置EXTI_LINE4
- EXTI_InitStructure.EXTI_Line = EXTI_Line2 | EXTI_Line3 | EXTI_Line4;
+
+//配置EXTI_LINE2,配置EXTI_LINE3
+ EXTI_InitStructure.EXTI_Line = EXTI_Line2 | EXTI_Line3 ;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;//中断事件
- EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //下降沿触发
+ EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising; //下降沿触发
EXTI_InitStructure.EXTI_LineCmd = ENABLE;//中断线使能
EXTI_Init(&EXTI_InitStructure);//配置
- NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn;
- NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x04;
- NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00;
- NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
- NVIC_Init(&NVIC_InitStructure);
NVIC_InitStructure.NVIC_IRQChannel = EXTI2_IRQn;//外部中断2
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x04;//抢占优先级3
@@ -58,38 +62,22 @@ void EXTIX_Init(void)
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//使能外部中断通道
NVIC_Init(&NVIC_InitStructure);//配置
-
- NVIC_InitStructure.NVIC_IRQChannel = EXTI4_IRQn;//外部中断4
- NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x04;//抢占优先级1
- NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00;//子优先级2
- NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//使能外部中断通道
- NVIC_Init(&NVIC_InitStructure);//配置
-
}
-void EXTI0_IRQHandler(void)
-{
- if(EXTI_GetFlagStatus(EXTI_Line0)!=RESET)
- {
- delay_ms(10); //消抖 注意使用delay_xms();delay_ms()会引起任务调度导致系统奔溃;
- if(WK_UP==1)
- {
- BEEP = !BEEP;
- }
- }
- EXTI_ClearITPendingBit(EXTI_Line0); //清除LINE0上的中断标志位
-}
-
void EXTI2_IRQHandler(void)
{
+ BaseType_t xHigherPriorityTaskWoken, xResult;
+ xHigherPriorityTaskWoken = pdFALSE;
+
if(EXTI_GetFlagStatus(EXTI_Line2)!=RESET)
{
- printf("外部中断2输出。。。。。\r\n");
delay_xms(10); //消抖 注意使用delay_xms();delay_ms()会引起任务调度导致系统奔溃;
- if(KEY2==0)
+ if(SW1==1)
{
- LED1=!LED1;
+ xEventGroupSetBitsFromISR(g_sw_evgp,0x01,&xHigherPriorityTaskWoken );
+ if ( xResult != pdFAIL )
+ {portYIELD_FROM_ISR( xHigherPriorityTaskWoken );}
}
}
EXTI_ClearITPendingBit(EXTI_Line2);//清除LINE2上的中断标志位
@@ -97,28 +85,19 @@ void EXTI2_IRQHandler(void)
void EXTI3_IRQHandler(void)
{
+ BaseType_t xHigherPriorityTaskWoken, xResult;
+ xHigherPriorityTaskWoken = pdFALSE;
+
if(EXTI_GetFlagStatus(EXTI_Line3)!=RESET)
{
- delay_ms(10); //消抖 注意使用delay_xms();delay_ms()会引起任务调度导致系统奔溃;
- if(KEY1==0)
- {
- LED0 = !LED0;
+ delay_xms(10); //消抖 注意使用delay_xms();delay_ms()会引起任务调度导致系统奔溃;
+ if(SW2==1)
+ {
+ xEventGroupSetBitsFromISR(g_sw_evgp,0x02,&xHigherPriorityTaskWoken );
+ if ( xResult != pdFAIL )
+ {portYIELD_FROM_ISR( xHigherPriorityTaskWoken );}
}
}
EXTI_ClearITPendingBit(EXTI_Line3);
}
-void EXTI4_IRQHandler(void)
-{
- if(EXTI_GetFlagStatus(EXTI_Line4)!=RESET)
- {
- delay_ms(10); //消抖 注意使用delay_xms();delay_ms()会引起任务调度导致系统奔溃;
- if(KEY0==0)
- {
- LED0 = !LED0;
- LED1 = !LED1;
- }
- }
- EXTI_ClearITPendingBit(EXTI_Line4);
-}
-
diff --git a/HARDWARE/EXTI/exti.h b/HARDWARE/EXTI/exti.h
index de17bb5..079e4bd 100644
--- a/HARDWARE/EXTI/exti.h
+++ b/HARDWARE/EXTI/exti.h
@@ -2,7 +2,13 @@
#define _EXTI_H_
#include "sys.h"
+#define SW1 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_6)
+#define SW2 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_7)
+#define SW1_PRES 1
+#define SW2_PRES 2
+
+void SW_Init(void); //初始化IO
void EXTIX_Init(void);
#endif
diff --git a/HARDWARE/PWM/pwm.c b/HARDWARE/PWM/pwm.c
index b66e1ba..6848769 100644
--- a/HARDWARE/PWM/pwm.c
+++ b/HARDWARE/PWM/pwm.c
@@ -5,6 +5,7 @@
#include "screw_motor.h"
#include "event_groups.h"
#include "shell.h"
+#include "exti.h"
//定时器TIM14 PWM输出
//TIM14 PWM部分初始化
@@ -12,6 +13,9 @@
//arr:自动重装值
//psc:时钟预分频数
//输出脚PA7
+
+extern EventGroupHandle_t g_sw_evgp;
+
void TIM14_PWM_Init(u32 arr,u32 psc)
{
GPIO_InitTypeDef GPIO_InitStructure;
@@ -82,7 +86,8 @@ void screw_motor_task(void* pp)
{
Ball_screw_motor_init();
screw_motor_evgp = xEventGroupCreate();
-
+ g_sw_evgp = xEventGroupCreate();
+
for(;;){
uint32_t events = xEventGroupWaitBits(screw_motor_evgp,0x000f,pdTRUE,pdFALSE,0xffffffff);
@@ -93,12 +98,12 @@ void screw_motor_task(void* pp)
vTaskDelay(100);
TIM14_CH1_setCompareVal(MOTOR_RAISE_ODD_FULL_P);
- vTaskDelay(main_work_time);
+ xEventGroupWaitBits(g_sw_evgp,0x01,pdTRUE,pdTRUE,0xffffffff);
- TIM14_CH1_setCompareVal(MOTOR_RAISE_ODD_BIG_P);
- vTaskDelay(100);
- TIM14_CH1_setCompareVal(MOTOR_RAISE_ODD_START_P);
- vTaskDelay(100);
+// TIM14_CH1_setCompareVal(MOTOR_RAISE_ODD_BIG_P);
+// vTaskDelay(100);
+// TIM14_CH1_setCompareVal(MOTOR_RAISE_ODD_START_P);
+// vTaskDelay(100);
TIM14_CH1_setCompareVal(MOTOR_MIN_STOP); //停止
}
@@ -109,12 +114,12 @@ void screw_motor_task(void* pp)
vTaskDelay(100);
TIM14_CH1_setCompareVal(MOTOR_RAISE_EVEN_FULL_P);
- vTaskDelay(main_work_time);
+ xEventGroupWaitBits(g_sw_evgp,0x01,pdTRUE,pdTRUE,0xffffffff);
- TIM14_CH1_setCompareVal(MOTOR_RAISE_EVEN_BIG_P);
- vTaskDelay(100);
- TIM14_CH1_setCompareVal(MOTOR_RAISE_EVEN_START_P);
- vTaskDelay(100);
+// TIM14_CH1_setCompareVal(MOTOR_RAISE_EVEN_BIG_P);
+// vTaskDelay(100);
+// TIM14_CH1_setCompareVal(MOTOR_RAISE_EVEN_START_P);
+// vTaskDelay(100);
TIM14_CH1_setCompareVal(MOTOR_MIN_STOP); //停止
}
if(NULL != cmd_complete_cb) cmd_complete_cb(); //执行回调函数
@@ -124,6 +129,7 @@ void screw_motor_task(void* pp)
+
uint32_t GiveScrewMotorCmd(uint32_t evt,void (*cb)(void))
{
if(evt == RAISE_ODD_EVT || evt == RAISE_EVEN_EVT ||
diff --git a/USER/Listings/startup_stm32f40_41xxx.lst b/USER/Listings/startup_stm32f40_41xxx.lst
index 8c0aa18..77fb2af 100644
--- a/USER/Listings/startup_stm32f40_41xxx.lst
+++ b/USER/Listings/startup_stm32f40_41xxx.lst
@@ -869,10 +869,11 @@ ARM Macro Assembler Page 14
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\_Template -Id:\rqd_AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.14.0
-\Drivers\CMSIS\Device\ST\STM32F4xx\Include -Id:\Keil_v5\ARM\CMSIS\Include --pre
-define="__UVISION_VERSION SETA 528" --predefine="STM32F407xx SETA 1" --list=.\l
-istings\startup_stm32f40_41xxx.lst ..\CORE\startup_stm32f40_41xxx.s
+.o -IC:\Users\jiangke1\Desktop\爬壁机器人\pabi-robot-stm32f4-master1\pabi-robot
+-stm32f4-master\USER\RTE -ID:\LenovoSoftstore\Install\mdk5\ARM\PACK\Keil\STM32F
+4xx_DFP\1.0.8\Device\Include -ID:\LenovoSoftstore\Install\mdk5\ARM\CMSIS\Includ
+e --predefine="__UVISION_VERSION SETA 514" --predefine="STM32F40_41xxx SETA 1"
+--list=.\listings\startup_stm32f40_41xxx.lst ..\CORE\startup_stm32f40_41xxx.s
diff --git a/USER/USER.uvguix.jiangke1 b/USER/USER.uvguix.jiangke1
new file mode 100644
index 0000000..6a719ea
--- /dev/null
+++ b/USER/USER.uvguix.jiangke1
@@ -0,0 +1,1405 @@
+
+
+
+ -5.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+
+
+ 38003
+ Registers
+ 115 275
+
+
+ 346
+ Code Coverage
+ 690 160
+
+
+ 204
+ Performance Analyzer
+ 850
+
+
+
+
+
+ 1506
+ Symbols
+
+ 133 133 133
+
+
+ 1936
+ Watch 1
+
+ 133 133 133
+
+
+ 1937
+ Watch 2
+
+ 133 133 133
+
+
+ 1935
+ Call Stack + Locals
+
+ 133 133 133
+
+
+ 2506
+ Trace Data
+
+ 75 135 130 95 70 230 200 150
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+ -1
+
+
+
+
+
+
+ 44
+ 2
+ 3
+
+ -1
+ -1
+
+
+ -1
+ -1
+
+
+ 360
+ -49
+ 1647
+ 1095
+
+
+
+ 0
+
+ 1020
+ 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000600000000000000010000006C433A5C55736572735C6A69616E676B65315C4465736B746F705CC5C0B1DABBFAC6F7C8CB5C706162692D726F626F742D73746D333266342D6D6173746572315C706162692D726F626F742D73746D333266342D6D61737465725C48415244574152455C50574D5C70776D2E63000000000570776D2E6300000000F7B88600FFFFFFFF6E433A5C55736572735C6A69616E676B65315C4465736B746F705CC5C0B1DABBFAC6F7C8CB5C706162692D726F626F742D73746D333266342D6D6173746572315C706162692D726F626F742D73746D333266342D6D61737465725C48415244574152455C455854495C657874692E630000000006657874692E63000000009CC1B600FFFFFFFF6E433A5C55736572735C6A69616E676B65315C4465736B746F705CC5C0B1DABBFAC6F7C8CB5C706162692D726F626F742D73746D333266342D6D6173746572315C706162692D726F626F742D73746D333266342D6D61737465725C48415244574152455C455854495C657874692E680000000006657874692E6800000000BCA8E100FFFFFFFF75433A5C55736572735C6A69616E676B65315C4465736B746F705CC5C0B1DABBFAC6F7C8CB5C706162692D726F626F742D73746D333266342D6D6173746572315C706162692D726F626F742D73746D333266342D6D61737465725C4672656552544F535C696E636C7564655C4672656552544F532E68000000000A4672656552544F532E6800000000F0A0A100FFFFFFFF7B433A5C55736572735C6A69616E676B65315C4465736B746F705CC5C0B1DABBFAC6F7C8CB5C706162692D726F626F742D73746D333266342D6D6173746572315C706162692D726F626F742D73746D333266342D6D61737465725C4672656552544F535C696E636C7564655C4672656552544F53436F6E6669672E6800000000104672656552544F53436F6E6669672E6800000000BECEA100FFFFFFFF77433A5C55736572735C6A69616E676B65315C4465736B746F705CC5C0B1DABBFAC6F7C8CB5C706162692D726F626F742D73746D333266342D6D6173746572315C706162692D726F626F742D73746D333266342D6D61737465725C53595354454D5C4C65747465725368656C6C5C7368656C6C5F70732E63000000000A7368656C6C5F70732E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000009401000066000000AB06000059030000
+
+
+
+ 0
+ Build
+
+ -1
+ -1
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 940100004F000000F0040000DA000000
+
+
+ 16
+ 9401000066000000F0040000F1000000
+
+
+
+ 1005
+ 1005
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D01000029030000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 109
+ 109
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D01000029030000
+
+
+ 16
+ 22000000390000001E01000066020000
+
+
+
+ 1465
+ 1465
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 1466
+ 1466
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 1467
+ 1467
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 1468
+ 1468
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 1506
+ 1506
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 16384
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 1913
+ 1913
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 9701000066000000ED040000C1000000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 1935
+ 1935
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 1936
+ 1936
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 1937
+ 1937
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 1939
+ 1939
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 1940
+ 1940
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 1941
+ 1941
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 1942
+ 1942
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 195
+ 195
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D01000029030000
+
+
+ 16
+ 22000000390000001E01000066020000
+
+
+
+ 196
+ 196
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D01000029030000
+
+
+ 16
+ 22000000390000001E01000066020000
+
+
+
+ 197
+ 197
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 000000005A030000AB060000D1030000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 198
+ 198
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 0000000006020000F0040000A5020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 199
+ 199
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000005D030000A8060000B8030000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 203
+ 203
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 8192
+ 0
+
+ 16
+ 9701000066000000ED040000C1000000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 204
+ 204
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 9701000066000000ED040000C1000000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 221
+ 221
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000000000000000000000000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 2506
+ 2506
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 2507
+ 2507
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 343
+ 343
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 9701000066000000ED040000C1000000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 346
+ 346
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 9701000066000000ED040000C1000000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 35824
+ 35824
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 9701000066000000ED040000C1000000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 35885
+ 35885
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35886
+ 35886
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35887
+ 35887
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35888
+ 35888
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35889
+ 35889
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35890
+ 35890
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35891
+ 35891
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35892
+ 35892
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35893
+ 35893
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35894
+ 35894
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35895
+ 35895
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35896
+ 35896
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35897
+ 35897
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35898
+ 35898
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35899
+ 35899
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35900
+ 35900
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35901
+ 35901
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35902
+ 35902
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35903
+ 35903
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35904
+ 35904
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 35905
+ 35905
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6303000066000000ED040000FD010000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 38003
+ 38003
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D01000029030000
+
+
+ 16
+ 22000000390000001E01000066020000
+
+
+
+ 38007
+ 38007
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000005D030000A8060000B8030000
+
+
+ 16
+ 22000000390000009A020000C4000000
+
+
+
+ 436
+ 436
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000005D030000A8060000B8030000
+
+
+ 16
+ 22000000390000001E01000066020000
+
+
+
+ 437
+ 437
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 440
+ 440
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000001D020000ED0400008C020000
+
+
+ 16
+ 2200000039000000B2010000C9010000
+
+
+
+ 59392
+ 59392
+ 1
+ 0
+ 0
+ 0
+ 940
+ 0
+ 8192
+ 0
+
+ 16
+ 0000000000000000B70300001C000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59393
+ 0
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000D1030000AB060000E4030000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59399
+ 59399
+ 1
+ 0
+ 0
+ 0
+ 463
+ 0
+ 8192
+ 1
+
+ 16
+ 000000001C000000DA01000038000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59400
+ 59400
+ 0
+ 0
+ 0
+ 0
+ 612
+ 0
+ 8192
+ 2
+
+ 16
+ 00000000380000006F02000054000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 2619
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94010000DA000000F0040000DE000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E6500200000000000009401000066000000F0040000F1000000940100004F000000F0040000DA0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF5C0300004F0000006003000016020000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000006003000066000000F00400002D020000600300004F000000F0040000160200000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF900100004F0000009401000042030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000009001000059030000000000004F00000090010000420300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000002020000F00400000602000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000001D020000F0040000BC0200000000000006020000F0040000A502000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000060200007C020000A502000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000042030000AB06000046030000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000001000000000000005D030000AB060000E80300000000000046030000AB060000D10300000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+
+
+ 59392
+ File
+
+ 2438
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000019784576656E7447726F75705365744269747346726F6D4953529600000000000000140019784576656E7447726F75705365744269747346726F6D495352077475726E5F4C52047475726E0A675F6D6F746F7250574D036C65640A646565705F65787472610D4D4F544F525F4D494E5F50574D0D70446174612D3E7461726765740E5049445F4F55545055545F4D4158087069645F6D61786F105348454C4C5F4558504F52545F5641521070726F636573735F646565705F63746C0B646565705F7461726765741A675F72656D6F74655F636F6E74726F6C2E72785F646174612E4110675F72656D6F74655F636F6E74726F6C1C20675F72656D6F74655F636F6E74726F6C2E72785F646174612E52311C675F72656D6F74655F636F6E74726F6C2E72785F646174612E4C31200F70726F746F636F6C5F7061636B6574166765745F636F6D6D616E645F66726F6D5F71756575651A557361727452785F325F5061636B6574416E616C7951756575650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000
+
+
+ 1423
+ 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 1423
+ 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
+
+
+
+ 59399
+ Build
+
+ 678
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000854656D706C617465960000000000000001000854656D706C617465000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000
+
+
+ 583
+ 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 583
+ 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
+
+
+
+ 59400
+ Debug
+
+ 2220
+ 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+
+
+ 898
+ 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 898
+ 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
+
+
+
+ 0
+ 1707
+ 1067
+
+
+
+
+
+ 1
+ 0
+
+ 100
+ 0
+
+ ..\HARDWARE\PWM\pwm.c
+ 0
+ 97
+ 18
+ 1
+
+ 0
+
+
+ ..\HARDWARE\EXTI\exti.c
+ 17
+ 1
+ 8
+ 1
+
+ 0
+
+
+ ..\HARDWARE\EXTI\exti.h
+ 0
+ 1
+ 7
+ 1
+
+ 0
+
+
+ ..\FreeRTOS\include\FreeRTOS.h
+ 17
+ 44
+ 56
+ 1
+
+ 0
+
+
+ ..\FreeRTOS\include\FreeRTOSConfig.h
+ 40
+ 67
+ 90
+ 1
+
+ 0
+
+
+ ..\SYSTEM\LetterShell\shell_ps.c
+ 0
+ 47
+ 62
+ 1
+
+ 0
+
+
+
+
+
diff --git a/USER/USER.uvoptx b/USER/USER.uvoptx
index d20effb..2a3786c 100644
--- a/USER/USER.uvoptx
+++ b/USER/USER.uvoptx
@@ -78,6 +78,53 @@
1
18
+
+
+ 0
+ Getting Started (STM32F4-Discovery)
+ D:\LenovoSoftstore\Install\mdk5\ARM\PACK\Keil\STM32F4xx_DFP\1.0.8\Documents\DM00037368.pdf
+
+
+ 1
+ User Manual (STM32F4-Discovery)
+ D:\LenovoSoftstore\Install\mdk5\ARM\PACK\Keil\STM32F4xx_DFP\1.0.8\Documents\DM00039084.pdf
+
+
+ 2
+ User Manual (MCBSTM32F400)
+ D:\LenovoSoftstore\Install\mdk5\ARM\PACK\Keil\STM32F4xx_DFP\1.0.8\Documents\mcbstm32f200.chm
+
+
+ 3
+ Schematics (MCBSTM32F400)
+ D:\LenovoSoftstore\Install\mdk5\ARM\PACK\Keil\STM32F4xx_DFP\1.0.8\Documents\mcbstm32f400-schematics.pdf
+
+
+ 4
+ Bill of Materials (STM32F4-Discovery)
+ D:\LenovoSoftstore\Install\mdk5\ARM\PACK\Keil\STM32F4xx_DFP\1.0.8\Documents\stm32f4discovery_bom.zip
+
+
+ 5
+ Gerber Files (STM32F4-Discovery)
+ D:\LenovoSoftstore\Install\mdk5\ARM\PACK\Keil\STM32F4xx_DFP\1.0.8\Documents\stm32f4discovery_gerber.zip
+
+
+ 6
+ Schematics (STM32F4-Discovery)
+ D:\LenovoSoftstore\Install\mdk5\ARM\PACK\Keil\STM32F4xx_DFP\1.0.8\Documents\stm32f4discovery_sch.zip
+
+
+ 7
+ MCBSTM32F400 Evaluation Board Web Page (MCBSTM32F400)
+ http://www.keil.com/mcbstm32f400/
+
+
+ 8
+ STM32F4-Discovery Web Page (STM32F4-Discovery)
+ http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF252419
+
+
0
1
@@ -100,10 +147,7 @@
1
0
0
- 1
- 0
- 0
- 6
+ 11
@@ -130,7 +174,7 @@
0
UL2CM3
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F407ZGTx$CMSIS\Flash\STM32F4xx_1024.FLM))
+ UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F4xx_1024 -FL0100000 -FS08000000 -FP0($$Device:STM32F407ZG$Flash\STM32F4xx_1024.FLM)
@@ -165,20 +209,8 @@
- 0
- 0
- 0
-
-
-
-
-
-
-
-
1
- 0
0
2
10000000
@@ -197,6 +229,7 @@
1
2
0
+ 0
0
0
..\CORE\startup_stm32f40_41xxx.s
@@ -217,6 +250,7 @@
2
1
0
+ 0
0
0
..\FWLIB\src\misc.c
@@ -229,6 +263,7 @@
3
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_adc.c
@@ -241,6 +276,7 @@
4
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_can.c
@@ -253,6 +289,7 @@
5
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_crc.c
@@ -265,6 +302,7 @@
6
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_cryp.c
@@ -277,6 +315,7 @@
7
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_cryp_aes.c
@@ -289,6 +328,7 @@
8
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_cryp_des.c
@@ -301,6 +341,7 @@
9
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_cryp_tdes.c
@@ -313,6 +354,7 @@
10
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_dac.c
@@ -325,6 +367,7 @@
11
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_dbgmcu.c
@@ -337,6 +380,7 @@
12
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_dcmi.c
@@ -349,6 +393,7 @@
13
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_dma.c
@@ -361,6 +406,7 @@
14
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_dma2d.c
@@ -373,6 +419,7 @@
15
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_exti.c
@@ -385,6 +432,7 @@
16
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_flash.c
@@ -397,6 +445,7 @@
17
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_flash_ramfunc.c
@@ -409,6 +458,7 @@
18
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_fsmc.c
@@ -421,6 +471,7 @@
19
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_gpio.c
@@ -433,6 +484,7 @@
20
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_hash.c
@@ -445,6 +497,7 @@
21
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_hash_md5.c
@@ -457,6 +510,7 @@
22
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_hash_sha1.c
@@ -469,6 +523,7 @@
23
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_i2c.c
@@ -481,6 +536,7 @@
24
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_iwdg.c
@@ -493,6 +549,7 @@
25
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_ltdc.c
@@ -505,6 +562,7 @@
26
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_pwr.c
@@ -517,6 +575,7 @@
27
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_rcc.c
@@ -529,6 +588,7 @@
28
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_rng.c
@@ -541,6 +601,7 @@
29
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_rtc.c
@@ -553,6 +614,7 @@
30
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_sai.c
@@ -565,6 +627,7 @@
31
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_sdio.c
@@ -577,6 +640,7 @@
32
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_spi.c
@@ -589,6 +653,7 @@
33
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_syscfg.c
@@ -601,6 +666,7 @@
34
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_tim.c
@@ -613,6 +679,7 @@
35
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_usart.c
@@ -625,6 +692,7 @@
36
1
0
+ 0
0
0
..\FWLIB\src\stm32f4xx_wwdg.c
@@ -645,6 +713,7 @@
37
1
0
+ 0
0
0
.\main.c
@@ -657,6 +726,7 @@
38
1
0
+ 0
0
0
.\stm32f4xx_it.c
@@ -669,6 +739,7 @@
39
1
0
+ 0
0
0
.\system_stm32f4xx.c
@@ -689,6 +760,7 @@
40
1
0
+ 0
0
0
..\SYSTEM\delay\delay.c
@@ -701,6 +773,7 @@
41
1
0
+ 0
0
0
..\SYSTEM\sys\sys.c
@@ -713,6 +786,7 @@
42
1
0
+ 0
0
0
..\SYSTEM\usart\usart.c
@@ -725,6 +799,7 @@
43
1
0
+ 0
0
0
..\SYSTEM\usart\usart2.c
@@ -745,6 +820,7 @@
44
1
0
+ 0
0
0
..\HARDWARE\LED\led.c
@@ -757,6 +833,7 @@
45
1
0
+ 0
0
0
..\HARDWARE\KEY\key.c
@@ -769,6 +846,7 @@
46
1
0
+ 0
0
0
..\HARDWARE\BEEP\beep.c
@@ -781,6 +859,7 @@
47
1
0
+ 0
0
0
..\HARDWARE\EXTI\exti.c
@@ -793,6 +872,7 @@
48
1
0
+ 0
0
0
..\HARDWARE\IWDG\iwdg.c
@@ -805,6 +885,7 @@
49
1
0
+ 0
0
0
..\HARDWARE\TIMER\timer.c
@@ -817,6 +898,7 @@
50
1
0
+ 0
0
0
..\HARDWARE\PWM\pwm.c
@@ -829,6 +911,7 @@
51
1
0
+ 0
0
0
..\HARDWARE\TPAD\tpad.c
@@ -841,6 +924,7 @@
52
1
0
+ 0
0
0
..\HARDWARE\ADC\adc.c
@@ -853,6 +937,7 @@
53
1
0
+ 0
0
0
..\HARDWARE\DAC\dac.c
@@ -865,6 +950,7 @@
54
1
0
+ 0
0
0
..\HARDWARE\DMA\dma.c
@@ -877,6 +963,7 @@
55
1
0
+ 0
0
0
..\HARDWARE\24CXX\24cxx.c
@@ -889,6 +976,7 @@
56
1
0
+ 0
0
0
..\HARDWARE\IIC\iic.c
@@ -901,6 +989,7 @@
57
1
0
+ 0
0
0
..\HARDWARE\SPI\spi.c
@@ -913,6 +1002,7 @@
58
1
0
+ 0
0
0
..\HARDWARE\W25QXX\w25qxx.c
@@ -925,6 +1015,7 @@
59
1
0
+ 0
0
0
..\LobotSerialServo\LobotSerialServo.c
@@ -945,6 +1036,7 @@
60
1
0
+ 0
0
0
..\FreeRTOS\croutine.c
@@ -957,6 +1049,7 @@
61
1
0
+ 0
0
0
..\FreeRTOS\event_groups.c
@@ -969,6 +1062,7 @@
62
1
0
+ 0
0
0
..\FreeRTOS\list.c
@@ -981,6 +1075,7 @@
63
1
0
+ 0
0
0
..\FreeRTOS\queue.c
@@ -993,6 +1088,7 @@
64
1
0
+ 0
0
0
..\FreeRTOS\stream_buffer.c
@@ -1005,6 +1101,7 @@
65
1
0
+ 0
0
0
..\FreeRTOS\tasks.c
@@ -1017,6 +1114,7 @@
66
1
0
+ 0
0
0
..\FreeRTOS\timers.c
@@ -1037,6 +1135,7 @@
67
1
0
+ 0
0
0
..\FreeRTOS\portable\MemMang\heap_4.c
@@ -1049,6 +1148,7 @@
68
1
0
+ 0
0
0
..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c
@@ -1069,6 +1169,7 @@
69
1
0
+ 0
0
0
..\SYSTEM\LetterShell\log.c
@@ -1081,6 +1182,7 @@
70
1
0
+ 0
0
0
..\SYSTEM\LetterShell\shell.c
@@ -1093,6 +1195,7 @@
71
1
0
+ 0
0
0
..\SYSTEM\LetterShell\shell_cmd_group.c
@@ -1105,6 +1208,7 @@
72
1
0
+ 0
0
0
..\SYSTEM\LetterShell\shell_cmd_list.c
@@ -1117,6 +1221,7 @@
73
1
0
+ 0
0
0
..\SYSTEM\LetterShell\shell_companion.c
@@ -1129,6 +1234,7 @@
74
1
1
+ 0
0
0
..\SYSTEM\LetterShell\shell_ext.c
@@ -1141,6 +1247,7 @@
75
1
0
+ 0
0
0
..\SYSTEM\LetterShell\shell_port.c
@@ -1153,6 +1260,7 @@
76
1
0
+ 0
0
0
..\SYSTEM\LetterShell\shell_ps.c
diff --git a/USER/USER.uvprojx b/USER/USER.uvprojx
index 43671bc..eb1b82c 100644
--- a/USER/USER.uvprojx
+++ b/USER/USER.uvprojx
@@ -10,20 +10,18 @@
Template
0x4
ARM-ADS
- 5060750::V5.06 update 6 (build 750)::ARMCC
- 0
- STM32F407ZGTx
+ STM32F407ZG
STMicroelectronics
- Keil.STM32F4xx_DFP.2.14.0
- http://www.keil.com/pack/
- IRAM(0x20000000,0x00020000) IRAM2(0x10000000,0x00010000) IROM(0x08000000,0x00100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE
+ Keil.STM32F4xx_DFP.1.0.8
+ http://www.keil.com/pack
+ IROM(0x08000000,0x100000) IRAM(0x20000000,0x20000) IRAM2(0x10000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F407ZGTx$CMSIS\Flash\STM32F4xx_1024.FLM))
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F407ZG$Flash\STM32F4xx_1024.FLM))
0
- $$Device:STM32F407ZGTx$Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
+ $$Device:STM32F407ZG$Device\Include\stm32f4xx.h
@@ -33,7 +31,7 @@
- $$Device:STM32F407ZGTx$CMSIS\SVD\STM32F40x.svd
+ $$Device:STM32F407ZG$SVD\STM32F40x.svd
0
0
@@ -86,8 +84,6 @@
0
0
- 0
- 0
0
@@ -126,6 +122,47 @@
0
16
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 11
+
+
+
+
+
+
+
+
+
+
+
+
+
+ STLink\ST-LINKIII-KEIL_SWO.dll
+
@@ -138,7 +175,7 @@
1
BIN\UL2CM3.DLL
- "" ()
+
@@ -184,16 +221,14 @@
0
0
2
- 0
1
0
8
0
0
0
- 0
3
- 4
+ 3
0
0
0
@@ -210,7 +245,7 @@
0
0
1
- 1
+ 0
0
@@ -274,8 +309,8 @@
1
- 0x8010000
- 0xc0000
+ 0x8000000
+ 0x100000
1
@@ -325,15 +360,7 @@
0
0
1
- 0
0
- 1
- 1
- 1
- 1
- 0
- 0
- 0
STM32F40_41xxx,USE_STDPERIPH_DRIVER
@@ -351,7 +378,6 @@
0
0
0
- 0
@@ -803,10 +829,4 @@
-
-
-
-
-
-
--
Gitee