1. 提交完成debuglog的程序,利用printf重定向,用usart2作为打印调试日志的串口;2. 上传数据手册。

This commit is contained in:
xqq27 2025-05-05 22:37:13 +08:00
parent fb38567d3a
commit b817ca3512
14 changed files with 1113 additions and 1709 deletions

View File

@ -60,7 +60,8 @@
"bsp_timer.h": "c",
"bsp_led.h": "c",
"stm32f10x_conf.h": "c",
"stdio.h": "c"
"stdio.h": "c",
"mw_debug_log.h": "c"
},

View File

@ -13,6 +13,7 @@
#include "app_led.h"
#include "mw_led.h"
#include "mw_soft_timer.h"
#include "mw_debug_log.h"
#include "stdint.h"
#include "stdio.h"
// #include "mw_soft_timer.h"
@ -103,6 +104,8 @@ void app_led_indicator_idleMode(void)
tmp_indicator_single_mode_state = 1;
// 新状态
is_new_state = 1;
DEBUG_LOG("Idle! \n");
}
else
{
@ -167,6 +170,7 @@ void app_led_indicator_runningMode(void)
tmp_indicator_single_mode_state = 1;
// 新状态
is_new_state = 1;
DEBUG_LOG("Running! \n");
}
else
{
@ -231,6 +235,7 @@ void app_led_indicator_runningMode(void)
tmp_indicator_single_mode_state = 1;
// 新状态
is_new_state = 1;
DEBUG_LOG("Fault! \n");
}
else
{

View File

@ -32,6 +32,8 @@
void bsp_init(void)
{
bsp_timer_init();
bsp_usart_debug_init();
// bsp_InitTimer();
// bsp_usart_1_init(115200);
// bsp_Init();

View File

@ -1,6 +0,0 @@
#ifndef __BSP_TIMER_H__
#define __BSP_TIMER_H__
void bsp_timer_init(void);
#endif

View File

@ -3,23 +3,12 @@
#include "stdint.h"
typedef enum
{
usart0_enum = 0,
usart1_enum = 1,
usart2_enum = 2,
usart3_enum = 3,
usart4_enum = 4,
usart5_enum = 5,
usart_cnt_enum = 6
}usart_type_Enum;
void bsp_usart_debug_init(void);
void bsp_usart_1_init(uint32_t baud);
// void bsp_usart_send_data(usart_type_Enum e_usart_type, uint16_t us_tx_data);
void bsp_usart_send_data(usart_type_Enum e_usart_type, uint16_t us_tx_data);
uint16_t bsp_usart_receive_data(usart_type_Enum e_usart_type);
// uint16_t bsp_usart_receive_data(usart_type_Enum e_usart_type);
#endif

View File

@ -6,38 +6,45 @@
#include "stm32f10x.h"
#include "stdio.h"
#define USART_DEBUG_TYPE (USART1)
/* debug log专用的usart外设 */
#define USART_DEBUG_TYPE (USART2)
#define USART_DEBUG_PERIPH_RCC (RCC_APB1Periph_USART2)
#define USART_DEBUG_GPIO_RCC (RCC_APB2Periph_GPIOA)
#define USART_DEBUG_TX_PORT (GPIOA)
#define USART_DEBUG_TX_PIN (GPIO_Pin_9)
#define USART_DEBUG_TX_PIN (GPIO_Pin_2)
#define USART_DEBUG_RX_PORT (GPIOA)
#define USART_DEBUG_RX_PIN (GPIO_Pin_10)
#define USART_DEBUG_RX_PIN (GPIO_Pin_3)
#define USART_DEBUG_BAUD (115200u)
#define EN_USART1_RX (1)
#define EN_USART1_RX (0)
/**********************************************************************************
* @brief usart1 initial function
* @brief debug的串口初始化
* @param baud
* @note
* @retval None
*********************************************************************************
*/
void bsp_usart_1_init(uint32_t baud)
void bsp_usart_debug_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
/* 1. 串口时钟使能GPIO 时钟使能,复用时钟使能 */
//使能 USART1,GPIOA 时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);
//使能 USART1,GPIOA 时钟
// RCC_APB2PeriphClockCmd(USART_DEBUG_PERIPH_RCC | USART_DEBUG_GPIO_RCC, ENABLE);
//使能 USART2,GPIOA 时钟
RCC_APB2PeriphClockCmd(USART_DEBUG_GPIO_RCC, ENABLE);
// usart1在APB2上 而usart2在APB1上
RCC_APB1PeriphClockCmd(USART_DEBUG_PERIPH_RCC, ENABLE);
/* 2. 串口复位 */
USART_DeInit(USART_DEBUG_TYPE);
/* 3. GPIO 端口模式设置*/
// Usart1_TX
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Pin = USART_DEBUG_TX_PIN;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; // 复用推挽输出
GPIO_Init(USART_DEBUG_TX_PORT, &GPIO_InitStructure);
@ -46,7 +53,7 @@ void bsp_usart_1_init(uint32_t baud)
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空输入
GPIO_Init(USART_DEBUG_RX_PORT, &GPIO_InitStructure);
/* 4. 串口参数初始化 */
USART_InitStructure.USART_BaudRate = baud;
USART_InitStructure.USART_BaudRate = USART_DEBUG_BAUD;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No; //无奇偶校验位
@ -68,68 +75,7 @@ void bsp_usart_1_init(uint32_t baud)
USART_Cmd(USART_DEBUG_TYPE, ENABLE);
}
/**********************************************************************************
* @brief send one uint16_t data via usart.
* @param e_usart_type, us_tx_data
* @note
* @retval None
*********************************************************************************
*/
void bsp_usart_send_data(usart_type_Enum e_usart_type, uint16_t us_tx_data)
{
switch(e_usart_type)
{
case usart0_enum:
break;
case usart1_enum:
USART_SendData(USART1, us_tx_data);
break;
case usart2_enum:
USART_SendData(USART2, us_tx_data);
break;
case usart3_enum:
USART_SendData(USART3, us_tx_data);
break;
case usart4_enum:
USART_SendData(UART4, us_tx_data);
break;
default:
break;
}
}
// /**********************************************************************************
// * @brief 接收
// * @param e_usart_type: 抽象出来的usart类型
// * @note 需要根据不同的芯片来改变它
// * @retval None
// *********************************************************************************
// */
// uint16_t bsp_usart_receive_data(usart_type_Enum e_usart_type)
// {
// uint16_t retVal = 0;
// switch(e_usart_type)
// {
// case usart0_enum:
// break;
// case usart1_enum:
// retVal = USART_ReceiveData(USART1);
// break;
// case usart2_enum:
// retVal = USART_ReceiveData(USART2);
// break;
// case usart3_enum:
// retVal = USART_ReceiveData(USART3);
// break;
// case usart4_enum:
// retVal = USART_ReceiveData(UART4);
// break;
// default:
// break;
// }
// return retVal;
// }
//加入以下代码,支持 printf 函数,而不需要选择 use MicroLIB
// //加入以下代码,支持 printf 函数,而不需要选择 use MicroLIB
#if 1
#pragma import(__use_no_semihosting)
//标准库需要的支持函数
@ -143,11 +89,19 @@ _sys_exit(int x)
{
x = x;
}
//重定义 fputc 函数
/*************************************************************************************
* @brief fputc
* @param[in/out] ch
* @param[in/out] f
* @return int
*
* @warning ,
* @note
*************************************************************************************/
int fputc(int ch, FILE *f)
{
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
USART_SendData(USART1,(uint8_t)ch);
while(USART_GetFlagStatus(USART_DEBUG_TYPE,USART_FLAG_TC)==RESET);
USART_SendData(USART_DEBUG_TYPE,(uint8_t)ch);
return ch;
}

View File

@ -0,0 +1,7 @@
#include "mw_debug_log.h"
#include <stdio.h>
// void mw_log(const char *format, ...)
// {
// printf(format);
// }

View File

@ -0,0 +1,8 @@
#ifndef __MW_DEBUG_LOG_H__
#define __MW_DEBUG_LOG_H__
// void mw_log(const char *format, ...);
#define DEBUG_LOG (printf)
#endif

File diff suppressed because it is too large Load Diff

View File

@ -1,411 +1,281 @@
:020000040800F2
:1000000010080020A1010008A9010008AB010008A8
:10001000AD010008AF010008B101000800000000B8
:10002000000000000000000000000000B301000814
:10003000B501000800000000B701000875100008B5
:10004000BB010008BB010008BB010008BB010008A0
:10005000BB010008BB010008BB010008BB01000890
:10006000BB010008BB010008BB010008BB01000880
:10007000BB010008BB010008BB010008BB01000870
:10008000BB010008BB010008BB010008BB01000860
:10009000BB010008BB010008BB010008BB01000850
:1000A000BB010008BB010008BB010008BB01000840
:1000B0002111000839110008BB010008BB0100082C
:1000C000BB010008BB010008BB010008BB01000820
:1000D000BB01000829120008BB010008BB01000891
:1000E000BB010008BB010008BB01000800F002F8DA
:1000F00000F047F80AA090E8000C82448344AAF17B
:100100000107DA4501D100F03CF8AFF2090EBAE878
:100110000F0013F0010F18BFFB1A43F0010318473B
:10012000F017000010180000103A24BF78C878C1FA
:10013000FAD8520724BF30C830C144BF04680C60ED
:10014000704700000023002400250026103A28BF35
:1001500078C1FBD8520728BF30C148BF0B60704739
:10016000732900F0ED80002070471FB59DE8030063
:1001700000F038FC00F016F91FBD10B500F07BF957
:1001800010BD00F0DEF91146FFF7EFFF01F013FBA1
:1001900000F0CEFB03B4FFF7F0FF03BC00F0B4FDAA
:1001A0000948804709480047FEE7FEE7FEE7FEE70B
:1001B000FEE7FEE7FEE7FEE7FEE7FEE70448054947
:1001C000054A064B70470000C1100008ED0000080A
:1001D000100200201008002010040020100400204D
:1001E0000FB4044910B503AA029800F0ADF810BC92
:1001F0005DF814FB040100202DE9F0410E46044691
:10020000002020622046E168884730B3252805D0C9
:10021000D4E901219047206A401CF2E7E1682046BA
:1002200000278847050018D0A5F14100192802D8F9
:1002300020354FF400673246294620462760FFF7F5
:100240008FFF40B1012804D0F61D26F007060836BE
:10025000D8E7361DD6E72846DAE7206ABDE8F08100
:1002600070B50C460546012A05D02878800600D5D1
:10027000EA69002302E0012305E05B1C934202D2FD
:10028000E05C0028F9D1A869E618C01AA861286ABC
:10029000184428622846AFF3008004E0D5E9012124
:1002A00014F8010B9047B442F8D32846AFF300800E
:1002B00070BD10B5203AC0F00B80B1E81850203A5C
:1002C000A0E81850B1E81850A0E81850BFF4F5AFF6
:1002D0005FEA027C24BFB1E81850A0E8185044BF80
:1002E00018C918C0BDE810405FEA827C24BF51F8ED
:1002F000043B40F8043B08BF7047D20728BF31F8E1
:10030000023B48BF11F8012B28BF20F8023B48BF31
:1003100000F8012B704770477047704710B543696C
:1003200013B1AFF3008001E0FFF79AFF012010BD89
:10033000127800F124010A7000224A700122EDE7D0
:1003400011684FF0FF32E9E7074B70B50D467B446B
:1003500000F011F80446284600F020F810B14FF0E4
:10036000FF3070BD204670BD4B14000001694A1C6F
:1003700002610878704700B58FB0CDE901310021E6
:10038000059105497944CDE9031011466846FFF708
:1003900033FF0FB000BD0000E5FFFFFF007B00F062
:1003A0008000704710B54248542100F0D1FA41480E
:1003B000542100F0CDFA4048542100F0C9FA3F49D9
:1003C0003B483C4A3F4B08603D490A603A49196046
:1003D000531C0365481C1065012008653B48344ADE
:1003E00039A1784400F008FA20B9384878440A382E
:1003F00000F0A7FA37482F4A35A1784400F0FCF9FD
:1004000020B9344878440A3800F09BFA32482A4A26
:100410002FA1784400F0F0F920B92F4878440A3829
:1004200000F08FFA40232248DC000021224600F031
:10043000BFF920B125487844543800F082FA1D48AD
:1004400022464023002100F0B3F920B1214878442E
:10045000543800F076FA184822461023002100F0A4
:10046000A7F9002806D01C487844BDE8104056384B
:1004700000F067BA10BD104870B5006D20F001049F
:100480000B4800F02FFA0B4800F02CFA0A4800F055
:1004900029FA09E0206D20F00105204600F022FA3B
:1004A000204600F073F82C46002CF3D170BD0000FC
:1004B000B000002004010020580100203800002076
:1004C0003C00002040000020720000001E150000CB
:1004D000770000000A150000F61400000EB5CDE903
:1004E000000100F0F1FB029069460120ABBE0EBD99
:1004F00008B5694600900220ABBE08BD1FB58DE867
:10050000070069460520ABBE04B010BD1FB58DE8DD
:100510000F0069460620ABBEF6E708B569460090B5
:100520000920ABBE08BD1CB5CDE9000169460A2013
:10053000ABBE1CBD704708B5694600900C20ABBE31
:1005400008BD754600F02CFAAE46050069465346D4
:1005500020F00700854618B020B5FFF72FFEBDE854
:1005600020404FF000064FF000074FF000084FF01A
:10057000000B21F00701AC46ACE8C009ACE8C009AB
:10058000ACE8C009ACE8C0098D46704770B50446B8
:10059000051F00F00BFA0068002C14BF446870BD02
:1005A000002C18BFAC423CBF20466468F8D30168F9
:1005B0000A18AA4218BF456003D12A6805461144AB
:1005C000016028684119A1421CBF6C6070BD616860
:1005D000696021680844286070BD2DE9F047054630
:1005E0000C46C86820F4201040F48000C8608006E3
:1005F00002D5084600F027FBE06841F282014FF087
:10060000FF390140022903D0204600F0C5FAB5E0C9
:1006100000F42041B1F5004F0FD1C00306D5616849
:10062000E06A884200D80846606006E02069E0621F
:1006300060606069FFF77FFFA061A0680022EEB2F2
:1006400000280DDAE1688B050AD4C043A06041F4AC
:1006500090302260E0606068411C61600670A5E037
:10066000E0689046226040F40050E060206968BB7A
:100670006069FFF752FF012704F12405A0B1A089AA
:1006800010F4407F08D0E06900F0DBF9206118B178
:10069000E06840F4006016E0E7612561E06820F45E
:1006A000407040F480600EE0E06900F0CAF9002874
:1006B0002061F1D0E06840F4006010F4407FE06019
:1006C00002D140F48070E06020696060E0682569D4
:1006D0006FF0010AC1051FD56168E06A884200D841
:1006E0000846411B04D02246284600F05FFAF0BBC2
:1006F000E068010203D5E562C4E9015854E0691CD1
:10070000E1626160E16940F48030491EC4E9021091
:1007100030462E70BDE8F087010202D500F4803229
:100720000AE06068411C61600670E0680A2E40F4CF
:100730008030E06006D00022E16A6068814203D91F
:100740000B4602E00122F7E70346A7895B1B7F0502
:1007500003D4E7699F4200DDE2B1814200D801463F
:10076000E5620F1AC4E90158002B09DD00E005E03D
:1007700022461946284600F019FA08B14846C9E74A
:1007800047B1A069E5626560C01BA061E06840F008
:100790001000E060E068000208D56168A069E562C9
:1007A000491B08446560A0615046B3E73046B1E795
:1007B00070B5C468A50713D0650211D4B2F5807F67
:1007C00009D0B2F5007F06D0B2F5806F08D10123C1
:1007D00000F1240106E05D1E6FF07F46B54201D3B3
:1007E000012070BD0161C361416024F47061114357
:1007F000C160002070BD00002DE9F0410C460746A5
:100800001646104600F06EF82078611C61280AD068
:10081000722802D077283CD102E00125002405E0AF
:100820000225042402E0082448F2020511F8010B15
:100830002B2806D0622809D011F8010C74280AD0A0
:100840000BE045F0030544F00204EFE745F0040532
:1008500044F00104EAE744F0100438462146FFF76B
:100860003DFE411C15D00021316171604FF40071D3
:10087000F560F1617061200704D530460222002145
:1008800000F00EF9306D40F0010030653046BDE8F3
:10089000F0810020FBE72DE9F0410D460646104CA3
:1008A000206DC10704D0410804D020F00104F7E70F
:1008B00022460EE0542000F0C4F807000ED0206D50
:1008C00047F00101084354212065384600F040F804
:1008D0003A4629463046BDE8F0418DE70020D6E78C
:1008E000B00000202DE9F04704464FF000094FF01A
:1008F000FF37C568D4E90486A80707D0204600F072
:100900007FF93046FFF7F4FD002802DA3846BDE8EB
:10091000F087280502D54046FFF738FE4C212046D7
:1009200000F016F8206D20F0010020654846EEE743
:1009300010B50446AFF300802046BDE81040FFF735
:1009400029BC10B500F0A6F9BDE8104000F09CB934
:100950004FF0000200B5134694469646203922BF58
:10096000A0E80C50A0E80C50B1F12001BFF4F7AFA3
:10097000090728BFA0E80C5048BF0CC05DF804EB85
:10098000890028BF40F8042B08BF704748BF20F8F3
:10099000022B11F0804F18BF00F8012B70470000A8
:1009A00000487047AC0100207047000000487047C5
:1009B000B4010020704770477047704738B504464F
:1009C0000A4600206946AFF30080002808BF38BD02
:1009D00002460099204600F0A4F9012038BD01200C
:1009E00000F0F3B9F8B5AFF30080054600200C46DF
:1009F000102000BF0646A819A0420DD9324669460C
:100A00000020AFF30080070008BF00F0DEF9009877
:100A1000A04218BF0546C419FFF7C8FF0560074686
:100A2000F01D20F007004619284600F073F9B44283
:100A300008BFF8BDA21B31463868BDE8F84000F099
:100A400070B970B50646FFF7B1FF056806F10B00F7
:100A500020F00704B4429CBF002070BD2B466A689A
:100A6000BAB11068A04210D304F1080188423CBF1B
:100A70005068586007D35168101941601168091B0C
:100A8000016058601460101D70BD13465268002A42
:100A9000E7D121462846FFF791FF0028DED170BD3F
:100AA0002DE9F041044616460D464769007B800754
:100AB0002ED03846FFF731FD50BB3EB3012E02D099
:100AC000022E25D104E0204600F045F905441DE042
:100AD0003846FFF730FDE168002841F01001E16081
:100AE00005DA204600F058F80120BDE8F081C9037E
:100AF0000BD56268E16A914200D81146A26911449F
:100B00002269891A814200DD08460544002D01DA78
:100B10000220EAE7E16A6068E268814206D2910356
:100B2000E06203D522F4003141F01002A6690027EB
:100B3000AE4213DCE16A814201D90B4600E0034674
:100B400003EB060C2369ACEB030CAC4506DD8142DC
:100B500001D98C4600E084469C4505D1A7602760FA
:100B600042F02000A5620DE0AD1BE669AE1B81429C
:100B7000A66000D90846C01A281A2060581960607B
:100B800022F0200003490840E060002084F848700B
:100B9000ABE70000BFCFD7FFC16821F4001141F0DF
:100BA0008001C16000218160016070472DE9F0473C
:100BB000814614460E464FF0FF383248D5685769D3
:100BC000054209D03846A169FFF7ADFC002811DBCA
:100BD0002C48C0430540E5602B463246494638461E
:100BE000FFF78CFCA16920F00042B21A11440028E2
:100BF000A16103D02046FFF7CFFF4046BDE8F08754
:100C000070B504460569C06A6168884200D8084624
:100C1000E16821F42011E160C90312D5A84208D08F
:100C20002246411B2846FFF7C1FF10B14FF0FF30AD
:100C300070BD0020E562C4E90150E06820F4803016
:100C4000E060002070BD10B50446C06820F02000B0
:100C5000E060A16AA06988420DD02046FFF7D0FF6E
:100C6000E06820F4405040F01000E060A06AA0610D
:100C70002069E062606044F24001E0688843E0601F
:100C800010BD000010000200002801D000F03CB8A8
:100C90007047000010B5014602A000F07DF8012069
:100CA00010BD000053494752545245443A20526502
:100CB0006469726563743A2063616E2774206F7093
:100CC000656E3A200000000010B5431C02E010F8E9
:100CD000011B71B18107FAD14FF0013202C88C1AA1
:100CE0008C4314EAC211F9D0C01A0A0603D0C01E00
:100CF00010BDC01A10BD0A0401D0801E10BD09022B
:100D0000FCD0401E10BD000001491820ABBEFEE71C
:100D10002600020000210160C0E901107047102088
:100D20007047034640688C46002818BF88423CBF85
:100D300003464068F8D318681844884207D00CF17D
:100D4000030020F00700001D411A521A0146081D39
:100D50000A60FFF71BBC10B50146C268900703D0BC
:100D6000900607D5886A0AE000F03EF8012101608C
:100D7000881E10BD8B69486818440B69C01A91F829
:100D800048301BB191F84910401A10BD1103FCD531
:100D90000028FADD401E10BD70B505460C460A203D
:100DA00000E06D1C00F018F835B128780028F8D163
:100DB00002E0641C00F010F814B120780028F8D18B
:100DC000BDE870400A2000F007B810B500F010F838
:100DD000BDE81040FFF758BF08B569468DF8000020
:100DE0000320ABBE08BD000000487047AC010020E6
:100DF00010B5012805D0002103A0FFF7CDFF012089
:100E000010BD09A1F8E7000053494752544D454D24
:100E10003A204F7574206F662068656170206D659B
:100E20006D6F7279000000003A2048656170206D96
:100E3000656D6F727920636F72727570746564008E
:100E40002DE9F04102460025002600200023002461
:100E5000002791F803C00CF00F0591F803C00CF0C7
:100E6000100CBCF1000F03D091F802C04CEA05054C
:100E700091F800C0BCF1000F31D0146800202BE0C5
:100E80004FF0010C0CFA00F3B1F800C00CEA0306B5
:100E90009E4220D183004FF00F0C0CFA03F7BC43A5
:100EA00005FA03FC4CEA040491F803C0BCF1280FD6
:100EB00006D14FF0010C0CFA00FCC2F814C00AE095
:100EC00091F803C0BCF1480F05D14FF0010C0CFAAA
:100ED00000FCC2F810C0401C0828D1D31460B1F83F
:100EE00000C0BCF1FF0F34DD546800202EE000F19B
:100EF000080C4FF0010808FA0CF3B1F800C00CEA36
:100F000003069E4221D183004FF00F0C0CFA03F729
:100F1000BC4305FA03FC4CEA040491F803C0BCF19D
:100F2000280F05D100F1080C08FA0CF8C2F814805B
:100F300091F803C0BCF1480F07D100F1080C4FF045
:100F4000010808FA0CF8C2F81080401C0828CED31B
:100F50005460BDE8F081000002490143024A11607B
:100F6000704700000000FA050CED00E029B1064AC8
:100F700092690243044B9A6104E0034A92698243F6
:100F8000014B9A61704700000010024010B500F05C
:100F900001F810BD0CB500200190009033480068A6
:100FA00040F480303149086000BF3048006800F4E8
:100FB000003000900198401C0190009818B90198E9
:100FC000B0F5A06FF1D12948006800F4003010B1ED
:100FD0000120009001E0002000900098012843D1FA
:100FE0002348006840F01000214908600846006866
:100FF00020F0070008600846006840F00200086022
:101000001A484068194948600846406848600846E0
:10101000406840F4806048600846406820F47C10D6
:1010200048600846406840F4E81048600846006898
:1010300040F08070086000BF0C48006800F000704D
:101040000028F9D00948406820F0030007494860AB
:101050000846406840F00200486000BF034840680E
:1010600000F00C000828F9D10CBD0000001002406F
:101070000020024010B500F001F810BD10B50D4879
:10108000006840B10B480068401E0A49086010B96A
:10109000012009490870002408E004EB4401074AD4
:1010A00002EB810000F068FA601CC4B2042CF4DB8F
:1010B00010BD0000080000200C000020800000206F
:1010C00010B51348006840F0010011490860084657
:1010D0004068104908400E494860084600680E49BB
:1010E00008400B4908600846006820F4802008602A
:1010F0000846406820F4FE0048604FF41F008860F6
:10110000FFF744FF4FF000600449086010BD000085
:10111000001002400000FFF8FFFFF6FE08ED00E0BF
:1011200010B50121880700F064F818B10121880783
:1011300000F05CF810BD000010B50121264800F059
:1011400058F818B10121244800F050F80221224833
:1011500000F04FF858B102211F4800F047F8002274
:1011600002211D4800F056F81C4800688047042101
:10117000194800F03EF858B10421174800F036F83D
:1011800000220421144800F045F815480068804703
:101190000821114800F02DF858B108210E4800F040
:1011A00025F8002208210C4800F034F80D480068AA
:1011B00080471021084800F01CF858B1102106485B
:1011C00000F014F800221021034800F023F806482C
:1011D0000068804710BD000000040040140000209B
:1011E000180000201C00002020000020CA430282BA
:1011F000704730B50246002000230024158A05EA16
:101200000103958905EA010413B10CB1012000E046
:10121000002030BD1AB183890B43838102E08389AA
:101220008B4383817047000010B540F226610C4863
:1012300000F027F820B140F22661094800F012F8CA
:1012400040F22551064800F01CF840B140F225510B
:10125000034800F007F8024800F03DF8C4B210BDA2
:101260000038014010B50022002340F66A14A14264
:1012700000D100BF0A1201249440A3B2DC430480D1
:1012800010BD70B50246002400230025002040F662
:101290006A16B14200D100BFC1F3421501F01F032D
:1012A000012606FA03F3012D02D19689334006E0A8
:1012B000022D02D1168A334001E0968A33400C1287
:1012C000012606FA04F41688344013B10CB101204B
:1012D00000E0002070BD01468888C0F30800704718
:1012E00080F31088704710B500F0E4F810BD0000DE
:1012F00010B52148007820B1012808D0022837D144
:101300001EE001201D4908701B49087031E01B4890
:101310000078002805DD002018490870FA2000F048
:10132000D2FA00F0CBFA002806DD0220124908703C
:1013300001201249087002E011498868804718E0CE
:101340000E480078002805DD00200C490870FA20BE
:1013500000F0B9FA00F0B2FA002805DD01200649D4
:1013600008700649087002E00549C868804700E037
:1013700000BF00BF10BD00000100002005000020DC
:101380004400002010B52248007820B1012808D080
:10139000022839D11FE001201E4908701C4908703D
:1013A00033E01C480078002806DD00201949087049
:1013B0004FF4FA7000F087FA00F080FA002806DD9A
:1013C00002201349087001201249087002E01249F6
:1013D0008868804719E00F480078002806DD002063
:1013E0000C4908704FF4FA7000F06DFA00F066FADC
:1013F000002805DD0120064908700649087002E052
:101400000549C868804700E000BF00BF10BD00006C
:1014100001000020030000204400002010B52248F5
:10142000007820B1012808D0022839D11FE001201E
:101430001E4908701C49087033E01C4800780028D9
:1014400006DD0020194908704FF47A7000F03BFA6D
:1014500000F034FA002806DD02201349087001204C
:101460001249087002E012498868804719E00F4865
:101470000078002806DD00200C4908704FF47A70CF
:1014800000F021FA00F01AFA002805DD01200649D3
:1014900008700649087002E00549C868804700E006
:1014A00000BF00BF10BD00000100002004000020AC
:1014B0004400002000B585B00021684600F09EF988
:1014C000142269460248FEF7F4FE05B000BD000094
:1014D0004400002010B50A48007820B1012805D04A
:1014E000022809D105E0FFF74DFF06E0FFF796FF60
:1014F00003E0FFF7FDFE00E000BF00BF10BD0000ED
:101500000000002010B500F003F8FFF7E3FF10BD66
:101510000848007808490870084800780978884227
:1015200006D0054800780549087000200449087075
:10153000704700000200002000000020060000208C
:10154000010000200146042901DB0020704701EB67
:101550004100084A02EB80004078012808D10020B1
:1015600001EB4102034B03EB820250700120EDE7D7
:101570000020EBE780000020416851B14168491E1E
:10158000416031B9012141700178012901D181689F
:101590004160704770B504460D46042C06DB114AC5
:1015A00011A118A0FEF71CFE00BFFEE70120FFF707
:1015B00097FE04EB44001B4901EB8000456004EBFF
:1015C000440001EB80008560002004EB4401154AD3
:1015D00002EB8101487004EB440102F82100FFF79F
:1015E0007FFE70BDD41800082E2E5C436F64655CCE
:1015F0006273705C7372635C6273705F74696D6553
:10160000722E63004572726F723A2066696C6520B3
:1016100025732C2066756E6374696F6E20257328A0
:10162000290D0A00800000200146002011B9044A5B
:10163000D26804E0012902D1024A126800207047F2
:10164000001001400C0C014010B500F059F810BD1D
:1016500008B501211020FFF789FC002000F02CF8CC
:101660004FF40050ADF8000010208DF80300032067
:101670008DF8020069460248FFF7E2FB08BD000052
:101680000010014008B501210820FFF76FFC012080
:1016900000F012F84FF40070ADF8000010208DF843
:1016A000030003208DF8020069460248FFF7C8FBDB
:1016B00008BD0000000C014020B94FF40051044A5D
:1016C000516104E0012802D14102024A11607047D1
:1016D00000100140140C014028B90749096941F480
:1016E0000051054A1161012805D10449096841F4F6
:1016F0000071024A1160704700100140100C014057
:1017000070B5002016E0002100EB40021F4B03EBF8
:101710008202516000EB400203EB8202916000EB19
:10172000400203EB8202517000EB400203F82210EA
:10173000411CC8B20428E6DB154909684FF47A73E6
:10174000B1FBF3F2B2F1807F00D31DE022F07F41C4
:10175000491E4FF0E023596159170F23002907DA7A
:101760001C07260E0B4C01F00F052D1F665503E0DC
:101770001C07250E084C655400BF00214FF0E023E4
:1017800099610721196100BF70BD00008000002031
:101790002400002018ED00E000E400E08A68002A40
:1017A00001DCFEF71ABF521E8A604A68C0B2531CA1
:1017B0004B60107070474FF4A060FFF7CDFBFFF750
:1017C00043FF00F006F8FFF78EFD01E0FFF79AFEF9
:1017D000FCE710B500F03AF810BD10B50024002069
:1017E000FFF722FF0446204610BD10B5002401205B
:1017F000FFF71AFF0446204610BD000070B50546ED
:101800000C46022C01DB00BFFEE704EB8400044A17
:1018100002EB800114222846FEF74BFD70BD00004C
:101820005800002010B50020FFF746FF10BD10B58E
:101830000020FFF751FF10BD10B50120FFF73CFF5E
:1018400010BD10B50120FFF747FF10BD10B50020F7
:101850001149087011484860114888601148C860F3
:10186000114808610120087510490B488161104931
:10187000C1611049016210494162002408E004EB93
:101880008401054A02EB810148688047601CC4B2AC
:10189000022CF4DB10BD0000580000205116000897
:1018A0002F18000825180008DB1700088516000807
:1018B0004318000839180008EB17000810B500207D
:1018C000FFF740FE10BD10B5044621460020FFF78B
:1018D00061FE10BD6273705F537461727454696D00
:1018E0006572006273705F53746172744175746FD6
:1018F00054696D6572006273705F53746F705469E0
:101900006D6572003A7474003A7474003A7474002D
:1019100030190008000000204400000028010008E1
:101920007419000844000020CC070000440100089E
:1019300000000000000000000000000000000000A7
:101940000000000000000000000000000000000097
:101950000000000000A24A04000000000000000097
:10196000010203040607080900000000000000004F
:041970000000000073
:10000000C0040020050100080D0100080F010008D0
:10001000110100081301000815010008000000008C
:1000200000000000000000000000000017010008B0
:1000300019010008000000001B010008D904000895
:100040001F0100081F0100081F0100081F01000810
:100050001F0100081F0100081F0100081F01000800
:100060001F0100081F0100081F0100081F010008F0
:100070001F0100081F0100081F0100081F010008E0
:100080001F0100081F0100081F0100081F010008D0
:100090001F0100081F0100081F0100081F010008C0
:1000A0001F0100081F0100081F0100081F010008B0
:1000B000850500089D0500081F0100081F010008B4
:1000C0001F0100081F0100081F0100081F01000890
:1000D0001F0100088D0600081F0100081F0100080D
:1000E0001F0100081F0100081F010008DFF810D0E1
:1000F00000F02CF800480047A10F0008AFF3008083
:10010000C00400200648804706480047FEE7FEE797
:10011000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B7
:1001200025050008ED00000840EA01039B0703D005
:1001300009E008C9121F08C0042AFAD203E011F826
:10014000013B00F8013B521EF9D27047064C074DA7
:1001500006E0E06840F0010394E807009847103497
:10016000AC42F6D3FFF7C6FFEC1000080C110008F4
:100170002DE9F0410246002500260020002300243E
:10018000002791F803C00CF00F0591F803C00CF0A4
:10019000100CBCF1000F03D091F802C04CEA050529
:1001A00091F800C0BCF1000F31D0146800202BE0A2
:1001B0004FF0010C0CFA00F3B1F800C00CEA030692
:1001C0009E4220D183004FF00F0C0CFA03F7BC4382
:1001D00005FA03FC4CEA040491F803C0BCF1280FB3
:1001E00006D14FF0010C0CFA00FCC2F814C00AE072
:1001F00091F803C0BCF1480F05D14FF0010C0CFA87
:1002000000FCC2F810C0401C0828D1D31460B1F81B
:1002100000C0BCF1FF0F34DD546800202EE000F177
:10022000080C4FF0010808FA0CF3B1F800C00CEA12
:1002300003069E4221D183004FF00F0C0CFA03F706
:10024000BC4305FA03FC4CEA040491F803C0BCF17A
:10025000280F05D100F1080C08FA0CF8C2F8148038
:1002600091F803C0BCF1480F07D100F1080C4FF022
:10027000010808FA0CF8C2F81080401C0828CED3F8
:100280005460BDE8F081000002490143024A116058
:10029000704700000000FA050CED00E029B1064AA5
:1002A000D2690243044BDA6104E0034AD269824313
:1002B000014BDA61704700000010024029B1064A84
:1002C00012690243044B1A6104E0034A1269824333
:1002D000014B1A61704700000010024029B1064A24
:1002E00092690243044B9A6104E0034A9269824393
:1002F000014B9A61704700000010024029B1064A84
:10030000D2680243044BDA6004E0034AD2688243B5
:10031000014BDA60704700000010024030B5002148
:100320000022002400232D4D6D6805F00C0121B141
:10033000042905D0082923D105E0294D056022E0D4
:10034000274D05601FE0254D6D6805F47012234DA3
:100350006D6805F48034022505EB92421CB9214DED
:10036000554305600BE01D4D6D6805F400351DB16A
:100370001C4D5543056002E0194D5543056002E0F0
:10038000174D056000BF00BF144D6D6805F0F0010A
:100390000909154D6B5C0568DD4045600F4D6D68C2
:1003A00005F4E061090A104D6B5C4568DD4085602D
:1003B0000A4D6D6805F46051C90A0B4D6B5C4568C8
:1003C000DD40C560054D6D6805F44041890B074D62
:1003D0006B5CC568B5FBF3F5056130BD00100240EC
:1003E00000127A0000093D003C0000204C00002073
:1003F00010B500F001F810BD0CB500200190009080
:100400003348006840F480303149086000BF30480C
:10041000006800F4003000900198401C01900098A2
:1004200018B90198B0F5A06FF1D12948006800F41F
:10043000003010B10120009001E0002000900098F1
:10044000012843D12348006840F01000214908608A
:100450000846006820F0070008600846006840F081
:10046000020008601A484068194948600846406818
:1004700048600846406840F480604860084640682C
:1004800020F47C1048600846406840F4E81048605A
:100490000846006840F08070086000BF0C480068A3
:1004A00000F000700028F9D00948406820F00300EF
:1004B000074948600846406840F00200486000BFB5
:1004C0000348406800F00C000828F9D10CBD00007A
:1004D000001002400020024010B500F001F810BDED
:1004E00010B50D48006840B10B480068401E0A492D
:1004F000086010B9012009490870002408E004EBE5
:100500004401074A02EB810000F0E2FB601CC4B228
:10051000042CF4DB10BD0000080000200C000020BB
:100520008C00002010B51348006840F0010011490C
:10053000086008464068104908400E49486008466F
:1005400000680E4908400B4908600846006820F41E
:10055000802008600846406820F4FE0048604FF4A0
:100560001F008860FFF744FF4FF0006004490860F7
:1005700010BD0000001002400000FFF8FFFFF6FE73
:1005800008ED00E010B50121880700F064F818B10B
:100590000121880700F05CF810BD000010B50121B2
:1005A000264800F058F818B10121244800F050F80E
:1005B0000221224800F04FF858B102211F4800F0F4
:1005C00047F8002202211D4800F056F81C48006838
:1005D00080470421194800F03EF858B1042117481B
:1005E00000F036F800220421144800F045F81548C0
:1005F000006880470821114800F02DF858B1082103
:100600000E4800F025F8002208210C4800F034F8CC
:100610000D48006880471021084800F01CF858B1C8
:100620001021064800F014F800221021034800F0C1
:1006300023F806480068804710BD00000004004011
:1006400014000020180000201C00002020000020C2
:10065000CA430282704730B50246002000230024BE
:10066000158A05EA0103958905EA010413B10CB165
:10067000012000E0002030BD1AB183890B43838143
:1006800002E083898B4383817047000010B540F2FC
:1006900026610C4800F08FF820B140F2266109482D
:1006A00000F012F840F22551064800F084F840B1FD
:1006B00040F22551034800F007F8024800F012F913
:1006C000C4B210BD0038014010B50022002340F62E
:1006D0006A14A14200D100BF0A1201249440A3B2BF
:1006E000DC43048010BD21B1828942F40052828132
:1006F00004E082894DF6FF731A4082817047000042
:1007000010B504462048844209D101218803FFF72F
:10071000F5FD00214FF48040FFF7F0FD32E01B486B
:10072000844209D101214804FFF7C8FD00214FF49C
:100730000030FFF7C3FD25E01548844209D10121AF
:100740008804FFF7BBFD00214FF48020FFF7B6FDC2
:1007500018E01048844209D10121C804FFF7AEFD1A
:1007600000214FF40020FFF7A9FD0BE00A48844266
:1007700008D101210805FFF7A1FD00214FF48010E9
:10078000FFF79CFD10BD0000003801400044004010
:1007900000480040004C004000500040024600204D
:1007A000B1F5007F00D100BF13880B400BB10120D1
:1007B00000E00020704770B50246002400230025A9
:1007C000002040F66A16B14200D100BFC1F34215C5
:1007D00001F01F03012606FA03F3012D02D19689C9
:1007E000334006E0022D02D1168A334001E0968A9A
:1007F00033400C12012606FA04F41688344013B173
:100800000CB1012000E0002070BD00002DE9F04790
:1008100086B005460E460024A24600BFA14600272A
:10082000B08900B100BF2F462C8A4CF6FF700440FF
:10083000F08804432C82AC894EF6F3100440B08853
:1008400031890843718908430443AC81AC8A4FF66F
:10085000FF400440B0890443AC8201A8FFF75EFD6D
:100860001F48874202D1DDF810A001E0DDF80CA09E
:10087000A88900F4004040B10AEBCA0000EB0A105E
:1008800031684900B0FBF1F807E00AEBCA0000EB61
:100890000A1031688900B0FBF1F86420B8FBF0F071
:1008A00004012009642101FB1089A88900F400409B
:1008B00040B1322000EBC900B0FBF1F000F00700BE
:1008C000044308E0322000EB09106421B0FBF1F092
:1008D00000F00F0004432C8106B0BDE8F087000053
:1008E0000038014001468888C0F308007047C1F312
:1008F00008028280704700000FB4054B10B503A9B1
:10090000044A029800F01AF810BC5DF814FB0000CD
:100910007D0F00082400002002E008C8121F08C153
:10092000002AFAD170477047002001E001C1121F70
:10093000002AFBD1704780F3108870472DE9F84FEB
:100940009946924688460546002706E025280AD0A3
:1009500051464A4690476D1C7F1C28780028F5D1E7
:100960003846BDE8F88F002315F8011F18462E29D8
:1009700015D115F8011F04232A290DD06FF02F027D
:100980002978A1F13004092C09D800EB800002EB92
:10099000400008446D1CF3E758F8040B6D1C2A78DE
:1009A000002ADDD0632A07D0732A0FD010465146A3
:1009B0004A4690477F1C2AE018F8042B8DF8002047
:1009C00000218DF801106E46012103E058F8046BF8
:1009D0004FF0FF315A074FF0000401D409E0641CC6
:1009E00084420BDA8C42FADB325D002AF7D105E053
:1009F000641C8C42FCDB305D0028F9D1274404E004
:100A000016F8010B51464A469047641EF8D26D1CF9
:100A1000A3E710B500F0FAF810BD000010B52248A9
:100A2000007820B1012808D002283AD11EE0012028
:100A30001E4908701C49087034E01C4800780028E2
:100A400005DD002019490870FA2000F030FB00F0A5
:100A500029FB002806DD02201349087001201349F4
:100A6000087002E01249886880471BE00F48007850
:100A7000002805DD00200D490870FA2000F017FB62
:100A800000F010FB002808DD012007490870074925
:100A9000087008A0FFF730FF02E00549C8688047EA
:100AA00000E000BF00BF10BD0100002005000020D5
:100AB000500000204661756C7421200A000000007F
:100AC00010B52348007820B1012808D002283CD175
:100AD0001FE001201F4908701D49087036E01D48BD
:100AE0000078002806DD00201A4908704FF4FA70DB
:100AF00000F0DDFA00F0D6FA002806DD02201449E5
:100B0000087001201349087002E013498868804783
:100B10001CE010480078002806DD00200D49087010
:100B20004FF4FA7000F0C3FA00F0BCFA002808DDB8
:100B30000120074908700749087008A0FFF7DCFE8C
:100B400002E00549C868804700E000BF00BF10BD53
:100B500001000020030000205000002049646C6563
:100B600021200A0010B52348007820B1012808D0C0
:100B700002283CD11FE001201F4908701D49087060
:100B800036E01D480078002806DD00201A4908706C
:100B90004FF47A7000F08BFA00F084FA002806DD3A
:100BA00002201449087001201349087002E013491B
:100BB000886880471CE010480078002806DD002087
:100BC0000D4908704FF47A7000F071FA00F06AFA7B
:100BD000002808DD0120074908700749087008A0AF
:100BE000FFF78AFE02E00549C868804700E000BFC1
:100BF00000BF10BD010000200400002050000020B4
:100C000052756E6E696E6721200A000000B585B0CE
:100C10000021684600F0E6F9142269460248FFF711
:100C200083FA05B000BD00005000002010B50A484E
:100C3000007820B1012805D0022809D105E0FFF78E
:100C40003FFF06E0FFF78EFF03E0FFF7E7FE00E05F
:100C500000BF00BF10BD00000000002010B500F074
:100C600003F8FFF7E3FF10BD084800780849087053
:100C7000084800780978884206D005480078054978
:100C8000087000200449087070470000020000202E
:100C90000000002006000020010000200146042979
:100CA00001DB0020704701EB4100084A02EB8000A5
:100CB0004078012808D1002001EB4102034B03EBEF
:100CC000820250700120EDE70020EBE78C0000204D
:100CD000416851B14168491E416031B901214170FB
:100CE0000178012901D181684160704770B50446DF
:100CF0000D46042C06DB114A11A118A0FFF7FCFDDC
:100D000000BFFEE70120FFF716FE04EB44001B497D
:100D100001EB8000456004EB440001EB800085603E
:100D2000002004EB4401154A02EB8101487004EBFA
:100D3000440102F82100FFF7FEFD70BDBC10000861
:100D40002E2E5C436F64655C6273705C7372635CCF
:100D50006273705F74696D65722E63004572726FA5
:100D6000723A2066696C652025732C2066756E6367
:100D700074696F6E20257328290D0A008C000020ED
:100D80000146002011B9044AD26804E0012902D1C9
:100D9000024A126800207047001001400C0C01400C
:100DA00010B500F05BF800F0A7F810BD08B5012100
:100DB0001020FFF793FA002000F02CF84FF40050B9
:100DC000ADF8000010208DF8030003208DF802001C
:100DD00069460248FFF7CCF908BD00000010014049
:100DE00008B501210820FFF779FA012000F012F878
:100DF0004FF40070ADF8000010208DF803000320C0
:100E00008DF8020069460248FFF7B2F908BD0000FC
:100E1000000C014020B94FF40051044A516104E034
:100E2000012802D14102024A1160704700100140BE
:100E3000140C014028B90749096941F40051054AD9
:100E40001161012805D10449096841F40071024A81
:100E50001160704700100140100C014070B5002077
:100E600016E0002100EB40021F4B03EB82025160B1
:100E700000EB400203EB8202916000EB400203EBC7
:100E80008202517000EB400203F82210411CC8B2EC
:100E90000428E6DB154909684FF47A73B1FBF3F2D5
:100EA000B2F1807F00D31DE022F07F41491E4FF058
:100EB000E023596159170F23002907DA1C07260E72
:100EC0000B4C01F00F052D1F665503E01C07250E86
:100ED000084C655400BF00214FF0E02399610721C1
:100EE000196100BF70BD00008C00002028000020A8
:100EF00018ED00E000E400E000B585B00121042019
:100F0000FFF7ECF901214804FFF7C8F91948FFF78A
:100F1000F7FB0420ADF8100003208DF81200182014
:100F20008DF8130004A91448FFF722F90820ADF842
:100F3000100004208DF8130004A90F48FFF718F9DA
:100F40004FF4E13000900020ADF80400ADF8060049
:100F5000ADF80800ADF80C000C20ADF80A006946A9
:100F60000448FFF753FC01210248FFF7BCFB05B022
:100F700000BD0000004400400008014070B5044678
:100F80000D4600BF40210548FFF708FC0028F9D0B6
:100F9000E1B20248FFF7ABFC204670BD00440040C0
:100FA0004FF4A060FFF770F9FFF7FAFE00F006F8C3
:100FB000FFF72FFD01E0FFF751FEFCE710B500F051
:100FC00039F810BD10B500240020FFF7D9FE044603
:100FD000204610BD10B500240120FFF7D1FE0446C5
:100FE000204610BD70B505460C46022C01DB00BF43
:100FF000FEE704EB8400044A02EB80011422284639
:10100000FFF792F870BD00006400002010B50020CA
:10101000FFF700FF10BD10B50020FFF70BFF10BD5C
:1010200010B50120FFF7F6FE10BD10B50120FFF747
:1010300001FF10BD10B5002011490870114848602B
:10104000114888601148C86011480861012008757E
:1010500010490B4881611049C16110490162104972
:101060004162002408E004EB8401054A02EB81019F
:1010700048688047601CC4B2022CF4DB10BD00003D
:1010800064000020AD0D0008171000080D100008C6
:10109000C50F0008E10D00082B1000082110000802
:1010A000D50F000810B50020FFF7F8FD10BD10B5F2
:1010B000044621460020FFF719FE10BD6273705FE1
:1010C000537461727454696D6572006273705F531A
:1010D000746172744175746F54696D6572006273E6
:1010E000705F53746F7054696D6572000C11000865
:1010F0000000002050000000180900085C110008E2
:1011000050000020700400002809000800000000C2
:1011100000000000000000000000000000000000CF
:1011200000000000000000000000000000000000BF
:101130000000000000A24A040000000000000000BF
:10114000010203040607080900000000010203046D
:0C11500001020304060708090204060857
:04000005080000ED02
:00000001FF

File diff suppressed because it is too large Load Diff

View File

@ -190,7 +190,7 @@
<hadIRAM2>0</hadIRAM2>
<hadIROM2>0</hadIROM2>
<StupSel>8</StupSel>
<useUlib>0</useUlib>
<useUlib>1</useUlib>
<EndSel>0</EndSel>
<uLtcg>0</uLtcg>
<nSecure>0</nSecure>
@ -340,7 +340,7 @@
<MiscControls></MiscControls>
<Define>USE_STDPERIPH_DRIVER</Define>
<Undefine></Undefine>
<IncludePath>..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm;..\Code\app\inc;..\Code\bsp\inc;..\Code\isr;..\Code\middleware\internal\inc;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Code\library;..\Code\middleware\BlueTooth;..\Code\middleware\BlueTooth\HC-06;..\Code\bsp;..\Code\middleware\Led</IncludePath>
<IncludePath>..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm;..\Code\app\inc;..\Code\bsp\inc;..\Code\isr;..\Code\middleware\internal\inc;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Code\library;..\Code\middleware\BlueTooth;..\Code\middleware\BlueTooth\HC-06;..\Code\bsp;..\Code\middleware\Led;..\Code\middleware\DebugLog</IncludePath>
</VariousControls>
</Cads>
<Aads>
@ -424,6 +424,11 @@
<FileType>1</FileType>
<FilePath>..\Code\bsp\src\bsp_timer.c</FilePath>
</File>
<File>
<FileName>bsp_usart.c</FileName>
<FileType>1</FileType>
<FilePath>..\Code\bsp\src\bsp_usart.c</FilePath>
</File>
</Files>
</Group>
<Group>
@ -599,6 +604,16 @@
<Group>
<GroupName>MW/BLUETOOTH</GroupName>
</Group>
<Group>
<GroupName>MW/DEBUGLOG</GroupName>
<Files>
<File>
<FileName>mw_debug_log.c</FileName>
<FileType>1</FileType>
<FilePath>..\Code\middleware\DebugLog\mw_debug_log.c</FilePath>
</File>
</Files>
</Group>
</Groups>
</Target>
</Targets>